@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--feat-angle:150deg}}}@font-face{font-family:GT Super;src:url(/marketing/fonts/GT-Super-Text-Regular-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Fragment Mono;src:url(/marketing/fonts/FragmentMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Grafier Display;src:url(/marketing/fonts/PPGrafier-MediumDisplay.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Grafier Text;src:url(/marketing/fonts/PPGrafier-MediumText.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Söhne;src:url(/marketing/fonts/soehne-buch.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Fraktion Mono;src:url(/marketing/fonts/PPFraktionMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Fraktion Mono;src:url(/marketing/fonts/PPFraktionMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GT Super Fallback;src:local(Georgia);size-adjust:109%;ascent-override:84.4%;descent-override:21.7%;line-gap-override:0%}@font-face{font-family:Söhne Fallback;src:local(Helvetica Neue),local(Arial);size-adjust:100.86%;ascent-override:116.1%;descent-override:41.94%;line-gap-override:0%}@font-face{font-family:Fragment Mono Fallback;src:local(Courier New);size-adjust:103%;ascent-override:92.2%;descent-override:24.3%;line-gap-override:0%}:root{--font-display:"GT Super", "GT Super Fallback", Georgia, serif;--font-title:"GT Super", "GT Super Fallback", Georgia, serif;--font-ui:"Söhne", "Söhne Fallback", "Helvetica Neue", Arial, sans-serif;--font-mono:"Fragment Mono", "Fragment Mono Fallback", ui-monospace, monospace}*{font-synthesis:none}strong,b,th,dt,legend,summary{color:var(--ink-solid,currentColor);letter-spacing:.005em;font-weight:400}em,i,cite,var,dfn,address{font-style:normal}.em{color:var(--ink-solid,currentColor);letter-spacing:.005em}body{line-height:1.65}.tnum,table,.metric,time,.price{font-variant-numeric:tabular-nums slashed-zero}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#ebebeb;--wash:#f5f5f5;--wash-2:#f0f0f0;--card:#fff;--card-2:#f7f7f7;--panel:#011519;--panel-ink:#ddeff3;--panel-dim:#6c949b;--ink-0:#1f1f1f;--ink-1:#424242;--ink-2:#575757;--ink-3:#b8b8b8;--ink-solid:var(--ink-0);--line:#d9d9d9;--line-2:#c7c7c7;--lilac:#f1c9e7;--peach:#fecee4;--mint:#a9e4e4;--sky:#bddaff;--butter:#ffe7f1;--blush:#efb8d1;--lilac-s:#99558b;--peach-s:#c381a0;--mint-s:#008d8d;--sky-s:#4286da;--ok:#006c6c;--on-lilac:#6a2d5f;--btn-fill:#1a1a1a;--btn-fill-hover:#292929;--btn-text:#fff;--sh-xs:0 1px 2px #0f14160f;--sh-sm:0 1px 2px #0f14160d, 0 4px 10px -4px #0f14161f;--sh-md:0 2px 4px #0f14160d, 0 16px 36px -16px #0f141638;--sh-lg:0 4px 12px #0f14160f, 0 44px 88px -34px #0f141652;--tx-ink:#0f14160d;--tx-dot:#d1d1d1;--grain:.03;--blob-a:.28;--blob-b:.22;--blob-c:.19}@supports (color:lab(0% 0 0)){:root{--panel:lab(5.44056% -5.83705 -4.97867);--panel-ink:lab(93.2028% -5.79074 -3.83691);--panel-dim:lab(58.597% -12.8427 -8.51675);--lilac:lab(85.249% 18.3525 -9.3827);--peach:lab(87.6% 19.7857 -3.75594);--mint:lab(86.7211% -19.5866 -6.00878);--sky:lab(85.8102% -4.46224 -28.4852);--butter:lab(93.6673% 13.2508 -2.50791);--blush:lab(80.5059% 23.0141 -4.37733);--lilac-s:lab(45.9168% 34.7044 -17.709);--peach-s:lab(61.6759% 29.3417 -5.61107);--mint-s:lab(52.5436% -39.292 -11.7155);--sky-s:lab(54.6943% -.841826 -50.1502);--ok:lab(40.8355% -36.0345 -10.7009);--on-lilac:lab(28.793% 33.037 -16.8475)}}.inverse{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#000c0f;--wash:#011316;--wash-2:#000f12;--card:#011519;--card-2:#031c21;--panel:#000607;--panel-ink:#ddeff3;--panel-dim:#6c949b;--ink-0:#f7f7f7;--ink-1:#c2d9dd;--ink-2:#98b8bd;--ink-3:#3d5e64;--ink-solid:var(--ink-0);--line:#ffffff17;--line-2:#ffffff29;--lilac:#451c3d;--peach:#411e2f;--mint:#002e2e;--sky:#07294f;--butter:#361927;--blush:#4a2035;--lilac-s:#cc8dbe;--peach-s:#dfa3bf;--mint-s:#52b9b9;--sky-s:#6aa7f4;--ok:#64c3c3;--on-lilac:#e5b1d9;--btn-fill:#f7f7f7;--btn-fill-hover:#e3e3e3;--btn-text:#000c0f;--sh-xs:0 1px 2px #00000080;--sh-sm:0 1px 2px #00000080, 0 4px 12px -4px #00000080;--sh-md:0 2px 6px #00000080, 0 18px 40px -16px #000000b3;--sh-lg:0 4px 14px #00000080, 0 48px 96px -34px #000000d9;--tx-ink:#ffffff0d;--tx-dot:#162d31;--grain:.045;--blob-a:.32;--blob-b:.24;--blob-c:.22}@supports (color:lab(0% 0 0)){.inverse{--paper:lab(2.56508% -2.91468 -2.53635);--wash:lab(4.58168% -4.867 -4.14513);--wash-2:lab(3.47845% -3.87208 -3.34666);--card:lab(5.44056% -5.83705 -4.97867);--card-2:lab(8.60944% -8.73838 -6.12351);--panel:lab(1.2449% -1.43573 -1.2557);--panel-ink:lab(93.2028% -5.79074 -3.83691);--panel-dim:lab(58.597% -12.8427 -8.51675);--ink-1:lab(85.1227% -7.22331 -4.78562);--ink-2:lab(72.4413% -10.0623 -6.66709);--ink-3:lab(37.6745% -11.3557 -7.53891);--lilac:lab(17.6339% 24.0405 -12.2606);--peach:lab(16.8341% 19.3333 -3.72452);--mint:lab(15.9507% -19.6523 -5.84329);--sky:lab(15.9126% 1.04229 -27.5143);--butter:lab(13.4889% 16.1465 -3.10634);--blush:lab(19.0188% 22.4928 -4.34068);--lilac-s:lab(66.1103% 30.3652 -15.5078);--peach-s:lab(73.4114% 26.2133 -4.99669);--mint-s:lab(69.1084% -31.0553 -9.39803);--sky-s:lab(66.8707% -3.299 -45.34);--ok:lab(73.1166% -29.4126 -8.92444);--on-lilac:lab(78.0039% 24.3925 -12.4648);--btn-text:lab(2.56508% -2.91468 -2.53635);--tx-dot:lab(16.7133% -8.46005 -5.62711)}}:root{--t-display:clamp(3rem, 6.4vw, 5.375rem);--t-h2:clamp(2rem, 3.6vw, 3rem);--t-h3:1.375rem;--t-lead:clamp(1.0625rem, 1.35vw, 1.3125rem);--t-small:.9375rem;--t-micro:.75rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:132px;--r-sm:12px;--r-md:20px;--r-lg:28px;--r-xl:36px;--r-full:999px;--dur-fast:.14s;--dur:.28s;--dur-slow:.64s;--ease:cubic-bezier(.16,1,.3,1);--shell:1200px;--gutter:clamp(20px, 5vw, 44px);--tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.2 8.4l3.1 3.1 6.5-6.6' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink-1);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);margin:0;font-size:1rem;overflow-x:hidden}::selection{background:var(--lilac);color:var(--ink-0)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--lilac-s);outline-offset:3px;border-radius:6px}svg{display:block}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.band{padding-block:clamp(72px,9vw,132px);position:relative}.band--wash{background:var(--wash)}.inverse{background:var(--paper);color:var(--ink-1)}.band--tight{padding-block:clamp(48px,6vw,80px)}section{position:relative}section>.shell{z-index:1;position:relative}body:after{content:"";z-index:9999;pointer-events:none;opacity:var(--grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.tx{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.tx>*{position:absolute}.tx-grid{background-image:linear-gradient(to right, var(--tx-ink) 1px, transparent 1px), linear-gradient(to bottom, var(--tx-ink) 1px, transparent 1px);background-size:72px 72px;inset:0;-webkit-mask-image:radial-gradient(78% 62% at 50% 34%,#000 8%,#0000 76%);mask-image:radial-gradient(78% 62% at 50% 34%,#000 8%,#0000 76%)}.tx-dots{background-image:radial-gradient(circle, var(--tx-dot) 1.1px, transparent 1.1px);opacity:.7;background-size:22px 22px;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.tx-hatch{background-image:repeating-linear-gradient(-45deg, var(--tx-ink) 0 1px, transparent 1px 11px);inset:0;-webkit-mask-image:radial-gradient(70% 80% at 82%,#000,#0000 72%);mask-image:radial-gradient(70% 80% at 82%,#000,#0000 72%)}.tx-rings{background-image:repeating-radial-gradient(circle at 50% 50%, transparent 0 58px, var(--tx-ink) 58px 59px);inset:-30% -10%;-webkit-mask-image:radial-gradient(circle,#000,#0000 62%);mask-image:radial-gradient(circle,#000,#0000 62%)}.blob{border-radius:50%}.blob-a{background:radial-gradient(closest-side, rgb(124 99 245/var(--blob-a)), transparent);width:min(760px,86vw);height:620px;top:-260px;left:50%;translate:-50%}.blob-b{background:radial-gradient(closest-side, rgb(255 138 91/var(--blob-b)), transparent);width:min(620px,72vw);height:520px;top:40px;left:-8%}.blob-c{background:radial-gradient(closest-side, rgb(61 130 245/var(--blob-c)), transparent);width:min(640px,74vw);height:540px;top:0;right:-10%}.blob-d{background:radial-gradient(closest-side, rgb(52 182 126/var(--blob-c)), transparent);width:min(560px,66vw);height:460px;bottom:-220px;left:50%;translate:-50%}h1,h2,h3,h4{color:var(--ink-0);margin:0;font-weight:400}h1{font-size:var(--t-display);letter-spacing:-.035em;text-wrap:balance;line-height:1.03}h2{font-size:var(--t-h2);letter-spacing:-.03em;text-wrap:balance;line-height:1.1}h3{font-size:var(--t-h3);letter-spacing:-.018em;line-height:1.28}p{margin:0}.lead{font-size:var(--t-lead);letter-spacing:-.004em;color:var(--ink-2);max-width:46ch;line-height:1.55}.small{font-size:var(--t-small);line-height:1.6}.micro{font-family:var(--font-mono);font-weight:500;font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);line-height:1.35}.serif{font-family:var(--font-title);letter-spacing:-.022em;font-weight:500;line-height:1.12}.head{gap:var(--s-4);flex-direction:column;max-width:60ch;display:flex}.head--center{text-align:center;align-items:center;margin-inline:auto}.head--center .lead{max-width:50ch;margin-inline:auto}.btn{justify-content:center;align-items:center;gap:var(--s-2);font-family:var(--font-ui);font-size:var(--t-small);letter-spacing:-.006em;white-space:nowrap;cursor:pointer;border-radius:var(--r-full);transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border:1px solid #0000;padding:12px 20px;font-weight:400;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--btn-fill);color:var(--btn-text);box-shadow:var(--sh-sm)}.btn--primary:hover{box-shadow:var(--sh-md)}.btn--soft{background:var(--card);color:var(--ink-0);border-color:var(--line-2);box-shadow:var(--sh-xs)}.btn--soft:hover{border-color:var(--ink-3);box-shadow:var(--sh-sm)}.btn--quiet{color:var(--ink-1);padding-inline:12px}.btn--quiet:hover{color:var(--ink-0)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease);position:relative}.card--hover:hover{box-shadow:var(--sh-md);transform:translateY(-3px)}.tint-lilac{--tint:var(--lilac);--tint-s:var(--lilac-s)}.tint-peach{--tint:var(--peach);--tint-s:var(--peach-s)}.tint-mint{--tint:var(--mint);--tint-s:var(--mint-s)}.tint-sky{--tint:var(--sky);--tint-s:var(--sky-s)}.tint-butter{--tint:var(--butter);--tint-s:var(--peach-s)}.tint-blush{--tint:var(--blush);--tint-s:#ad6689}@supports (color:lab(0% 0 0)){.tint-blush{--tint-s:lab(52.2597% 32.4216 -6.22189)}}.nav-wrap{z-index:80;padding-inline:var(--gutter);pointer-events:none;justify-content:center;display:flex;position:fixed;inset:14px 0 auto}.nav{pointer-events:auto;align-items:center;gap:var(--s-5);width:100%;max-width:var(--shell);border-radius:var(--r-full);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;border:1px solid #0000;padding:8px 8px 8px 20px;display:flex;position:relative}[data-scrolled=true] .nav{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){[data-scrolled=true] .nav{background:color-mix(in srgb, var(--paper) 92%, transparent)}}[data-scrolled=true] .nav{border-color:var(--line-2);-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);box-shadow:var(--sh-sm)}.logo{color:var(--ink-0);align-items:center;display:flex}.nav__links{gap:2px;margin-left:auto;font-size:1rem;display:flex}.nav__links a{border-radius:var(--r-full);color:var(--ink-1);transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);padding:8px 13px}@supports (color:color-mix(in lab, red, red)){.nav__links a:hover,.nav__links a[aria-current=page]{background:color-mix(in srgb, var(--ink-0) 6%, transparent)}}.nav__cta{align-items:center;gap:2px;display:flex}.nav__toggle{border-radius:var(--r-full);background:var(--card);border:1px solid var(--line-2);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;padding:0;display:none}.nav__toggle span{background:var(--ink-0);width:15px;height:1.5px;transition:transform var(--dur) var(--ease);border-radius:2px;display:block}[data-menu=open] .nav__toggle span:first-child{transform:translateY(2.75px)rotate(45deg)}[data-menu=open] .nav__toggle span:last-child{transform:translateY(-2.75px)rotate(-45deg)}.nav__panel{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--sh-md);padding:var(--s-3);flex-direction:column;display:none;position:absolute;inset:calc(100% + 8px) 0 auto}.nav__panel a{border-radius:var(--r-sm);color:var(--ink-1);padding:12px 14px;font-size:1rem}.nav__panel a:hover{background:var(--wash);color:var(--ink-0)}@media (max-width:980px){.nav{padding-left:16px}.nav__links{display:none}.nav__cta{margin-left:auto}.nav__toggle{order:4;display:flex}[data-menu=open] .nav__panel{display:flex}[data-menu=open] .nav{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){[data-menu=open] .nav{background:color-mix(in srgb, var(--paper) 94%, transparent)}}[data-menu=open] .nav{border-color:var(--line-2);box-shadow:var(--sh-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@media (max-width:560px){.nav__cta .btn--quiet{display:none}}.hero{text-align:center;padding-top:clamp(112px,12vw,156px);padding-bottom:clamp(28px,4vw,48px);overflow:hidden}.hero__inner{align-items:center;gap:var(--s-5);flex-direction:column;display:flex}.hero h1{max-width:19ch;margin-block:var(--s-1)}.hero .lead{max-width:48ch;margin-inline:auto}.hero__cta{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;justify-content:center;display:flex}.showcase{border-radius:var(--r-xl);background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-lg);text-align:left;margin-top:clamp(32px,4.5vw,56px);overflow:hidden}.showcase__bar{align-items:center;gap:var(--s-3);border-bottom:1px solid var(--line);background:var(--wash-2);padding:12px 16px;display:flex}.showcase__dots{gap:6px;display:flex}.showcase__dots i{background:var(--line-2);border-radius:50%;width:9px;height:9px;display:block}.showcase__crumb{min-width:0;font-family:var(--font-mono);color:var(--ink-2);border-radius:var(--r-full);background:var(--card);border:1px solid var(--line-2);align-items:center;gap:7px;padding:5px 12px;font-size:12px;line-height:1.35;display:flex}.showcase__crumb b{color:var(--ink-0);font-weight:500}@media (max-width:560px){.showcase__crumb .crumb-parent{display:none}}.showcase__meta{gap:var(--s-3);font-family:var(--font-mono);color:var(--ink-2);align-items:center;margin-left:auto;font-size:12px;line-height:1.35;display:flex}.showcase__meta .ok{color:var(--ok)}@media (max-width:680px){.showcase__meta{display:none}}.stage{aspect-ratio:1490/1075;width:100%;position:relative;overflow:hidden;container-type:inline-size}.cv{--u:calc(100cqw / 1490);--panel-bg:#fff;--panel-bg-inset:#f5f5f5;--panel-bg-elevated:#fff;--panel-border:#00000014;--panel-text:#181818;--cv-bg:#fff;--cv-border:#e5e5e5;--cv-muted:#f5f5f5;--cv-fg:#0a0a0a;--cv-dim:#737373;--cv-grid-line:#00000009;--cv-grid-dot:#0000000b;--wf-edge-idle:#00000047;--wf-handle-bg:#00000073;--wf-handle-border:#fffffff2;background:var(--cv-bg);font-family:var(--font-ui);color:var(--cv-fg);position:absolute;inset:0}.cv:before{content:"";pointer-events:none;background-image:linear-gradient(var(--cv-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--cv-grid-line) 1px, transparent 1px), radial-gradient(circle at 1px 1px, var(--cv-grid-dot) 2px, transparent 2px), radial-gradient(circle at 64px 64px, var(--cv-grid-dot) 2px, transparent 2px), radial-gradient(circle at 64px 1px, var(--cv-grid-dot) 2px, transparent 2px), radial-gradient(circle at 1px 64px, var(--cv-grid-dot) 2px, transparent 2px);background-size:64px 64px;position:absolute;inset:0}.cv__edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cv__edges path{fill:none;stroke:var(--wf-edge-idle);stroke-width:1.5px}.rf{box-sizing:border-box;width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));transform:translate(calc(var(--x) * var(--u)), calc(var(--y) * var(--u)));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;position:absolute;top:0;left:0}.rf[data-dragging=true]{cursor:grabbing;z-index:3}.rf__h{box-sizing:border-box;width:calc(10 * var(--u));height:calc(10 * var(--u));background:var(--wf-handle-bg);border:calc(2 * var(--u)) solid var(--wf-handle-border);border-radius:50%;position:absolute;top:50%}.rf__h--t{left:0;transform:translate(-50%,-50%)}.rf__h--s{right:0;transform:translate(50%,-50%)}.rf-media{padding:calc(12 * var(--u));border-radius:calc(16 * var(--u));background:var(--panel-bg);border:calc(1 * var(--u)) solid var(--panel-border);box-shadow:0 calc(4 * var(--u)) calc(6 * var(--u)) calc(-1 * var(--u)) #0000001a, 0 calc(2 * var(--u)) calc(4 * var(--u)) calc(-2 * var(--u)) #0000001a}.rf-media__well{border-radius:calc(12 * var(--u));background:var(--panel-bg-inset);width:100%;height:100%;position:relative;overflow:hidden}.rf-media__well img,.rf-media__well video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.rf-cost{left:calc(8 * var(--u));bottom:calc(8 * var(--u));padding:calc(2 * var(--u)) calc(8 * var(--u));border-radius:var(--r-full);font-size:calc(10 * var(--u));color:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;font-weight:500;line-height:1.5;position:absolute}.rf-card{border-radius:calc(16 * var(--u));background:var(--panel-bg-elevated);border:calc(1 * var(--u)) solid var(--panel-border);box-shadow:0 calc(4 * var(--u)) calc(6 * var(--u)) calc(-1 * var(--u)) #0000001a, 0 calc(2 * var(--u)) calc(4 * var(--u)) calc(-2 * var(--u)) #0000001a;flex-direction:column;display:flex}.rf-card__head{align-items:center;gap:calc(8 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--cv-border);display:flex}.rf-card__title{font-size:calc(14 * var(--u));color:var(--cv-fg);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.45;overflow:hidden}.rf-card__glyph{width:calc(20 * var(--u));height:calc(20 * var(--u));border:calc(1 * var(--u)) solid var(--cv-border);background:var(--panel-bg-elevated);border-radius:50%;flex:none;place-items:center;display:grid}.rf-card__glyph svg{width:calc(12 * var(--u));height:calc(12 * var(--u));display:block}.rf-card__tools{align-items:center;gap:calc(8 * var(--u));color:var(--cv-dim);margin-left:auto;display:flex}.rf-card__tools svg{width:calc(16 * var(--u));height:calc(16 * var(--u));display:block}.rf-card__tools .done{color:#10b981}.rf-ctl{align-items:center;gap:calc(8 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u)) 0;font-size:calc(12 * var(--u));flex-wrap:wrap;line-height:1.35;display:flex}.rf-ctl--tight{padding-top:calc(8 * var(--u))}.rf-ctl__provider{width:calc(16 * var(--u));height:calc(16 * var(--u));flex:none;display:block}.rf-chip{padding:calc(4 * var(--u)) calc(8 * var(--u));border-radius:calc(6 * var(--u));background:var(--cv-muted);color:var(--cv-fg);white-space:nowrap}.rf-chip--dim{color:var(--cv-dim)}.rf-chip--ghost{border:calc(1 * var(--u)) solid var(--cv-border);color:var(--cv-dim);background:0 0}.rf-chip--teal{border:calc(1 * var(--u)) solid #14b8a657;color:#0d9488;background:#14b8a629}.rf-chip--green{border:calc(1 * var(--u)) solid #10b9814d;color:#10b981;background:#10b9812e}.rf-chip svg{width:calc(13 * var(--u));height:calc(13 * var(--u));vertical-align:-.15em;margin-right:calc(4 * var(--u));display:inline-block}.rf-chip--icon{padding-inline:calc(6 * var(--u));line-height:0}.rf-chip--icon svg{vertical-align:middle;margin-right:0}.rf-caret{width:calc(12 * var(--u));height:calc(12 * var(--u));color:var(--cv-dim);flex:none;display:block}.rf-prompt{margin:calc(16 * var(--u));margin-top:calc(8 * var(--u));padding:calc(12 * var(--u));border-radius:calc(8 * var(--u));border:calc(1 * var(--u)) solid var(--cv-border);background:var(--panel-bg-inset);font-size:calc(12 * var(--u));color:var(--cv-dim);flex:1;line-height:1.625}.rf-prompt p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.rf-prompt .len{margin-top:calc(10 * var(--u));font-size:calc(10 * var(--u));color:var(--cv-dim);opacity:.75;display:block}.rf-foot{align-items:center;gap:calc(14 * var(--u));padding:calc(10 * var(--u)) calc(16 * var(--u)) calc(12 * var(--u));font-size:calc(12 * var(--u));color:var(--cv-dim);line-height:1.35;display:flex}.rf-foot i{width:calc(6 * var(--u));height:calc(6 * var(--u));margin-right:calc(6 * var(--u));border-radius:50%;display:inline-block}.rf-foot__out{padding:calc(3 * var(--u)) calc(8 * var(--u));border-radius:calc(6 * var(--u));white-space:nowrap;margin-left:auto}.rf-code{border-width:calc(2 * var(--u));overflow:hidden}.rf-code__lang{font-family:var(--font-mono);font-size:calc(12 * var(--u));letter-spacing:.02em;text-transform:uppercase;color:var(--cv-dim);padding:calc(4 * var(--u)) calc(8 * var(--u));margin-left:auto}.rf-code__body{padding:calc(12 * var(--u));background:var(--panel-bg-inset);color:var(--panel-text);flex:1;overflow:hidden}.rf-code__body pre{color:inherit;font-family:var(--font-mono);font-size:calc(12 * var(--u));white-space:pre-wrap;word-break:break-word;background:0 0;border:0;border-radius:0;margin:0;padding:0;line-height:1.625;overflow:visible}.rf-code__body .hh{color:#6d28d9;font-weight:700}.rf-code__body .hb{font-weight:700}.rf-code__body .hn{color:#0d9488}.rf-code__body .hp{color:#0e7490}.stage__fallback{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stage__fallback .out{display:none}@media (max-width:760px){.stage{aspect-ratio:auto;background:var(--wash-2)}.cv{display:none}.stage__fallback{clip-path:none;white-space:normal;gap:var(--s-4);width:auto;height:auto;padding:var(--s-5);flex-direction:column;display:flex;position:static;overflow:visible}.stage__fallback .out{gap:var(--s-3);display:grid}.stage__fallback .micro{white-space:normal}.stage__fallback .out img,.stage__fallback .out video{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--wash);width:100%;height:auto;display:block}.stage__fallback ol{color:var(--ink-1);font-size:var(--t-small);margin:0;padding-left:1.15em;line-height:1.8}}.pmark{color:var(--ink-0);flex:none;justify-content:center;align-items:center;display:inline-flex}.pmark svg{width:100%;height:100%}.pmark--google svg{transform:scale(1.06)}.pmark--xai svg{transform:scale(1.04)}.pmark--recraft svg{transform:scale(.94)}.pmark--bytedance svg{transform:scale(.96)}.pmark--bfl svg{transform:scale(1.45)}.pmark--placeholder svg{border-radius:5px;overflow:hidden}.prow{margin-top:var(--s-6);flex-wrap:wrap;justify-content:center;gap:clamp(18px,2.6vw,36px);padding:0;list-style:none;display:flex}.prow li{align-items:center;gap:9px;display:flex}.prow .pmark{width:19px;height:19px}.prow span{font-size:var(--t-small);letter-spacing:-.012em;color:var(--ink-2);white-space:nowrap}.model__mark{background:var(--card);width:44px;height:44px;box-shadow:var(--sh-xs);border:1px solid var(--line);border-radius:13px;place-items:center;display:grid}.model__mark .pmark{width:22px;height:22px}.bento{gap:var(--s-4);margin-top:var(--s-8);grid-template-columns:repeat(6,1fr);display:grid}.bento article{padding:var(--s-6);gap:var(--s-3);flex-direction:column;display:flex}.bento p{color:var(--ink-2);font-size:var(--t-small);line-height:1.65}.span-3{grid-column:span 3}.span-2{grid-column:span 2}@media (max-width:940px){.span-3,.span-2{grid-column:span 3}}@media (max-width:620px){.bento{grid-template-columns:1fr}.span-3,.span-2{grid-column:span 1}.bento article{padding:var(--s-5)}}.widget{border-radius:var(--r-md);background:var(--tint,var(--wash));padding:var(--s-5);align-items:center;gap:var(--s-2);flex-wrap:wrap;height:126px;display:flex}.tags{flex-wrap:wrap;gap:7px;display:flex}.tags span{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.04em;background:var(--card);color:var(--ink-1);box-shadow:var(--sh-xs);border-radius:9px;padding:6px 11px;line-height:1.4}.bars{align-items:flex-end;gap:6px;width:100%;height:78px;display:flex}.bars i{background:var(--card);box-shadow:var(--sh-xs);border-radius:6px 6px 3px 3px;flex:1;display:block}.bars i.on{background:var(--tint-s)}.stack{align-items:center;display:flex}.stack i{border:2px solid var(--card);width:34px;height:34px;box-shadow:var(--sh-xs);border-radius:50%;margin-left:-9px;display:block}.stack i:first-child{margin-left:0}.swatch-row{gap:8px;display:flex}.swatch-row i{width:32px;height:32px;box-shadow:var(--sh-xs);border:1px solid var(--line);border-radius:10px;display:block}.rail{gap:var(--s-4);margin-top:var(--s-8);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.rail{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.rail{grid-template-columns:1fr}}.wf{flex-direction:column;display:flex;overflow:hidden}.wf__top{background:var(--tint);justify-content:space-between;align-items:center;gap:var(--s-4);height:96px;padding:0 var(--s-5);display:flex}.wf__n{font-family:var(--font-mono);font-weight:500;font-size:var(--t-micro);letter-spacing:.12em;color:var(--ink-1);line-height:1.35}.wf__glyph{background:var(--card);width:40px;height:40px;box-shadow:var(--sh-xs);color:var(--tint-s);border-radius:12px;place-items:center;display:grid}.wf__glyph svg{stroke:currentColor;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.wf__body{padding:var(--s-5);gap:var(--s-2);flex-direction:column;flex:1;display:flex}.wf__body p{color:var(--ink-2);font-size:var(--t-small);flex:1;line-height:1.6}.wf__out{align-items:center;gap:6px;display:flex}.wf__out span{font-family:var(--font-mono);font-size:var(--t-micro);letter-spacing:.05em;color:var(--ink-1);line-height:1.4}.flow{margin:var(--s-8) 0 0;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,64px);padding:0;list-style:none;display:grid;position:relative}.flow:before{content:"";background:linear-gradient(to right, var(--line-2) 0 68%, transparent 88%);height:1px;position:absolute;top:5px;left:0;right:0}.flow__step{padding-top:var(--s-6);gap:var(--s-3);flex-direction:column;display:flex;position:relative}.flow__step:after{content:"";background:var(--tint-s);width:11px;height:11px;box-shadow:0 0 0 5px var(--paper);border-radius:50%;position:absolute;top:0;left:0}.flow__step h3{margin:0}.flow__step p{color:var(--ink-2);font-size:var(--t-small);margin:0;line-height:1.65}@media (max-width:820px){.flow{gap:var(--s-7);grid-template-columns:1fr}.flow:before{display:none}.flow__step{padding-top:0;padding-left:var(--s-6)}.flow__step:not(:last-child):before{content:"";width:1px;height:calc(100% + var(--s-7));background:var(--line-2);position:absolute;top:5px;left:5px}}.split{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (max-width:960px){.split{grid-template-columns:1fr}}.chips{gap:var(--s-2);margin:var(--s-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.chip{border-radius:var(--r-full);background:var(--card);border:1px solid var(--line-2);box-shadow:var(--sh-xs);font-size:var(--t-small);color:var(--ink-1);align-items:center;gap:8px;padding:9px 15px;display:inline-flex}.chip--brand svg{flex:none;width:14px;height:14px}.chip--cursor svg{width:13px;height:13px}.chip--codex svg{width:15px;height:15px}.term{background:var(--panel);border-radius:var(--r-lg);box-shadow:var(--sh-lg);border:1px solid var(--line-2);overflow:hidden}.term__bar{font-family:var(--font-mono);color:var(--panel-dim);border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:13px 16px;font-size:12px;line-height:1.35;display:flex}.term__bar i{background:#ffffff2e;border-radius:50%;width:9px;height:9px;display:block}.term__body{padding:var(--s-5);font-family:var(--font-mono);color:var(--panel-ink);font-size:clamp(11.5px,1.02vw,13px);line-height:1.9;overflow-x:auto}.term__body .p{color:#a48cff}.term__body .c{color:var(--panel-dim)}.term__body .ok{color:#5fd3a0}.term__body .t{color:#fff}.term__row{white-space:pre-wrap;display:block}.models{gap:var(--s-4);margin-top:var(--s-8);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:820px){.models{grid-template-columns:1fr}}.model{padding:var(--s-6);gap:var(--s-3);flex-direction:column;display:flex}.model__tag{border-radius:var(--r-full);background:var(--tint);color:var(--ink-0);font-family:var(--font-mono);font-weight:500;font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;padding:6px 12px;line-height:1.35}.model p{color:var(--ink-2);font-size:var(--t-small);line-height:1.6}.prices{gap:var(--s-4);margin-top:var(--s-8);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}@media (max-width:940px){.prices{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}.price{padding:var(--s-6);gap:var(--s-5);flex-direction:column;display:flex}@property --feat-angle{syntax:"<angle>";inherits:false;initial-value:150deg}.price--feat{box-shadow:var(--sh-md);background:linear-gradient(var(--card),var(--card)) padding-box, conic-gradient(from var(--feat-angle,150deg), #a88eff 0%, #ffa97f 33%, #8fb8ff 66%, #a88eff 100%) border-box;border:2px solid #0000;animation:18s linear infinite feat-orbit}@keyframes feat-orbit{to{--feat-angle:510deg}}.price--feat[data-orbit=paused]{animation-play-state:paused}.price__top{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.price__badge{border-radius:var(--r-full);background:var(--lilac);color:var(--on-lilac);font-family:var(--font-mono);font-weight:500;font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;line-height:1.35}.price__amt{color:var(--ink-0);letter-spacing:-.04em;align-items:baseline;gap:8px;display:flex}.price__amt b{font-size:clamp(2.375rem,4vw,3rem);font-weight:400;line-height:1}.price__amt span{font-size:var(--t-small);color:var(--ink-2);letter-spacing:0}.price__note{color:var(--ink-2);font-size:var(--t-small);margin-top:7px}.price ul{flex-direction:column;flex:1;gap:11px;margin:0;padding:0;list-style:none;display:flex}.price li{font-size:var(--t-small);color:var(--ink-1);align-items:flex-start;gap:11px;line-height:1.5;display:flex}.price li:before{content:"";background:var(--ink-2);width:16px;height:16px;-webkit-mask:var(--tick) center/16px no-repeat;-webkit-mask:var(--tick) center/16px no-repeat;-webkit-mask:var(--tick) center/16px no-repeat;-webkit-mask:var(--tick) center/16px no-repeat;mask:var(--tick) center/16px no-repeat;flex:none;margin-top:3px}.price--feat li:before{background:var(--on-lilac)}.seg{margin-top:var(--s-5);border-radius:var(--r-full);border:1px solid var(--line);background:var(--card);box-shadow:var(--sh-xs);align-items:center;gap:4px;padding:4px;display:inline-flex}.seg button{appearance:none;cursor:pointer;font:inherit;border-radius:var(--r-full);color:var(--ink-2);font-size:var(--t-small);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:9px;padding:10px 20px;line-height:1;display:inline-flex}.seg button:hover{color:var(--ink-0)}.seg button[aria-pressed=true]{background:var(--btn-fill);color:var(--btn-text)}.seg em{font-style:normal;font-family:var(--font-mono);font-weight:500;font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--lilac-s);line-height:1.35}.seg button[aria-pressed=true] em{color:inherit;opacity:.72}.wal{margin-top:var(--s-5)}.wal__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.wal__head .micro{color:var(--ink-2)}.wal__val{font-size:var(--t-small);color:var(--ink-0)}.wal__range{appearance:none;border-radius:var(--r-full);cursor:pointer;background:linear-gradient(to right, var(--ink-0) 0 var(--p,0%), var(--line-2) var(--p,0%) 100%);outline:none;width:100%;height:6px;margin:14px 0 0;padding:0;display:block}.wal__range::-webkit-slider-thumb{appearance:none;background:var(--ink-0);width:18px;height:18px;box-shadow:var(--sh-sm);cursor:grab;border:0;border-radius:50%}.wal__range::-moz-range-thumb{background:var(--ink-0);width:18px;height:18px;box-shadow:var(--sh-sm);cursor:grab;border:0;border-radius:50%}.wal__ticks{justify-content:space-between;margin-top:10px;display:flex}.wal__ticks button{appearance:none;cursor:pointer;font:inherit;font-size:var(--t-micro);color:var(--ink-2);transition:color var(--dur-fast) var(--ease);background:0 0;border:0;padding:0}.wal__ticks button:hover,.wal__ticks button[data-on=true]{color:var(--ink-0)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.cta{text-align:center;border-radius:var(--r-xl);padding:clamp(52px,7vw,96px) var(--s-6);background:linear-gradient(148deg, var(--lilac) 0%, var(--blush) 42%, var(--peach) 74%, var(--butter) 100%);position:relative;overflow:hidden}.cta>*{z-index:1;position:relative}.cta h2{max-width:17ch;margin-inline:auto}.cta .lead{color:var(--ink-1);margin:var(--s-4) auto 0;max-width:42ch}.cta__actions{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;justify-content:center;display:flex}footer{background:var(--wash);border-top:1px solid var(--line);padding-block:var(--s-9) var(--s-6);margin-top:clamp(72px,9vw,120px);position:relative}.foot{gap:var(--s-6);grid-template-columns:1.4fr repeat(3,1fr);display:grid}@media (max-width:800px){.foot{grid-template-columns:1fr 1fr}}.foot h4{margin:0 0 var(--s-4);font-size:var(--t-micro);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-weight:500}.foot ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.foot a{font-size:var(--t-small);color:var(--ink-1)}.foot__brand p{margin-top:var(--s-4);color:var(--ink-2);font-size:var(--t-small);max-width:30ch;line-height:1.6}.foot__base{justify-content:space-between;gap:var(--s-4);margin-top:var(--s-9);padding-top:var(--s-5);border-top:1px solid var(--line-2);color:var(--ink-2);font-size:var(--t-small);flex-wrap:wrap;display:flex}.js .rv{opacity:0;transform:translateY(14px)}.js .rv.in{opacity:1;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transform:none}.js .rv.in:nth-child(2){transition-delay:50ms}.js .rv.in:nth-child(3){transition-delay:.1s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .rv{opacity:1;transform:none}.price--feat{animation:none}}h1,h2,.serif,.price__amt b{font-family:var(--font-display);letter-spacing:-.012em;font-style:italic;font-weight:400}h1{line-height:1.02}h2{line-height:1.08}.micro,.rf-code__body .hh,.rf-code__body .hb{font-weight:400}.btn{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;padding:13px 22px;font-size:.8125rem}.btn--lg{padding:16px 28px;font-size:.875rem}.nav__cta .btn{font-size:.75rem}.seg button{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.ed__main .seg{align-self:flex-start}.nav-wrap{padding-inline:0;inset:0 0 auto}.nav{border:0;border-radius:0;gap:clamp(16px,3vw,40px);max-width:none;padding:12px clamp(16px,3vw,32px)}html[data-scrolled=true] .nav{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){html[data-scrolled=true] .nav{background:color-mix(in srgb, var(--paper) 92%, transparent)}}html[data-scrolled=true] .nav{border:0;border-bottom:1px solid var(--line-2);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.logo svg{width:77.8px;height:24px}.nav__links{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;gap:clamp(6px,1.6vw,18px);font-size:.75rem}.nav__links a{color:var(--ink-1);border-radius:0;padding:8px 6px;position:relative}.nav__links a:hover,.nav__links a[aria-current=page]{color:var(--ink-0);background:0 0}.nav__links a:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur) var(--ease);background:currentColor;position:absolute;bottom:4px;left:6px;right:calc(6px + .12em);transform:scaleX(0)}.nav__links a:hover:after,.nav__links a[aria-current=page]:after{transform:scaleX(1)}.nav__cta .btn--quiet{color:var(--ink-1);background:0 0;border-color:#0000;padding:8px 10px;font-size:.75rem}.nav__cta .btn--quiet:hover{color:var(--ink-0);background:0 0}.nav__cta .btn--primary{letter-spacing:.14em;padding:10px 18px;font-size:.6875rem}.nav__panel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em}.nav__panel a{font-size:.8125rem}.gv{padding:clamp(10px,1.75vw,36px);padding-top:clamp(72px,8vw,92px)}.gv-frame{min-height:min(92svh,1000px);box-shadow:var(--sh-lg);background:#0f2027;border-radius:clamp(18px,2.4vw,30px);place-items:center;display:grid;position:relative;overflow:hidden}.gv-sky,.gv-img,.gv-tint{width:100%;height:100%;position:absolute;inset:0}.gv-sky{background:linear-gradient(#5788c7 0%,#5aa8d4 30%,#76c8c7 46%,#e8b2ca 58%,#c289b5 72%,#674f8d 100%);background:linear-gradient(lab(55.3771% -2.91285 -38.3864) 0%,lab(65.3162% -15.4679 -29.97) 30%,lab(75.3317% -26.1354 -7.95691) 46%,lab(78.1858% 23.0058 -4.37677) 58%,lab(63.9345% 27.3559 -13.9729) 72%,lab(38.2901% 20.5267 -31.2307) 100%)}.gv-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 62%;object-position:center 62%}.gv-motion{display:none}.gv-tint{opacity:.38;background:#709cc0}.gv-copy{z-index:2;text-align:center;mix-blend-mode:multiply;padding:var(--s-6) var(--gutter);align-items:center;gap:var(--s-5);flex-direction:column;display:flex;position:relative}.gv-copy h1{color:#616161;letter-spacing:-.05em;text-wrap:balance;max-width:14ch;font-size:clamp(3.25rem,9.5vw,8.5rem)}.gv-corner{z-index:3;position:absolute;bottom:clamp(14px,2vw,26px);right:clamp(14px,2vw,26px)}.gv-corner .btn--primary{background:var(--btn-fill);color:var(--btn-text);padding-inline:calc(28px + .5rem);box-shadow:0 6px 24px #0006}.gv-corner .btn--primary:hover{box-shadow:0 10px 32px #00000080}.gv-arrow--solid{flex:none;width:20px;height:20px}.gv-arrow--solid path{fill:var(--btn-text);stroke:var(--btn-fill)}.gv-sound{z-index:3;border-radius:var(--r-full);-webkit-backdrop-filter:blur(6px);color:#fff;cursor:pointer;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:#0c1a216b;border:1px solid #ffffff4d;align-items:center;gap:9px;padding:9px 15px 9px 13px;font-size:11px;line-height:1;display:inline-flex;position:absolute;bottom:clamp(14px,2vw,26px);left:clamp(14px,2vw,26px)}.gv-sound:hover{background:#0c1a21a3;border-color:#ffffff7a}.gv-sound svg{flex:none;width:13px;height:13px}.gv-sound__on{display:none}.gv-sound[aria-pressed=true] .gv-sound__on{display:inline}.gv-sound[aria-pressed=true] .gv-sound__off{display:none}.gv-arrow{fill:none;stroke:currentColor;stroke-width:1.3px;flex:none;width:1.55em;height:.8em}@media (max-width:640px){.gv-frame{min-height:78svh}.gv-copy h1{font-size:clamp(2.75rem,14vw,4.5rem)}.gv-corner{right:50%;translate:50%}.gv-sound{gap:0;padding:10px}.gv-sound span{display:none}}.gv-hud{display:none}@media (min-width:1100px){.gv{padding-top:clamp(10px,1.75vw,36px)}.gv-frame{clip-path:url(#gv-mask);border-radius:0;min-height:min(94svh,1010px)}.gv-motion{display:block}.gv-corner{display:none}.gv-hud{pointer-events:none;z-index:4;display:block;position:absolute;inset:clamp(10px,1.75vw,36px)}.gv-hud a{pointer-events:auto}.gv-copy h1{white-space:nowrap;max-width:none;font-size:min(8.8vw,10.25rem)}.gv-hud__logo{width:10.38%;height:8%;color:var(--ink-0);place-items:center;display:grid;position:absolute;top:0;left:0}.gv-hud__logo svg{width:110px;height:34px}.gv-hud__links{width:12.97%;height:4.13%;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 .8em 4px .95em;font-size:clamp(8px,.78vw,13px);line-height:1;display:flex;position:absolute;top:0;right:0}.gv-hud__links a{color:var(--ink-0);padding-bottom:3px;position:relative}.gv-hud__links a:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur) var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:.05em;transform:scaleX(0)}.gv-hud__links a:hover:after{transform:scaleX(1)}.gv-hud__cta{background:var(--btn-fill);width:12.97%;height:7.87%;color:var(--btn-text);border-radius:var(--r-full);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;transition:background var(--dur-fast) var(--ease);background-clip:padding-box;border:clamp(6px,.6vw,12px) solid #0000;justify-content:center;align-items:center;gap:.75em;padding-inline:.6em;font-size:clamp(9px,.82vw,13px);display:flex;position:absolute;bottom:0;right:0;overflow:hidden}.gv-hud__cta .gv-arrow--solid{width:1.55em;height:1.55em}.gv-hud__cta:hover{background-color:var(--btn-fill-hover)}.nav-wrap--gv{transition:opacity var(--dur) var(--ease), visibility var(--dur) var(--ease)}html.js:not([data-scrolled=true]) .nav-wrap--gv{opacity:0;visibility:hidden}}.nf{padding:clamp(10px,1.75vw,36px);padding-top:clamp(72px,8vw,92px)}.nf__frame{min-height:min(88svh,940px);box-shadow:var(--sh-lg);background:#0f2027;border-radius:clamp(18px,2.4vw,30px);place-items:center;display:grid;position:relative;overflow:hidden}.nf__shade{background:radial-gradient(72% 58% at 50% 56%,#0a101c85,#0a101c1f 68%,#0000);position:absolute;inset:0}.nf__copy{z-index:1;text-align:center;align-items:center;gap:var(--s-4);flex-direction:column;max-width:760px;padding:clamp(24px,5vw,56px);display:flex;position:relative}.nf__copy .plate{color:#f6f3ecbf}.nf__copy h1{color:#f6f3ec;text-shadow:0 2px 48px #0a101c8c;text-wrap:balance;font-size:clamp(2.9rem,7.4vw,5.75rem)}.nf__copy p{color:#f6f3ecd9;max-width:44ch;font-size:1.0625rem}.nf__actions{margin-top:var(--s-2);flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.nf__actions .btn--primary{background:var(--btn-fill);color:var(--btn-text);box-shadow:0 6px 24px #0006}.nf__actions .btn--primary:hover{box-shadow:0 10px 32px #00000080}.nf__ghost{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff61}.nf__ghost:hover{background-color:#ffffff26;border-color:#ffffff8c}@media (max-width:640px){.nf__frame{min-height:82svh}}.accent{color:#48183f;color:lab(17.4762% 26.9865 -13.759);font-style:italic}i,em{font-family:var(--font-display);font-style:italic}.band{padding-block:clamp(48px,6vw,84px)}#gate{padding-bottom:clamp(36px,5vw,64px)}.plate{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);font-size:12px;line-height:1.4;display:block}.ed{gap:var(--s-5) var(--s-6);grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:start;display:grid}.ed .plate{padding-top:10px}.ed__main{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.ed__main h2{max-width:21ch;font-size:clamp(2.1rem,4.4vw,3.6rem)}.ed__main .lead{max-width:58ch}.ed-foot{margin-top:var(--s-6)}@media (max-width:900px){.ed{grid-template-columns:1fr}.ed .plate{padding-top:0}}.facts{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;gap:10px 28px;font-size:12.5px;display:flex}.ticker{border-block:1px solid var(--line-2);background:var(--paper);padding:13px 0;overflow:hidden}.ticker__track{width:max-content;font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-1);align-items:center;gap:40px;font-size:12px;animation:48s linear infinite ticker;display:flex}.ticker__track i{color:var(--ink-2);display:block}.ticker__track i svg{width:13px;height:13px;display:block}@keyframes ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker__track{animation:none}}.trio{margin-top:var(--s-7);grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.trio__card{background:var(--card);justify-content:space-between;gap:var(--s-5);min-height:clamp(200px,24vw,280px);box-shadow:var(--sh-xs);border-radius:22px;flex-direction:column;padding:26px;display:flex}.trio__media{aspect-ratio:16/9;background:var(--card);width:100%;height:auto;display:block}.trio__label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-1);margin-bottom:8px;font-size:12.5px;font-weight:400}.trio__card p{font-size:var(--t-small,.9375rem);color:var(--ink-2);max-width:34ch}@media (max-width:860px){.trio{grid-template-columns:1fr}.trio__card{min-height:0}}.gal-head{justify-content:space-between;align-items:flex-end;gap:var(--s-5);margin-bottom:var(--s-6);display:flex}.gal-head h2{margin-top:10px;font-size:clamp(2.4rem,5vw,4rem)}.gal-meta{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;padding-bottom:14px;font-size:12px}@media (max-width:760px){.gal-head{flex-direction:column;align-items:flex-start}.gal-meta{padding-bottom:0}}.gal{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.gal figure{aspect-ratio:1;background:var(--card);box-shadow:var(--sh-xs);border-radius:20px;margin:0;position:relative;overflow:hidden}.gal img,.gal video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gal figcaption{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:linear-gradient(#0000,#0a0e108c);padding:44px 16px 14px;font-size:11.5px;position:absolute;inset:auto 0 0}@media (max-width:760px){.gal{grid-template-columns:1fr 1fr;gap:12px}}.ledger{margin:var(--s-6) 0 0;border-top:1px solid var(--line-2)}.ledger__row{gap:12px var(--s-6);border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;padding:clamp(22px,3vw,34px) 0;display:grid}.ledger__row dt{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink-0);font-size:clamp(1.5rem,2.8vw,2.4rem);font-style:italic;font-weight:400;line-height:1.12}.ledger__row dd{text-align:right;max-width:46ch;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);justify-self:end;margin:0;font-size:12.5px;line-height:1.8}@media (max-width:760px){.ledger__row{grid-template-columns:1fr}.ledger__row dd{text-align:left;justify-self:start}}#models .prow{margin-top:var(--s-4)}.tlink{color:var(--ink-0);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.tlink:hover{-webkit-text-decoration-color:var(--ink-1);text-decoration-color:var(--ink-1)}#pricing .price{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-xs);border-radius:22px}.price--feat{position:relative;border-color:var(--ink-0)!important}.price--feat:before{content:"Recommended";background:var(--btn-fill);color:var(--btn-text);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:var(--r-full);white-space:nowrap;padding:7px 16px;font-size:11px;position:absolute;top:0;left:50%;translate:-50% -50%}.gate{min-height:min(58svh,560px);box-shadow:var(--sh-lg);background:#0f2027;border-radius:clamp(18px,2.4vw,30px);place-items:center;display:grid;position:relative;overflow:hidden}.gate__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 72%;object-position:center 72%;width:100%;height:100%;position:absolute;inset:0}.gate__tint{opacity:.38;background:#709cc0;position:absolute;inset:0}.gate__copy{z-index:2;mix-blend-mode:multiply;text-align:center;padding:var(--s-6);position:relative}.gate__copy h2{color:#616161;letter-spacing:-.05em;font-size:clamp(2.75rem,6.5vw,5.5rem)}.gate__actions{z-index:3;position:absolute;bottom:clamp(18px,3vw,30px);left:50%;translate:-50%}.gate__actions .btn--primary{background:var(--btn-fill);color:var(--btn-text);box-shadow:0 6px 24px #0006}.gate__foot{justify-content:space-between;align-items:center;gap:var(--s-5);margin-top:16px;padding-inline:4px;display:flex}.wfh{padding-top:clamp(112px,12vw,150px)}.wfh h1{letter-spacing:-.02em;max-width:19ch;font-size:clamp(2.5rem,5.2vw,4.3rem)}.wf-cta{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.wf-strip{margin-top:var(--s-7);grid-template-columns:repeat(8,1fr);gap:10px;display:grid}.wf-strip img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:var(--card);width:100%;height:auto;box-shadow:var(--sh-xs);border-radius:14px;display:block}.wf-strip__foot{margin-top:14px}@media (max-width:760px){.wf-strip{grid-template-columns:repeat(4,1fr);gap:8px}.wf-strip img:nth-child(n+5){display:none}}.wfl{margin-top:var(--s-6);border-top:1px solid var(--line-2)}.wfr{gap:10px var(--s-5);border-bottom:1px solid var(--line-2);transition:background var(--dur-fast) var(--ease);grid-template-columns:56px minmax(0,1.4fr) minmax(0,1fr) auto;align-items:start;padding:clamp(20px,2.6vw,30px) 12px;display:grid}.wfr:hover{background:var(--card)}.wfr__num{font-family:var(--font-mono);letter-spacing:.18em;color:var(--ink-2);padding-top:9px;font-size:12px}.wfr__main{flex-direction:column;gap:8px;min-width:0;display:flex}.wfr__name{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink-0);font-size:clamp(1.4rem,2.3vw,1.9rem);font-style:italic;font-weight:400;line-height:1.1}.wfr__live{vertical-align:3px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-1);border:1px solid var(--line);border-radius:var(--r-full);white-space:nowrap;margin-left:12px;padding:4px 10px;font-size:10.5px;font-style:normal;display:inline-block}.wfr__blurb{color:var(--ink-1);max-width:52ch;font-size:.9375rem;line-height:1.55}.wfr__io{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-1);flex-direction:column;gap:6px;padding-top:9px;font-size:11.5px;line-height:1.6;display:flex}.wfr__io b{color:var(--ink-2);font-weight:400}.wfr__go{color:var(--ink-1);transition:transform var(--dur) var(--ease), color var(--dur-fast) var(--ease);padding-top:12px}.wfr:hover .wfr__go{color:var(--ink-0);transform:translate(6px)}@media (max-width:860px){.wfr{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"num main go""io io io";row-gap:14px}.wfr__num{grid-area:num;padding-top:7px}.wfr__main{grid-area:main}.wfr__io{grid-area:io;padding-top:0;padding-left:40px}.wfr__go{grid-area:go;padding-top:8px}}.wfc{margin-top:var(--s-6);grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.wfc__card{aspect-ratio:8/5;background:var(--card);box-shadow:var(--sh-xs);transition:box-shadow var(--dur) var(--ease), translate var(--dur) var(--ease);border-radius:20px;display:block;position:relative;overflow:hidden}.wfc__card:hover{box-shadow:var(--sh-sm);translate:0 -3px}.wfc__card img,.wfc__sky{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wfc__sky{background:linear-gradient(#5aa8d4,#e1acc4 55%,#725b9a);background:linear-gradient(lab(65.3162% -15.4679 -29.97),lab(75.8657% 22.9971 -4.37619) 55%,lab(42.9559% 20.2686 -31.2998))}.wfc__name{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:linear-gradient(#0000,#0a0e108c);padding:44px 16px 14px;font-size:11.5px;position:absolute;inset:auto 0 0}@media (max-width:860px){.wfc{grid-template-columns:1fr 1fr;gap:12px}}@media (max-width:560px){.wfc{grid-template-columns:1fr}}footer{background:#171717;border-top:0}footer .logo{color:#f5f5f5}.foot h4{color:#858585}.foot a{color:#c7c7c7}.foot a:hover{color:#fff}.foot__brand p{color:#949494}.foot__base{color:#858585;border-top-color:#ffffff24}