:root{--primary:#2563EB;--primary-strong:#1D4ED8;--on-primary:#FFFFFF;--bg:#FFFFFF;--bg-tint:#F4F7FD;--surface:#FFFFFF;--surface-2:#EEF2F9;--glass:rgba(255,255,255,.72);--text:#0B1324;--muted:#475569;--link:#1D4ED8;--border:rgba(15,23,42,.10);--border-strong:rgba(15,23,42,.18);--grad-a:#1D4ED8;--grad-b:#6D28D9;--aurora-1:rgba(37,99,235,.62);--aurora-2:rgba(6,182,212,.6);--aurora-3:rgba(109,40,217,.55);--aurora-max:.5;--grain:.07;--slice:rgba(29,78,216,.55);--slice-faint:rgba(29,78,216,.14);--shadow:0 24px 60px -24px rgba(30,64,175,.35),0 2px 6px rgba(15,23,42,.06);--frame:#E2E8F0;--ring:#2563EB;--beam-a:#2563EB;--beam-b:#06B6D4;--glare:rgba(255,255,255,.55);--band-aurora:.38;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#060A14;--bg-tint:#0A1120;--surface:#0D1526;--surface-2:#121D33;--glass:rgba(13,21,38,.7);--text:#E6ECF5;--muted:#9AA8BD;--link:#93C5FD;--border:rgba(148,163,184,.16);--border-strong:rgba(148,163,184,.28);--grad-a:#60A5FA;--grad-b:#A78BFA;--aurora-1:rgba(59,130,246,.9);--aurora-2:rgba(34,211,238,.42);--aurora-3:rgba(139,92,246,.8);--aurora-max:.35;--grain:.08;--slice:rgba(147,197,253,.6);--slice-faint:rgba(147,197,253,.14);--shadow:0 30px 70px -30px rgba(0,0,0,.8),0 0 0 1px rgba(148,163,184,.08);--frame:#1E293B;--ring:#93C5FD;--beam-a:#60A5FA;--beam-b:#22D3EE;--glare:rgba(191,219,254,.16);--band-aurora:.3;color-scheme:dark}}:root[data-theme="dark"]{--bg:#060A14;--bg-tint:#0A1120;--surface:#0D1526;--surface-2:#121D33;--glass:rgba(13,21,38,.7);--text:#E6ECF5;--muted:#9AA8BD;--link:#93C5FD;--border:rgba(148,163,184,.16);--border-strong:rgba(148,163,184,.28);--grad-a:#60A5FA;--grad-b:#A78BFA;--aurora-1:rgba(59,130,246,.9);--aurora-2:rgba(34,211,238,.42);--aurora-3:rgba(139,92,246,.8);--aurora-max:.35;--grain:.08;--slice:rgba(147,197,253,.6);--slice-faint:rgba(147,197,253,.14);--shadow:0 30px 70px -30px rgba(0,0,0,.8),0 0 0 1px rgba(148,163,184,.08);--frame:#1E293B;--ring:#93C5FD;--beam-a:#60A5FA;--beam-b:#22D3EE;--glare:rgba(191,219,254,.16);--band-aurora:.3;color-scheme:dark}@font-face{font-family:"Inter";src:url("/assets/inter.567f157e9a.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--bg);color:var(--text);font-family:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:1.0625rem;line-height:1.6;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,picture{display:block;max-width:100%}img{height:auto}h1,h2,h3{margin:0;line-height:1.1;letter-spacing:-.025em;text-wrap:balance}h1{font-size:clamp(2.3rem,1.4rem + 2.9vw,3.65rem);font-weight:750;letter-spacing:-.035em}h2{font-size:clamp(1.9rem,1.3rem + 2.2vw,3rem);font-weight:720}h3{font-size:1.15rem;font-weight:650;letter-spacing:-.01em}p{margin:0;text-wrap:pretty}a{color:var(--link);text-underline-offset:3px}:focus-visible{outline:3px solid var(--ring);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px}.wrap--narrow{max-width:820px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-60px;z-index:50;padding:10px 16px;border-radius:10px;background:var(--primary);color:var(--on-primary);font-weight:600;text-decoration:none}.skip:focus{top:12px}.i{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--link)}.eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--grad-a),var(--grad-b));box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 18%,transparent)}.lead{font-size:clamp(1.05rem,1rem + .35vw,1.25rem);color:var(--muted);max-width:62ch}.grad{background:linear-gradient(100deg,var(--grad-a),var(--grad-b));-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:12px;font:inherit;font-weight:650;font-size:1rem;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.btn--primary{background:linear-gradient(135deg,#2563EB,#1D4ED8);color:#FFFFFF;box-shadow:0 10px 30px -10px rgba(37,99,235,.7),inset 0 1px 0 rgba(255,255,255,.2)}.btn--primary:hover{transform:translateY(-1px);box-shadow:0 16px 40px -12px rgba(37,99,235,.8),inset 0 1px 0 rgba(255,255,255,.25)}.btn--ghost{background:var(--glass);color:var(--text);border-color:var(--border-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--ghost:hover{border-color:var(--primary);transform:translateY(-1px)}.shot{display:block}.shot img{width:100%}.shot--dark{display:none}:root[data-theme="dark"] .shot--light{display:none}:root[data-theme="dark"] .shot--dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .shot--light{display:none}:root:not([data-theme="light"]) .shot--dark{display:block}}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none !important;transition:none !important}.js .reveal{opacity:1;transform:none}}.topbar{position:sticky;top:0;z-index:40;background:var(--glass);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.topbar.is-scrolled{border-bottom-color:var(--border);box-shadow:0 8px 24px -18px rgba(15,23,42,.35)}.topbar__in{display:flex;align-items:center;gap:20px;min-height:68px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;flex:none}.brand__mark{width:34px;height:34px;border-radius:9px;box-shadow:0 6px 16px -6px rgba(37,99,235,.6)}.brand__word{height:19px;width:auto}.brand--big .brand__mark{width:56px;height:56px;border-radius:14px}.brand--big .brand__word{height:30px}.topnav{display:none;gap:4px;margin-inline:auto}.topnav a{padding:8px 12px;border-radius:10px;color:var(--muted);font-size:.95rem;font-weight:550;text-decoration:none}.topnav a:hover{color:var(--text);background:var(--surface-2)}.topbar__tools{display:flex;align-items:center;gap:8px;margin-left:auto}.langs{display:flex;gap:2px;margin:0;padding:3px;list-style:none;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.langs a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:0 6px;border-radius:9px;color:var(--muted);font-size:.8rem;font-weight:650;text-decoration:none}.langs a[aria-current="page"]{background:var(--primary);color:#FFFFFF}.langs a:not([aria-current]):hover{color:var(--text);background:var(--surface-2)}.theme-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.theme-btn:hover{border-color:var(--primary)}.theme-btn .i--sun{display:none}:root[data-theme="dark"] .theme-btn .i--sun{display:block}:root[data-theme="dark"] .theme-btn .i--moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .theme-btn .i--sun{display:block}:root:not([data-theme="light"]) .theme-btn .i--moon{display:none}}@media (max-width:440px){.wrap{padding-inline:16px}.topbar__in{gap:10px}.topbar .brand__word{display:none}.topbar__tools{gap:6px}.topbar__tools .langs a{min-width:34px;padding:0 4px}.theme-btn{width:40px;height:40px}}.hero{position:relative;overflow:hidden;padding-block:clamp(48px,8vw,112px) clamp(64px,9vw,128px);isolation:isolate}.hero__mesh{position:absolute;inset:-20% -10% auto -10%;height:140%;z-index:-2;pointer-events:none;opacity:var(--aurora-max);background:radial-gradient(60% 18% at 30% 3%,var(--aurora-1),transparent 70%);animation:aurora-a 22s ease-in-out infinite alternate}.hero__mesh::before,.hero__mesh::after{content:"";position:absolute;inset:0}.hero__mesh::before{background:radial-gradient(40% 26% at 84% 26%,var(--aurora-2),transparent 70%);animation:aurora-b 19s ease-in-out infinite alternate}.hero__mesh::after{background:radial-gradient(46% 26% at 72% 74%,var(--aurora-3),transparent 70%);animation:aurora-c 24s ease-in-out infinite alternate-reverse}@media (max-width:959px){.hero__mesh::before{background:radial-gradient(60% 18% at 86% 66%,var(--aurora-2),transparent 70%)}.hero__mesh::after{background:radial-gradient(60% 20% at 22% 84%,var(--aurora-3),transparent 70%)}}@keyframes aurora-a{from{transform:rotate(-6deg) scale(1)}to{transform:translate3d(-4%,3%,0) rotate(2deg) scale(1.1)}}@keyframes aurora-b{from{transform:none}to{transform:translate3d(5%,4%,0) rotate(8deg) scale(1.15)}}@keyframes aurora-c{from{transform:rotate(4deg)}to{transform:translate3d(-6%,-5%,0) rotate(-6deg) scale(1.05)}}.hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url("/assets/grain.86853c2bc1.svg") 0 0 / 256px 256px repeat;opacity:var(--grain);mix-blend-mode:overlay}.hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,transparent 75%);opacity:.55}.hero__in{display:grid;gap:48px;align-items:center}.hero__copy{display:grid;gap:22px;justify-items:start}.cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.hero__note{font-size:.9rem;color:var(--muted)}.hero .btn--primary{position:relative;overflow:hidden;isolation:isolate}.hero .btn--primary::before{content:"";position:absolute;inset:1.5px;z-index:-1;border-radius:10px;background:linear-gradient(135deg,#2563EB,#1D4ED8);pointer-events:none}.hero .btn--primary::after{content:"";position:absolute;z-index:-2;left:-25%;top:50%;width:150%;aspect-ratio:1;margin-top:-75%;pointer-events:none;background:conic-gradient(transparent 0turn .66turn,rgba(103,232,249,.9) .9turn,#FFFFFF .97turn,transparent 1turn);opacity:0;animation:border-beam 5s linear infinite}@keyframes border-beam{from{opacity:1;transform:none}to{opacity:1;transform:rotate(1turn)}}.hero__art{position:relative;display:grid;place-items:center;min-height:280px}.slice{position:absolute;width:min(110%,640px);right:-8%;top:50%;transform:translateY(-50%);opacity:.95}.slice__rings circle{stroke:var(--slice-faint);stroke-width:1}.slice__body>*{stroke:var(--slice);stroke-width:2}.slice__marks path{stroke:var(--slice);stroke-width:2.5;fill:none;stroke-linecap:round}.slice__scan{animation:scan 5s ease-in-out infinite alternate}@keyframes scan{from{transform:translateY(0)}to{transform:translateY(250px)}}.hero__frame{position:relative;width:100%;max-width:760px;transform:perspective(1400px) rotateY(-9deg) rotateX(5deg);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.hero__frame:hover{transform:perspective(1400px) rotateY(-3deg) rotateX(2deg)}.hero__shot{position:relative;overflow:hidden}.hero__shot.is-dev img{animation:develop 1.6s cubic-bezier(.65,0,.35,1) .15s backwards}@keyframes develop{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}.hero__shot::after{content:"";position:absolute;left:0;right:0;top:-100%;height:100%;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,var(--beam-a) 18%,var(--beam-b) 50%,var(--beam-a) 82%,transparent) bottom / 100% 2px no-repeat,linear-gradient(180deg,transparent calc(100% - 64px),color-mix(in srgb,var(--beam-b) 18%,transparent) calc(100% - 2px),transparent calc(100% - 2px))}.hero__shot.is-dev::after{animation:scanline 2.1s linear .15s backwards}@keyframes scanline{0%{transform:translateY(0);opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}76%{transform:translateY(100%);opacity:1;animation-timing-function:ease}100%{transform:translateY(100%);opacity:0}}.frame{border-radius:16px;overflow:hidden;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow)}.frame__bar{display:flex;gap:6px;padding:10px 12px;background:var(--surface-2);border-bottom:1px solid var(--border)}.frame__bar span{width:10px;height:10px;border-radius:50%;background:var(--border-strong)}.frame__bar span:first-child{background:#F87171}.frame__bar span:nth-child(2){background:#FBBF24}.frame__bar span:nth-child(3){background:#34D399}.frame--phone{width:min(100%,290px);margin-inline:auto;border-radius:38px;border:9px solid #0B1222;outline:1px solid var(--border-strong)}.section{padding-block:clamp(56px,7vw,96px)}.section--tint{background:linear-gradient(180deg,var(--bg),var(--bg-tint) 18%,var(--bg-tint) 82%,var(--bg))}.section__head{display:grid;gap:14px;justify-items:start;margin-bottom:clamp(32px,5vw,56px)}.flow{position:relative;display:grid;gap:18px;margin:0;padding:0;list-style:none;counter-reset:step}.flow::before{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:2px;background:linear-gradient(180deg,var(--grad-a),var(--grad-b));opacity:.45;border-radius:2px}.flow__step{position:relative;display:grid;grid-template-columns:56px 1fr;column-gap:16px;row-gap:4px;align-items:start;align-content:start;padding:4px 0}.flow__icon{grid-row:span 2;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--surface);border:1px solid var(--border-strong);color:var(--link);box-shadow:var(--shadow);position:relative;z-index:1}.flow__icon .i{width:26px;height:26px}.flow__step h3{padding-top:6px}.flow__step p{color:var(--muted);font-size:.97rem}.flow__step h3::before{counter-increment:step;content:"0" counter(step) " ";color:var(--link);font-variant-numeric:tabular-nums;font-size:.85rem;letter-spacing:.04em}.flow::after{content:"";position:absolute;left:26px;top:28px;bottom:28px;width:4px;border-radius:4px;pointer-events:none;opacity:0;background:linear-gradient(180deg,transparent calc(100% - 120px),color-mix(in srgb,var(--beam-a) 85%,transparent) calc(100% - 36px),var(--beam-b) calc(100% - 4px),transparent);filter:drop-shadow(0 0 5px var(--beam-b));animation:beam-y 3.2s linear infinite}@keyframes beam-y{0%{transform:translateY(calc(-100% + 120px));opacity:0}8%{opacity:1}80%{transform:translateY(0);opacity:1}90%,100%{transform:translateY(0);opacity:0}}@keyframes beam{0%{transform:translateX(calc(-100% + 120px));opacity:0}8%{opacity:1}80%{transform:translateX(0);opacity:1}90%,100%{transform:translateX(0);opacity:0}}.flow__icon::after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1.5px solid var(--beam-b);pointer-events:none;opacity:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--beam-b) 14%,transparent),0 0 22px color-mix(in srgb,var(--beam-b) 40%,transparent);animation:node 3.2s linear infinite}.flow__step:nth-child(2) .flow__icon::after{animation-delay:.36s}.flow__step:nth-child(3) .flow__icon::after{animation-delay:1.09s}.flow__step:nth-child(4) .flow__icon::after{animation-delay:1.83s}.flow__step:nth-child(5) .flow__icon::after{animation-delay:2.56s}@keyframes node{0%{opacity:0}4%{opacity:1}24%,100%{opacity:0}}.cards{display:grid;gap:18px}.card{position:relative;isolation:isolate;display:grid;align-content:start;gap:10px;padding:28px;border-radius:20px;border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden;background:radial-gradient(150px circle at 100% 100%,color-mix(in srgb,var(--primary) 16%,transparent),transparent 70%),var(--surface)}.card__num{font-size:.85rem;font-weight:700;letter-spacing:.08em;color:var(--link);font-variant-numeric:tabular-nums}.card p{color:var(--muted)}.bento{display:grid;gap:16px}.tile{position:relative;display:grid;align-content:start;gap:10px;padding:26px;border-radius:20px;background:var(--glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .25s ease,border-color .25s ease}.tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 55%,transparent)}.tile__icon{width:40px;height:40px;padding:8px;border-radius:12px;color:var(--link);background:color-mix(in srgb,var(--primary) 12%,transparent)}.tile p{color:var(--muted)}.tile--accent{background:linear-gradient(135deg,color-mix(in srgb,var(--grad-a) 14%,var(--surface)),color-mix(in srgb,var(--grad-b) 12%,var(--surface)));border-color:color-mix(in srgb,var(--primary) 35%,transparent)}.spot::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--beam-a) 14%,transparent),transparent 60%)}.spot::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),var(--beam-b),color-mix(in srgb,var(--beam-a) 70%,transparent) 35%,transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.fx-spot .spot:hover::before,.fx-spot .spot:hover::after{opacity:1}.showcase{display:grid;gap:28px}.showcase__item{margin:0;display:grid;gap:16px}.showcase__item figcaption{display:grid;gap:6px}.showcase__item figcaption p{color:var(--muted)}.pilot{display:grid;gap:32px;padding:clamp(28px,5vw,56px);border-radius:28px;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,var(--grad-a),var(--grad-b)) border-box;border:1.5px solid transparent;box-shadow:var(--shadow)}.pilot__copy{display:grid;gap:16px;justify-items:start}.checks{display:grid;gap:14px;margin:0;padding:0;list-style:none;align-content:center}.checks li{display:flex;gap:12px;align-items:flex-start;font-weight:550}.checks .i{margin-top:2px;color:#FFFFFF;background:linear-gradient(135deg,#2563EB,#1D4ED8);border-radius:50%;padding:4px;width:26px;height:26px;stroke-width:2.4}.phases{display:grid;gap:16px;grid-column:1 / -1;padding-top:24px;border-top:1px solid var(--border)}.phases__title{font-size:1.1rem}.phases__list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.phase{display:flex;gap:14px;align-items:flex-start}.phase__num{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#FFFFFF;background:linear-gradient(135deg,#2563EB,#1D4ED8);font-weight:700}.phase h4{margin:0 0 4px;font-size:1rem;font-weight:650;line-height:1.25}.phase p{color:var(--muted)}.about__contact{display:grid;gap:10px;margin-top:28px}.about__contact h3{font-size:1.1rem}.about__links{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;font-weight:600}.faq{display:grid;gap:12px}.faq__item{border-radius:16px;background:var(--surface);border:1px solid var(--border)}.faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-weight:650;cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary::after{content:"+";flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--surface-2);color:var(--link);font-weight:600}.faq__item[open] summary::after{content:"−"}.faq__item p{padding:0 22px 20px;color:var(--muted)}.footer{border-top:1px solid var(--border);padding-block:40px;background:var(--bg-tint)}.footer__in{display:grid;gap:24px}.footer__brand{display:grid;gap:12px;justify-items:start;color:var(--muted)}.footer__links{display:grid;gap:10px}.footer__label{color:var(--muted)}.footer__rights{color:var(--muted);font-size:.9rem}.doc{padding-block:clamp(40px,7vw,96px)}.doc h1{font-size:clamp(2rem,1.4rem + 2.4vw,3rem);margin:12px 0 8px}.doc__updated{color:var(--muted);margin-bottom:32px}.doc__section{display:grid;gap:8px;margin-bottom:28px}.doc__section h2{font-size:1.25rem}.doc__section p{color:var(--muted)}.picker{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden}.picker__in{display:grid;gap:18px;justify-items:center;text-align:center;padding:40px 20px}.picker__title{font-size:clamp(1.8rem,1.3rem + 2vw,2.6rem)}.picker__lead{color:var(--muted)}.picker__list{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:12px;margin:8px 0 0;padding:0;list-style:none}.picker__link{display:flex;align-items:center;justify-content:center;min-height:56px;padding:12px 20px;border-radius:14px;background:var(--glass);border:1px solid var(--border-strong);color:var(--text);font-weight:650;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.picker__link:hover{border-color:var(--primary)}.nf__code{font-size:clamp(4rem,3rem + 6vw,7rem);font-weight:800;letter-spacing:-.05em;line-height:1;background:linear-gradient(100deg,var(--grad-a),var(--grad-b));-webkit-background-clip:text;background-clip:text;color:transparent}.nf{display:grid;gap:22px}.nf__item{display:grid;gap:6px;justify-items:center}.nf__item h2{font-size:1.15rem}.nf__item p{color:var(--muted)}@media (min-width:720px){.cards{grid-template-columns:repeat(3,1fr)}.bento{grid-template-columns:repeat(2,1fr)}.showcase{grid-template-columns:1.6fr 1fr;align-items:end}.showcase__item--wide{grid-column:1 / -1}.footer__in{grid-template-columns:1.4fr 1fr;align-items:start}.footer__rights{grid-column:1 / -1}.phases__list{grid-template-columns:repeat(3,1fr)}.picker__list{grid-template-columns:repeat(4,minmax(130px,1fr))}}@media (min-width:960px){.topnav{display:flex}.hero__in{grid-template-columns:0.95fr 1.15fr;gap:48px}.hero__art{min-height:460px}.bento{grid-template-columns:repeat(4,1fr)}.tile--wide{grid-column:span 2}.pilot{grid-template-columns:1.2fr 1fr;align-items:center}.flow{grid-template-columns:repeat(5,1fr);gap:20px}.flow::before{left:28px;right:calc((100% - 80px) / 5 - 28px);top:27px;bottom:auto;width:auto;height:2px;background:linear-gradient(90deg,var(--grad-a),var(--grad-b))}.flow::after{left:28px;right:calc((100% - 80px) / 5 - 28px);top:26px;bottom:auto;width:auto;height:4px;animation-name:beam;background:linear-gradient(90deg,transparent calc(100% - 120px),color-mix(in srgb,var(--beam-a) 85%,transparent) calc(100% - 36px),var(--beam-b) calc(100% - 4px),transparent)}.flow__step{grid-template-columns:1fr;row-gap:10px}.flow__icon{grid-row:auto}.flow__step h3{padding-top:8px}}@supports (animation-timeline:view()){@media (min-width:960px){.flow::before{transform-origin:left center;animation:draw linear both;animation-timeline:view();animation-range:entry 20% cover 45%}}.showcase .frame{animation:rise linear both;animation-timeline:view();animation-range:entry 0% cover 35%}}@keyframes draw{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rise{from{transform:translateY(28px) scale(.985)}to{transform:none}}.split .w,.split .grad{display:inline-block}.split .w{animation:word-in .7s cubic-bezier(.2,.7,.2,1) backwards}.split .w:nth-child(2){animation-delay:.05s}.split .w:nth-child(3){animation-delay:.1s}.split .w:nth-child(4){animation-delay:.15s}.split .w:nth-child(5){animation-delay:.2s}.split .w:nth-child(6){animation-delay:.25s}.split .w:nth-child(7){animation-delay:.3s}.split .w:nth-child(n+8){animation-delay:.35s}.split .grad{background-image:linear-gradient(100deg,var(--grad-a),var(--grad-b),var(--grad-a));background-size:200% 100%;background-position:0 0;animation:word-in .8s cubic-bezier(.2,.7,.2,1) .42s backwards,grad-flow 6s ease-in-out 1.3s}@keyframes word-in{from{opacity:0;transform:translateY(.42em)}}@keyframes grad-flow{50%{background-position:100% 0}}.hero__frame::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:var(--glare-a,0);background:radial-gradient(55% 45% at var(--gx,50%) var(--gy,0%),var(--glare),transparent 70%)}.fx-tilt .hero__frame,.fx-tilt .hero__frame:hover{transition:none;will-change:transform;transform:perspective(1400px) rotateY(calc(-9deg + var(--ry,0deg))) rotateX(calc(5deg + var(--rx,0deg)))}.band{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:28px;padding-block:clamp(36px,5vw,64px)}.band::before,.band__aurora{-webkit-mask-image:linear-gradient(180deg,transparent,#000 28%,#000 72%,transparent);mask-image:linear-gradient(180deg,transparent,#000 28%,#000 72%,transparent)}.band::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url("/assets/grain.86853c2bc1.svg") 0 0 / 256px 256px repeat;opacity:var(--grain);mix-blend-mode:overlay}.band::after{content:"";position:absolute;left:0;right:0;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--beam-a) 55%,transparent),color-mix(in srgb,var(--beam-b) 55%,transparent),transparent)}.band__aurora{position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:var(--band-aurora)}.band__aurora::before,.band__aurora::after{content:"";position:absolute;inset:-30% -10%}.band__aurora::before{background:radial-gradient(38% 46% at 22% 50%,var(--aurora-1),transparent 70%);animation:band-a 26s ease-in-out infinite alternate}.band__aurora::after{background:radial-gradient(34% 50% at 78% 55%,var(--aurora-3),transparent 70%),radial-gradient(26% 40% at 52% 30%,var(--aurora-2),transparent 70%);animation:band-b 31s ease-in-out infinite alternate}@keyframes band-a{to{transform:translate3d(12%,6%,0) scale(1.12)}}@keyframes band-b{to{transform:translate3d(-10%,-6%,0) rotate(4deg)}}.facts{display:grid;gap:12px;margin:0;padding:0;list-style:none}.fact{position:relative;isolation:isolate;display:grid;grid-template-columns:3.2rem 1fr;align-items:center;align-content:start;gap:4px 14px;padding:16px 20px;border-radius:18px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.fact__num{font-size:2.6rem;font-weight:760;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,var(--grad-a),var(--grad-b));-webkit-background-clip:text;background-clip:text;color:transparent}.fact__label{color:var(--muted);font-size:.95rem;line-height:1.4}.band__label{margin-top:clamp(28px,4vw,44px);font-size:.8rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center}.marquee{overflow:hidden;padding-block:4px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee:focus-visible{outline-offset:-3px}.marquee__track{display:flex;width:max-content;animation:marquee 38s linear infinite}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}.marquee__list{display:flex;gap:12px;margin:0;padding:0 12px 0 0;list-style:none}.marquee__list li{display:inline-flex;align-items:center;gap:10px;padding:9px 20px;border-radius:999px;background:var(--surface);border:1px solid var(--border-strong);color:var(--text);font-weight:650;font-size:1rem;letter-spacing:.08em}.marquee__list li::before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--beam-a),var(--beam-b))}@keyframes marquee{to{transform:translateX(-50%)}}.team .card:first-child h3{font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem)}.team .card:first-child p{font-size:clamp(1.0625rem,1rem + .3vw,1.2rem);max-width:34ch}.team .card:first-child{background:radial-gradient(circle at 100% 100%,transparent 0 110px,var(--surface) 300px),repeating-radial-gradient(circle at 100% 100%,transparent 0 34px,color-mix(in srgb,var(--primary) 16%,transparent) 34px 35.5px),var(--surface)}@media (min-width:560px){.facts{grid-template-columns:repeat(2,1fr)}.fact{grid-template-columns:1fr;align-items:start;padding:22px 24px}.fact__num{font-size:clamp(2.6rem,2rem + 2vw,3.4rem)}}@media (min-width:720px){.team{grid-template-columns:repeat(2,1fr)}.team .card:first-child{grid-column:1 / -1}}@media (min-width:960px){.facts{grid-template-columns:repeat(4,1fr)}.team{grid-template-columns:repeat(4,1fr)}.team .card:first-child{grid-column:span 2;grid-row:span 2;padding:36px}.team .card:nth-child(n+2){grid-column:span 2}}@supports (animation-timeline:view()){@media (min-width:720px){.showcase .frame{animation:stack-back linear both;animation-timeline:view();animation-range:entry 20% cover 55%;transform-origin:50% 0}.showcase__item:nth-child(2) .frame{animation-name:stack-mid}.showcase__item:nth-child(3) .frame{animation-name:stack-front}}}@keyframes stack-back{from{transform:perspective(1600px) translateY(48px) rotateX(14deg) scale(.95)}}@keyframes stack-mid{from{transform:perspective(1600px) translateY(-150px) translateZ(-40px) rotateX(10deg)}}@keyframes stack-front{from{transform:perspective(1600px) translateY(-220px) translateZ(30px) rotateX(8deg)}}@media (prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee__track{width:auto;justify-content:center;padding-inline:16px}.marquee__list{flex-wrap:wrap;justify-content:center;padding:0}.marquee__list[aria-hidden="true"]{display:none}}.lead-form{display:grid;gap:14px;max-width:760px;padding:24px;border-radius:20px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.lead-form[hidden]{display:none}.lead-form__title{margin:0;font-size:1.15rem}.lead-form__text,.lead-form__note{margin:0;color:var(--muted)}.lead-form__warn{margin:0;padding:10px 14px;border-radius:12px;border:1px solid var(--border-strong);border-left:4px solid var(--primary);background:var(--surface-2);color:var(--text);font-weight:550}.lead-form__grid{display:grid;gap:12px}@media (min-width:720px){.lead-form__grid{grid-template-columns:1fr 1fr}.field--wide{grid-column:1 / -1}}.field{display:grid;gap:6px;margin:0}.field label{font-weight:600;font-size:.95rem}.field input,.field textarea{width:100%;min-height:44px;padding:10px 12px;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg);color:var(--text);font:inherit}.field textarea{resize:vertical}.field input:focus-visible,.field textarea:focus-visible{outline:3px solid var(--ring);outline-offset:1px;border-color:var(--primary)}.lead-form .btn{justify-self:start}.lead-form .btn:disabled{opacity:.6;cursor:progress}.lead-form__status{margin:0;min-height:1.5em;font-weight:600}.lead-form__status[data-kind="error"]{padding-left:10px;border-left:4px solid #DC2626}.lead-form__status[data-kind="ok"]{padding-left:10px;border-left:4px solid #16A34A}