.landing{--surface-tint:color-mix(in oklab, var(--primary) 4%, var(--background));position:relative}.landing .text-title{letter-spacing:-.02em;font-size:clamp(1.5rem,1rem + 1.6vw,1.875rem);font-weight:400;line-height:1.1}.landing section[id]{scroll-margin-top:1rem}.landing[data-module] section[id]{scroll-margin-top:4rem}.module-local-nav{z-index:40;border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}@media (prefers-reduced-motion:no-preference){:has(>.landing){scroll-behavior:smooth}}.landing-section{padding-block:3rem}@media (min-width:1024px){.landing .text-title{font-size:clamp(2rem,3.5vw,3rem)}.landing #contact{min-height:min(100svh - 20.5rem,48rem)}}@media (min-width:640px){.landing-section{padding-block:4rem}}@media (min-width:1024px){.landing-section{padding-block:5.5rem}}.landing-section-tint{background:var(--surface-tint)}.hero{isolation:isolate;flex-direction:column;gap:1.5rem;padding-top:1.5rem;display:flex;position:relative}.hero:before{z-index:-1;content:"";background:radial-gradient(ellipse 45% 55% at 12% 22%, color-mix(in oklab, var(--primary) 26%, transparent), transparent 70%), radial-gradient(ellipse 50% 60% at 70% 38%, #7c3aed38, transparent 70%), radial-gradient(ellipse 35% 40% at 96% 88%, color-mix(in oklab, var(--color-signal-aqua) 22%, transparent), transparent 70%);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.hero:before{background:radial-gradient(ellipse 45% 55% at 12% 22%, color-mix(in oklab, var(--primary) 26%, transparent), transparent 70%), radial-gradient(ellipse 50% 60% at 70% 38%, lab(42.2333% 56.9752 -80.606/.22), transparent 70%), radial-gradient(ellipse 35% 40% at 96% 88%, color-mix(in oklab, var(--color-signal-aqua) 22%, transparent), transparent 70%)}}.hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hero-grid{align-items:center;gap:1.5rem;display:grid}.hero-text{gap:.75rem}.hero-trust,.hero-secondary{display:none}@media (min-width:640px){.hero-secondary{display:inline-flex}.hero-text{gap:1rem}}@media (min-width:1024px){.hero-grid{gap:3rem}.hero-text{gap:1.5rem}.hero-trust{display:flex}.hero{gap:2rem;min-height:calc(100svh - 3.5rem);padding-top:2rem;padding-bottom:1rem}.hero-grid{flex:1;grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr)}.landing[data-module] .hero{min-height:calc(100svh - 6.5rem)}}.hero-title{letter-spacing:-.02em;font-size:clamp(1.875rem,1.4rem + 1.6vw,2.375rem);font-weight:400;line-height:1.1}@media (min-width:1024px){.hero-title{font-size:clamp(2.125rem,4vw,3.75rem)}}.hero-visual{min-width:0;container-type:inline-size}.product-frame{justify-content:center;align-items:center;width:100%;display:flex;container-type:size}.hero-showcase{flex-direction:column;gap:.75rem;display:flex;position:relative}.hero-tabs{scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.hero-tabs .insight-chip{white-space:nowrap;flex-shrink:0}.hero-result,.stage-video{display:none}@media (prefers-reduced-motion:no-preference){.stage-video{border-radius:var(--radius-surface);object-fit:cover;outline:1px solid color-mix(in oklab, var(--foreground) 12%, transparent);outline-offset:-1px;width:100%;height:100%;box-shadow:0 30px 70px -35px color-mix(in oklab, var(--foreground) 35%, transparent);background:0 0;display:block;position:absolute;inset:0}}.hero-stage{aspect-ratio:16/10;width:100%;position:relative}.hero-slide{justify-content:center;align-items:center;display:none;position:absolute;inset:0}.hero-slide[data-active]{display:flex}.hero-image{aspect-ratio:16/10;border-radius:var(--radius-surface);object-fit:cover;outline:1px solid color-mix(in oklab, var(--foreground) 12%, transparent);outline-offset:-1px;width:100%;height:auto;box-shadow:0 24px 50px -30px color-mix(in oklab, var(--foreground) 40%, transparent);display:block}.hero-mascot{width:4.5rem;display:none;position:absolute;bottom:-1.25rem;left:-.75rem}@media (min-width:1024px){.hero-mascot{display:block}.hero-showcase{--stage-w:min(100cqw, calc((100svh - 18rem) * 1.6), 72rem);align-items:flex-end}.hero-tabs{width:var(--stage-w);flex-wrap:wrap;overflow-x:visible}.hero-stage{width:var(--stage-w);aspect-ratio:16/10;height:auto}.hero-slide,.hero-slide:first-child{visibility:hidden;opacity:0;display:flex}.hero-slide[data-active]{visibility:visible;opacity:1}.hero-result{z-index:2;border:1px solid color-mix(in oklab, var(--primary-foreground) 30%, transparent);border-radius:var(--radius-surface);background:linear-gradient(135deg, color-mix(in oklab, var(--primary) 82%, transparent), color-mix(in oklab, var(--primary) 62%, transparent));width:min(25rem,48cqw);min-height:7.5rem;color:var(--primary-foreground);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--primary-foreground) 35%, transparent), 0 32px 64px -24px color-mix(in oklab, var(--primary) 70%, black);-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex;position:absolute;bottom:-1.5rem;right:calc(-1*min(3rem,max(0rem,20vw - 17rem) + .5rem))}.hero-result-detail{color:color-mix(in oklab, var(--primary-foreground) 84%, transparent)}.hero-result-icon{background:var(--primary-foreground);width:2.75rem;height:2.75rem;color:var(--primary);box-shadow:0 0 0 6px color-mix(in oklab, var(--primary-foreground) 24%, transparent);border-radius:9999px;flex-shrink:0;place-items:center;display:grid}.hero-mascot{right:calc(var(--stage-w) - 6rem);width:clamp(9rem,21vw - 7.75rem,19rem);bottom:-2rem;left:auto}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.hero-slide{transition:opacity .6s,visibility .6s}.hero-result{animation:.45s cubic-bezier(.2,.9,.3,1.2) both hero-result-in}}@keyframes hero-result-in{0%{opacity:0;transform:translateY(1rem)scale(.94)}}.mascot{width:100%;height:auto;display:block}.mascot-rig .p{transform-box:fill-box;transform-origin:50%}.mascot-rig .p.ear{transform-origin:50% 100%}@media (prefers-reduced-motion:no-preference){.mascot-rig.blink .p.eye{animation:.18s ease-in-out mascot-blink}.mascot-rig.blink-double .p.eye{animation:.18s ease-in-out 2 mascot-blink}.mascot-rig.twitch .p.ear,.mascot-rig.twitch-a .p.ear-a,.mascot-rig.twitch-b .p.ear-b{animation:.36s ease-in-out mascot-twitch}.mascot-rig.paused .p{animation-play-state:paused}}@keyframes mascot-blink{0%,to{transform:scaleY(1)}50%{transform:scaleY(.08)}}@keyframes mascot-twitch{0%,to{transform:rotate(0)}40%{transform:rotate(-9deg)}70%{transform:rotate(5deg)}}.value-card{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--card);flex-direction:column;gap:.75rem;min-width:0;padding:1.5rem;display:flex}.start-number{border-radius:var(--radius-control);background:color-mix(in oklab, var(--primary) 12%, transparent);width:2.25rem;height:2.25rem;color:var(--primary-text);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.stat-card{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--card);flex-direction:column-reverse;gap:.25rem;min-width:0;padding:1.25rem 1.5rem;display:flex}.soon-badge{background:color-mix(in oklab, var(--primary) 12%, transparent);color:var(--primary-text);white-space:nowrap;border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1.25rem;display:inline-flex}.references{transform:translateY(var(--reference-shift,0px));padding-bottom:2rem}.reference-track{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);container-type:inline-size}@media (min-width:1024px){.reference-track{width:min(92%,76rem);margin-inline:auto}}.reference-marquee{width:max-content;display:flex}.reference-row{--gap:3rem;flex:none;justify-content:space-around;align-items:center;min-width:100cqw;display:flex}.reference-row>li{padding-inline:calc(var(--gap) / 2)}.reference-logo{--size:calc(var(--h) * .8px);height:var(--size);width:calc(var(--size) * var(--ratio));opacity:.6;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background:currentColor;display:block}@media (prefers-reduced-motion:no-preference){.reference-marquee{animation:40s linear infinite reference-scroll}}@media (min-width:1024px){.reference-row{--gap:5rem}.reference-logo{--size:calc(var(--h) * 1px)}}@keyframes reference-scroll{to{translate:-50%}}.insight-chip{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:999px;padding:.375rem .875rem}.insight-chip:hover{border-color:color-mix(in oklab, var(--primary) 45%, var(--border))}.insight-chip:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent);outline:none}.insight-chip-active,.insight-chip-active:hover{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.insight-detail{border:1px solid var(--border);background:var(--surface-tint);border-radius:1rem;flex-direction:column;gap:.5rem;min-height:7.5rem;padding:1.5rem;display:flex}@media (prefers-reduced-motion:no-preference){.landing [data-reveal]{transition:opacity .5s cubic-bezier(.2,.7,.2,1),translate .5s cubic-bezier(.2,.7,.2,1)}.landing[data-reveal-ready] [data-reveal]:not([data-reveal=in]){opacity:0;translate:0 24px}}.offer-values{grid-auto-rows:1fr;gap:1rem;display:grid}@media (min-width:640px){.offer-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.offer-values{grid-template-columns:repeat(3,minmax(0,1fr))}}.offer-value{isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-surface);background:radial-gradient(120% 90% at 0% 0%, color-mix(in oklab, var(--primary) 9%, transparent), transparent 60%), color-mix(in oklab, var(--card) 72%, transparent);flex-direction:column;gap:1rem;min-width:0;padding:1.75rem;display:flex;position:relative;overflow:hidden}.offer-value-ghost{z-index:-1;width:8rem;height:8rem;color:var(--foreground);opacity:.05;position:absolute;bottom:-1.5rem;right:-1.5rem}.offer-contrast{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.offer-contrast-from{color:var(--muted-foreground);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 70%, transparent);text-decoration-thickness:2px}.offer-contrast-to{color:var(--primary-text)}@media (prefers-reduced-motion:no-preference){.offer-value{transition:border-color .25s,box-shadow .25s}}.offer-value:hover{border-color:color-mix(in oklab, var(--primary) 45%, var(--border));box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 20%, transparent), 0 24px 60px -30px color-mix(in oklab, var(--primary) 55%, transparent)}.offer-value-icon{border-radius:var(--radius-control);background:color-mix(in oklab, var(--primary) 12%, transparent);width:2.5rem;height:2.5rem;color:var(--primary-text);place-items:center;display:grid}.module-groups{gap:2rem;min-width:0;display:grid}.module-group-tabs{scrollbar-width:none;gap:.5rem;margin-inline:-1rem;padding-inline:1rem;display:flex;overflow-x:auto}.module-group-tab{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);white-space:nowrap;cursor:pointer;border-radius:9999px;flex:none;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.module-group-tab:hover{border-color:color-mix(in oklab, var(--primary) 40%, var(--border));color:var(--foreground)}.module-group-tab:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 50%, transparent);outline-offset:2px}.module-group-tab-active,.module-group-tab-active:hover{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.module-group-count{font-variant-numeric:tabular-nums;text-align:right;opacity:.75;min-width:1.5rem}@media (min-width:1024px){.module-groups{grid-template-columns:16rem minmax(0,1fr);align-items:start;gap:3rem}.module-group-tabs{flex-direction:column;margin-inline:0;padding-inline:0;position:sticky;top:6rem;overflow:visible}.module-group-tab{border-radius:var(--radius-item);white-space:normal;padding:.875rem 1rem}}@media (prefers-reduced-motion:no-preference){.module-group-tab{transition:background-color .2s,border-color .2s,color .2s}}.module-panel{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface-tint);flex-direction:column;gap:1.5rem;min-width:0;padding:1.25rem;display:flex}.module-panels{min-width:0;position:relative}.module-panel[data-inactive]{visibility:hidden;pointer-events:none;position:absolute;inset:0 0 auto}.module-link-card{min-width:0;min-height:var(--module-card-h,auto);border:1px solid var(--border);border-radius:var(--radius-item);background:var(--card);color:inherit;align-items:flex-start;gap:1rem;padding:1.25rem;text-decoration:none;display:flex;position:relative}a.module-link-card:hover{border-color:color-mix(in oklab, var(--primary) 40%, var(--border));box-shadow:0 16px 32px -22px color-mix(in oklab, var(--foreground) 35%, transparent)}a.module-link-card:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 50%, transparent);outline-offset:2px}.module-link-soon{background:0 0;border-style:dashed}.module-link-icon{border-radius:var(--radius-control);background:color-mix(in oklab, var(--primary) 10%, transparent);width:2.75rem;height:2.75rem;color:var(--primary-text);flex:none;place-items:center;display:grid}.module-link-soon .module-link-icon{background:var(--muted);color:var(--muted-foreground)}.module-link-arrow{width:1rem;height:1rem;color:var(--muted-foreground);opacity:.6;position:absolute;top:1rem;right:1rem}a.module-link-card:hover .module-link-arrow{color:var(--primary-text);opacity:1}@media (min-width:1024px){.module-panel{padding:2rem}}@media (prefers-reduced-motion:no-preference){.module-link-card,.module-link-arrow{transition:border-color .2s,box-shadow .2s,translate .2s,color .2s,opacity .2s}a.module-link-card:hover{translate:0 -2px}a.module-link-card:hover .module-link-arrow{translate:2px -2px}}.module-video{aspect-ratio:16/10;border-radius:var(--radius-surface);background:var(--card);outline:1px solid color-mix(in oklab, var(--foreground) 12%, transparent);outline-offset:-1px;width:100%;box-shadow:0 30px 70px -35px color-mix(in oklab, var(--foreground) 35%, transparent);position:relative;overflow:hidden}.module-video-still,.module-video-player{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.module-video-player{background:0 0;display:none}@media (prefers-reduced-motion:no-preference){.module-video-player{display:block}}
