:root{--bg:#0b1618;--black:#060d0e;--surface:#091416;--surface-bar:#102023;--surface-row:#0c191b;--panel:#16262a;--dot:#2a3d41;--nav-bg:#0b1618bd;--ink:#faf0e8;--ink-2:#faf0e89e;--ink-3:#faf0e880;--rule:#faf0e821;--rule-2:#faf0e842;--wash:#faf0e80d;--accent:#e8833d;--accent-ink:#12282c;--accent-soft:#e8833d29;--accent-line:#e8833d8c;--accent-hover:#e8833d66;--accent-glint:#ffe3c8;--shadow-lift:0 30px 60px -36px #000000e6;--shadow-active:0 0 0 1px #e8833d2e, 0 30px 70px -40px #e8833d73;--shadow-hover-glow:0 0 0 1px #e8833d24, 0 34px 70px -40px #e8833d80;--shadow-node:0 0 0 5px #e8833d29, 0 0 22px #e8833d66;--shadow-btn:0 10px 30px -14px #e8833d99;--shadow-btn-hover:0 0 0 4px #e8833d29, 0 14px 36px -12px #e8833db3;--shadow-window:0 40px 80px -30px #000000d9, 0 8px 24px -12px #000000b3;--shadow-nav:inset 0 1px 0 #faf0e81a, inset 0 -1px 0 #00000040, 0 12px 32px -14px #000000a6, 0 2px 8px -4px #0006;--pad-max:72px;--pad-mobile:24px;--section-y:116px;--section-y-mobile:96px;--head-gap:52px;--card-gap-max:20px;--card-pad:30px;--btn-gap:13px;--wide:1440px;--nav-h:70px;--r:10px;--r-window:7px;--r-tag:5px;--r-nav:20px;--r-pill:999px;--r-round:50%;--bp-lg:1200px;--bp-md:1000px;--bp-sm:640px;--bp-xs:420px;--slide-w:1920px;--slide-h:1080px;--post-square:1080px;--post-portrait-h:1350px;--story-h:1920px;--canvas-pad:96px;--font-disp:"Space Grotesk", sans-serif;--font-body:"Manrope", -apple-system, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 500;font-display:swap;src:url(/assets/fonts/space-grotesk-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 500;font-display:swap;src:url(/assets/fonts/space-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--disp:var(--font-disp);--body:var(--font-body);--mono:var(--font-mono);--pad:clamp(18px,4.5vw,72px);--ease:cubic-bezier(.16,1,.3,1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:82px}html,body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-kerning:normal;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}img,svg{max-width:100%;display:block}figure{margin:0}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.wide{max-width:var(--wide);margin:0 auto}em{font-style:italic}.rk{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin:0 0 18px;font-size:11px}.lk{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:3px;transition:text-decoration-color .2s var(--ease);text-decoration-thickness:1px}.lk:hover{text-decoration-color:var(--accent)}.btn{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--rule-2);color:var(--ink);border-radius:var(--r);white-space:nowrap;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease);align-items:center;gap:9px;padding:12px 20px;font-size:11px;display:inline-flex}.btn-solid{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn-solid:hover{color:var(--accent);background:0 0;transform:translateY(-1px)}.btn-ghost:hover{border-color:var(--ink);background:var(--wash);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-lg{padding:15px 26px;font-size:12px}.site-chrome{z-index:90;transition:transform .35s var(--ease);position:fixed;top:0;left:0;right:0}.nav{z-index:1;height:66px;padding:0 var(--pad);background:var(--nav-bg);backdrop-filter:blur(18px)saturate(140%);border-bottom:1px solid var(--rule);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid;position:relative}.nav-brand{justify-self:start;align-items:center;gap:11px;display:inline-flex}.brand-mark{object-fit:cover;width:24px;height:24px;transition:transform .3s var(--ease);border-radius:50%}.nav-brand:hover .brand-mark{transform:rotate(-90deg)}.brand-word{letter-spacing:-.01em;font-size:17px;font-weight:500}.nav-links{justify-self:center;gap:30px;display:flex}.nav-links a{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px;transition:color .15s}.nav-links a:hover{color:var(--ink)}.nav-right{justify-self:end;align-items:center;gap:22px;display:inline-flex}.nav-social{align-items:center;gap:16px;display:inline-flex}.nav-social a{color:var(--ink-3);transition:color .18s var(--ease);display:flex}.nav-social a:hover{color:var(--ink)}.nav-social svg{width:16px;height:16px}.lang{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-3);font-size:11px}.lang b{color:var(--ink);font-weight:400}.lang a:hover{color:var(--ink)}@media (width<=1000px){.nav{justify-content:space-between;display:flex}.nav-links,.nav-social{display:none}}.hxE{position:relative;overflow:hidden}.hxE-wrap{text-align:center;min-height:100vh;padding:calc(66px + clamp(28px,5vw,56px)) var(--pad) clamp(56px,7vw,104px);flex-direction:column;align-items:center;display:flex}.hxE-in{flex-direction:column;align-items:center;width:100%;max-width:960px;display:flex}.hxE-pill{border:1px solid var(--rule-2);border-radius:var(--r);font-family:var(--mono);letter-spacing:.06em;color:var(--ink-2);transition:border-color .2s var(--ease),background .2s var(--ease);align-items:center;gap:10px;padding:7px 8px 7px 14px;font-size:11px;display:inline-flex}.hxE-pill:hover{border-color:var(--ink);background:var(--wash)}.hxE-pill .st{color:var(--ink);display:inline-flex}.hxE-pill .st svg{width:13px;height:13px}.hxE-pill .tag{border-radius:var(--r);background:var(--accent);color:var(--accent-ink);letter-spacing:.04em;align-items:center;gap:6px;padding:3px 9px;font-weight:500;display:inline-flex}@media (width<=560px){.hxE-pill{text-align:center;flex-wrap:wrap;justify-content:center;row-gap:8px}}.hxE-head{font-family:var(--disp);letter-spacing:-.03em;text-wrap:balance;max-width:16ch;margin:22px 0 0;font-size:clamp(2.4rem,6vw,5.6rem);font-weight:300;line-height:.98}.hxE-head em,.statement-lead em,.pull blockquote em,.deploy h2 em,.feature-copy :is(h2,h3) em{color:var(--accent)}.hxE-sub{max-width:56ch;color:var(--ink-2);text-wrap:pretty;margin:26px 0 0;font-size:clamp(15px,1.5vw,20px);line-height:1.55}.hxE-sub b{color:var(--ink);font-weight:500}.hxE-ctas{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:34px;display:flex}.hxE-trust{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;justify-content:center;margin:22px 0 0;font-size:10.5px;display:flex}.hxE-trust span{border-left:1px solid var(--rule);padding:0 16px}.hxE-trust span:first-child{border-left:0}.hxE-trust b{color:var(--ink-2);font-weight:400}@media (width<=1000px){.hxE-trust span{border-left:0;padding:2px 10px}}.hxE-shot{width:100%;max-width:1080px;margin:clamp(40px,5vw,68px) auto 0;position:relative}.hxE-glow{z-index:0;background:radial-gradient(60% 60% at 50% 40%,var(--accent-soft),transparent 70%);filter:blur(30px);pointer-events:none;width:80%;height:70%;position:absolute;top:8%;left:50%;transform:translate(-50%)}.hxE-frame{z-index:1;border:1px solid var(--rule-2);border-radius:var(--r);background:var(--black);text-align:left;position:relative;overflow:hidden;box-shadow:inset 0 -1px #ffffff0d,0 60px 120px -40px #000000e6}.hxE-bar{border-bottom:1px solid var(--rule);background:var(--surface-bar);align-items:center;gap:14px;height:42px;padding:0 16px;display:flex}.hxE-bar .dots{gap:7px;display:inline-flex}.hxE-bar .dots i{background:var(--dot);border-radius:50%;width:11px;height:11px}.hxE-url{background:var(--panel);max-width:340px;height:26px;font-family:var(--mono);color:var(--ink-3);border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;margin:0 auto;font-size:11px;display:flex}.flow{background-color:var(--surface);background-image:radial-gradient(var(--dot) 1px,transparent 1px);background-size:22px 22px;padding:clamp(28px,5vw,64px) clamp(18px,3vw,40px)}.flow-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,2vw,28px);display:grid;position:relative}.flow-row:before{content:"";background:var(--rule-2);height:1px;position:absolute;top:50%;left:6%;right:6%}@media (width<=760px){.flow-row{grid-template-columns:1fr 1fr}.flow-row:before{display:none}.flow[data-hero-flow] .flow-row{grid-template-columns:1fr}}.node{border:1px solid var(--rule);background:var(--surface-row);border-radius:7px;padding:16px;position:relative;box-shadow:0 20px 40px -24px #000000e6}.node.on{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),0 20px 40px -24px #000000e6}.node .nk{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.node.on .nk{color:var(--accent)}.node .nt{font-family:var(--disp);letter-spacing:-.01em;margin-top:10px;font-size:clamp(15px,1.4vw,18px);font-weight:400;line-height:1.15}.node .nd{color:var(--ink-2);margin-top:4px;font-size:12.5px}.flow-foot{border-top:1px solid var(--rule);background:var(--surface-bar);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 16px;font-size:10.5px;display:flex}.flow-foot .live{color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.flow-foot .live:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.contents{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.contents-in{grid-template-columns:auto repeat(5,1fr);align-items:stretch;display:grid}.contents .lbl{padding:18px var(--pad);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);border-right:1px solid var(--rule);align-items:center;font-size:10.5px;display:flex}.contents a{isolation:isolate;border-right:1px solid var(--rule);transition:background .18s var(--ease);flex-direction:column;gap:6px;padding:18px 20px;display:flex;position:relative}.contents a:last-child{border-right:0}.contents a:before{content:"";z-index:5;background:var(--ink);mix-blend-mode:difference;pointer-events:none;clip-path:polygon(0 100%,0 100%,0 100%);transition:clip-path .55s var(--ease);position:absolute;inset:0}.contents a:hover:before{clip-path:polygon(0 100%,300% 100%,0 -300%)}.contents a .cn{font-family:var(--mono);letter-spacing:.12em;color:var(--accent);font-size:10.5px}.contents a .ct{letter-spacing:-.01em;transition:transform .18s var(--ease);font-size:15px}.contents a:hover .ct{transform:translate(3px)}.contents a:after{content:"→";font-family:var(--mono);color:var(--ink-3);opacity:0;transition:opacity .18s,transform .18s var(--ease);font-size:11px;position:absolute;top:18px;right:18px;transform:translate(-5px)}.contents a:hover:after{opacity:1;transform:none}@media (width<=1000px){.contents-in{grid-template-columns:repeat(5,1fr)}.contents .lbl{display:none}}@media (width<=560px){.contents-in{grid-template-columns:1fr}.contents a{border-right:0;border-bottom:1px solid var(--rule)}.contents a:last-child{border-bottom:0}}.statement{padding:clamp(54px,8vw,120px) var(--pad)}.statement-lead{font-family:var(--disp);letter-spacing:-.02em;text-wrap:balance;max-width:24ch;margin:0 0 clamp(34px,4vw,56px);font-size:clamp(2rem,4.4vw,4rem);font-weight:300;line-height:1.04}.statement-grid{grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,56px);display:grid}.statement-grid p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.6}.statement-grid p b{color:var(--ink);font-weight:500}.statement-grid .sn{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;margin-bottom:14px;font-size:10.5px;display:flex}.statement-grid .sn:before{content:"";background:var(--accent);width:18px;height:1px}@media (width<=1000px){.statement-grid{grid-template-columns:1fr;gap:24px}}.feature{padding:clamp(44px,6vw,96px) var(--pad);border-top:1px solid var(--rule)}.feature-in{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,84px);display:grid}.feature.flip .feature-stage{order:-1}.feature-copy .pk{align-items:baseline;gap:14px;margin:0 0 20px;display:flex}.feature-copy .pk .pn{font-family:var(--disp);letter-spacing:-.03em;color:var(--accent);font-size:clamp(2.4rem,4vw,3.6rem);font-weight:300;line-height:.8}.feature-copy .pk .pl{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.feature-copy :is(h2,h3){font-family:var(--disp);letter-spacing:-.02em;text-wrap:balance;margin:0 0 18px;font-size:clamp(2rem,3.8vw,3.4rem);font-weight:300;line-height:1}.feature-copy>p{color:var(--ink-2);text-wrap:pretty;max-width:46ch;margin:0 0 26px;font-size:16px;line-height:1.6}.feature-copy>p b{color:var(--ink);font-weight:500}.feat{margin:0;padding:0;list-style:none}.feat li{color:var(--ink-2);border-top:1px solid var(--rule);text-wrap:pretty;gap:14px;padding:13px 0;font-size:14.5px;line-height:1.5;display:flex}.feat li:last-child{border-bottom:1px solid var(--rule)}.feat li b{color:var(--ink);font-weight:500}.feat .fn{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);flex:none;min-width:20px;padding-top:3px;font-size:10.5px}.feature-stage{position:relative}@media (width<=1000px){.feature-in{grid-template-columns:1fr;gap:34px}.feature-stage,.feature.flip .feature-stage{order:1}}@media (width>=1001px){.feature-in{align-items:stretch}.feature-copy{align-self:center}.feature-stage{min-height:clamp(440px,40vw,560px)}}.mount{border:1px solid var(--rule);border-radius:var(--r);background:var(--black);isolation:isolate;padding:clamp(20px,3.4%,52px);position:relative;overflow:hidden}.mount-photo{z-index:0;object-fit:cover;filter:grayscale()contrast(1.05)brightness(.5);width:100%;height:100%;transition:transform .7s var(--ease),filter .7s var(--ease);background:radial-gradient(80% 70% at var(--gx,78%) var(--gy,10%),#e8833d38,transparent 60%), radial-gradient(120% 90% at 10% 100%,var(--panel),transparent 65%), radial-gradient(#faf0e812 1px,transparent 1px) 0 0/18px 18px, var(--black);position:absolute;inset:0}div.mount-photo{filter:none}.mount-veil{z-index:1;background:linear-gradient(150deg,#0b161840,#0b161899);position:absolute;inset:0}.mount-grain{z-index:1;background:radial-gradient(120% 120% at 80% 0,#0000 38%,#00000080);position:absolute;inset:0}.mount-head{z-index:2;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:clamp(14px,2.4%,26px);font-size:10.5px;display:flex;position:relative}.mount-head .mt{color:var(--ink)}.feature-stage:hover .mount-photo{transform:scale(1.045)}.ui,.exhibit{z-index:2;border:1px solid var(--rule);background:var(--surface);transition:transform .5s var(--ease),box-shadow .5s var(--ease);border-radius:7px;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000000d9,0 8px 24px -12px #000000b3}.feature-stage:hover .ui,.feature-stage:hover .exhibit{box-shadow:0 60px 110px -30px #000000f2,0 14px 36px -12px #000000d9}.ui-bar,.term-bar{border-bottom:1px solid var(--rule);background:var(--surface-bar);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:11px;display:flex}.ui-bar{height:36px;padding:0 13px;font-size:10px}.term-bar{height:40px;padding:0 15px;font-size:10.5px}.ui-bar .badge{text-transform:none;letter-spacing:.02em;color:var(--ink-2);border:1px solid var(--rule-2);border-radius:var(--r);margin-left:auto;padding:2px 9px;font-size:9.5px}.dots{gap:6px;display:inline-flex}.dots i{background:var(--dot);border-radius:50%;width:8px;height:8px}@media (width>=1001px){.feature-stage .mount{padding:0;position:absolute;inset:0}.feature-stage .mount-head{margin:0;position:absolute;top:clamp(20px,3.4%,32px);left:clamp(22px,4%,46px);right:clamp(22px,4%,46px)}.feature-stage .ui,.feature-stage .exhibit{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;position:absolute;bottom:0;left:clamp(22px,4%,46px);right:clamp(22px,4%,46px)}.feature.fpos-top .feature-stage .ui,.feature.fpos-top .feature-stage .exhibit{border:1px solid var(--rule);border-top:0;border-radius:0 0 7px 7px;top:0;bottom:auto}.feature.fpos-top .feature-stage .mount-head{top:auto;bottom:clamp(20px,3.4%,32px)}.feature.fpos-mid .feature-stage .ui,.feature.fpos-mid .feature-stage .exhibit{border:1px solid var(--rule);border-radius:7px;height:max-content;margin-block:auto;top:0;bottom:0}}.ag-body{flex-direction:column;gap:12px;padding:clamp(15px,1.9vw,21px);display:flex}.ag-msg{flex-direction:column;gap:5px;display:flex}.ag-from{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.ag-msg p{margin:0;font-size:14px;line-height:1.5}.ag-user p{color:var(--ink)}.ag-bot p{color:var(--ink-2)}.ag-tools{background:var(--rule);border:1px solid var(--rule);border-radius:6px;flex-direction:column;gap:1px;margin:1px 0;padding:0;list-style:none;display:flex;overflow:hidden}.ag-tools li{background:var(--surface-row);font-family:var(--mono);align-items:center;gap:11px;padding:10px 13px;font-size:11.5px;display:flex}.ag-tick{color:var(--accent);flex:none;font-size:11px}.ag-tick.dim{color:var(--ink-3)}.ag-tname{color:var(--ink);letter-spacing:.02em}.ag-targ{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;text-align:right;margin-left:auto;font-size:9.5px}.ag-targ.hot{color:var(--accent)}.ag-done{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);text-wrap:pretty;align-items:center;gap:9px;font-size:10.5px;display:flex}.imp-steps{border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;row-gap:10px;padding:14px clamp(16px,2vw,22px);font-size:10px;display:flex}.imp-steps span{border-radius:6px;align-items:center;gap:8px;margin-right:24px;padding:4px 9px;display:inline-flex;position:relative}.imp-steps span:after{content:"→";color:var(--rule-2);position:absolute;top:50%;right:-21px;transform:translateY(-50%)}.imp-steps span:last-child:after{content:none}.imp-steps span:last-child{margin-right:0}.imp-steps .done{color:var(--ink-2)}.imp-steps .on{color:var(--ink)}.imp-steps .on:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.imp-cats{flex-direction:column;gap:14px;margin:0;padding:clamp(13px,1.7vw,19px) clamp(16px,2vw,22px);list-style:none;display:flex}.imp-cats li{grid-template-columns:minmax(110px,1fr) 1.1fr auto;align-items:center;gap:14px;display:grid}.imp-n{color:var(--ink);font-size:13px}.imp-track{border-radius:var(--r);background:var(--rule);height:4px;overflow:hidden}.imp-track i{background:var(--accent);border-radius:var(--r);height:100%;display:block}.imp-c{font-family:var(--mono);color:var(--ink-2);text-align:right;text-transform:uppercase;letter-spacing:.06em;min-width:34px;font-size:11px}.imp-foot{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:13px clamp(16px,2vw,22px);font-size:10px}@media (width<=560px){.imp-cats li{grid-template-columns:1fr auto;row-gap:8px}.imp-cats .imp-track{grid-area:2/1/auto/-1;display:block}}.ph-grid{background:var(--rule);grid-template-columns:1fr 1fr;gap:1px;display:grid}.ph{aspect-ratio:4/3;background:radial-gradient(90% 90% at 30% 20%,var(--panel),var(--surface-row));font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:flex-end;padding:12px;font-size:9.5px;display:flex}.exhibit pre,.term pre{font-family:var(--mono);color:var(--ink);margin:0;padding:22px;overflow-x:auto}.exhibit pre{font-size:11.5px;line-height:1.7}.term pre{font-size:13px;line-height:1.85}.pr,.c{color:var(--ink-3)}.ok{color:var(--accent)}.mcp-tools{border-top:1px solid var(--rule);flex-wrap:wrap;gap:7px;padding:14px clamp(16px,2vw,22px);display:flex}.mcp-tools span{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);border:1px solid var(--rule-2);border-radius:5px;padding:4px 8px;font-size:10px}.mcp-tools span:last-child{color:var(--ink-3);border-style:dashed}.tw-caret{vertical-align:-.17em;background:var(--accent);opacity:.85;width:.5ch;height:1.04em;margin-left:1px;animation:1.05s step-end infinite tw-blink;display:inline-block}@keyframes tw-blink{0%,49.999%{opacity:.85}50%,to{opacity:0}}.spotlight-intro{padding:clamp(54px,8vw,116px) var(--pad) clamp(28px,4vw,48px);border-top:1px solid var(--rule)}.si-head{max-width:20ch;font-family:var(--disp);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.4vw,3.8rem);font-weight:300;line-height:1.02}.si-index{grid-template-columns:repeat(var(--cols,4),1fr);background:var(--rule);border:1px solid var(--rule);border-radius:var(--r);gap:1px;margin-top:clamp(30px,4vw,52px);display:grid;overflow:hidden}.si-index a{background:var(--bg);transition:background .18s var(--ease);flex-direction:column;gap:11px;padding:clamp(20px,2.4vw,30px);display:flex;position:relative}.si-index a:hover{background:var(--panel)}.si-index .cn{font-family:var(--mono);letter-spacing:.12em;color:var(--accent);text-transform:uppercase;font-size:11px}.si-index .ct{letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;max-width:19ch;transition:transform .18s var(--ease);font-size:clamp(15px,1.5vw,18px);line-height:1.28}.si-index .cd{color:var(--ink-2);max-width:34ch;font-size:13.5px;line-height:1.5}.si-index a:hover .ct{transform:translate(3px)}.si-index a:after{content:"→";font-family:var(--mono);color:var(--ink-3);opacity:0;transition:opacity .18s,transform .18s var(--ease);font-size:12px;position:absolute;top:clamp(18px,2.2vw,26px);right:clamp(16px,2vw,24px);transform:translate(-5px)}.si-index a:hover:after{opacity:1;transform:none}@media (width<=1000px){.si-index{grid-template-columns:1fr 1fr}}@media (width<=560px){.si-index{grid-template-columns:1fr}}.pull{min-height:100vh;padding:clamp(48px,7vw,96px) var(--pad) clamp(80px,16vh,180px);border-top:1px solid var(--rule);text-align:center;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.pull-photo{z-index:0;background:radial-gradient(60% 50% at 50% 100%,#e8833d47,transparent 70%), radial-gradient(90% 80% at 50% 0%,var(--panel),transparent 70%), radial-gradient(#faf0e80f 1px,transparent 1px) 0 0/22px 22px, var(--black);position:absolute;inset:0}.pull-veil{z-index:1;background:radial-gradient(90% 70% at 50% 30%,#0b16189e,#0b16182e 55%,#0b161880);position:absolute;inset:0}.pull blockquote{z-index:2;max-width:18ch;font-family:var(--disp);letter-spacing:-.02em;text-wrap:balance;margin:0 auto;font-size:clamp(2.4rem,6vw,5.4rem);font-weight:300;line-height:1;position:relative}.pull cite{z-index:2;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-top:26px;font-size:11px;font-style:normal;display:block;position:relative}.makers{padding:clamp(54px,8vw,116px) var(--pad);border-top:1px solid var(--rule)}.makers-intro{max-width:760px;margin:0 0 clamp(40px,5vw,64px)}.makers-intro :is(h2,h3){font-family:var(--disp);letter-spacing:-.02em;text-wrap:balance;margin:0 0 20px;font-size:clamp(2rem,3.8vw,3.2rem);font-weight:300;line-height:1}.makers p:not(.rk){color:var(--ink-2);text-wrap:pretty;max-width:54ch;margin:0 0 14px;font-size:16px;line-height:1.6}.makers p.fine{color:var(--ink-3);font-size:14px}.makers-row{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:clamp(18px,2.2vw,26px);display:grid}@media (width<=1100px){.makers-row{grid-template-columns:1fr 1fr}}@media (width<=560px){.makers-row{grid-template-columns:1fr 1fr}}.maker-card{border:1px solid var(--rule);border-radius:var(--r);background:var(--black);transition:border-color .2s var(--ease),transform .2s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}a.maker-card:hover{border-color:var(--rule-2);transform:translateY(-3px)}.maker-win{aspect-ratio:16/10;background:var(--surface);position:relative}.maker-portrait{background:radial-gradient(70% 80% at 50% 110%,#e8833d33,transparent 70%),radial-gradient(#faf0e80f 1px,transparent 1px) 0 0/16px 16px,var(--surface);font-family:var(--disp);letter-spacing:-.03em;color:var(--ink-2);justify-content:center;align-items:center;font-size:clamp(2.6rem,4vw,3.4rem);font-weight:300;display:flex;position:absolute;inset:36px 0 0}.maker-meta{flex-direction:column;flex:1;gap:6px;padding:clamp(18px,2.2vw,24px);display:flex}.maker-meta :is(h3,h4){font-family:var(--disp);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.28rem;font-weight:400}.maker-meta p{color:var(--ink-2);flex:1;max-width:none;margin:0;font-size:13.5px;line-height:1.5}.maker-cta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);transition:color .18s var(--ease);margin-top:6px;font-size:10.5px}a.maker-card:hover .maker-cta{color:var(--accent)}.starbox{text-align:center;justify-content:center;align-items:center;padding:clamp(24px,3vw,36px)}.starbox .sb-photo{z-index:0;background:radial-gradient(70% 70% at 50% 50%,#e8833d33,transparent 70%),radial-gradient(#faf0e812 1px,transparent 1px) 0 0/16px 16px,var(--black);transition:transform .7s var(--ease);position:absolute;inset:0}.starbox:hover .sb-photo{transform:scale(1.05)}.starbox>*{z-index:1;position:relative}.starbox .sv{font-family:var(--disp);letter-spacing:-.03em;font-size:clamp(2.6rem,4.6vw,3.8rem);font-weight:300;line-height:.88}.starbox .sv .st{letter-spacing:0;color:var(--ink-2);margin-top:8px;font-size:.32em;display:block}.starbox .sk{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-top:16px;font-size:10.5px;line-height:1.6}.sb-cta{border:1px solid var(--rule);border-radius:var(--r);color:var(--ink-2);margin-top:14px;padding:9px 16px}a.starbox:hover .sb-cta{color:var(--accent);border-color:currentColor}.roadmap{padding:clamp(54px,8vw,116px) var(--pad);border-top:1px solid var(--rule)}.rm-head h2{max-width:22ch;font-family:var(--disp);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.4vw,3.8rem);font-weight:300;line-height:1.02}.rm-head>p:last-child{max-width:52ch;color:var(--ink-2);text-wrap:pretty;margin:18px 0 0;font-size:16px;line-height:1.6}.rm-list{--rm-p:1;isolation:isolate;counter-reset:rm;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:clamp(12px,1.4vw,20px);margin:clamp(40px,5vw,72px) 0 0;padding:0;list-style:none;display:grid;position:relative}.rm-list:before,.rm-list:after{content:"";background:var(--rule-2);height:1px;position:absolute;top:22px;left:22px;right:0;-webkit-mask:linear-gradient(90deg,#000 85%,#0000);mask:linear-gradient(90deg,#000 85%,#0000)}.rm-list:after{background:linear-gradient(90deg,var(--accent),#e8833d99);height:3px;box-shadow:0 0 16px var(--accent-line);transform-origin:0;transform:scaleX(var(--rm-p));border-radius:3px;top:21px;-webkit-mask:none;mask:none}.rm-row{isolation:isolate;flex-direction:column;align-items:flex-start;padding:calc(70px + clamp(20px,2vw,28px)) clamp(18px,1.8vw,26px) clamp(20px,2vw,26px);display:flex;position:relative}.rm-row:before{content:"";z-index:-1;border:1px solid var(--rule);border-radius:var(--r);background:var(--card-bg);transition:border-color .4s var(--ease),transform .4s var(--ease),box-shadow .4s var(--ease);position:absolute;inset:70px 0 0}.rm-row:after{counter-increment:rm;content:counter(rm,decimal-leading-zero);z-index:-1;pointer-events:none;font-family:var(--disp);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--rule-2);opacity:.7;transition:opacity .4s var(--ease),-webkit-text-stroke-color .4s var(--ease);font-size:clamp(4.5rem,7vw,7.5rem);font-weight:300;line-height:1;position:absolute;bottom:4px;right:16px}.rm-row:hover:before{border-color:var(--rule-2);transform:translateY(-3px);box-shadow:0 30px 60px -36px #000000e6}.rm-n{border:1px solid var(--rule-2);background:var(--bg);width:44px;height:44px;font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);transition:color .4s var(--ease),background .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease);border-radius:50%;place-items:center;padding:0;font-size:11px;display:grid;position:absolute;top:0;left:0}.rm-n:after{content:"";background:var(--rule-2);width:1px;height:26px;transition:background .4s var(--ease);position:absolute;top:100%;left:50%}.rm-body{flex:1}.rm-t{font-family:var(--disp);letter-spacing:-.02em;text-wrap:balance;transition:color .4s var(--ease);margin:0;font-size:clamp(1.35rem,1.9vw,1.85rem);font-weight:300;line-height:1.08}.rm-d{max-width:42ch;color:var(--ink-2);text-wrap:pretty;margin:12px 0 0;font-size:14.5px;line-height:1.55}.rm-s{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule-2);border-radius:var(--r);white-space:nowrap;transition:color .4s var(--ease),border-color .4s var(--ease);margin-top:24px;padding:6px 12px;font-size:9.5px}.rm-anim .rm-row{opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);transform:translateY(18px)}.rm-anim .rm-row.is-in{opacity:1;transform:none}.rm-body{position:static}.rm-body:after{content:"";background:var(--accent);transform-origin:0;opacity:0;border-radius:2px;height:2px;position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(0);box-shadow:0 0 12px #e8833d99}.rm-row.is-cur .rm-body:after{opacity:1;transition:transform var(--rm-step,1.7s) linear,opacity .2s;transform:scaleX(1)}.rm-row.is-cur:before{border-color:var(--accent-line);box-shadow:0 0 0 1px #e8833d2e,0 30px 70px -40px #e8833d73}.rm-row.is-cur:after{opacity:1;-webkit-text-stroke-color:#e8833dbf}.rm-row.is-cur .rm-t{color:var(--accent)}.rm-list.is-done .rm-row:before{border-color:var(--accent-hover)}.rm-list.is-done .rm-n{animation:1.2s ease-in-out 2 alternate node-glow}.rm-anim .rm-body,.rm-anim .rm-s{transition:opacity .5s var(--ease),color .4s var(--ease),border-color .4s var(--ease)}.rm-anim .rm-row:not(.is-on) .rm-body,.rm-anim .rm-row:not(.is-on) .rm-s{opacity:.42}.roadmap:not(.rm-anim) .rm-n,.rm-row.is-on .rm-n{color:var(--accent-ink);background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 5px var(--accent-soft),0 0 22px var(--accent-hover)}.roadmap:not(.rm-anim) .rm-n:after,.rm-row.is-on .rm-n:after{background:var(--accent)}.rm-row.is-on:before{border-color:#e8833d52}.rm-row.is-on:after{-webkit-text-stroke-color:var(--accent-hover)}.rm-row.is-on .rm-s,.rm-s.on{color:var(--accent);border-color:var(--accent)}.rm-row.is-cur .rm-n{animation:1.2s ease-in-out infinite alternate node-glow}.rm-foot{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:26px 0 0;font-size:10.5px}@media (width<=1000px){.rm-list{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row}.rm-list:before,.rm-list:after{width:1px;height:auto;inset:22px auto 22px 22px;-webkit-mask:linear-gradient(#000 85%,#0000);mask:linear-gradient(#000 85%,#0000)}.rm-list:after{transform-origin:50% 0;width:3px;transform:scaleY(var(--rm-p));left:21px;-webkit-mask:none;mask:none}.rm-row{padding:clamp(20px,4vw,26px) clamp(18px,4vw,24px) clamp(20px,4vw,26px) calc(64px + clamp(18px,4vw,24px))}.rm-row:before{inset:0 0 0 64px}.rm-body:after{left:76px}.rm-row:after{font-size:4.5rem;right:12px}.rm-n{top:clamp(20px,4vw,26px)}.rm-n:after{width:20px;height:1px;top:50%;left:100%}}.deploy{padding:clamp(54px,8vw,116px) var(--pad);border-top:1px solid var(--rule)}.deploy-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,4vw,68px);display:grid}.deploy h2{font-family:var(--disp);letter-spacing:-.025em;margin:0;font-size:clamp(2.6rem,5.4vw,5rem);font-weight:300;line-height:.96}.deploy p{color:var(--ink-2);max-width:44ch;margin:22px 0 30px;font-size:16px;line-height:1.55}.btnrow{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.tertrow{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px 26px;max-width:44ch;margin-top:22px;padding-top:18px;display:flex}.tert{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;transition:color .18s}.tert:hover{color:var(--ink)}.term{border:1px solid var(--rule-2);border-radius:var(--r);background:var(--black);overflow:hidden;box-shadow:0 40px 80px -36px #000000d9}@media (width<=1000px){.deploy-grid{grid-template-columns:1fr}}.foot{padding:clamp(48px,6vw,84px) var(--pad) 40px;border-top:1px solid var(--rule-2)}.foot-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:clamp(28px,4vw,56px);display:grid}.foot-brand .fb-top{align-items:center;gap:11px;margin-bottom:16px;display:inline-flex}.foot-tag{color:var(--ink-3);max-width:38ch;margin:0 0 16px;font-size:14px;line-height:1.55}.foot-stars{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:10.5px}.foot-col h4{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 16px;font-size:10.5px;font-weight:400}.foot-col a{color:var(--ink-2);padding:6px 0;font-size:14px;transition:color .15s;display:block}.foot-col a:hover{color:var(--ink)}.foot-base{max-width:var(--wide);border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:18px;margin:clamp(38px,5vw,60px) auto 0;padding-top:24px;font-size:10.5px;display:flex}@media (width<=1000px){.foot-grid{grid-template-columns:1fr 1fr;gap:32px}.foot-brand{grid-column:1/-1}}@media (width<=560px){.foot-grid{grid-template-columns:1fr}}.m-progress{background:var(--accent);transform-origin:0;z-index:200;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.tw-caret{animation:none!important}}.nav-links a[aria-current=page]{color:var(--ink)}.nav-links a[aria-current=page]:after{content:"";background:var(--accent);height:1px;margin-top:5px;display:block}.nav-burger{border:1px solid var(--rule-2);border-radius:var(--r);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:none}.nav-burger svg{width:16px;height:16px}.mnav{z-index:89;background:var(--bg);border-bottom:1px solid var(--rule-2);padding:10px var(--pad) 26px;display:none;position:fixed;inset:66px 0 auto}.mnav a{border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;padding:15px 0;font-size:12px;display:flex}.mnav a:after{content:"→";color:var(--ink-3)}.mnav .btn{border-bottom:1px solid var(--accent);justify-content:center;width:100%;margin-top:20px}.mnav .btn:after{content:none}body.menu-open .mnav{display:block}@media (width<=1000px){.nav-burger{display:inline-flex}.nav-right .btn{display:none}}@media (width<=420px){.lang{display:none}}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);text-wrap:balance;align-items:center;gap:10px;margin:0;font-size:11px;font-weight:400;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.hxE .eyebrow{border:1px solid var(--rule-2);border-radius:var(--r);padding:8px 15px;line-height:1.5}.hxE-head{display:block}.cta-meta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);text-wrap:balance;margin:14px 0 0;font-size:10.5px}.cta-meta b{color:var(--ink-2);font-weight:400}.hxE.sub .hxE-wrap{min-height:0;padding-bottom:clamp(48px,6vw,88px)}.hxE.sub.has-shot .hxE-wrap{min-height:92vh}.hxE.sub .hxE-head{font-size:clamp(2.3rem,5.4vw,5rem)}.hxE.left .hxE-wrap{text-align:left;align-items:flex-start}.hxE.left .hxE-in{max-width:var(--wide);align-items:flex-start;margin:0 auto}.hxE.left .hxE-head{max-width:18ch}.hxE.left .hxE-ctas{justify-content:flex-start}.logos{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.logos-in{grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid}.logos .lbl{padding:22px var(--pad);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);border-right:1px solid var(--rule);align-items:center;max-width:260px;font-size:10.5px;display:flex}.logos-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.logos-run{width:max-content;height:100%;animation:logos-run var(--logos-speed,70s) linear infinite;display:flex}.logos-marquee:hover .logos-run{animation-play-state:paused}.logos .lg{border-right:1px solid var(--rule);width:clamp(150px,13vw,190px);height:100%;transition:background .2s var(--ease);flex:none;justify-content:center;align-items:center;padding:22px 14px;display:flex}.logos .lg:hover{background:var(--wash)}.logos .lg img{opacity:.62;width:auto;max-width:min(150px,100%);height:auto;max-height:40px;transition:opacity .2s var(--ease)}.logos .lg:hover img{opacity:1}@keyframes logos-run{to{transform:translate(-50%)}}@media (width<=1000px){.logos-in{grid-template-columns:1fr}.logos .lbl{border-right:0;border-bottom:1px solid var(--rule);justify-content:center;max-width:none}}@media (prefers-reduced-motion:reduce){.logos-run{flex-wrap:wrap;justify-content:center;width:auto;height:auto;animation:none}.logos .lg{height:auto}.logos .lg[aria-hidden]{display:none}.logos-marquee{-webkit-mask-image:none;mask-image:none}}.statement-note{border-top:1px solid var(--rule);font-family:var(--disp);letter-spacing:-.01em;color:var(--ink-2);text-wrap:balance;max-width:none;margin:clamp(34px,4vw,52px) 0 0;padding-top:22px;padding-right:max(0px,100% - 46ch);font-size:clamp(1.2rem,2vw,1.6rem);font-weight:300;line-height:1.3}.statement-note em{color:var(--accent)}.statement-grid.two{grid-template-columns:repeat(2,1fr)}@media (width<=1000px){.statement-grid.two{grid-template-columns:1fr}}.statement-body{max-width:60ch;color:var(--ink-2);margin:0;font-size:clamp(16px,1.4vw,18px);line-height:1.65}.statement-body+.statement-body{margin-top:16px}.statement-body b{color:var(--ink);font-weight:500}.sec{padding:clamp(54px,8vw,116px) var(--pad);border-top:1px solid var(--rule)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(30px,4vw,52px);display:flex}.sec-head h2{max-width:22ch;font-family:var(--disp);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.4vw,3.8rem);font-weight:300;line-height:1.02}.sec-head h2 em,.si-head em,.rm-head h2 em,.sec h2 em{color:var(--accent)}.sec-head .rk{margin-bottom:14px}.sec-head p.lead{max-width:52ch;color:var(--ink-2);margin:16px 0 0;font-size:16px;line-height:1.6}.feature-copy .btnrow{margin-top:26px}.si-index div.card{background:var(--bg);flex-direction:column;gap:11px;padding:clamp(20px,2.4vw,30px);display:flex;position:relative}.si-index .tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:14px;display:flex}.si-index .tags span{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);border:1px solid var(--rule-2);border-radius:5px;padding:3px 7px;font-size:9.5px}.si-index .sub{font-family:var(--disp);color:var(--ink);font-size:clamp(1.05rem,1.4vw,1.25rem);font-style:italic;font-weight:300;line-height:1.25}.si-index .big{font-family:var(--disp);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:300;line-height:1.02}.si-index .go{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:auto;padding-top:12px;font-size:10.5px;transition:color .18s}.si-index a:hover .go{color:var(--accent)}.si-foot{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:22px 0 0;font-size:10.5px}.ba{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.ba li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(160px,.8fr) 1fr 1fr;align-items:start;gap:clamp(16px,3vw,44px);padding:clamp(20px,2.4vw,30px) 0;display:grid}.ba h3{font-family:var(--disp);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:300;line-height:1.08}.ba .col{flex-direction:column;gap:8px;display:flex}.ba .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.ba .after .k{color:var(--accent)}.ba p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.ba .before p{text-decoration:line-through 1px #faf0e840}.ba .after p{color:var(--ink)}@media (width<=860px){.ba li{grid-template-columns:1fr;gap:14px}}.case{padding:clamp(54px,8vw,116px) var(--pad);border-top:1px solid var(--rule);position:relative;overflow:hidden}.case-bg{z-index:0;background:radial-gradient(50% 60% at 90% 0%,#e8833d1f,transparent 70%),radial-gradient(var(--wash) 1px,transparent 1px) 0 0/22px 22px;pointer-events:none;position:absolute;inset:0}.case .wide{z-index:1;position:relative}.case-head h2{max-width:20ch;font-family:var(--disp);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,5vw,4.4rem);font-weight:300;line-height:1}.case-head h2 em{color:var(--accent)}.case-client{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;margin:0 0 18px;font-size:11px;display:inline-flex}.case-client:before{content:"";background:var(--accent);width:18px;height:1px}.case-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(28px,4vw,64px);margin-top:clamp(32px,4vw,56px);display:grid}@media (width<=1000px){.case-grid{grid-template-columns:1fr}}.case-copy h3{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-size:10.5px;font-weight:400}.case-copy p{color:var(--ink-2);text-wrap:pretty;max-width:56ch;margin:0 0 22px;font-size:16px;line-height:1.65}.case-copy p b{color:var(--ink);font-weight:500}.kpis{background:var(--rule);border:1px solid var(--rule);border-radius:var(--r);grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 24px;display:grid;overflow:hidden}.kpis div{background:var(--bg);padding:18px}.kpis b{font-family:var(--disp);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:300;line-height:1;display:block}.kpis span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:8px;font-size:9.5px;display:block}@media (width<=560px){.kpis{grid-template-columns:1fr}}.ph-note{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:8px 22px;margin-top:6px;font-size:10.5px;display:flex}.todo{font-family:var(--mono);letter-spacing:.04em;color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:1px 6px;font-size:.82em;font-style:normal}.faq{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;font-family:var(--disp);letter-spacing:-.01em;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:clamp(18px,2.2vw,26px) 0;font-size:clamp(1.15rem,1.9vw,1.6rem);font-weight:300;line-height:1.2;list-style:none;transition:color .18s;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--ink)}.faq summary:after{content:"+";border:1px solid var(--rule-2);border-radius:var(--r);width:32px;height:32px;font-family:var(--mono);color:var(--ink-2);transition:transform .25s var(--ease),border-color .2s,color .2s;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.faq details[open] summary:after{border-color:var(--accent);color:var(--accent);transform:rotate(45deg)}.faq .ans{color:var(--ink-2);text-wrap:pretty;max-width:72ch;padding:0 56px clamp(20px,2.4vw,28px) 0;font-size:15.5px;line-height:1.65}.faq .ans p{margin:0}.faq-wrap{grid-template-columns:.8fr 1.6fr;gap:clamp(28px,5vw,80px);display:grid}@media (width<=1000px){.faq-wrap{grid-template-columns:1fr}}.opts{background:var(--rule);border:1px solid var(--rule);border-radius:var(--r);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.opts div{background:var(--bg);flex-direction:column;gap:12px;padding:clamp(22px,2.6vw,32px);display:flex}.opts .on{background:var(--panel)}.opts .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.opts h3{font-family:var(--disp);letter-spacing:-.01em;margin:0;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:300;line-height:1.1}.opts p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}@media (width<=1000px){.opts{grid-template-columns:1fr}}.aside-note{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:baseline;gap:10px;margin:22px 0 0;font-size:10.5px;display:flex}.aside-note:before{content:"●";color:var(--accent)}.founders{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(30px,5vw,80px);display:grid}@media (width<=1000px){.founders{grid-template-columns:1fr}}.founders .makers-row{grid-template-columns:1fr 1fr}@media (width<=560px){.founders .makers-row{grid-template-columns:1fr 1fr}}.meta-line{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:6px 0;margin:22px 0 26px;font-size:10.5px;display:flex}.meta-line span{border-left:1px solid var(--rule);padding:0 14px}.meta-line span:first-child{border-left:0;padding-left:0}.maker-q{border-top:1px solid var(--rule);color:var(--ink-3);margin-top:10px;padding-top:12px;font-size:13px;line-height:1.5}.maker-q i{font-style:normal;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:9.5px;display:block}.photo-card{border:1px solid var(--rule-2);border-radius:var(--r);background:var(--black);aspect-ratio:4/3;align-items:flex-end;display:flex;position:relative;overflow:hidden}.photo-card .ph-in{background:radial-gradient(60% 60% at 30% 40%,#e8833d2e,transparent 70%),radial-gradient(#faf0e80f 1px,transparent 1px) 0 0/18px 18px,var(--surface);font-family:var(--disp);color:var(--ink-3);letter-spacing:-.03em;justify-content:center;align-items:center;gap:18px;font-size:clamp(2.4rem,5vw,4rem);font-weight:300;display:flex;position:absolute;inset:0}.photo-card figcaption{z-index:1;border-top:1px solid var(--rule);backdrop-filter:blur(8px);width:100%;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);background:#060d0eb3;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 18px;font-size:10.5px;display:flex;position:relative}.photo-card figcaption b{color:var(--ink);font-weight:400}.stats{background:var(--rule);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.stats div{background:var(--bg);padding:clamp(24px,3vw,40px) clamp(16px,2vw,26px)}.stats b{font-family:var(--disp);letter-spacing:-.03em;font-size:clamp(2.4rem,4.4vw,4rem);font-weight:300;line-height:.9;display:block}.stats b em{color:var(--accent);font-style:normal}.stats span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:14px;font-size:10px;line-height:1.5;display:block}@media (width<=1000px){.stats{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.stats{grid-template-columns:1fr 1fr}}.nots{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.nots li{border-bottom:1px solid var(--rule);font-family:var(--disp);letter-spacing:-.015em;color:var(--ink-2);align-items:baseline;gap:18px;padding:clamp(16px,2vw,24px) 0;font-size:clamp(1.3rem,2.4vw,2.1rem);font-weight:300;line-height:1.15;display:flex}.nots li:before{content:"×";font-family:var(--mono);color:var(--accent);flex:none;font-size:14px;transform:translateY(-3px)}.stack-grid{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.2vw,26px);display:grid}@media (width<=1000px){.stack-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.stack-grid{grid-template-columns:1fr}}.stack-cat{border:1px solid var(--rule);border-radius:var(--r);background:var(--black);overflow:hidden}.stack-cat .ui-bar{height:38px}.stack-cat ul{margin:0;padding:0;list-style:none}.stack-cat li{border-top:1px solid var(--rule);grid-template-columns:auto 1fr;gap:4px 12px;padding:14px 16px;display:grid}.stack-cat li:first-child{border-top:0}.stack-cat .tick{color:var(--accent);font-family:var(--mono);grid-row:span 2;padding-top:3px;font-size:11px}.stack-cat b{font-family:var(--disp);letter-spacing:-.01em;color:var(--ink);font-size:17px;font-weight:400}.stack-cat small{color:var(--ink-2);font-size:13px;line-height:1.45}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips span,.chips a{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);border:1px solid var(--rule-2);border-radius:var(--r);padding:6px 12px;font-size:11px;transition:border-color .18s,color .18s}.chips a:hover{border-color:var(--accent);color:var(--accent)}.jobs{grid-template-columns:1fr 1fr;gap:clamp(18px,2.2vw,26px);display:grid}@media (width<=1000px){.jobs{grid-template-columns:1fr}}.job{border:1px solid var(--rule);border-radius:var(--r);background:var(--black);flex-direction:column;gap:16px;padding:clamp(22px,2.8vw,34px);display:flex}.job .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.job h3{font-family:var(--disp);letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:300;line-height:1.04}.job>p{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.6}.job dl{border-top:1px solid var(--rule);grid-template-columns:auto 1fr;gap:0;margin:0;display:grid}.job dt,.job dd{border-bottom:1px solid var(--rule);padding:12px 0;font-size:14px;line-height:1.5}.job dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding-top:15px;padding-right:18px;font-size:10px}.job dd{color:var(--ink-2);margin:0}.job .btnrow{margin-top:auto;padding-top:6px}.mc{padding:0 var(--pad) clamp(54px,7vw,96px)}.mc-box{border:1px dashed var(--rule-2);border-radius:var(--r);background:linear-gradient(100deg,var(--surface),var(--bg));grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(16px,2.4vw,32px);padding:clamp(18px,2.2vw,26px) clamp(20px,2.6vw,32px);display:grid}.mc-badge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);border-radius:var(--r);white-space:nowrap;padding:5px 10px;font-size:10px}.mc-box h3{font-family:var(--disp);letter-spacing:-.01em;margin:0 0 6px;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:400}.mc-box p{color:var(--ink-2);max-width:64ch;margin:0;font-size:14.5px;line-height:1.55}@media (width<=860px){.mc-box{grid-template-columns:1fr}.mc-box .btn{justify-self:start}}.pkgs{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(16px,2vw,24px);display:grid}@media (width<=1000px){.pkgs{grid-template-columns:1fr}}.pkg{border:1px solid var(--rule);border-radius:var(--r);background:var(--black);flex-direction:column;display:flex;position:relative;overflow:hidden}.pkg.hot{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.pkg-top{border-bottom:1px solid var(--rule);padding:clamp(22px,2.6vw,30px)}.pkg .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.pkg.hot .k{color:var(--accent)}.pkg h3{font-family:var(--disp);letter-spacing:-.015em;margin:10px 0 18px;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:400}.pkg .price{font-family:var(--disp);letter-spacing:-.03em;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:300;line-height:.9}.pkg .price small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-left:8px;font-size:11px}.pkg ul{flex-direction:column;flex:1;gap:12px;margin:0;padding:clamp(18px,2.2vw,26px) clamp(22px,2.6vw,30px);list-style:none;display:flex}.pkg li{color:var(--ink-2);gap:12px;font-size:14.5px;line-height:1.5;display:flex}.pkg li:before{content:"✓";color:var(--accent);font-family:var(--mono);flex:none;padding-top:2px;font-size:12px}.pkg .btn{justify-content:center;margin:0 clamp(22px,2.6vw,30px) clamp(22px,2.6vw,30px)}.pkg-note{max-width:80ch;color:var(--ink-3);margin:22px 0 0;font-size:14px;line-height:1.6}.hot-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);border-radius:var(--r);padding:4px 9px;font-size:9.5px;position:absolute;top:16px;right:16px}.gallery{background:var(--rule);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-rows:auto auto;grid-template-columns:2fr 1fr 1fr;gap:1px;display:grid}.gallery .ph{aspect-ratio:auto;min-height:clamp(140px,16vw,240px)}.gallery .ph:first-child{grid-row:span 2}@media (width<=760px){.gallery{grid-template-columns:1fr 1fr}.gallery .ph:first-child{grid-area:auto/1/auto/-1}}.filters{flex-wrap:wrap;gap:8px;margin:0 0 clamp(26px,3vw,40px);display:flex}.filters button{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--rule-2);border-radius:var(--r);cursor:pointer;transition:all .18s var(--ease);background:0 0;padding:10px 16px;font-size:11px}.filters button:hover{border-color:var(--ink);color:var(--ink)}.filters button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.cases-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);display:grid}@media (width<=1000px){.cases-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.cases-grid{grid-template-columns:1fr}}.ccard{border:1px solid var(--rule);border-radius:var(--r);background:var(--black);transition:border-color .2s var(--ease),transform .2s var(--ease);flex-direction:column;display:flex;overflow:hidden}.ccard:hover{border-color:var(--rule-2);transform:translateY(-3px)}.ccard[hidden]{display:none}.ccard .ph{aspect-ratio:16/10;align-items:flex-end}.ccard-body{flex-direction:column;flex:1;gap:8px;padding:clamp(18px,2.2vw,24px);display:flex}.ccard .cat{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10px}.ccard h3{font-family:var(--disp);letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:400}.ccard p{color:var(--ink-2);flex:1;margin:0;font-size:14.5px;line-height:1.5}.ccard .go{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:10px;font-size:10.5px;transition:color .18s}.ccard:hover .go{color:var(--accent)}.glance{background:var(--rule);border:1px solid var(--rule);border-radius:var(--r);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.glance div{background:var(--bg);padding:clamp(18px,2.2vw,26px)}.glance dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:10px}.glance dd{font-family:var(--disp);letter-spacing:-.01em;margin:0;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:300;line-height:1.2}@media (width<=1000px){.glance{grid-template-columns:1fr 1fr}}@media (width<=480px){.glance{grid-template-columns:1fr}}.story{border-bottom:1px solid var(--rule);grid-template-columns:220px 1fr;gap:clamp(20px,4vw,64px);padding:clamp(30px,4vw,52px) 0;display:grid}.story:first-child{border-top:1px solid var(--rule)}.story h2{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0;padding-top:.5em;font-size:11px;font-weight:400}.story h2 span{color:var(--accent);margin-right:10px}.story .body p{color:var(--ink-2);max-width:62ch;margin:0 0 14px;font-size:clamp(16px,1.4vw,18px);line-height:1.65}.story .body p:last-child{margin-bottom:0}.story .body b{color:var(--ink);font-weight:500}.story .body ul{border-top:1px solid var(--rule);max-width:62ch;margin:0;padding:0;list-style:none}.story .body li{border-bottom:1px solid var(--rule);color:var(--ink-2);padding:12px 0;font-size:15.5px;line-height:1.55}.story .body li b{color:var(--ink)}@media (width<=860px){.story{grid-template-columns:1fr}}.honest{border:1px solid var(--rule-2);border-left:3px solid var(--accent);border-radius:var(--r);background:var(--surface);padding:clamp(20px,2.6vw,30px)}.honest p{color:var(--ink);margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.next-case{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;padding:clamp(28px,4vw,48px) 0;display:flex}.next-case .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.next-case b{font-family:var(--disp);letter-spacing:-.02em;margin-top:10px;font-size:clamp(1.6rem,3.4vw,3rem);font-weight:300;line-height:1;transition:color .2s;display:block}.next-case:hover b{color:var(--accent)}.next-case .arr{font-family:var(--mono);color:var(--ink-3);transition:transform .2s var(--ease),color .2s;font-size:24px}.next-case:hover .arr{color:var(--accent);transform:translate(6px)}.connect-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(30px,5vw,80px);display:grid}@media (width<=1000px){.connect-grid{grid-template-columns:1fr}}.steps{counter-reset:s;border-top:1px solid var(--rule);margin:0 0 30px;padding:0;list-style:none}.steps li{counter-increment:s;border-bottom:1px solid var(--rule);color:var(--ink-2);grid-template-columns:auto 1fr;gap:18px;padding:16px 0;font-size:16px;line-height:1.55;display:grid}.steps li:before{content:"0" counter(s);font-family:var(--mono);letter-spacing:.12em;color:var(--accent);padding-top:4px;font-size:11px}.booker{border:1px solid var(--rule-2);border-radius:var(--r);background:var(--black);overflow:hidden;box-shadow:0 40px 80px -36px #000000d9}.booker-body{flex-direction:column;gap:20px;padding:clamp(20px,2.6vw,30px);display:flex}.booker .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-size:10.5px}.topics{flex-wrap:wrap;gap:8px;display:flex}.topics button{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-2);border:1px solid var(--rule-2);border-radius:var(--r);cursor:pointer;background:0 0;padding:9px 14px;font-size:11px;transition:all .18s}.topics button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.cal{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cal span{aspect-ratio:1;font-family:var(--mono);color:var(--ink-3);background:var(--surface-row);border-radius:6px;justify-content:center;align-items:center;font-size:11px;display:flex}.cal span.free{color:var(--ink);border:1px solid var(--rule-2);background:0 0}.cal span.pick{background:var(--accent);color:var(--accent-ink)}.cal span.hd{letter-spacing:.1em;text-transform:uppercase;background:0 0;font-size:9.5px}.slots{flex-wrap:wrap;gap:8px;display:flex}.slots span{font-family:var(--mono);color:var(--ink-2);border:1px solid var(--rule-2);border-radius:6px;padding:8px 12px;font-size:11px}.direct{border-top:1px solid var(--rule);grid-template-columns:auto 1fr;gap:0;margin:0;display:grid}.direct dt,.direct dd{border-bottom:1px solid var(--rule);padding:13px 0;font-size:15px}.direct dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding-top:16px;padding-right:24px;font-size:10px}.direct dd{color:var(--ink);margin:0}.direct dd a{text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:3px}.direct dd a:hover{text-decoration-color:var(--accent)}@media (width<=1100px){.foot-grid{grid-template-columns:1fr 1fr 1fr}.foot-brand{grid-column:1/-1}}@media (width<=560px){.foot-grid{grid-template-columns:1fr 1fr}}.foot-col a.ext:after{content:" ↗";color:var(--ink-3)}.foot-base a:hover{color:var(--ink)}.foot-base .fl{flex-wrap:wrap;gap:8px 20px;display:flex}.center{text-align:center}.mt0{margin-top:0}.ph.tall{aspect-ratio:3/4}.deploy p.rk{max-width:none;margin:0 0 18px;font-size:11px;line-height:1.5}.deploy p.cta-meta{max-width:44ch;margin:14px 0 0;font-size:10.5px;line-height:1.6}.makers .meta-line{font-size:10.5px}.case-copy p.ph-note{margin:0;font-size:10.5px;line-height:1.6}.faq-wrap .si-head{hyphens:auto;max-width:14ch;font-size:clamp(2rem,3.4vw,3.1rem)}.btn{isolation:isolate;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 0%,#fffaf48c 50%,#0000 100%);width:50%;position:absolute;top:-10%;bottom:-10%;left:-75%;transform:skew(-22deg)}.btn-ghost:before{background:linear-gradient(105deg,#0000 0%,#faf0e838 50%,#0000 100%)}.btn:hover:before,.btn:focus-visible:before{animation:btn-shine .85s var(--ease) forwards}.btn-solid:before{animation:5s ease-in-out infinite btn-shine-idle}.btn-solid:hover:before{animation:btn-shine .85s var(--ease) forwards}.btn-solid{transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease),box-shadow .3s var(--ease);box-shadow:0 0 #e8833d00,0 10px 30px -14px #e8833d99}.btn-solid:hover{box-shadow:0 0 0 4px var(--accent-soft),0 14px 36px -12px #e8833db3}.btn-ghost:hover{box-shadow:0 0 0 4px #faf0e80a}@keyframes btn-shine{0%{opacity:1;left:-75%}to{opacity:1;left:135%}}@keyframes btn-shine-idle{0%,62%{opacity:1;left:-75%}86%,to{opacity:1;left:135%}}.cursor-light{z-index:0;pointer-events:none;opacity:0;transition:opacity .6s var(--ease);background:radial-gradient(520px circle at var(--cx,50%) var(--cy,40%),#e8833d1c,transparent 62%), radial-gradient(220px circle at var(--cx,50%) var(--cy,40%),var(--wash),transparent 70%);position:fixed;inset:0}.cursor-light.on{opacity:1}.cursor-dots{z-index:0;pointer-events:none;opacity:0;transition:opacity .6s var(--ease);-webkit-mask-image:radial-gradient(280px circle at var(--cx,50%) var(--cy,40%),#000,transparent 75%);mask-image:radial-gradient(280px circle at var(--cx,50%) var(--cy,40%),#000,transparent 75%);background-image:radial-gradient(#faf0e829 1px,#0000 1px);background-size:22px 22px;position:fixed;inset:0}.cursor-dots.on{opacity:1}main,.foot{z-index:1;position:relative}@media (hover:none),(pointer:coarse){.cursor-light,.cursor-dots{display:none}}@media (prefers-reduced-motion:reduce){.btn:before{opacity:0;animation:none!important}.cursor-light,.cursor-dots{display:none}}.brand-logo{width:auto;height:22px;transition:opacity .2s var(--ease);display:block}.brand-logo.lg{height:26px}.nav-brand:hover .brand-logo{opacity:.82}.lang-cur{color:var(--ink);font-weight:400}.w-100{width:100%}.w-80{width:80%}.w-70{width:70%}.w-30{width:30%}.sec.flush{border-top:0;padding-top:0}.pull.short{min-height:60vh}.gallery.framed{border:1px solid var(--rule);border-radius:var(--r);overflow:hidden}.next-case.spaced{margin-top:clamp(40px,5vw,72px)}.nots.compact li{font-size:clamp(1rem,1.4vw,1.2rem)}.si-index.cols-3{--cols:3}.si-index.flat{margin-top:0}.btnrow.tight{margin-top:22px}.mt-lg{margin-top:34px}.spotlight-intro.roomy{padding-bottom:clamp(54px,8vw,116px)}.ph-grid.cols-4{grid-template-columns:repeat(4,1fr)}@media (width<=560px){.ph-grid.cols-4{grid-template-columns:1fr 1fr}}.glow-tl{--gx:15%;--gy:0%}.glow-tc{--gx:50%;--gy:0%}.glow-tr{--gx:85%;--gy:5%}.glow-bl{--gx:20%;--gy:90%}.glow-bc{--gx:45%;--gy:95%}.glow-br{--gx:70%;--gy:100%}.glance,.founders .makers-intro,.booker .cta-meta{margin:0}.contents-in.n3{grid-template-columns:auto repeat(3,1fr)}@media (width<=1000px){.contents-in.n3{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.contents-in.n3{grid-template-columns:1fr}}.maker-win.has-photo{aspect-ratio:4/5}.maker-portrait img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;position:absolute;inset:0}.photo-card .ph-in.duo{background:var(--rule);grid-template-columns:1fr 1fr;gap:1px;padding:0;display:grid}.photo-card .ph-in.duo img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.check .steps{border-top:0;margin:0;padding:clamp(6px,1vw,10px) clamp(16px,2vw,22px)}.check .steps li{padding:15px 0;font-size:15px}.check .steps li:last-child{border-bottom:0}.flow-row .node{z-index:1}.node .nd{display:grid}.node .nd .st{grid-area:1/1}.node .nd .st:not([data-k=idle]){display:none}.flow-result{background:linear-gradient(90deg,var(--accent-soft),transparent 75%),var(--surface-row);border:1px solid #e8833d73;border-radius:7px;align-items:center;gap:14px;margin-top:clamp(18px,2.4vw,28px);padding:14px 18px;display:flex;box-shadow:0 20px 40px -24px #000000e6}.fr-ic{background:var(--accent);width:30px;height:30px;color:var(--accent-ink);font-family:var(--mono);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:500;display:grid}.fr-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.fr-txt b{font-family:var(--disp);letter-spacing:-.01em;font-size:clamp(15px,1.4vw,18px);font-weight:400}.fr-txt span{color:var(--ink-2);font-size:12.5px}.fr-meta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);white-space:nowrap;margin-left:auto;font-size:10px}@media (width<=760px){.flow-result{flex-wrap:wrap}.fr-meta{white-space:normal;flex-basis:100%;margin-left:0}.flow-row:after{display:none}}.flow-row:after{content:"";background:linear-gradient(90deg,transparent,var(--accent));transform-origin:0;width:88%;height:2px;transform:scaleX(var(--p,0));transition:transform .9s var(--ease);opacity:0;pointer-events:none;margin-top:-1px;position:absolute;top:50%;left:6%}.flow.is-anim .flow-row:after{opacity:1}.flow.is-anim{transition:box-shadow .8s var(--ease)}.flow.is-anim.is-result{box-shadow:inset 0 0 90px -34px #e8833d59}.flow.is-anim .node>*{opacity:.4;transition:opacity .5s var(--ease)}.flow.is-anim .node.is-done>*,.flow.is-anim .node.is-active>*{opacity:1}.flow.is-anim .node.is-done{border-color:var(--rule-2)}.flow.is-anim .node.is-done .nk:after{content:" ✓";color:var(--accent)}.flow.is-anim .node.is-active{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),0 20px 40px -24px #000000e6;transform:translateY(-3px)}.flow.is-anim .node.is-active .nk{color:var(--accent)}.flow.is-anim .node .nd .st{opacity:0;transition:opacity .35s var(--ease),transform .35s var(--ease);display:block;transform:translateY(5px)}.flow.is-anim .node .nd .st.show{opacity:1;transform:none}.flow.is-anim .flow-result{opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);transform:translateY(10px)}.flow.is-anim.is-result .flow-result{opacity:1;transform:none}.flow.is-anim.is-result .fr-ic{animation:fr-pop .7s var(--ease)}@keyframes fr-pop{0%{transform:scale(.4)}60%{transform:scale(1.18)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.flow-foot .live:before{animation:2.2s ease-out infinite live-pulse}}@keyframes live-pulse{0%{box-shadow:0 0 0 0 var(--accent-line)}70%,to{box-shadow:0 0 0 7px #e8833d00}}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.nh{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.node .ni{border:1px solid var(--rule);width:30px;height:30px;color:var(--ink-3);transition:color .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease);border-radius:8px;flex:none;place-items:center;margin:-4px -4px 0 0;display:grid}.node .ni svg{width:16px;height:16px}.node.on .ni{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.flow-head{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;margin:0 0 clamp(16px,2vw,24px);font-size:10px;display:flex}.fh-state{color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.fh-state:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.flow[data-state=idle] .fh-state:before{background:var(--dot)}.flow[data-state=run] .fh-state{color:var(--accent)}.flow[data-state=run] .fh-state:before{animation:1s ease-out infinite live-pulse}.flow-dot{z-index:0;left:calc(6% + 88% * var(--p,0));opacity:0;width:9px;height:9px;transition:left .5s var(--ease),opacity .3s;background:#ffd9b8;border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%;box-shadow:0 0 0 3px #e8833d59,0 0 14px 4px #e8833db3}.flow.is-anim .flow-dot{opacity:1}@media (width<=760px){.flow-dot{display:none}}.flow-row:after{transition:transform .5s var(--ease)}.flow.is-anim .node{transition:border-color .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease)}.flow.is-anim .node>*{transition:opacity .3s var(--ease)}.flow.is-anim .node .nd .st{transition:opacity .22s var(--ease),transform .22s var(--ease)}.flow.is-anim .node.is-active:before,.flow.is-anim.is-result .flow-result:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ang),transparent 0 52%,var(--accent) 76%,var(--accent-glint) 88%,transparent 96%);-webkit-mask-composite:xor;padding:1.5px;animation:1.6s linear infinite node-spin;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.flow.is-anim .node.is-active{animation:1.2s ease-in-out infinite alternate node-glow}.flow.is-anim .node.is-active .ni{color:var(--accent);border-color:var(--accent);background:var(--accent-soft);animation:1.2s ease-out infinite live-pulse}.flow.is-anim .node.is-done .ni{color:var(--accent)}.flow.is-anim .flow-result{position:relative}.flow.is-anim.is-result .flow-result:before{animation-duration:2.6s}.fr-ic{position:relative}.flow.is-anim.is-result .fr-ic:after{content:"";border:2px solid var(--accent);border-radius:50%;animation:1.1s ease-out 2 fr-ripple;position:absolute;inset:0}@keyframes node-spin{to{--ang:360deg}}@keyframes node-glow{0%{box-shadow:0 0 0 3px var(--accent-soft),0 18px 40px -24px #000000e6}to{box-shadow:0 0 0 5px #e8833d38,0 0 26px 2px #e8833d47,0 18px 40px -24px #000000e6}}@keyframes fr-ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.badge b{color:var(--ink);font-weight:500}.live-dot{background:var(--accent);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}@media (prefers-reduced-motion:no-preference){.live-dot{animation:2s ease-out infinite live-pulse}}.ag-tools[data-feed] li{max-height:64px;transition:max-height .45s var(--ease),padding .45s var(--ease),opacity .45s var(--ease);position:relative;overflow:hidden}.ag-tools[data-feed] li.is-enter,.ag-tools[data-feed] li.is-leave{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.ag-tools[data-feed] li.is-new{animation:row-flash 1.6s var(--ease)}.ag-tools[data-feed] li.is-running:after{content:"";background:linear-gradient(90deg,transparent,var(--accent));transform-origin:0;width:100%;height:2px;animation:row-fill var(--run,1.1s) linear forwards;position:absolute;bottom:0;left:0;transform:scaleX(0)}.ag-tick.spin{border:1.5px solid var(--rule-2);border-top-color:var(--accent);border-radius:50%;width:11px;height:11px;animation:.7s linear infinite feed-spin;display:inline-block}.ag-tick.turn{animation:1.6s linear infinite feed-spin;display:inline-block}.ag-targ.flip,.badge b.bump{animation:targ-in .4s var(--ease);display:inline-block}@keyframes feed-spin{to{transform:rotate(360deg)}}@keyframes row-fill{to{transform:scaleX(1)}}@keyframes row-flash{0%{background:var(--accent-soft)}}@keyframes targ-in{0%{opacity:0;transform:translateY(4px)}}.flow.is-anim .flow-result{opacity:.25}.flow.is-anim .flow-result .fr-ic{background:var(--dot);color:var(--ink-3)}.flow.is-anim.is-result .flow-result{opacity:1}.flow.is-anim.is-result .flow-result .fr-ic{background:var(--accent);color:var(--accent-ink)}@media (width<=760px){.flow[data-flow]{padding:22px 16px}.flow[data-flow] .flow-row{grid-template-columns:1fr;gap:16px}.flow[data-flow] .flow-row:before{width:1px;height:auto;display:block;inset:34px auto 34px 34px}.flow[data-flow] .flow-row:after{background:linear-gradient(180deg,transparent,var(--accent));transform-origin:50% 0;width:2px;height:calc(100% - 68px);transform:scaleY(var(--pv,0));margin-top:0;display:block;inset:34px auto auto 33px}.flow[data-flow] .node{grid-template-columns:36px 1fr;grid-template-areas:"ic nk""ic nt""ic nd";align-items:center;gap:2px 14px;padding:14px 16px;display:grid}.flow[data-flow] .nh{display:contents}.flow[data-flow] .node .ni{background:var(--surface-row);grid-area:ic;align-self:center;width:36px;height:36px;margin:0}.flow[data-flow] .node .nk{grid-area:nk}.flow[data-flow] .node .nt{grid-area:nt;margin-top:0}.flow[data-flow] .node .nd{grid-area:nd;margin-top:0}.flow.is-anim .node.is-active{transform:translate(3px)}.flow[data-flow] .flow-head{margin-bottom:14px}}@media (width<=560px){.makers-row{gap:12px}.maker-meta{padding:14px}.maker-meta :is(h3,h4){font-size:1.05rem}.maker-meta p{overflow-wrap:anywhere;hyphens:auto;font-size:12.5px}.maker-q{font-size:12px}.maker-card .ui-bar span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.si-index a.has-photo{--cp:clamp(20px,2.4vw,30px);padding-top:0;overflow:hidden}.si-index a.has-photo>.card-photo{width:calc(100% + 2 * var(--cp));max-width:none;height:clamp(150px,13vw,210px);margin:0 calc(-1 * var(--cp)) 2px;object-fit:cover;filter:grayscale()contrast(1.05)brightness(.8);transition:transform .7s var(--ease),filter .7s var(--ease);display:block;position:relative;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.si-index a.has-photo>.card-photo.pos-l{object-position:12% 50%}.si-index a.has-photo>.card-photo.pos-c{object-position:50% 50%}.si-index a.has-photo>.card-photo.pos-r{object-position:80% 45%}.si-index a.has-photo:hover>.card-photo{filter:grayscale(.2)contrast(1.05)brightness(.9);transform:scale(1.05)}.si-index a.has-photo:after{z-index:1;top:calc(clamp(150px,13vw,210px) - 38px)}.ui[data-chat] .ag-bot{position:relative}.ui[data-chat] .ag-typing{align-items:center;gap:4px;height:20px;display:none;position:absolute;top:22px;left:0}.ui[data-chat] .ag-typing i{background:var(--ink-3);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite typing}.ui[data-chat] .ag-typing i:nth-child(2){animation-delay:.15s}.ui[data-chat] .ag-typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.ui[data-chat].is-anim .ag-msg,.ui[data-chat].is-anim .ag-tools li,.ui[data-chat].is-anim .ag-done{opacity:0;transition:opacity .35s var(--ease),transform .35s var(--ease);transform:translateY(6px)}.ui[data-chat].is-anim.show-user .ag-user,.ui[data-chat].is-anim.show-bot .ag-bot,.ui[data-chat].is-anim .ag-tools li.is-shown,.ui[data-chat].is-anim.show-done .ag-done{opacity:1;transform:none}.ui[data-chat].is-anim .ag-bot p{opacity:0;transition:opacity .4s var(--ease)}.ui[data-chat].is-anim.show-answer .ag-bot p{opacity:1}.ui[data-chat].is-anim.show-bot:not(.show-answer) .ag-typing{display:inline-flex}.ui[data-chat].is-anim .ag-tools li{position:relative;overflow:hidden}.ui[data-chat].is-anim .ag-tools li.is-running:after{content:"";background:linear-gradient(90deg,transparent,var(--accent));transform-origin:0;width:100%;height:2px;animation:.9s linear forwards row-fill;position:absolute;bottom:0;left:0;transform:scaleX(0)}.booker-embed{background:#101010}.booker-frame{background:#101010;border:0;width:100%;min-height:420px;display:block}.booker-alt{border-top:1px solid var(--rule);background:var(--surface);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0;padding:12px 18px;font-size:10.5px}@media (width<=560px){.booker-frame{min-height:560px}}.ui[data-chat].is-anim .ag-tools{transition:background .3s var(--ease),border-color .3s var(--ease);background:0 0;border-color:#0000}.ui[data-chat].is-anim.show-answer .ag-tools{background:var(--rule);border-color:var(--rule)}#buchen .booker{max-width:1180px}#kontakt{border-top:1px solid var(--rule)}#kontakt .steps{margin-bottom:0}.case .btn-ghost{border-color:var(--rule-2)}.case .btn-ghost:before{background:linear-gradient(105deg,#0000 0%,#e8833d61 50%,#0000 100%);animation:6s ease-in-out infinite btn-shine-idle}.case .btn-ghost:hover:before{animation:btn-shine .85s var(--ease) forwards}.case .btnrow .btn-ghost:nth-child(2):before{animation-delay:1.4s}.ui[data-live]{position:relative}.ui[data-live].is-live{animation:2.2s ease-in-out infinite alternate node-glow}.ui[data-live].is-live:before{content:"";border-radius:inherit;pointer-events:none;z-index:3;background:conic-gradient(from var(--ang),transparent 0 55%,var(--accent) 78%,var(--accent-glint) 89%,transparent 97%);-webkit-mask-composite:xor;padding:1.5px;animation:3.4s linear infinite node-spin;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ui[data-live] .ag-tools li,.ui[data-live] .ph{transition:background .4s var(--ease),filter .4s var(--ease);position:relative;overflow:hidden}.ui[data-live] .ag-tools li.is-hot{background:var(--panel)}.ui[data-live] .ag-tools li.is-hot:before{content:"";background:var(--accent);width:2px;position:absolute;top:0;bottom:0;left:0}.ui[data-live] .ag-tools li.is-hot .ag-tname{color:#fff}.ui[data-live] .ag-tools li.is-hot .ag-tick{text-shadow:0 0 8px var(--accent)}.ui[data-live] .ph.is-hot{filter:brightness(1.35)}.ui[data-live] .is-hot:after{content:"";pointer-events:none;width:35%;animation:row-shine 1.1s var(--ease) forwards;background:linear-gradient(105deg,#0000,#faf0e824,#0000);position:absolute;top:0;bottom:0;left:-40%;transform:skew(-20deg)}@keyframes row-shine{to{left:130%}}@media (prefers-reduced-motion:reduce){.case .btn-ghost:before{animation:none}}@media (width<=640px){.hxE-wrap{text-align:left;align-items:flex-start;min-height:0;padding-top:96px;padding-bottom:56px}.hxE-in{align-items:flex-start}.hxE .eyebrow{letter-spacing:.14em;text-align:left;border:0;border-radius:0;padding:0;font-size:10.5px;line-height:1.6}.hxE-head{overflow-wrap:break-word;hyphens:auto;max-width:none;margin-top:20px;line-height:1.02}.hxE:not(.sub) .hxE-head{font-size:clamp(2.8rem,13.5vw,3.7rem)}.hxE-sub{margin-top:20px;font-size:16.5px;line-height:1.55}.hxE-ctas{flex-direction:column;align-items:stretch;gap:10px;width:100%;margin-top:30px}.hxE-ctas .btn{justify-content:center;width:100%}.cta-meta{text-align:left;margin-top:16px}.hxE-shot{margin-top:52px}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.imp-c.hot{color:var(--accent)}.hxE-frame[data-pipe].is-anim{transition:box-shadow .8s var(--ease)}.hxE-frame[data-pipe].is-anim.is-result{box-shadow:inset 0 0 90px -34px #e8833d59,0 60px 120px -40px #000000e6}.is-anim .imp-steps span{transition:color .3s var(--ease)}.is-anim .imp-steps span.done:before{content:"✓";color:var(--accent)}.is-anim .imp-steps span.on{background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent);animation:1.2s ease-in-out infinite alternate node-glow}.is-anim .imp-track i{transform-origin:0;transition:transform .6s var(--ease);transform:scaleX(0)}.is-anim .imp-cats li.is-filled .imp-track i{transform:scaleX(1)}.is-anim .imp-cats li .imp-n,.is-anim .imp-cats li .imp-c{transition:opacity .3s var(--ease),color .3s var(--ease)}.is-anim .imp-cats li:not(.is-filled):not(.is-running) .imp-n,.is-anim .imp-cats li:not(.is-filled):not(.is-running) .imp-c{opacity:.4}.imp-c.flip{animation:targ-in .4s var(--ease);display:inline-block}.is-anim .imp-foot{opacity:.35;transition:opacity .5s var(--ease),color .5s var(--ease)}.is-anim.is-result .imp-foot{opacity:1;color:var(--accent)}.is-anim.is-result .imp-foot:before{content:"✓ ";color:var(--accent)}.nav-drop{display:inline-flex;position:relative}.nav-drop>a{white-space:nowrap;display:block}.nav-drop>a svg{vertical-align:middle;opacity:.7;width:9px;height:6px;transition:transform .2s var(--ease);margin-left:7px;display:inline-block}.nav-drop:hover>a svg,.nav-drop:focus-within>a svg{transform:rotate(180deg)}.nav-menu{border:1px solid var(--rule-2);border-radius:var(--r);backdrop-filter:blur(18px);opacity:0;visibility:hidden;min-width:250px;transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s;background:#0b1618fc;margin-top:14px;padding:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,6px);box-shadow:0 30px 60px -24px #000000d9}.nav-menu:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.nav-drop:hover .nav-menu,.nav-drop:focus-within .nav-menu{opacity:1;visibility:visible;transform:translate(-50%)}.nav-menu a{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;border-radius:7px;padding:11px 12px;font-size:11px;display:block}.nav-menu a:hover,.nav-menu a:focus-visible{background:var(--wash);color:var(--ink)}.nav-menu a.all{border-top:1px solid var(--rule);color:var(--ink-3);border-radius:0 0 7px 7px;margin-top:6px}.nav-links a[aria-current=page]:after{margin-top:5px}.mnav a.sub{color:var(--ink-3);padding-left:18px;font-size:11px}.mnav a.sub:after{content:none}@media (prefers-reduced-motion:reduce){.nav-menu{transition:none}}.mnav a.btn-solid{color:var(--accent-ink)}@media (width<=640px){:root{--pad:22px}body{font-size:16.5px;line-height:1.65}.statement,.sec,.feature,.spotlight-intro,.makers,.roadmap,.deploy,.case{padding-top:76px;padding-bottom:76px}.sec.flush{padding-top:0}.spotlight-intro.roomy{padding-bottom:56px}.logos .lbl{padding:20px var(--pad)}h1,h2,h3,.hxE-head,.si-head,.statement-lead,.rm-t{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}.rk{margin-bottom:22px}.si-head,.sec-head h2,.rm-head h2,.statement-lead{margin-bottom:6px}.hxE.sub .hxE-head{font-size:clamp(2.2rem,10.4vw,2.9rem);line-height:1.05}.statement-lead{margin-bottom:40px}.statement-grid{gap:40px}.statement-grid p{font-size:16.5px;line-height:1.7}.statement-note{margin-top:44px;padding-top:28px}.feature-in{gap:44px}.feature-copy :is(h2,h3){margin-bottom:22px}.feature-copy>p{margin-bottom:32px;font-size:16.5px;line-height:1.7}.feat li{gap:16px;padding:18px 0;font-size:15.5px;line-height:1.6}.feature-copy .btnrow,.btnrow.tight{margin-top:32px}.mount{padding:22px}.mount-head{margin-bottom:20px}.ag-body{gap:16px;padding:20px}.ag-tools li{padding:13px 14px}.si-index a,.si-index div.card{gap:14px;padding:28px 24px}.si-index a.has-photo{padding-top:0}.si-index .tags{gap:8px;padding-top:10px}.cases-grid,.stack-grid,.jobs,.pkgs{gap:22px}.ccard-body,.job,.pkg-top,.maker-meta{padding:24px}.pkg ul{gap:14px;padding:22px 24px}.kpis div{padding:22px 18px}.glance div{padding:22px}.opts div{padding:28px 24px}.story{gap:18px;padding:36px 0}.story .body p{font-size:16.5px;line-height:1.7}.honest{padding:26px 22px}.rm-d{font-size:15.5px;line-height:1.65}.faq summary{gap:16px;padding:24px 0;font-size:1.2rem;line-height:1.3}.faq .ans{padding:0 0 28px;font-size:16px;line-height:1.7}.stats div{padding:34px 22px}.stats span{margin-top:16px}.nots li{padding:22px 0}.deploy p{margin:24px 0 34px}.tertrow{margin-top:34px;padding-top:24px}.deploy-grid{gap:48px}.check .steps li{padding:18px 0}.connect-grid{gap:48px}.steps li{gap:16px;padding:20px 0}.direct dt,.direct dd{padding:16px 0}.makers-intro{margin-bottom:44px}.makers p:not(.rk){font-size:16.5px;line-height:1.7}.meta-line{margin:28px 0 32px}.foot{padding-top:64px}.foot-grid{gap:44px 24px}.foot-col a{padding:9px 0}.foot-base{gap:20px;margin-top:52px}.btn{padding:15px 22px}.btn-lg{padding:17px 26px}.hxE-ctas{gap:12px}}.pipe-stage{display:grid;container-type:inline-size}.pipe-scene{grid-area:1/1;min-width:0}.ps-term,.ps-saas{visibility:hidden;opacity:0}.is-anim .pipe-scene{transition:opacity .45s var(--ease),transform .45s var(--ease),visibility 0s linear .45s}.is-anim .ps-term{transform:translateY(10px)}.is-anim .ps-saas{transform:scale(.97)}.is-anim.scene-term .ps-pipe,.is-anim.scene-saas .ps-pipe,.is-anim.scene-saas .ps-term{opacity:0;visibility:hidden;transform:translateY(-8px)}.is-anim.scene-term .ps-term,.is-anim.scene-saas .ps-saas{opacity:1;visibility:visible;transition:opacity .5s var(--ease) .2s,transform .5s var(--ease) .2s,visibility 0s;transform:none}.ps-term{background:var(--black)}.ps-term pre{font-family:var(--mono);color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:0;padding:16px clamp(16px,2vw,22px);font-size:11.5px;line-height:1.7}.ps-term .k{color:#9fc3c9}.ps-term .s{color:#e8b27d}.pt-l{width:fit-content;max-width:100%;min-height:1.7em;display:block}.is-anim .pt-l{visibility:hidden}.is-anim .pt-l.is-shown{visibility:visible;animation:.3s steps(18,end) pt-type}.is-anim .pt-l:not(.pt-code):not(.pt-cmd).is-shown{animation:targ-in .3s var(--ease)}@keyframes pt-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.sa{background:var(--surface);height:100%;color:var(--ink-2);grid-template-columns:150px 1fr;font-size:12px;display:grid}.sa-side{border-right:1px solid var(--rule);background:var(--black);flex-direction:column;gap:4px;padding:16px 12px;display:flex}.sa-side span{border-radius:6px;padding:6px 9px}.sa-side .on{color:var(--ink);background:var(--accent-soft)}.sa-logo{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:10px}.sa-main{flex-direction:column;gap:14px;min-width:0;padding:16px clamp(14px,2vw,22px);display:flex}.sa-head{color:var(--ink);justify-content:space-between;align-items:center;font-size:14px;display:flex}.sa-live{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border-radius:var(--r);border:1px solid #e8833d73;padding:3px 9px;font-size:9.5px}.sa-live:before{content:"● "}.sa-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sa-kpi{border:1px solid var(--rule);background:var(--panel);border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:11px 12px;display:flex}.sa-kpi span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.sa-kpi b{font-family:var(--disp);color:var(--ink);font-size:20px;font-weight:400}.sa-kpi i{font-style:normal;font-family:var(--mono);color:var(--accent);font-size:10px}.sa-body{grid-template-columns:1fr 1.2fr;gap:10px;display:grid}.sa-chart,.sa-list{border:1px solid var(--rule);background:var(--panel);border-radius:8px;padding:11px 12px}.sa-chart>span{color:var(--ink-3);font-size:10.5px}.sa-bars{align-items:flex-end;gap:6px;height:62px;margin-top:8px;display:flex}.sa-bars i{transform-origin:50% 100%;background:#e8833d59;border-radius:3px 3px 0 0;flex:1}.sa-bars i:first-child{height:38%}.sa-bars i:nth-child(2){height:52%}.sa-bars i:nth-child(3){height:45%}.sa-bars i:nth-child(4){height:64%}.sa-bars i:nth-child(5){height:58%}.sa-bars i:nth-child(6){height:76%}.sa-bars i:nth-child(7){height:70%}.sa-bars i:nth-child(8){background:var(--accent);height:92%}.sa-list{flex-direction:column;gap:9px;margin:0;list-style:none;display:flex}.sa-list li{justify-content:space-between;align-items:center;gap:10px;display:flex}.sa-list span{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);overflow:hidden}.sa-list em{font-style:normal;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule-2);border-radius:var(--r);white-space:nowrap;padding:2px 8px;font-size:9.5px}.sa-list em.ok{color:var(--accent);border-color:#e8833d73}.sa-list em.new{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.is-anim .sa-kpi,.is-anim .sa-chart,.is-anim .sa-list li{opacity:0;transform:translateY(6px)}.is-anim .sa-bars i{transform:scaleY(0)}.is-anim.scene-saas .sa-kpi,.is-anim.scene-saas .sa-chart,.is-anim.scene-saas .sa-list li{opacity:1;transition:opacity .4s var(--ease),transform .4s var(--ease);transform:none}.is-anim.scene-saas .sa-bars i{transition:transform .5s var(--ease);transform:none}.is-anim.scene-saas .sa-kpi:first-child{transition-delay:.45s}.is-anim.scene-saas .sa-kpi:nth-child(2){transition-delay:.55s}.is-anim.scene-saas .sa-kpi:nth-child(3){transition-delay:.65s}.is-anim.scene-saas .sa-chart{transition-delay:.75s}.is-anim.scene-saas .sa-bars i{transition-delay:.9s}.is-anim.scene-saas .sa-list li:first-child{transition-delay:.85s}.is-anim.scene-saas .sa-list li:nth-child(2){transition-delay:.95s}.is-anim.scene-saas .sa-list li:nth-child(3){transition-delay:1.05s}.is-anim.scene-saas .sa-list li:nth-child(3) em{animation:1.2s ease-in-out 1.4s 3 alternate node-glow}@container (width<=640px){.sa{grid-template-columns:1fr}.sa-side{display:none}.sa-kpi b{font-size:16px}.sa-kpis{gap:6px}.sa-kpi{padding:9px}.sa-body{grid-template-columns:1fr}.sa-chart{display:none}}.mvp-screen{transition:outline-color .4s var(--ease);outline-offset:-6px;outline:1px dashed #0000;flex-direction:column;gap:10px;padding:14px clamp(14px,1.8vw,20px);display:flex}.mvp-nav{color:var(--ink-2);align-items:center;gap:8px;font-size:11.5px;display:flex}.mvp-nav .mv{border-radius:5px;padding:3px 8px}.mvp-logo{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-right:auto;font-size:10px}.mvp-card{border:1px solid var(--rule);background:var(--panel);border-radius:8px;flex-direction:column;gap:10px;padding:13px;display:flex}.mvp-k{color:var(--ink);font-size:13px}.mvp-slots{gap:7px;display:flex}.mvp-slots .mv{text-align:center;border:1px solid var(--rule-2);font-family:var(--mono);color:var(--ink-2);border-radius:6px;flex:1;padding:7px 0;font-size:11px}.mvp-slots .mv.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.mvp-btn{background:var(--accent);color:var(--accent-ink);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:6px;align-self:flex-start;padding:7px 13px;font-size:10px}.mvp-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mvp-rows li{border:1px solid var(--rule);color:var(--ink);border-radius:6px;justify-content:space-between;padding:8px 11px;font-size:12px;display:flex}.mvp-rows em{font-style:normal;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:9.5px}.mvp-foot{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;gap:10px;padding:11px clamp(14px,1.8vw,20px);font-size:10px;display:flex}.mvp-users b{font-family:var(--disp);letter-spacing:0;color:var(--ink);margin-right:4px;font-size:17px;font-weight:400}.mvp-toast{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mv{transition:color .35s var(--ease),background-color .35s var(--ease),border-color .35s var(--ease)}.mv>*{transition:opacity .35s var(--ease)}.is-anim .mv.is-sk{box-shadow:none;color:#0000!important;background-color:#faf0e812!important;border-color:#0000!important}.is-anim .mv.is-sk>*{opacity:0}.is-anim .mvp-screen.is-wire{outline-color:var(--rule-2)}.is-anim .mvp-toast{opacity:0;transition:opacity .35s var(--ease),transform .35s var(--ease);transform:translateY(6px)}.is-anim .mvp-toast.is-shown{opacity:1;transform:none}.mvp-users b.bump{animation:targ-in .3s var(--ease);display:inline-block}.rv-code{font-family:var(--mono);color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:0;padding:12px 0;font-size:11.5px;line-height:1.75;position:relative;overflow:hidden}.rv-code .k{color:#9fc3c9}.rv-code .s{color:#e8b27d}.rv-l{transition:background .35s var(--ease),border-color .35s var(--ease);border-left:2px solid #0000;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:0 clamp(14px,1.8vw,20px);display:flex}.rv-old{display:none}.rv-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);white-space:nowrap;margin-left:auto;font-size:9px}.is-anim .rv-fix .rv-old{display:inline}.is-anim .rv-fix .rv-new{display:none}.is-anim .rv-fix .rv-tag{opacity:0}.is-anim .rv-fix.is-bad{background:#e2574c1a;border-left-color:#e2574c}.is-anim .rv-fix.is-bad .rv-old{text-underline-offset:4px;text-decoration:underline wavy #e2574cb3}.is-anim .rv-fix.is-bad .rv-tag{opacity:1;color:#ef7a70}.is-anim .rv-fix.is-fixed{background:var(--accent-soft);border-left-color:var(--accent);animation:row-flash 1s var(--ease)}.is-anim .rv-fix.is-fixed .rv-old{display:none}.is-anim .rv-fix.is-fixed .rv-new{animation:targ-in .35s var(--ease);display:inline}.is-anim .rv-fix.is-fixed .rv-tag{opacity:1;color:var(--accent)}.is-anim .rv-code.is-scan:after{content:"";background:linear-gradient(180deg,transparent,var(--accent-soft),transparent);height:28px;animation:rv-scan 1s var(--ease) 1 forwards;position:absolute;top:0;left:0;right:0}@keyframes rv-scan{0%{transform:translateY(-30px)}to{transform:translateY(190px)}}.rv-foot{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px clamp(14px,1.8vw,20px);font-size:10px;display:grid}.rv-foot b{color:var(--ink);font-weight:500}.rv-grade b{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);border-radius:5px;place-items:center;margin-left:6px;display:inline-grid}.is-anim .rv-grade b{transition:background .35s var(--ease),color .35s var(--ease)}.is-anim .rv-grade b.bad{color:#ef7a70;background:#e2574c33}.is-anim .rv-foot .imp-track i{transform-origin:0;transform:scaleX(var(--rv-t,1));transition:transform .15s linear}.is-anim.is-result .rv-grade b{animation:1.2s ease-in-out 2 alternate node-glow}.op-up{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);grid-template-columns:1fr auto;align-items:end;gap:8px 12px;font-size:10px;display:grid}.op-up b{font-family:var(--disp);letter-spacing:0;color:var(--ink);font-size:18px;font-weight:400}.op-bars{grid-column:1/-1;align-items:flex-end;gap:3px;height:22px;display:flex}.op-bars i{background:var(--accent-line);transform-origin:50% 100%;border-radius:2px;flex:1;height:100%}.op-bars i:last-child{background:var(--accent)}.is-anim .op-bars i{opacity:.4;transition:transform .35s var(--ease),opacity .35s var(--ease);transform:scaleY(.15)}.is-anim .op-bars i.is-up{opacity:1;transform:none}.is-anim .op-bars i:last-child.is-up{animation:1.2s ease-in-out infinite alternate node-glow}.ui[data-ops] .ag-tools li{transition:background .35s var(--ease);position:relative;overflow:hidden}.ui[data-ops].is-anim .ag-tools li.is-running{background:var(--panel)}.ui[data-ops].is-anim .ag-tools li.is-running:after{content:"";background:linear-gradient(90deg,transparent,var(--accent));transform-origin:0;width:100%;height:2px;animation:feed-run var(--run,.9s) linear forwards;position:absolute;bottom:0;left:0}@keyframes feed-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ui[data-ops].is-anim .ag-done{opacity:0;transition:opacity .4s var(--ease),transform .4s var(--ease);transform:translateY(6px)}.ui[data-ops].is-anim.is-result .ag-done{opacity:1;transform:none}:root{--card-bg:radial-gradient(420px circle at var(--mx,30%) var(--my,-30%),#e8833d1a,transparent 62%),linear-gradient(180deg,var(--panel),var(--surface));--card-gap:clamp(12px,1.4vw,20px)}.si-index,.opts{gap:var(--card-gap);background:0 0;border:0;border-radius:0;overflow:visible}.si-index a,.si-index div.card,.opts>div,.ccard,.job,.pkg,.stack-cat,.maker-card{border:1px solid var(--rule);border-radius:var(--r);background:var(--card-bg);transition:border-color .4s var(--ease),transform .4s var(--ease),box-shadow .4s var(--ease);overflow:hidden}.si-index a:hover,.ccard:hover,.maker-card:hover,.stack-cat:hover,.job:hover,.pkg:hover{background:var(--card-bg);border-color:var(--rule-2);transform:translateY(-3px);box-shadow:0 30px 60px -36px #000000e6}.opts>.on,.pkg.hot{border-color:var(--accent-line);box-shadow:0 0 0 1px #e8833d2e,0 30px 70px -40px #e8833d73}.pkg.hot:hover{border-color:var(--accent)}.opts>.on{background:var(--card-bg)}.stack-grid{gap:var(--card-gap);counter-reset:stk}.stack-cat{isolation:isolate;flex-direction:column;padding:clamp(22px,2.2vw,28px) clamp(16px,1.6vw,22px) clamp(12px,1.2vw,16px);display:flex;position:relative}.stack-cat:after{counter-increment:stk;content:counter(stk,decimal-leading-zero);z-index:-1;pointer-events:none;font-family:var(--disp);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--rule-2);opacity:.6;transition:opacity .4s var(--ease),-webkit-text-stroke-color .4s var(--ease);font-size:clamp(4rem,6vw,6rem);font-weight:300;line-height:1;position:absolute;top:6px;right:14px}.stack-cat:hover:after{opacity:1;-webkit-text-stroke-color:#e8833d80}.stack-head{flex-direction:column;gap:8px;max-width:calc(100% - 90px);margin-bottom:12px;padding:0 6px;display:flex}.stack-n{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:10px}.stack-t{font-family:var(--disp);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.35rem,1.9vw,1.75rem);font-weight:300;line-height:1.08}.stack-cat ul{flex-direction:column;gap:2px;display:flex}.stack-cat li{border-radius:var(--r);transition:background .3s var(--ease);border-top:0;grid-template-columns:48px 1fr;align-items:center;gap:2px 14px;padding:10px 6px}.stack-ic{border:1px solid var(--rule);border-radius:var(--r);width:48px;height:48px;transition:border-color .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease);background:linear-gradient(145deg,#faf0e814,#faf0e804);grid-row:span 2;place-items:center;display:grid;box-shadow:inset 0 1px #faf0e814,0 10px 22px -14px #000000e6}.stack-ic img{object-fit:contain;opacity:.95;width:24px;height:24px}.stack-cat li:hover .stack-ic{border-color:var(--accent);box-shadow:inset 0 1px 0 #faf0e81a,0 0 0 4px var(--accent-soft),0 0 22px #e8833d52;transform:translateY(-2px)}.stack-cat b{transition:color .3s var(--ease);font-size:16.5px}.stack-cat li:hover b{color:var(--accent)}.stack-anim .stack-cat{opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease);transform:translateY(18px)}.stack-anim .stack-cat.is-in{opacity:1;transform:none}.stack-anim .stack-cat.is-in:hover{transform:translateY(-3px)}.stack-logos .lg{gap:12px;width:auto;padding:20px 30px}.stack-logos .lg img{opacity:.7;width:22px;height:22px;max-height:none}.stack-logos .lg span{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);white-space:nowrap;transition:color .2s var(--ease);font-size:11.5px}.stack-logos .lg:hover span{color:var(--ink)}.chips span{align-items:center;gap:7px;display:inline-flex}.chips img{object-fit:contain;opacity:.85;width:14px;height:14px}.orbit{--os:clamp(34px,11cqmin,46px);z-index:2;aspect-ratio:1/.92;margin-bottom:14px;position:relative;container-type:size}@media (width>=1001px){.feature-stage .orbit{aspect-ratio:auto;position:absolute;inset:clamp(56px,6%,72px) clamp(22px,4%,46px) clamp(50px,6%,64px)}}.orbit-core{width:clamp(48px,15cqmin,64px);height:clamp(48px,15cqmin,64px);box-shadow:0 0 0 8px var(--wash),0 0 0 18px #faf0e806,0 0 50px #e8833d59;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-core img{border-radius:50%;width:100%;height:100%;display:block}.orbit-core:after{content:"";border:1px solid var(--accent);opacity:0;border-radius:50%;animation:3.2s ease-out infinite orbit-ping;position:absolute;inset:-1px}@keyframes orbit-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.orbit-ring{--d:52cqmin;--t:60s;width:var(--d);height:var(--d);margin:calc(var(--d) / -2) 0 0 calc(var(--d) / -2);border:1px dashed var(--rule-2);animation:orbit-spin var(--t) linear infinite;border-radius:50%;position:absolute;top:50%;left:50%}.orbit-ring.r2{--d:min(94cqw - 52px,92cqh - 52px);--t:90s;border-color:var(--rule);animation-direction:reverse}@keyframes orbit-spin{to{transform:rotate(360deg)}}.orb{width:var(--os);height:var(--os);margin:calc(var(--os) / -2);transform:rotate(var(--a)) translateY(calc(var(--d) / -2)) rotate(calc(var(--a) * -1));position:absolute;top:50%;left:50%}.orb-in{border:1px solid var(--rule-2);border-radius:var(--r);width:100%;height:100%;animation:orbit-spin var(--t) linear infinite reverse;transition:border-color .35s var(--ease),box-shadow .35s var(--ease);background:linear-gradient(145deg,#1c2f33,#0d1a1c);place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #faf0e814,0 12px 26px -14px #000000f2}.r2 .orb-in{animation-direction:normal}.orb-in img{object-fit:contain;opacity:.9;width:48%;height:48%}.orb em{font-style:normal;font-family:var(--mono);letter-spacing:.06em;color:var(--ink);white-space:nowrap;border:1px solid var(--rule-2);border-radius:var(--r);opacity:0;pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease);background:#060d0ed9;padding:3px 8px;font-size:10px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.orb.is-hot .orb-in,.orb:hover .orb-in{border-color:var(--accent);box-shadow:inset 0 1px 0 #faf0e81a,0 0 0 4px var(--accent-soft),0 0 24px #e8833d73}.orb.is-hot em,.orb:hover em{opacity:1;transform:translate(-50%)}.orbit:hover .orbit-ring,.orbit:hover .orb-in{animation-play-state:paused}.orbit-cap{z-index:2;font-family:var(--mono);letter-spacing:.04em;color:var(--ink-2);justify-content:center;align-items:center;gap:9px;font-size:10.5px;display:flex;position:relative}@media (width>=1001px){.feature-stage .orbit-cap{position:absolute;bottom:clamp(20px,3.4%,30px);left:0;right:0}}@media (prefers-reduced-motion:reduce){.orbit-ring,.orb-in,.orbit-core:after{animation:none}}.r1 .orb:first-child{--a:0deg}.r1 .orb:nth-child(2){--a:60deg}.r1 .orb:nth-child(3){--a:120deg}.r1 .orb:nth-child(4){--a:180deg}.r1 .orb:nth-child(5){--a:240deg}.r1 .orb:nth-child(6){--a:300deg}.r2 .orb:first-child{--a:20deg}.r2 .orb:nth-child(2){--a:60deg}.r2 .orb:nth-child(3){--a:100deg}.r2 .orb:nth-child(4){--a:140deg}.r2 .orb:nth-child(5){--a:180deg}.r2 .orb:nth-child(6){--a:220deg}.r2 .orb:nth-child(7){--a:260deg}.r2 .orb:nth-child(8){--a:300deg}.r2 .orb:nth-child(9){--a:340deg}.orb{display:block}.stack-cat li{padding:0;display:block}.stack-link{border-radius:var(--r);color:inherit;transition:background .3s var(--ease);grid-template-columns:48px 1fr auto;align-items:center;gap:2px 14px;padding:10px 6px;text-decoration:none;display:grid}.stack-link:hover{background:#faf0e80a}.stack-link small{grid-column:2}.stack-go{font-family:var(--mono);color:var(--ink-3);opacity:0;transition:opacity .3s var(--ease),transform .3s var(--ease),color .3s var(--ease);grid-area:1/3/span 2;font-size:12px;transform:translate(-4px,4px)}.stack-link:hover .stack-go,.stack-link:focus-visible .stack-go{opacity:1;color:var(--accent);transform:none}.stack-link:hover .stack-ic{border-color:var(--accent);box-shadow:inset 0 1px 0 #faf0e81a,0 0 0 4px var(--accent-soft),0 0 22px #e8833d52;transform:translateY(-2px)}.stack-link:hover b{color:var(--accent)}.stack-cat li:hover{background:0 0}.stack-logos a.lg{color:inherit;text-decoration:none}.sb-cta{color:var(--ink);border-color:#e8833d59;animation:1.6s ease-in-out infinite alternate node-glow;position:relative}.sb-cta:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ang),transparent 0 52%,var(--accent) 76%,var(--accent-glint) 88%,transparent 96%);-webkit-mask-composite:xor;padding:1.5px;animation:2.2s linear infinite node-spin;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}a.starbox:hover .sb-cta:before{animation-duration:1.1s}@media (prefers-reduced-motion:reduce){.sb-cta,.sb-cta:before{animation:none}.sb-cta:before{display:none}}.pkgs.n4{gap:var(--card-gap);grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1200px){.pkgs.n4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pkgs.n4{grid-template-columns:1fr}}.pkgs.n4 .pkg h3{min-height:2.3em;margin-bottom:16px;font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.15}.pkg .price .from{margin:0 8px 0 0}.pkgs.n4 .price{font-size:clamp(2.2rem,3.2vw,2.9rem)}.pkg-inc{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0;padding:clamp(18px,2.2vw,24px) clamp(22px,2.6vw,30px) 0;font-size:10px}.pkgs.n4 .pkg ul{padding-top:14px}.pkg-more{border-top:1px solid var(--rule);margin:0 clamp(22px,2.6vw,30px) 18px}.pkg-more-t{cursor:pointer;width:100%;font:500 13px/1.4 var(--body);color:var(--ink-2);text-align:left;transition:color .25s var(--ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.pkg-more-t:hover,.pkg-more-t:focus-visible{color:var(--accent)}.pm-i{border:1px solid var(--rule-2);border-radius:var(--r);width:22px;height:22px;font-family:var(--mono);transition:transform .35s var(--ease),border-color .25s var(--ease);flex:none;place-items:center;font-size:12px;display:grid}.pkg-more-t[aria-expanded=true] .pm-i{border-color:var(--accent);transform:rotate(45deg)}.pkg-more-b{color:var(--ink-3);grid-template-rows:1fr;margin:0;padding-bottom:6px;font-size:13px;line-height:1.5;display:grid}.pkg-more-t[aria-expanded=false]+.pkg-more-b{display:none}.price-line{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:22px 0 0;padding-top:16px;font-size:11px;display:flex}.price-line .lk{color:var(--ink-2);font-size:10.5px}.si-index .cprice{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-top:auto;padding-top:12px;font-size:10.5px}.pkgs.n4 .pkg{isolation:isolate}.pkgs.n4 .pkg:before{content:"";border-radius:inherit;pointer-events:none;z-index:3;opacity:0;transition:opacity .35s var(--ease);background:conic-gradient(from var(--ang),transparent 0 55%,var(--accent) 78%,var(--accent-glint) 89%,transparent 97%);-webkit-mask-composite:xor;padding:1.5px;animation:2.6s linear infinite node-spin;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.pkgs.n4 .pkg:hover:before,.pkgs.n4 .pkg:focus-within:before{opacity:1}.pkgs.n4 .pkg:hover,.pkgs.n4 .pkg:focus-within{border-color:var(--accent-hover);box-shadow:0 0 0 1px #e8833d24,0 34px 70px -40px #e8833d80}.pkgs.n4 .price{transition:color .35s var(--ease),text-shadow .35s var(--ease);font-variant-numeric:tabular-nums}.pkgs.n4 .pkg:hover .price,.pkgs.n4 .pkg:focus-within .price{color:var(--accent);text-shadow:0 0 28px #e8833d59}.pkgs.n4 .pkg li:before{transition:transform .35s var(--ease),color .35s var(--ease);display:inline-block}.pkgs.n4 .pkg:hover li:before{animation:pkg-tick .45s var(--ease) both}.pkgs.n4 .pkg:hover li:nth-child(2):before{animation-delay:80ms}.pkgs.n4 .pkg:hover li:nth-child(3):before{animation-delay:.16s}.pkgs.n4 .pkg:hover li:nth-child(4):before{animation-delay:.24s}@keyframes pkg-tick{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.35)}to{transform:scale(1)}}.pkgs.n4 .pkg li{transition:color .3s var(--ease)}.pkgs.n4 .pkg:hover li{color:var(--ink)}.pkgs.n4 .pkg .btn{transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.pkgs.n4 .pkg:hover .btn,.pkgs.n4 .pkg:focus-within .btn{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 14px 36px -12px #e8833db3}.pkg-anim .pkg{opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease);transform:translateY(18px)}.pkg-anim .pkg.is-in{opacity:1;transform:none}.pkg-anim .pkg.is-in:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.pkgs.n4 .pkg:before{animation:none;display:none}.pkgs.n4 .pkg:hover li:before{animation:none}}:root{interpolate-size:allow-keywords}@media (width>=1001px){.faq-side{align-self:start;position:sticky;top:110px}}.faq-meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:18px 0 0;font-size:10.5px}.faq-ask{border:1px dashed var(--rule-2);border-radius:var(--r);background:var(--card-bg);max-width:340px;margin-top:clamp(24px,3vw,36px);padding:clamp(18px,2vw,24px);position:relative}.faq-ask-t{font-family:var(--disp);color:var(--ink);margin:0 0 6px;font-size:1.15rem;line-height:1.2}.faq-ask p:not(.faq-ask-t){color:var(--ink-2);margin:0 0 16px;font-size:14px;line-height:1.55}.faq{counter-reset:faq;border-top:0;flex-direction:column;gap:10px;display:flex}.faq details{counter-increment:faq;border:1px solid var(--rule);border-radius:var(--r);background:var(--card-bg);transition:border-color .35s var(--ease),box-shadow .35s var(--ease),transform .35s var(--ease);position:relative;overflow:hidden}.faq details:hover{border-color:var(--rule-2);transform:translateY(-2px);box-shadow:0 24px 50px -34px #000000e6}.faq details[open]{box-shadow:inset 3px 0 0 var(--accent),0 0 0 1px #e8833d24,0 30px 60px -40px #e8833d73;border-color:#e8833d80;transform:none}.faq summary{transition:color .3s var(--ease);grid-template-columns:auto 1fr auto;gap:clamp(14px,1.8vw,22px);padding:clamp(16px,1.9vw,22px) clamp(16px,2vw,24px);font-size:clamp(1.05rem,1.5vw,1.35rem)}.faq summary:before{content:counter(faq,decimal-leading-zero);border:1px solid var(--rule-2);border-radius:var(--r);width:36px;height:36px;font-family:var(--mono);letter-spacing:.04em;color:var(--ink-3);transition:color .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease);place-items:center;font-size:11px;display:grid}.faq details:hover summary:before{color:var(--accent);border-color:#e8833d80}.faq details[open] summary{color:var(--accent)}.faq details[open] summary:before{color:var(--accent-ink);background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),0 0 20px var(--accent-hover)}.faq summary:after{transition:transform .35s var(--ease),border-color .3s var(--ease),color .3s var(--ease),background .3s var(--ease)}.faq details:hover summary:after{border-color:var(--accent);color:var(--accent)}.faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r)}.faq .ans{max-width:none;padding:0 clamp(16px,2vw,24px) clamp(18px,2.2vw,24px) calc(clamp(16px,2vw,24px) + 36px + clamp(14px,1.8vw,22px))}.faq .ans p+p{margin-top:12px}.faq details[open] .ans{animation:faq-in .45s var(--ease)}@keyframes faq-in{0%{opacity:0;transform:translateY(-6px)}}.faq details::details-content{block-size:0;transition:block-size .45s var(--ease),content-visibility .45s allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}.faq-anim details{opacity:0;transition:opacity .55s var(--ease),transform .55s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease);transform:translateY(14px)}.faq-anim details.is-in{opacity:1;transform:none}.faq-anim details.is-in:hover{transform:translateY(-2px)}.faq-anim details.is-in[open]{transform:none}@media (width<=640px){.faq summary{grid-template-columns:auto 1fr auto;padding:18px 16px;font-size:1.08rem}.faq summary:before{width:30px;height:30px;font-size:10px}.faq .ans{padding:0 16px 22px}}@media (prefers-reduced-motion:reduce){.faq details::details-content{transition:none}.faq details[open] .ans{animation:none}}.faq summary:before{background:var(--bg);border-radius:50%}.faq details[open]{border-color:var(--accent-line);box-shadow:0 0 0 1px #e8833d2e,0 30px 70px -40px #e8833d73}.faq details[open] summary:before{animation:1.2s ease-in-out 2 alternate node-glow}.faq details summary:after,.faq details[open] summary:after{content:"+";transform:none}.faq details[open] summary:after{content:"−";border-color:var(--accent);color:var(--accent)}.faq-ask{border:1px solid var(--rule)}@media (prefers-reduced-motion:reduce){.faq details[open] summary:before{animation:none}}.si-index a,.ccard,.pkg,.job,.faq details{isolation:isolate;position:relative}.si-index a:before,.ccard:before,.pkg:before,.job:before,.faq details:before{content:"";border-radius:inherit;pointer-events:none;z-index:3;opacity:0;transition:opacity .35s var(--ease);background:conic-gradient(from var(--ang),transparent 0 55%,var(--accent) 78%,var(--accent-glint) 89%,transparent 97%);-webkit-mask-composite:xor;padding:1.5px;animation:2.6s linear infinite node-spin;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.si-index a:hover:before,.si-index a:focus-visible:before,.ccard:hover:before,.ccard:focus-visible:before,.pkg:hover:before,.pkg:focus-within:before,.job:hover:before,.job:focus-within:before,.faq details:hover:before{opacity:1}.si-index a:hover,.si-index a:focus-visible,.ccard:hover,.ccard:focus-visible,.pkg:hover,.pkg:focus-within,.job:hover,.job:focus-within,.faq details:hover{border-color:var(--accent-hover);box-shadow:0 0 0 1px #e8833d24,0 34px 70px -40px #e8833d80}.si-index a .big,.si-index a .ct,.ccard h3,.job h3,.pkg h3{transition:color .35s var(--ease)}.si-index a:hover .big,.si-index a:hover .ct,.ccard:hover h3,.job:hover h3,.pkg:hover h3,.faq details:hover summary{color:var(--accent)}.pkg .price{transition:color .35s var(--ease),text-shadow .35s var(--ease)}.pkg:hover .price,.pkg:focus-within .price{color:var(--accent);text-shadow:0 0 28px #e8833d59}.pkg .btn{transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.pkg:hover .btn,.pkg:focus-within .btn{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 14px 36px -12px #e8833db3}.pkg li:before{display:inline-block}.pkg:hover li:before{animation:pkg-tick .45s var(--ease) both}.pkg:hover li:nth-child(2):before{animation-delay:80ms}.pkg:hover li:nth-child(3):before{animation-delay:.16s}.pkg:hover li:nth-child(4):before{animation-delay:.24s}.ccard:hover .go,.si-index a:hover .go{color:var(--accent)}@media (prefers-reduced-motion:reduce){.si-index a:before,.ccard:before,.pkg:before,.job:before,.faq details:before{animation:none;display:none}.pkg:hover li:before{animation:none}}.ph.ph-img{background:var(--surface-row);padding:0;position:relative;overflow:hidden}.ph-img img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease),filter .7s var(--ease);filter:saturate(.92)brightness(.92);position:absolute;inset:0}.ph-img:hover img,.ccard:hover .ph-img img{filter:none;transform:scale(1.05)}.ph.ph-logo{background:radial-gradient(80% 90% at 50% 40%,#e8833d1f,transparent 70%),radial-gradient(#faf0e80f 1px,transparent 1px) 0 0/16px 16px,var(--surface-row);place-items:center;padding:0;display:grid;position:relative}.ph-logo img{object-fit:contain;opacity:.78;width:auto;max-width:52%;height:auto;max-height:38%;transition:opacity .4s var(--ease),transform .7s var(--ease)}.ph-word{font-family:var(--disp);letter-spacing:-.02em;text-transform:none;color:var(--ink);opacity:.85;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:300}.ccard:hover .ph-logo img{opacity:1;transform:scale(1.05)}.mc-show{gap:var(--card-gap);grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);align-items:start;margin-top:clamp(24px,3vw,36px);display:grid}.mc-show .ui{margin:0;position:relative}.mc-show .ui img{width:100%;height:auto;display:block}.mc-tab{background:var(--black);border-radius:18px;padding:0 0 10px}.mc-tab img{object-fit:cover;object-position:top;border-radius:0 0 12px 12px;max-height:clamp(420px,42vw,620px)}.mc-shots{gap:var(--card-gap);margin-top:var(--card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mc-shot{border:1px solid var(--rule);border-radius:var(--r);background:var(--card-bg);margin:0;overflow:hidden}.mc-shot-img{aspect-ratio:16/10;border-bottom:1px solid var(--rule);background:var(--surface-row);overflow:hidden}.mc-shot-img img{object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform .7s var(--ease)}.mc-shot:hover .mc-shot-img img{transform:scale(1.04)}.mc-shot figcaption{padding:clamp(16px,1.8vw,22px)}.mc-shot .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10px}.mc-shot h3{font-family:var(--disp);letter-spacing:-.01em;margin:8px 0 6px;font-size:1.25rem;font-weight:400}.mc-shot p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}@media (width<=900px){.mc-show,.mc-shots{grid-template-columns:1fr}.mc-tab{max-width:420px}}.mc-mark{align-items:center;gap:12px;display:inline-flex}.mc-mark img{opacity:1;border-radius:10px;width:44px;height:44px}.mc-mark .ph-word b{color:#2fc2a7;font-weight:500}.ph-logo .mc-mark img{max-width:none;max-height:none}.ui-bar a.badge{transition:color .2s var(--ease),border-color .2s var(--ease);text-decoration:none}.ui-bar a.badge:hover{color:var(--accent);border-color:var(--accent)}@media (width<=640px){:root{--card-gap:18px}.makers-row,.founders .makers-row{grid-template-columns:1fr;gap:20px}.maker-win.has-photo{aspect-ratio:4/3}.maker-meta{gap:8px;padding:22px 22px 26px}.maker-meta :is(h3,h4){font-size:1.35rem}.maker-meta p{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;font-size:15.5px;line-height:1.55}.maker-q{margin-top:14px;padding-top:16px;font-size:15px}.maker-q i{margin-bottom:8px;font-size:10px}.maker-card .ui-bar span:last-child{white-space:nowrap}.starbox{min-height:0;padding:44px 24px}.rm-list{gap:20px}.rm-row{padding-bottom:28px}.rm-row:after{opacity:.5;font-size:3.2rem;bottom:10px;right:14px}.rm-d{max-width:none;padding-right:8px}.rm-s{margin-top:20px}.rk,.k,.pk,.pl,.sk,.cn,.stack-n,.faq-meta,.rm-s{-webkit-hyphens:manual;hyphens:manual}}.si-index .sprice{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:auto;padding-top:16px;display:flex}.si-index .sprice small{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.si-index .sprice b{font-family:var(--disp);letter-spacing:-.02em;color:var(--ink);transition:color .35s var(--ease);font-size:1.6rem;font-weight:300}.si-index .sprice em{font-style:normal;font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);flex-basis:100%;font-size:10.5px}.si-index a:hover .sprice b{color:var(--accent)}.si-index .sprice+.go,.si-index a:has(.sprice) .tags{margin-top:0}.hx-stage{display:grid}.hx-scene{grid-area:1/1;min-width:0}.hx-s2,.hx-s3{visibility:hidden;opacity:0}.hx-on .hx-scene{opacity:0;visibility:hidden;filter:blur(6px);transition:opacity .6s var(--ease),transform .6s var(--ease),filter .6s var(--ease),visibility 0s linear .6s;transform:translateY(10px)scale(.985)}.hx-on .hx-scene.is-cur{opacity:1;visibility:visible;filter:none;transition:opacity .6s var(--ease) .15s,transform .6s var(--ease) .15s,filter .6s var(--ease) .15s,visibility 0s;transform:none}.hxE-url{transition:opacity .3s var(--ease)}.hxE-url.swap,.flow-foot .swap{opacity:0}.flow-foot span{transition:opacity .3s var(--ease)}.hx-tabs{flex:none;gap:6px;display:none}.hx-on .hx-tabs{display:flex}.hx-on .hxE-url{margin:0 auto 0 0}.hx-tab{border:1px solid var(--rule-2);border-radius:var(--r);cursor:pointer;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);transition:color .3s var(--ease),border-color .3s var(--ease),background .3s var(--ease);background:0 0;padding:5px 11px;font-size:9.5px;position:relative;overflow:hidden}.hx-tab i{background:var(--accent);transform-origin:0;width:100%;height:2px;transform:scaleX(var(--p,0));position:absolute;bottom:0;left:0}.hx-tab:hover,.hx-tab:focus-visible{color:var(--accent);border-color:#e8833d80}.hx-tab.is-cur{color:var(--ink);border-color:var(--accent-line);background:var(--accent-soft)}.hx-tab.is-cur span:before{content:"";background:var(--accent);vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:7px;animation:1.2s ease-out infinite live-pulse;display:inline-block}.hx-app{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:clamp(10px,2vw,22px);display:grid}.hx-code pre{font-family:var(--mono);color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:0;font-size:11.5px;line-height:1.75}.hx-code .k{color:#9fc3c9}.hx-l{transition:opacity .3s var(--ease),transform .3s var(--ease);display:block}.hx-checks{border-top:1px solid var(--rule);gap:9px;margin-top:12px;padding-top:12px;display:grid}.hx-chk{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);grid-template-columns:minmax(80px,auto) 1fr auto;align-items:center;gap:10px;font-size:9.5px;display:grid}.hx-chk b{color:var(--ink);font-weight:500}.hx-bar{background:var(--rule);border-radius:4px;height:4px;overflow:hidden}.hx-bar i{background:var(--accent);transform-origin:0;height:100%;transition:transform .6s var(--ease);display:block}.hx-ui{transition:opacity .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease);flex-direction:column;gap:10px;display:flex}.hx-kpis{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hx-kpi{border:1px solid var(--rule);background:var(--panel);border-radius:6px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.hx-kpi span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.hx-kpi b{font-family:var(--disp);color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:400}.hx-kpi i{font-style:normal;font-family:var(--mono);color:var(--accent);font-size:9.5px}.hx-chart>span{color:var(--ink-3);font-size:10px}.hx-bars{align-items:flex-end;gap:5px;height:44px;margin-top:6px;display:flex}.hx-bars i{background:var(--accent-hover);transform-origin:50% 100%;transition:transform .5s var(--ease);border-radius:3px 3px 0 0;flex:1}.hx-bars i:first-child{height:40%}.hx-bars i:nth-child(2){height:55%}.hx-bars i:nth-child(3){height:48%}.hx-bars i:nth-child(4){height:66%}.hx-bars i:nth-child(5){height:60%}.hx-bars i:nth-child(6){height:78%}.hx-bars i:nth-child(7){background:var(--accent);height:95%}.hx-toast{border-radius:var(--r);font-family:var(--mono);color:var(--accent);transition:opacity .4s var(--ease),transform .4s var(--ease);border:1px solid #e8833d73;align-self:flex-start;padding:5px 10px;font-size:10px}.hx-on .hx-l{opacity:0;transform:translate(-6px)}.hx-on .hx-l.show{opacity:1;transform:none}.hx-on .hx-bar i{transform:scaleX(0)}.hx-on .hx-chk.fill .hx-bar i{transform:scaleX(1)}.hx-on .hx-ui{opacity:.35}.hx-on .hx-ui.on{opacity:1;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),0 20px 40px -24px #000000e6}.hx-on .hx-ui .hx-bars i{transform:scaleY(.1)}.hx-on .hx-ui.on .hx-bars i{transform:none}.hx-on .hx-ui.on .hx-bars i:nth-child(2){transition-delay:50ms}.hx-on .hx-ui.on .hx-bars i:nth-child(3){transition-delay:.1s}.hx-on .hx-ui.on .hx-bars i:nth-child(4){transition-delay:.15s}.hx-on .hx-ui.on .hx-bars i:nth-child(5){transition-delay:.2s}.hx-on .hx-ui.on .hx-bars i:nth-child(6){transition-delay:.25s}.hx-on .hx-ui.on .hx-bars i:nth-child(7){transition-delay:.3s}.hx-on .hx-toast{opacity:0;transform:translateY(6px)}.hx-on .hx-toast.show{opacity:1;transform:none}.hx-con{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(10px,2vw,22px);display:grid}.hx-photos{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hx-ph{aspect-ratio:4/3;border:1px solid var(--rule);background:var(--surface-row);transition:opacity .5s var(--ease),transform .5s var(--ease),border-color .5s var(--ease);border-radius:6px;overflow:hidden}.hx-ph img{object-fit:cover;width:100%;height:100%;display:block}.hx-files li{transition:opacity .35s var(--ease),background .35s var(--ease)}.hx-on .hx-ph{opacity:0;transform:translateY(10px)scale(.92)}.hx-on .hx-ph.show{opacity:1;transform:none}.hx-on .hx-ph.show:last-child{border-color:#e8833d80}.hx-on .hx-files li{opacity:.4}.hx-on .hx-files li.is-running,.hx-on .hx-files li.is-done{opacity:1}.hx-on .hx-files li.is-running{background:var(--panel)}@media (width<=760px){.hx-app,.hx-con{grid-template-columns:1fr}.hx-chart,.hx-on .hxE-bar .hxE-url{display:none}.hx-on .hx-tabs{margin-left:auto}}@media (width<=420px){.hx-tab{letter-spacing:.08em;padding:4px 8px;font-size:8.5px}}.hx-scene.is-anim .hx-code>*,.hx-scene.is-anim .hx-ui>*{opacity:1}.hx-on .hx-scene{flex-direction:column;justify-content:center;display:flex}.hx-ph{aspect-ratio:16/9}.hx-photos{gap:6px}.hx-shoot{flex-direction:column;gap:8px;min-width:0;display:flex}.hx-devs{flex-wrap:wrap;gap:6px;display:flex}.hx-dev{border:1px solid var(--rule-2);border-radius:var(--r);background:var(--surface-row);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);transition:color .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease);align-items:center;gap:7px;padding:4px 10px 4px 6px;font-size:9.5px;display:inline-flex}.hx-dev b{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:500}.hx-ic{background:var(--panel);width:20px;height:20px;color:var(--ink-2);border-radius:5px;place-items:center;display:grid}.hx-ic svg{width:14px;height:14px}.hx-rec{align-items:center;gap:5px;display:inline-flex}.hx-rec:before{content:"";background:#e2574c;border-radius:50%;width:6px;height:6px}.hx-photos{position:relative}.hx-vf{z-index:2;pointer-events:none;opacity:0;width:calc(50% - 3px);height:calc(50% - 3px);transform:translate(calc(var(--vx,0) * (100% + 6px)),calc(var(--vy,0) * (100% + 6px)));transition:transform .28s var(--ease),opacity .3s var(--ease);position:absolute;top:0;left:0}.hx-vf i{filter:drop-shadow(0 0 4px #0009);border:2px solid #fff;width:14px;height:14px;position:absolute}.hx-vf i:first-child{border-bottom:0;border-right:0;top:6px;left:6px}.hx-vf i:nth-child(2){border-bottom:0;border-left:0;top:6px;right:6px}.hx-vf i:nth-child(3){border-top:0;border-right:0;bottom:6px;left:6px}.hx-vf i:nth-child(4){border-top:0;border-left:0;bottom:6px;right:6px}.hx-ph{position:relative}.hx-ph:after{content:"";opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.hx-on .hx-ph.flash:after{animation:.45s ease-out hx-flash}@keyframes hx-flash{0%{opacity:.85}to{opacity:0}}.hx-on .hx-vf.on{opacity:1}.hx-on .hx-cam.on{color:var(--ink);border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.hx-on .hx-cam.on .hx-ic{color:var(--accent)}.hx-on .hx-cam.click .hx-ic{animation:.25s ease-out hx-click}@keyframes hx-click{50%{transform:scale(.82)}}.hx-on .hx-vid.on{color:var(--ink);border-color:#e2574c8c;box-shadow:0 0 0 3px #e2574c24}.hx-on .hx-vid.on .hx-ic{color:#ef7a70}.hx-on .hx-vid.on .hx-rec:before{animation:1s step-end infinite hx-blink}@keyframes hx-blink{50%{opacity:0}}.hx-on .hx-vid:not(.on) .hx-rec:before{background:var(--dot)}@media (prefers-reduced-motion:reduce){.hx-ph:after{display:none}}::view-transition-group(site-chrome){z-index:10;animation:none}::view-transition-old(site-chrome),::view-transition-new(site-chrome){animation:none}.honest{isolation:isolate;border:1px solid var(--rule);border-radius:var(--r);background:var(--card-bg);padding:clamp(22px,2.6vw,32px) clamp(22px,2.6vw,32px) clamp(22px,2.6vw,32px) calc(clamp(22px,2.6vw,32px) + 52px);position:relative}.honest:before{content:"!";border:1px solid var(--accent-line);background:var(--bg);width:36px;height:36px;font-family:var(--mono);color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:clamp(22px,2.6vw,32px);left:clamp(22px,2.6vw,32px)}@media (width<=640px){.honest{padding:72px 22px 24px}.honest:before{top:22px;left:22px}}.story.story-wide{grid-template-columns:1fr}.tech-grid{margin-top:4px}.tech-grid .stack-cat:after{font-size:clamp(3.4rem,5vw,5rem)}div.stack-link{cursor:default}div.stack-link:hover .stack-ic{border-color:var(--rule);transform:none;box-shadow:inset 0 1px #faf0e814,0 10px 22px -14px #000000e6}div.stack-link:hover b{color:var(--ink)}.lswitch{border-radius:var(--r-pill);backdrop-filter:blur(14px)saturate(1.4);background:linear-gradient(145deg,#faf0e817,#faf0e805);border:1px solid #faf0e829;grid-template-columns:1fr 1fr;align-items:center;padding:3px;display:inline-grid;position:relative;box-shadow:inset 0 1px #faf0e81f,0 10px 24px -14px #000000e6}.ls-thumb{border-radius:var(--r-pill);background:linear-gradient(145deg,#e8833df2,#e8833db3);width:calc(50% - 3px);transition:transform .45s cubic-bezier(.34,1.4,.5,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:inset 0 0 0 1px #ffd9b840,0 6px 16px -6px #e8833dcc}.lswitch[data-cur=en] .ls-thumb{transform:translate(100%)}.ls-opt{z-index:1;border-radius:var(--r-pill);min-width:36px;height:26px;font-family:var(--mono);letter-spacing:.12em;color:var(--ink-2);transition:color .3s var(--ease);place-items:center;padding:0 10px;font-size:10.5px;display:grid;position:relative}.ls-opt.is-cur{color:var(--accent-ink);font-weight:500}a.ls-opt:hover{color:var(--ink)}.lswitch.lg .ls-opt{min-width:54px;height:34px;font-size:11.5px}.lswitch.is-going .ls-thumb{transform:translateX(var(--to,0))}@media (width<=420px){.nav-right .lswitch{display:none}}@media (width<=1000px){.mnav{visibility:hidden;opacity:0;backdrop-filter:blur(18px)saturate(1.3);max-height:calc(100dvh - 66px);transition:opacity .3s var(--ease),transform .45s var(--ease),visibility 0s linear .45s;background:#0b1618eb;display:block;overflow-y:auto;transform:translateY(-12px)}body.menu-open .mnav{visibility:visible;opacity:1;transition:opacity .35s var(--ease),transform .45s var(--ease),visibility 0s;transform:none}.mnav>*{opacity:0;transition:opacity .4s var(--ease),transform .45s var(--ease);transform:translateY(10px)}body.menu-open .mnav>*{opacity:1;transform:none}body.menu-open .mnav>:first-child{transition-delay:60ms}body.menu-open .mnav>:nth-child(2){transition-delay:.11s}body.menu-open .mnav>:nth-child(3){transition-delay:.16s}body.menu-open .mnav>:nth-child(4){transition-delay:.21s}body.menu-open .mnav>:nth-child(5){transition-delay:.26s}body.menu-open .mnav>:nth-child(6){transition-delay:.31s}}.mgroup{border-bottom:1px solid var(--rule)}.mg-head{align-items:center;display:flex}.mnav .mg-head a{border-bottom:0;flex:1}.mnav .mg-head a:after{content:none}.mg-tog{border:1px solid var(--rule-2);border-radius:var(--r);cursor:pointer;width:40px;height:40px;transition:border-color .3s var(--ease),background .3s var(--ease);background:0 0;flex:none;position:relative}.mg-tog span,.mg-tog span:before{background:var(--ink-2);width:12px;height:1.5px;transition:transform .4s var(--ease),background .3s var(--ease);border-radius:2px;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.mg-tog span:before{content:"";margin:0;top:0;left:0;transform:rotate(90deg)}.mg-tog[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft)}.mg-tog[aria-expanded=true] span,.mg-tog[aria-expanded=true] span:before{background:var(--accent);transform:rotate(180deg)}.mg-subs{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.mg-subs>div{min-height:0;overflow:hidden}.mgroup.is-open .mg-subs{grid-template-rows:1fr}.mg-subs a.sub{opacity:0;transition:opacity .3s var(--ease),transform .35s var(--ease);transform:translate(-6px)}.mgroup.is-open .mg-subs a.sub{opacity:1;transform:none}.mgroup.is-open .mg-subs a.sub:nth-child(2){transition-delay:50ms}.mgroup.is-open .mg-subs a.sub:nth-child(3){transition-delay:.1s}.mg-subs a.sub:last-child{border-bottom:0}.mlang{border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:12px;display:flex}.mnav .mlang a.ls-opt{letter-spacing:.12em;color:var(--ink-2);border-bottom:0;padding:0 10px;font-size:11.5px;display:grid}.mnav .mlang a.ls-opt:after{content:none}@media (prefers-reduced-motion:reduce){.mnav,.mnav>*,.mg-subs,.mg-subs a.sub,.ls-thumb{transition:none!important}}.nav-burger line{transition:transform .4s var(--ease);transform-box:view-box;transform-origin:12px 12px}body.menu-open .nav-burger line:first-child{transform:translateY(4px)rotate(45deg)}body.menu-open .nav-burger line:last-child{transform:translateY(-4px)rotate(-45deg)}body.menu-open .nav-burger{border-color:var(--accent);color:var(--accent)}@media (width<=1000px){body.menu-open .mnav>:nth-child(7){transition-delay:.36s}}.gallery.portraits{border-radius:var(--r);border:1px solid var(--rule);overflow:hidden}.gallery.portraits .ph{min-height:clamp(180px,20vw,300px)}.gallery.portraits .ph-img img{object-position:50% 22%}.hx3d .hxE-shot{perspective:1800px;perspective-origin:50% 0}.hx3d .hxE-frame{transform-origin:50% 0;will-change:transform;transform:translateY(calc((1 - var(--hp,1)) * 30px)) rotateX(calc((1 - var(--hp,1)) * 20deg + var(--tx,0deg))) rotateY(var(--ty,0deg)) scale(calc(.9 + var(--hp,1) * .1));box-shadow:inset 0 -1px 0 #ffffff0d,0 calc(30px + var(--hp,1) * 30px) calc(80px + var(--hp,1) * 40px) -40px #000000e6,0 0 0 1px rgba(232,131,61,calc((1 - var(--hp,1)) * .25))}.hx3d .hxE-frame:after{content:"";z-index:5;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#0000 30%,#ffffff12 45%,#0000 60%) 0 0/250% 100%;background-position:calc(var(--hp,1) * 100% + var(--gx,0) * 20%) 0;opacity:calc(.35 + (1 - var(--hp,1)) * .65);position:absolute;inset:0}.hx3d .hxE-glow{transform:translate(-50%,calc((1 - var(--hp,1)) * -60px)) scale(calc(1.25 - var(--hp,1) * .25));opacity:calc(.6 + var(--hp,1) * .4)}@media (width<=760px){.hx3d .hxE-frame{transform:translateY(calc((1 - var(--hp,1)) * 18px)) rotateX(calc((1 - var(--hp,1)) * 14deg)) scale(calc(.94 + var(--hp,1) * .06))}}.bento{background:var(--surface);grid-template-rows:repeat(2,clamp(120px,11vw,170px));grid-template-columns:1fr 1fr 1fr;grid-template-areas:"a a p""b r p";gap:8px;padding:8px;display:grid}.bt{aspect-ratio:auto;border:1px solid var(--rule);border-radius:7px;margin:0;position:relative;overflow:hidden}.bt-a{grid-area:a}.bt-p{grid-area:p}.bt-b{grid-area:b}.bt-r{grid-area:r}.bt img{object-fit:cover;filter:saturate(.9)brightness(.85);width:100%;height:100%;transition:transform .8s var(--ease),filter .6s var(--ease);position:absolute;inset:0}.bt-p img{object-position:50% 25%}.bt:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 45%,#060d0ebf);position:absolute;inset:0}.bt-tag{z-index:2;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border-radius:var(--r);backdrop-filter:blur(8px);transition:color .4s var(--ease),border-color .4s var(--ease);background:#060d0e8c;border:1px solid #faf0e824;padding:3px 8px;font-size:9.5px;position:absolute;bottom:9px;left:10px}.bt-play{z-index:2;color:#fff;width:38px;height:38px;transition:transform .4s var(--ease);background:#e8833dd9;border-radius:50%;place-items:center;margin:-19px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 6px #e8833d33}.bt-play svg{width:16px;height:16px;margin-left:2px}.bt-time{z-index:2;font-family:var(--mono);letter-spacing:.08em;color:var(--ink);background:#060d0e99;border-radius:4px;padding:2px 6px;font-size:9px;position:absolute;top:8px;right:9px}.bt:hover img,.ui[data-live] .bt.is-hot img{filter:none;transform:scale(1.06)}.ui[data-live] .bt.is-hot{box-shadow:0 0 0 3px var(--accent-soft);border-color:#e8833db3}.ui[data-live] .bt.is-hot .bt-tag{color:var(--accent);border-color:#e8833d80}.ui[data-live] .bt-r.is-hot .bt-play{transform:scale(1.12)}@media (width<=560px){.bento{grid-template-rows:repeat(2,120px)}}.site-chrome{pointer-events:none;padding:0 12px;top:12px;left:0;right:0}.site-chrome.is-hidden{transform:translateY(calc(-100% - 16px))}.site-chrome .nav{pointer-events:auto;backdrop-filter:blur(22px)saturate(1.6);background:linear-gradient(#16262a9e,#0b161880);border:1px solid #faf0e81f;border-radius:18px;max-width:1240px;height:60px;margin:0 auto;padding:0 clamp(14px,2vw,22px) 0 clamp(16px,2.2vw,26px);box-shadow:inset 0 1px #faf0e81a,inset 0 -1px #00000040,0 12px 32px -14px #000000a6,0 2px 8px -4px #0006}.site-chrome .nav:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 140% at 15% -40%,#e8833d1a,#0000 55%);position:absolute;inset:0}@media (width<=1000px){.site-chrome{padding:0 10px;top:10px}.site-chrome .nav{border-radius:16px;height:56px}.mnav{border:1px solid #faf0e81f;border-radius:16px;max-height:calc(100dvh - 92px);inset:76px 10px auto;box-shadow:0 20px 40px -18px #000c}}.site-chrome{view-transition-name:none}.site-chrome .nav{view-transition-name:site-chrome;backdrop-filter:blur(28px)saturate(1.7);background:linear-gradient(#142428d1,#0b1618c7);border-color:#faf0e824;border-radius:20px;max-width:min(1400px,100%);height:70px}.site-chrome .nav .brand-logo{width:auto;height:24px}.site-chrome .nav-links a{color:var(--ink-2);font-size:12px}.site-chrome .nav-links{gap:34px}html{scroll-padding-top:104px}@media (width<=1000px){.site-chrome .nav{border-radius:18px;height:60px}.mnav{background:#0b1618f0;inset:80px 10px auto}}@supports not (backdrop-filter:blur(1px)){.site-chrome .nav{background:#0b1618f5}}.site-chrome .nav{max-width:min(1560px,100%)}.bento-free{z-index:2;background:0 0;grid-template-rows:repeat(2,clamp(130px,12vw,190px));gap:10px;padding:0;position:relative}@media (width>=1001px){.feature-stage .bento-free{grid-template-rows:1fr 1fr;position:absolute;inset:clamp(56px,7%,72px) clamp(22px,4%,46px)}}.bento-free .bt{border-radius:var(--r);transition:border-color .4s var(--ease),transform .5s var(--ease);border:1px solid #faf0e81a;box-shadow:0 24px 50px -30px #000000e6}.bento-free .bt:hover{border-color:#faf0e847;transform:translateY(-2px)}.bento-free .bt:hover .bt-tag{color:var(--accent)}@media (width>=1001px){.feature-stage .bento-free{top:clamp(30px,4.5%,42px);bottom:clamp(64px,8.5%,76px)}}@media (width<=640px){:root{--pad:24px;--card-gap:20px}.sec,.statement,.feature,.roadmap,.makers,.deploy,.case,.spotlight-intro{padding-top:96px!important;padding-bottom:96px!important}.sec.flush{padding-top:0!important}.hxE-wrap{padding-top:120px!important;padding-bottom:72px!important}.hxE-head{margin-bottom:18px;margin-top:18px!important}.hxE-sub{margin-bottom:28px;line-height:1.65}.hxE-ctas{gap:12px}.cta-meta{margin-top:16px;line-height:1.8}.hxE-shot{margin-top:48px}.rk{margin-bottom:16px}.sec-head{margin-bottom:40px}.sec-head h2,.rm-head h2,.si-head{margin-bottom:0}.lead{line-height:1.7;margin-top:16px!important}.feature-in{gap:48px}.feature-copy .pk{margin-bottom:18px}.feature-copy :is(h2,h3){margin-bottom:16px}.feature-copy>p{margin-bottom:28px;font-size:16.5px;line-height:1.7}.feat li{gap:16px;padding:16px 0;font-size:15.5px;line-height:1.6}.feature-copy .btnrow{margin-top:32px}.price-line{letter-spacing:.06em;margin-top:28px;padding-top:20px;font-size:10.5px;line-height:1.6}.mount{padding:14px!important}.mount-head{padding:4px 4px 0;margin-bottom:14px!important}.ag-tools li{flex-wrap:wrap;gap:10px;padding:12px}.ag-targ{white-space:nowrap;margin-left:auto}.ag-body{padding:14px}.imp-steps{padding:12px 14px}.imp-cats{gap:16px;padding:14px}.si-index,.opts,.cases-grid,.pkgs,.stack-grid,.jobs,.makers-row,.mc-shots,.faq{gap:20px}.si-index a,.si-index div.card,.opts>div,.ccard-body,.job,.pkg-top,.maker-meta,.stack-cat,.honest{padding-left:24px!important;padding-right:24px!important}.si-index a,.si-index div.card,.opts>div{padding-top:28px;padding-bottom:28px}.si-index a.has-photo{padding-top:0}.si-index .sprice{margin-top:22px;padding-top:18px}.si-index .tags{padding-top:16px}.rm-list{gap:24px}.faq summary{padding:20px 18px}.faq .ans{padding:0 18px 24px}.statement-grid,.kpis,.glance{gap:1px}.foot{padding-top:72px}.foot-grid{gap:40px}.tertrow{margin-top:28px}.deploy-grid{gap:56px}.statement-grid{gap:36px!important}.statement-lead{margin-top:48px!important;padding-top:40px!important}}.stats-sec{padding:clamp(28px,4vw,48px) var(--pad) 0}.stats-sec .stats{gap:var(--card-gap);background:0 0;border:0}.stats-sec .stats div{border:1px solid var(--rule);border-radius:var(--r);background:var(--card-bg);transition:border-color .4s var(--ease),transform .4s var(--ease);padding:clamp(22px,2.6vw,32px)}.stats-sec .stats div:hover{border-color:var(--rule-2);transform:translateY(-3px)}.why-opts{margin-top:clamp(36px,4vw,56px)}.nots-opts{grid-template-columns:1fr 1fr}.nots-opts h3{font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.2}.opts>div:hover{border-color:var(--rule-2);transform:translateY(-3px)}.maker-win.has-photo .maker-portrait{top:0}@media (width<=640px){.stats-sec{padding-top:24px}.stats-sec .stats{grid-template-columns:1fr 1fr;gap:12px}.nots-opts{grid-template-columns:1fr}}@media (width<=1000px){.why-opts{grid-template-columns:1fr}}.roadmap.rm-embed{border:0;margin-top:clamp(36px,4vw,56px);padding:0}.roadmap.rm-embed .rm-list{margin-top:0}.nots-strike{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.nots-strike li{border-bottom:1px solid var(--rule);grid-template-columns:44px 1fr;align-items:baseline;gap:16px;padding:clamp(18px,2.2vw,26px) 0;display:grid}.ns-n{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-3);font-size:11px}.ns-t{font-family:var(--disp);letter-spacing:-.01em;color:var(--ink);transition:color .6s var(--ease);justify-self:start;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:300;line-height:1.2;position:relative}.ns-t>span{background-image:linear-gradient(var(--accent),var(--accent));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 58%;background-repeat:no-repeat;background-size:100% 2px;padding:0 2px}.ns-anim .ns-t>span{transition:background-size .8s var(--ease);background-size:0 2px}.ns-anim li.is-in .ns-t>span{background-size:100% 2px}.ns-anim li.is-in .ns-t,.nots-strike:not(.ns-anim) .ns-t{color:var(--ink-3)}.ns-anim li.is-in .ns-n{color:var(--accent)}.ns-n{transition:color .4s var(--ease)}@media (width<=640px){.nots-strike li{grid-template-columns:32px 1fr;gap:12px}}.nethub{z-index:2;aspect-ratio:1/.9;position:relative}@media (width>=1001px){.feature-stage .nethub{aspect-ratio:auto;position:absolute;inset:clamp(56px,7%,72px) clamp(22px,4%,46px) clamp(54px,7%,66px)}}.nh-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.nh-l{stroke:var(--rule-2);stroke-width:.35px;stroke-dasharray:.02 .025;vector-effect:non-scaling-stroke;stroke-width:1.2px;transition:stroke .5s var(--ease)}.nh-l.is-hot{stroke:var(--accent);stroke-dasharray:none;filter:drop-shadow(0 0 3px #e8833db3)}.nh-p{fill:#ffd9b8;filter:drop-shadow(0 0 2px #e8833de6)}.nh-core{width:clamp(64px,8vw,84px);height:clamp(64px,8vw,84px);box-shadow:0 0 0 8px var(--wash),0 0 0 18px #faf0e806,0 0 50px var(--accent-hover);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nh-core img{border-radius:50%;width:100%;height:100%;display:block}.nh-core:after{content:"";border:1px solid var(--accent);border-radius:50%;animation:3.2s ease-out infinite orbit-ping;position:absolute;inset:-1px}.nh-node{text-align:center;flex-direction:column;align-items:center;gap:6px;width:130px;display:flex;position:absolute;transform:translate(-50%,-50%)}.nh-ic{border:1px solid var(--rule-2);border-radius:var(--r);width:48px;height:48px;color:var(--ink-2);transition:border-color .4s var(--ease),color .4s var(--ease),box-shadow .4s var(--ease),transform .4s var(--ease);background:linear-gradient(145deg,#1c2f33,#0d1a1c);place-items:center;display:grid;box-shadow:inset 0 1px #faf0e814,0 12px 26px -14px #000000f2}.nh-ic svg{width:22px;height:22px}.nh-node b{font-family:var(--disp);color:var(--ink);transition:color .4s var(--ease);font-size:15px;font-weight:400}.nh-node em{font-style:normal;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.nh-node.is-hot .nh-ic{border-color:var(--accent);color:var(--accent);box-shadow:inset 0 1px 0 #faf0e81a,0 0 0 4px var(--accent-soft),0 0 24px #e8833d73;transform:translateY(-2px)}.nh-node.is-hot b{color:var(--accent)}@media (width<=640px){.nh-node{width:96px}.nh-node em{display:none}.nh-ic{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.nh-p{display:none}.nh-core:after{animation:none}}.nh-core,.nh-node{z-index:2}.lswitch.sm .ls-opt{min-width:30px;height:22px;padding:0 8px;font-size:9.5px}.foot-base .lswitch a.ls-opt{color:var(--ink-2)}.foot-base .lswitch .ls-opt.is-cur{color:var(--accent-ink)}.foot-base .fl,.foot-base{align-items:center}.foot-grid{grid-template-columns:1.6fr repeat(3,1fr)}@media (width<=1100px){.foot-grid{grid-template-columns:1fr 1fr 1fr}}@media (width<=560px){.foot-grid{grid-template-columns:1fr 1fr}}.mgroup.is-open .mg-subs a.sub:nth-child(4){transition-delay:.15s}.si-index a.is-focus:before,.ccard.is-focus:before,.pkg.is-focus:before,.job.is-focus:before{opacity:1}.si-index a.is-focus,.ccard.is-focus,.pkg.is-focus,.job.is-focus{border-color:var(--accent-hover);box-shadow:0 0 0 1px #e8833d24,0 34px 70px -40px #e8833d80}.si-index a.is-focus .big,.si-index a.is-focus .ct,.ccard.is-focus h3,.job.is-focus h3,.pkg.is-focus h3,.si-index a.is-focus .go,.ccard.is-focus .go,.si-index a.is-focus .sprice b{color:var(--accent)}.si-index a.has-photo.is-focus>.card-photo{filter:grayscale(.2)contrast(1.05)brightness(.9);transform:scale(1.05)}.ccard.is-focus .ph-img img{filter:none;transform:scale(1.05)}.pkg.is-focus .price{color:var(--accent);text-shadow:0 0 28px #e8833d59}.pkg.is-focus .btn{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pkg.is-focus li:before{animation:pkg-tick .45s var(--ease) both}.pkg.is-focus li:nth-child(2):before{animation-delay:80ms}.pkg.is-focus li:nth-child(3):before{animation-delay:.16s}.pkg.is-focus li:nth-child(4):before{animation-delay:.24s}@media (width<=640px){.bento-free{grid-template:"a a"170px"p b"150px"p r"150px/1fr 1fr;gap:12px}.bt-tag{letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 16px);padding:3px 7px;font-size:8.5px;bottom:8px;left:8px;overflow:hidden}#sichtbarkeit .mount{padding:18px!important}#sichtbarkeit .mount-head{margin-bottom:18px!important}.wide>*,[class*=-grid]>*,[class*=-in]>*,.makers-row>*,.feature-copy,.case-copy{min-width:0}.btn{white-space:normal;text-align:center;max-width:100%;line-height:1.45}.btnrow{flex-wrap:wrap}h1,h2,h3,p,blockquote,li,dd{overflow-wrap:break-word}.pull blockquote{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.9rem,9vw,2.6rem)}.ag-tools li{min-width:0}.ag-tname{overflow-wrap:anywhere;min-width:0}.ag-targ{white-space:normal}.ag-msg,.ag-body{min-width:0;max-width:100%}}html:after{content:"";z-index:80;pointer-events:none;background:radial-gradient(60% 50% at 50% 55%,var(--accent-ink),var(--black) 70%);clip-path:inset(100% 0 0);position:fixed;inset:0}html:before{content:"";z-index:81;pointer-events:none;opacity:0;background:url(/assets/levisteria-logo.webp) 0/auto 100% no-repeat;width:80px;height:80px;margin:-40px 0 0 -40px;position:fixed;top:50%;left:50%}html.is-leaving:after{animation:.36s cubic-bezier(.65,0,.35,1) forwards curtain-in}html.is-arriving:after{clip-path:inset(0);animation:.55s cubic-bezier(.65,0,.35,1) 40ms forwards curtain-out}html.is-arriving:before{display:none}html.is-intro:after{animation-duration:1s;animation-delay:.7s}html.is-intro:before{opacity:1;animation:mark-intro 1.5s var(--ease) forwards;display:block}@keyframes curtain-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes curtain-out{0%{clip-path:inset(0)}to{clip-path:inset(100% 0 0)}}@keyframes mark-in{0%{opacity:0;transform:scale(.7)rotate(-60deg)}to{opacity:1;transform:none}}@keyframes mark-out{to{opacity:0;transform:scale(1.25)rotate(40deg)}}@keyframes mark-intro{0%{opacity:0;transform:scale(.6)rotate(-90deg)}35%{opacity:1;transform:none}75%{opacity:1;transform:scale(1.04)}to{opacity:0;transform:scale(1.3)rotate(30deg)}}@keyframes arrive-up{0%{opacity:0;transform:translateY(16px)}}@keyframes arrive-fade{0%{opacity:0}}html.is-arriving .hxE-in>*{animation:arrive-up .6s var(--ease) backwards}html.is-arriving .hxE-in>:first-child{animation-delay:80ms}html.is-arriving .hxE-in>:nth-child(2){animation-delay:.13s}html.is-arriving .hxE-in>:nth-child(3){animation-delay:.18s}html.is-arriving .hxE-in>:nth-child(4){animation-delay:.23s}html.is-arriving .hxE-in>:nth-child(5){animation-delay:.28s}html.is-arriving .hxE-shot{animation:.7s .3s backwards arrive-fade}html.is-intro .hxE-in>:first-child{animation-delay:1.05s}html.is-intro .hxE-in>:nth-child(2){animation-delay:1.13s}html.is-intro .hxE-in>:nth-child(3){animation-delay:1.21s}html.is-intro .hxE-in>:nth-child(4){animation-delay:1.29s}html.is-intro .hxE-in>:nth-child(5){animation-delay:1.37s}html.is-intro .hxE-shot{animation-delay:1.5s}@media (prefers-reduced-motion:reduce){html:after,html:before{display:none}}.svc-pin{height:calc(100vh + var(--svc-n,3) * 55vh);padding-top:0!important;padding-bottom:0!important}.svc-pin>.wide{top:max(96px,calc(50vh - var(--svc-h,600px) / 2));padding-top:24px;position:sticky}.svc-pin .si-index a{transition:border-color .45s var(--ease),box-shadow .45s var(--ease),transform .45s var(--ease)}.svc-pin .si-index a.is-focus{transform:translateY(-6px)}.svc-steps{gap:8px;margin-top:22px;display:flex}.svc-steps i{background:var(--rule-2);border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.svc-steps i:after{content:"";background:var(--accent);transform-origin:0;transform:scaleX(var(--f,0));position:absolute;inset:0}html,body{overflow-x:clip}.rm-pin{height:calc(100vh + var(--rm-n,4) * 45vh);padding-bottom:0!important}.rm-pin>.wide{top:max(96px,calc(50vh - var(--rm-h,600px) / 2));position:sticky}.rm-anim .rm-list:after{transition:transform .35s var(--ease)}h1.hxE-head.post-title{max-width:20ch;font-size:clamp(2.2rem,4.6vw,4.2rem);font-weight:300}.post-cover{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--rule);border-radius:var(--r);width:100%;max-width:1100px;margin:0 0 clamp(36px,4vw,56px);display:block}.post-body{max-width:68ch;color:var(--ink-2);font-size:17px;line-height:1.75}.post-body>:first-child{margin-top:0}.post-body p,.post-body ul,.post-body ol{margin:0 0 1.2em}.post-body h2{font-family:var(--disp);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:2em 0 .6em;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:300;line-height:1.1}.post-body h3{font-family:var(--disp);color:var(--ink);margin:1.6em 0 .5em;font-size:1.3rem;font-weight:400;line-height:1.2}.post-body strong{color:var(--ink);font-weight:500}.post-body a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:3px}.post-body a:hover{text-decoration-color:var(--accent)}.post-body li{margin:.35em 0}.post-body li::marker{color:var(--accent)}.post-body blockquote{border-block:1px solid var(--rule);font-family:var(--disp);color:var(--ink);margin:1.8em 0;padding:22px 0;font-size:1.35rem;font-weight:300;line-height:1.35}.post-body code{font-family:var(--mono);background:var(--surface-row);color:var(--ink);border-radius:4px;padding:2px 6px;font-size:.86em}.post-body pre{border:1px solid var(--rule);border-radius:var(--r);background:var(--black);margin:1.6em 0;padding:18px 20px;overflow-x:auto}.post-body pre code{background:0 0;padding:0;font-size:13px;line-height:1.7}.post-body img{border:1px solid var(--rule);border-radius:var(--r);margin:1.6em 0}.post-body hr{border:0;border-top:1px solid var(--rule);margin:2.4em 0}.post-back{margin:clamp(40px,5vw,64px) 0 0}main>section:not(.logos),.foot,#kontakt{border-top:0;border-bottom:0}.foot-logos{z-index:1;position:relative}a.foot-stars{transition:color .15s var(--ease);padding:8px 0;display:inline-block}a.foot-stars:hover{color:var(--ink)}.foot-col a.foot-more{color:var(--ink-3);margin-top:14px}.foot-col a.foot-more:hover{color:var(--ink)}.foot{padding-bottom:96px}@media (width<=760px){.hxE-frame .flow{padding:18px 14px}.hxE-frame .flow-head{margin-bottom:12px}.flow[data-hero-flow] .flow-row{gap:10px}.flow[data-hero-flow] .flow-row:before{width:1px;height:auto;display:block;inset:28px auto 28px 28px}.flow[data-hero-flow] .flow-row:after{background:linear-gradient(180deg,transparent,var(--accent));transform-origin:50% 0;width:2px;height:calc(100% - 56px);transform:scaleY(var(--pv,0));margin-top:0;display:block;inset:28px auto auto 27px}.flow[data-hero-flow] .node{grid-template-columns:32px 1fr;grid-template-areas:"ic nk""ic nt""ic nd";align-items:center;gap:1px 12px;padding:10px 12px;display:grid}.flow[data-hero-flow] .nh{display:contents}.flow[data-hero-flow] .node .ni{background:var(--surface-row);grid-area:ic;align-self:center;width:32px;height:32px;margin:0}.flow[data-hero-flow] .node .nk{grid-area:nk}.flow[data-hero-flow] .node .nt{grid-area:nt;margin-top:0;font-size:15px}.flow[data-hero-flow] .node .nd{grid-area:nd;margin-top:0}.hx-code pre{white-space:pre;font-size:10.5px;overflow:hidden}.hx-checks{grid-template-columns:1fr 1fr;gap:8px 14px}.hx-chk{grid-template-columns:1fr auto;grid-template-areas:"l v""b b";row-gap:6px}.hx-chk>span:first-child{grid-area:l}.hx-chk .hx-bar{grid-area:b}.hx-chk b{grid-area:v}.hxE-frame .hx-ui,.hxE-frame .hx-ui.on{box-shadow:none;background:0 0;border:0;padding:0}.hx-app{gap:12px}.flow-result{gap:8px 12px;margin-top:14px;padding:12px 14px}.fr-ic{width:26px;height:26px;font-size:12px}.fr-txt{flex:1 1 0}}
