.wrap{max-width:1120px;margin:0 auto;padding:0 32px}.mono{font-family:var(--font-mono)}.dim{color:rgb(var(--color-muted-foreground))}.faint{color:rgb(var(--color-faint-foreground))}.tabnum{font-variant-numeric:tabular-nums}.nav{z-index:20;background:rgb(var(--color-background) / .9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgb(var(--color-border));position:sticky;top:0}.nav .wrap{align-items:center;gap:28px;height:62px;display:flex}.brand{letter-spacing:-.01em;color:rgb(var(--color-foreground));align-items:center;gap:9px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.brand i{background:rgb(var(--color-foreground));border-radius:6px;width:22px;height:22px}.navlinks{gap:22px;margin-left:8px;font-size:14px;display:flex}.navlinks a,.nav .signin{color:rgb(var(--color-muted-foreground));text-decoration:none}.navlinks a:hover,.nav .signin:hover{color:rgb(var(--color-foreground))}.navend{align-items:center;gap:18px;margin-left:auto;font-size:14px;display:flex}.btn{font:500 15px/1 var(--font-sans);border-radius:var(--radius);border:1px solid rgb(var(--color-border-strong));background:rgb(var(--color-surface));color:rgb(var(--color-foreground));cursor:pointer;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;display:inline-flex}.btn:hover{background:rgb(var(--color-surface-hover))}.btn.primary{background:rgb(var(--color-accent));border-color:rgb(var(--color-accent));color:#fff}.btn.primary:hover{background:rgb(var(--color-accent) / .9)}.btn.sm{padding:8px 14px;font-size:13px}section{padding:96px 0}section+section{border-top:1px solid rgb(var(--color-border))}.eyebrow{font:500 12px/1 var(--font-sans);letter-spacing:.11em;text-transform:uppercase;color:rgb(var(--color-faint-foreground));margin:0 0 18px}h1{letter-spacing:-.032em;margin:0;font-size:58px;font-weight:600;line-height:1.04}h2{letter-spacing:-.024em;margin:0;font-size:34px;font-weight:600;line-height:1.15}h3{letter-spacing:-.012em;margin:0;font-size:19px;font-weight:600;line-height:1.3}h4{margin:0;font-size:15px;font-weight:600}p{margin:0}.lede{color:rgb(var(--color-muted-foreground));text-wrap:pretty;max-width:58ch;font-size:19px}.shead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.hero{padding:88px 0 84px}.hero h1{max-width:19ch}.hero .lede{margin-top:22px;font-size:20px}.heroactions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.herogrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:56px;display:grid}.herofoot{color:rgb(var(--color-faint-foreground));margin-top:18px;font-size:13px}.shot{background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border));border-radius:var(--radius-lg);font-size:13px;line-height:1.5;overflow:hidden;box-shadow:0 24px 60px -32px #211e1a47}.shot .bar{border-bottom:1px solid rgb(var(--color-border));background:rgb(var(--color-surface-sunken));font:400 12px/1 var(--font-mono);color:rgb(var(--color-faint-foreground));align-items:center;gap:8px;padding:10px 14px;display:flex}.shot .bar b{background:rgb(var(--color-border-strong));border-radius:999px;width:7px;height:7px}.shot .bar span{margin-left:6px}.shot .bar .r{margin-left:auto}.pad{padding:16px 18px}.shot .rowline{border-top:1px solid rgb(var(--color-border));align-items:center;gap:12px;padding:11px 18px;display:flex}.shot .rowline .g{flex:1;min-width:0}.st{white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.st i{background:rgb(var(--color-faint-foreground));border-radius:999px;flex:none;width:6px;height:6px}.st.ok i{background:rgb(var(--color-success))}.st.wait i{background:rgb(var(--color-warning))}.st.fail i{background:rgb(var(--color-error))}.tag{font:400 11px/1.7 var(--font-mono);border-radius:var(--radius-sm);background:rgb(var(--color-muted));color:rgb(var(--color-muted-foreground));padding:1px 6px;display:inline-block}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pausebar{background:rgb(var(--color-warning) / .07);border-top:1px solid rgb(var(--color-warning) / .3);border-bottom:1px solid rgb(var(--color-warning) / .3);align-items:center;gap:10px;padding:11px 18px;font-size:12.5px;display:flex}.gallery{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 18px;display:grid}.opt{border:1px solid rgb(var(--color-border));border-radius:var(--radius);background:rgb(var(--color-surface-sunken));overflow:hidden}.opt.on{border-color:rgb(var(--color-accent));box-shadow:0 0 0 1px rgb(var(--color-accent))}.opt .fill{aspect-ratio:4/3;font:400 11px/1 var(--font-mono);color:rgb(var(--color-faint-foreground));place-items:center;display:grid}.opt .cap{border-top:1px solid rgb(var(--color-border));font:400 11px/1.4 var(--font-mono);color:rgb(var(--color-muted-foreground));background:rgb(var(--color-surface));justify-content:space-between;gap:6px;padding:6px 8px;display:flex}.stepline{border-top:1px solid rgb(var(--color-border));gap:12px;padding:12px 18px;display:flex}.stepline .n{font:400 11px/1.7 var(--font-mono);color:rgb(var(--color-faint-foreground))}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;font:500 11px/1 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:rgb(var(--color-faint-foreground));border-bottom:1px solid rgb(var(--color-border));padding:10px 18px}td{border-bottom:1px solid rgb(var(--color-border));padding:11px 18px}tr:last-child td{border-bottom:0}th.r,td.r{text-align:right}.metrics{background:rgb(var(--color-border));border-bottom:1px solid rgb(var(--color-border));grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.metric{background:rgb(var(--color-surface));padding:14px 18px}.metric .k{font:500 11px/1 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:rgb(var(--color-faint-foreground))}.metric .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:5px 0 1px;font-size:24px;font-weight:600}.metric .d{color:rgb(var(--color-muted-foreground));font-size:12px}.herocenter{text-align:center;flex-direction:column;align-items:center;max-width:820px;display:flex}.herocenter h1{max-width:16ch}.herocenter .lede{margin-top:22px;font-size:20px}.factory .fbody{gap:18px;padding:20px 18px 6px;display:grid}.factory .f{gap:7px;display:grid}.factory .l{font:500 11px/1 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:rgb(var(--color-faint-foreground))}.factory .h{color:rgb(var(--color-faint-foreground));font-size:12px}.factory .input{border:1px solid rgb(var(--color-border-strong));border-radius:var(--radius);background:rgb(var(--color-background));padding:10px 12px;font-size:14px}.factory .input.area{min-height:64px;color:rgb(var(--color-muted-foreground));line-height:1.55}.factory .seg{border:1px solid rgb(var(--color-border-strong));border-radius:var(--radius);width:max-content;display:inline-flex;overflow:hidden}.factory .seg span{color:rgb(var(--color-muted-foreground));padding:7px 13px;font-size:13px}.factory .seg span+span{border-left:1px solid rgb(var(--color-border))}.factory .seg .on{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.factory .chips{flex-wrap:wrap;gap:8px;display:flex}.st.idle i{background:rgb(var(--color-border-strong))}.logos{gap:22px;padding:8px 0;display:grid;overflow:hidden}.lorow{will-change:transform;justify-content:center;gap:20px;display:flex}.logo{color:rgb(var(--color-muted-foreground));flex-direction:column;align-items:center;gap:10px;font-size:13px;display:flex}.logo svg{width:44px;height:44px}.pillar{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;display:grid}.pillar+.pillar{border-top:1px solid rgb(var(--color-border));margin-top:84px;padding-top:84px}.pillar.flip .txt{order:2}.pillar h3{letter-spacing:-.02em;margin-bottom:14px;font-size:26px}.pillar p{color:rgb(var(--color-muted-foreground));text-wrap:pretty;max-width:44ch}.pillar .kicker{font:500 12px/1 var(--font-mono);letter-spacing:.04em;color:rgb(var(--color-accent));margin-bottom:14px;display:block}.steps{background:rgb(var(--color-border));border:1px solid rgb(var(--color-border));border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.steps>div{background:rgb(var(--color-surface));padding:28px 26px 32px}.steps .n{font:400 12px/1 var(--font-mono);color:rgb(var(--color-faint-foreground));margin-bottom:22px;display:block}.steps p{color:rgb(var(--color-muted-foreground));margin-top:8px;font-size:15px}.cases{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.case{background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border));border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:22px 22px 24px;display:flex}.case:hover{border-color:rgb(var(--color-border-strong))}.case .who{font:500 12px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--color-faint-foreground))}.case p{color:rgb(var(--color-muted-foreground));text-wrap:pretty;font-size:14.5px}.case .flow{font:400 11.5px/1.7 var(--font-mono);color:rgb(var(--color-faint-foreground));margin-top:auto;padding-top:6px}.case.span2{grid-column:span 2}.pricegrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.pricelist{border-top:1px solid rgb(var(--color-border))}.pricelist div{border-bottom:1px solid rgb(var(--color-border));justify-content:space-between;gap:20px;padding:13px 0;font-size:15px;display:flex}.pricelist span{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:rgb(var(--color-muted-foreground))}.grant{border:1px solid rgb(var(--color-border-strong));border-radius:var(--radius-lg);background:rgb(var(--color-surface));margin-top:26px;padding:18px 20px}.trust{background:rgb(var(--color-border));border:1px solid rgb(var(--color-border));border-radius:var(--radius-lg);grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.trust>div{background:rgb(var(--color-surface));padding:20px 18px;font-size:14px}.trust b{margin-bottom:5px;font-weight:600;display:block}.trust span{color:rgb(var(--color-muted-foreground));font-size:13px}.final{text-align:center;padding:110px 0}.final .lede{margin:18px auto 0}.final .heroactions{justify-content:center}footer{border-top:1px solid rgb(var(--color-border));color:rgb(var(--color-faint-foreground));padding:28px 0;font-size:13px}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}footer a{color:rgb(var(--color-muted-foreground));text-decoration:none}footer a:hover{color:rgb(var(--color-foreground))}.scene-hero{height:280vh;margin-top:-62px;position:relative}.scene-hero .stage{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.hero-canvas-wrap{position:absolute;inset:0}.hero-blend{pointer-events:none;background:radial-gradient(115% 92% at 50% 44%, rgb(var(--color-background) / 0) 52%, rgb(var(--color-background) / .92) 96%), linear-gradient(rgb(var(--color-background) / .55), rgb(var(--color-background) / 0) 22%, rgb(var(--color-background) / 0) 72%, rgb(var(--color-background)) 100%);position:absolute;inset:0}.hero-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:860px;padding:0 24px;display:flex;position:relative}.hero-copy h1{max-width:15ch;font-size:66px}.hero-copy .lede{max-width:44ch;margin-top:20px;font-size:20px}.hw{vertical-align:bottom;display:inline-block;overflow:hidden}.hw span{display:inline-block}.scroll-cue{z-index:2;font:400 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-faint-foreground));flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.scroll-cue i{background:rgb(var(--color-border-strong));width:1px;height:34px;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:rgb(var(--color-accent));width:100%;height:40%;animation:1.8s ease-in-out infinite cuedrop;position:absolute;top:-40%;left:0}@keyframes cuedrop{0%{top:-40%}70%{top:100%}to{top:100%}}.scene-story{height:560vh;position:relative}.scene-story .stage{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.scene-story .wrap{max-width:1320px}.story-grid{grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);align-items:center;gap:48px;width:100%;display:grid}.story-rail{flex-direction:column;gap:8px;display:flex}.story-rail .eyebrow{margin-bottom:14px}.story-step{border-radius:var(--radius-lg);opacity:.38;border:1px solid #0000;padding:14px 16px;transition:opacity .35s,background .35s}.story-step.on{opacity:1;background:rgb(var(--color-surface));border-color:rgb(var(--color-border))}.story-step .n{font:500 11px/1 var(--font-mono);color:rgb(var(--color-accent));margin-bottom:6px;display:block}.story-step h3{font-size:18px}.story-step p{color:rgb(var(--color-muted-foreground));margin-top:4px;font-size:13.5px}.story-frame .browser-frame-body{aspect-ratio:1456/816}.story-mobile{display:none}.scene-final{height:230vh;position:relative}.scene-final .stage{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.final-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;margin-bottom:18vh;padding:0 24px;display:flex;position:relative}.final-copy h2{max-width:18ch;font-size:44px}.final-copy .lede{margin:16px auto 0}.final-copy .heroactions{justify-content:center}.hero-copy{isolation:isolate}.hero-copy:before{content:"";z-index:-1;background:radial-gradient(52% 58% at 50% 50%, rgb(var(--color-background) / .85), rgb(var(--color-background) / 0) 74%);border-radius:50%;position:absolute;inset:-56px -90px}.hero-copy .lede{color:rgb(var(--color-foreground) / .8)}.final-copy{isolation:isolate}.final-copy:before{content:"";z-index:-1;background:radial-gradient(52% 58% at 50% 50%, rgb(var(--color-background) / .85), rgb(var(--color-background) / 0) 74%);border-radius:50%;position:absolute;inset:-56px -90px}.final-copy .lede{color:rgb(var(--color-foreground) / .8)}.type-caret{background:rgb(var(--color-accent));vertical-align:text-bottom;width:2px;height:1.15em;margin-left:2px;animation:1s step-end infinite caretblink;display:inline-block}@keyframes caretblink{50%{opacity:0}}.domain-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:26px;display:grid}.domain-list{flex-direction:column;gap:8px;display:flex}.drow{text-align:left;background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border));border-radius:var(--radius-lg);cursor:pointer;font:inherit;color:inherit;grid-template-columns:30px minmax(0,1fr) 18px;align-items:start;column-gap:12px;width:100%;padding:13px 16px;transition:border-color .25s,transform .25s,box-shadow .25s;display:grid;position:relative}.drow:hover{border-color:rgb(var(--color-border-strong));transform:translate(2px)}.drow .dnum{color:rgb(var(--color-faint-foreground));padding-top:3px;font-size:11px}.drow .dtxt{flex-direction:column;gap:3px;min-width:0;display:flex}.drow h3{letter-spacing:-.01em;font-size:15px}.drow p{color:rgb(var(--color-muted-foreground));font-size:12.5px;line-height:1.45}.dgo{color:rgb(var(--color-faint-foreground));opacity:0;align-self:center;transition:opacity .25s,transform .25s,color .25s;transform:translate(-6px)}.drow:hover .dgo{opacity:1;transform:none}.drow.on{border-color:rgb(var(--color-accent));box-shadow:0 0 0 1px rgb(var(--color-accent)),0 12px 30px -18px #4f46e559}.drow.on .dnum{color:rgb(var(--color-accent))}.drow.on .dgo{opacity:1;color:rgb(var(--color-accent));transform:none}.dnum{color:rgb(var(--color-faint-foreground));font-size:11px}.domain-card{position:sticky;top:86px}.dd-body{background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border));border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:10px;padding:26px 28px 28px;animation:.35s cubic-bezier(.22,.61,.36,1) ddIn;display:flex}@keyframes ddIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dd-body .who{font:500 12px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--color-faint-foreground))}.dd-body h3{letter-spacing:-.016em;font-size:22px}.dd-body p{color:rgb(var(--color-muted-foreground));text-wrap:pretty;max-width:66ch;font-size:15px}.dd-body .flow{color:rgb(var(--color-faint-foreground));font-size:12.5px}.dd-body .btn{margin-top:8px}.drow-detail{display:none}@media (prefers-reduced-motion:reduce){.dd-body{animation:none}.drow{transition:none}}.router{margin-top:6px;position:relative}.router-hub{border:1px solid rgb(var(--color-border-strong));background:rgb(var(--color-surface));border-radius:999px;justify-content:center;align-items:center;gap:10px;width:max-content;margin:0 auto;padding:10px 18px;font-size:14.5px;font-weight:600;display:flex}.router-hub img{border-radius:6px}.router-lines{width:100%;height:120px;display:block}.rl-base{fill:none;stroke:rgb(var(--color-border));stroke-width:1.5px}.rl-pulse{fill:none;stroke:rgb(var(--color-accent));stroke-width:2.5px;stroke-linecap:round;opacity:0}.router-cards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.rcard{text-align:center;border:1px solid rgb(var(--color-border));border-radius:var(--radius-lg);background:rgb(var(--color-surface));flex-direction:column;align-items:center;gap:5px;padding:20px 10px 22px;display:flex}.rcard .mk{place-items:center;height:48px;margin-bottom:6px;display:grid}.rcard h3{font-size:16px}.rsub{color:rgb(var(--color-muted-foreground));font-size:12px}.grain{z-index:60;pointer-events:none;opacity:.028;mix-blend-mode:multiply;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.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.wt-divider{position:relative}.wt-divider:before{content:"";background:rgb(var(--color-border-strong));transform-origin:0;height:1px;transition:transform .7s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.wt-divider.line-in:before{transform:scaleX(1)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.rv{opacity:0;transform:translateY(16px)}html.no-js .rv,.rv.rv-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}.scroll-cue i:after{animation:none}.scene-hero,.scene-final{height:100svh}.scene-story{height:auto}.scene-story .stage{height:100svh;position:relative}.wt-divider:before{transition:none;transform:scaleX(1)}.grain{display:none}}@media (max-width:900px){.scene-hero{height:200vh;margin-top:-62px}.hero-copy h1{font-size:40px}.hero-copy .lede{font-size:16.5px}.scene-story{border-top:1px solid rgb(var(--color-border));height:auto}.scene-story .stage{display:none}.story-mobile{padding:64px 0;display:block}.story-mobile .ms{margin-top:40px}.story-mobile .ms .n{font:500 11px/1 var(--font-mono);color:rgb(var(--color-accent));margin-bottom:6px;display:block}.story-mobile .ms h3{margin-bottom:4px;font-size:18px}.story-mobile .ms p{color:rgb(var(--color-muted-foreground));margin-bottom:14px;font-size:14px}.story-mobile img{border:1px solid rgb(var(--color-border));border-radius:12px;width:100%;box-shadow:0 18px 44px -22px #211e1a40}.scene-final{height:170vh}.final-copy h2{font-size:30px}.wrap{padding:0 20px}section{padding:64px 0}.hero{padding:52px 0 60px}h1{letter-spacing:-.026em;font-size:38px}h2{font-size:27px}.hero .lede,.lede{font-size:17px}.navlinks{display:none}.herogrid,.pillar,.pricegrid{grid-template-columns:1fr;gap:36px}.pillar.flip .txt{order:0}.pillar+.pillar{margin-top:56px;padding-top:56px}.steps,.cases,.trust{grid-template-columns:1fr}.case.span2{grid-column:span 1}.logos{gap:16px}.lorow{gap:12px}.logo svg{width:36px;height:36px}.router-lines{display:none}.router-cards{grid-template-columns:repeat(2,1fr);margin-top:22px}.domain-split{grid-template-columns:1fr;gap:8px}.domain-card{display:none}.drow-detail{display:block}.drow-detail .dd-body{margin-top:8px;padding:20px 18px 22px}.gallery{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.metrics{grid-template-columns:1fr}.final{padding:72px 0}}.pill-link{color:color-mix(in srgb, var(--paper) 78%, transparent);font-size:.85rem;font-weight:500;text-decoration:none;transition:color .18s}.pill-link:hover{color:var(--paper)}
