:root{--bg: #ffffff;--bg-soft: #f9f9f8;--fg: #21201c;--fg-muted: #63635e;--ink: #111110;--surface: #ffffff;--surface-sunken: #f1f0ef;--border: rgba(0, 0, 0, .09);--border-strong: rgba(0, 0, 0, .14);--accent: #5aa2ff;--accent-soft: #e8f2ff;--accent-deep: #3b82f6;--accent-fg: #ffffff;--font-sans: "Figtree", system-ui, sans-serif;--font-italic: "Instrument Serif", "Times New Roman", serif;--font-ocr: "Share Tech Mono", ui-monospace, monospace;--font-display: var(--font-sans);--font-body: var(--font-sans);--radius-square: 0;--radius-pill: 999px;--radius-sm: var(--radius-square);--radius-button: var(--radius-square);--radius-card: var(--radius-square);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 8px 24px rgba(0, 0, 0, .06);--ease: cubic-bezier(.4, 0, .2, 1);--duration: .15s;--clay-bg: var(--bg-soft);--clay-bg-deep: #f1f0ef;--clay-fg: var(--fg);--clay-fg-muted: var(--fg-muted);--clay-surface: var(--surface);--clay-surface-raised: var(--surface);--clay-surface-sunken: var(--surface-sunken);--clay-accent: var(--accent);--clay-accent-soft: var(--accent-soft);--clay-accent-deep: var(--accent-deep);--clay-accent-fg: var(--accent-fg);--clay-border: var(--border);--clay-border-strong: var(--border-strong);--clay-ink: var(--ink);--clay-shadow-rgb: 0, 0, 0;--clay-radius-sm: var(--radius-sm);--clay-radius-button: var(--radius-button);--clay-radius-card: var(--radius-card);--clay-radius-pill: var(--radius-pill);--clay-blur: 0px;--clay-shadow: none;--clay-shadow-sm: none;--clay-shadow-lg: none;--clay-shadow-pressed: none;--clay-ease: var(--ease);--clay-duration: var(--duration)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body.landing{margin:0;min-height:100vh;color:var(--fg);color-scheme:light;background-color:var(--bg);background-image:none;font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:20px;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.landing a{color:inherit;text-decoration:none}.landing h1,.landing h2,.landing h3{font-family:var(--font-sans);font-weight:500;color:var(--ink);margin:0}.landing h1{letter-spacing:-3px;font-size:clamp(3rem,9vw,3.75rem);line-height:.95;margin-bottom:24px}.landing h2{letter-spacing:-2px;font-size:clamp(2.25rem,5.5vw,3.5rem);line-height:1;margin-bottom:24px}.landing h3{letter-spacing:-.5px;font-size:1.5rem;line-height:1.1;font-weight:500}.landing p{margin:0;font-family:var(--font-sans)}.eyebrow{font-family:var(--font-ocr);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:400;color:var(--accent);margin-bottom:24px;padding-bottom:16px}.text-muted{color:var(--fg-muted);font-size:16px;line-height:1.45}.text-italics{font-family:var(--font-italic);font-style:italic;font-weight:400;letter-spacing:0;font-synthesis:none}.container{max-width:1200px;margin-left:auto;margin-right:auto;padding:60px 5%;position:relative;z-index:1}.container.hero-container{padding-top:80px}.container.tight-top{padding-top:0}.section-pad{padding:0 5%}.landing main{position:relative;isolation:isolate;overflow:visible}.rail{position:relative;display:flex;flex-direction:column;max-width:1200px;margin:0 auto;border-left:1px solid var(--border);border-right:1px solid var(--border)}.home-section--hero{order:10}.home-section--process{order:20}.home-section--offer{order:30}.home-section--quote{order:40}.home-section--proof{order:50}.home-section--showcases{order:55}.home-section--pricing{order:60}.home-section--learn{order:70}.home-section--faq{order:80}.home-section--final{order:90}.rail>.container,.rail>.rail-band{position:relative;max-width:none;margin:0;border-top:1px solid var(--border);padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}.rail>.container:first-child,.rail>.rail-band:first-child{border-top:none}.rail>.container:before,.rail>.container:after,.rail>.rail-band:before,.rail>.rail-band:after{content:"";position:absolute;top:-4px;z-index:3;width:7px;height:7px;background:var(--accent);pointer-events:none}.rail>.container:before,.rail>.rail-band:before{left:-4px}.rail>.container:after,.rail>.rail-band:after{right:-4px}.rail>.container:first-child:before,.rail>.container:first-child:after,.rail>.rail-band:first-child:before,.rail>.rail-band:first-child:after{top:0}.rail:after{content:"";position:absolute;left:-4px;bottom:-4px;z-index:3;width:calc(100% + 8px);height:7px;pointer-events:none;background:linear-gradient(var(--accent),var(--accent)) left / 7px 7px no-repeat,linear-gradient(var(--accent),var(--accent)) right / 7px 7px no-repeat}.rail>.container:last-child,.rail>.rail-band:last-child{border-bottom:1px solid var(--border)}.rail>.hero-container{background:var(--bg);overflow:visible}@media(max-width:991px){.rail{border-left:none;border-right:none;max-width:none}.rail>.container:before,.rail>.container:after,.rail>.rail-band:before,.rail>.rail-band:after,.rail:after{display:none}.rail>.container,.rail>.rail-band{border-top:none;border-bottom:none}}.glass-stage{--glass-surface: rgba(6, 14, 32, .48);--glass-surface-strong: rgba(13, 25, 54, .64);--glass-border: rgba(255, 255, 255, .22);--glass-ink: rgba(248, 252, 255, .96);--glass-muted: rgba(207, 223, 246, .72);--glass-accent: #6ee7ff;--glass-accent-hot: #2563eb;--glass-shadow: 0 42px 110px rgba(0, 8, 28, .42), 0 18px 52px rgba(0, 159, 255, .16), inset 0 1px 0 rgba(255, 255, 255, .28), inset 0 -28px 58px rgba(0, 185, 255, .1);position:relative;isolation:isolate;margin-top:48px;padding-bottom:24px;overflow:hidden;background:radial-gradient(ellipse 42% 28% at 50% 11%,rgba(255,184,92,.78),transparent 60%),radial-gradient(ellipse 48% 34% at 46% 24%,rgba(255,48,88,.58),transparent 66%),radial-gradient(ellipse 40% 34% at 33% 46%,rgba(0,187,255,.5),transparent 68%),radial-gradient(ellipse 46% 38% at 18% 78%,rgba(0,196,232,.72),transparent 70%),linear-gradient(90deg,#030618,#06122a 24%,#070616 52%,#13081c 74%,#020514)}.glass-stage:before{content:"";position:absolute;inset-block:0;left:50%;z-index:0;width:100vw;transform:translate(-50%);pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 22px,rgba(255,255,255,.045) 22px 23px,transparent 23px 58px),linear-gradient(90deg,rgba(2,6,23,.82),transparent 24%,transparent 74%,rgba(2,6,23,.76)),linear-gradient(180deg,rgba(255,255,255,.025),transparent 28%,rgba(0,0,0,.2) 100%);mix-blend-mode:soft-light;opacity:.42}.glass-stage:after{content:"";position:absolute;inset:-8% 0 -8% 50%;z-index:0;width:100vw;transform:translate(-50%);pointer-events:none;background:linear-gradient(108deg,transparent 0 24%,rgba(0,190,255,.3) 36%,transparent 48% 56%,rgba(255,96,0,.3) 68%,transparent 82%),radial-gradient(ellipse 34% 22% at 51% 22%,rgba(255,255,255,.16),transparent 70%);filter:blur(48px) saturate(1.25);opacity:.62}.glass-stage__blobs{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.glass-blob{position:absolute;border-radius:var(--radius-pill);filter:blur(58px);opacity:.5;animation:blob-drift 14s ease-in-out infinite}.glass-blob--violet{width:min(620px,54vw);height:min(760px,74vw);top:-6%;right:18%;background:linear-gradient(180deg,#ffb85c8c,#ff23606b,#003ca014)}.glass-blob--cyan{width:min(620px,54vw);height:min(820px,78vw);top:34%;left:3%;background:linear-gradient(180deg,#0019500f,#00d5ff99,#004e823d);animation-delay:-5s}.glass-blob--pink{width:min(460px,42vw);height:min(680px,68vw);bottom:10%;right:8%;background:linear-gradient(180deg,#ff7e245c,#500c263d,#00184814);animation-delay:-9s}@keyframes blob-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(18px,-22px,0) scale(1.06)}}.glass-section{position:relative;z-index:2}.glass-stage .eyebrow{color:var(--glass-accent);text-shadow:0 0 22px rgba(110,231,255,.42)}.glass-stage h2,.glass-stage h3{color:var(--glass-ink);text-shadow:0 12px 46px rgba(0,0,0,.48)}.glass-stage .text-muted{color:var(--glass-muted)}.glass-panel{position:relative;overflow:hidden;color:var(--glass-ink);background:linear-gradient(145deg,#ffffff2e,#ffffff12 42%,#00a2ff1f),var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--clay-radius-card);box-shadow:var(--glass-shadow);backdrop-filter:blur(28px) saturate(1.65) contrast(1.04);-webkit-backdrop-filter:blur(28px) saturate(1.65) contrast(1.04)}.glass-panel:before{content:"";position:absolute;inset:1px;z-index:0;border-radius:inherit;background:repeating-linear-gradient(90deg,transparent 0 28px,rgba(255,255,255,.055) 28px 29px,transparent 29px 62px),linear-gradient(115deg,rgba(255,255,255,.28) 0 8%,transparent 24% 64%,rgba(255,255,255,.16) 82%,transparent 100%),radial-gradient(ellipse 86% 70% at 16% 0%,rgba(255,255,255,.22),transparent 54%),radial-gradient(ellipse 70% 70% at 100% 100%,rgba(0,190,255,.18),transparent 60%);pointer-events:none}.glass-panel>*{position:relative;z-index:1}.glass-panel--tint{background:linear-gradient(145deg,#ffffff2e,#00beff1a 48%,#2563eb14),#050d208a}.glass-pressable{transition:transform var(--clay-duration) var(--clay-ease),box-shadow var(--clay-duration) var(--clay-ease)}.glass-pressable:hover{transform:translateY(-4px);box-shadow:0 34px 78px #000c2061,0 12px 38px #00d2ff38,0 0 42px #ff60001f,inset 0 1px #ffffff57}.glass-pressable:active{transform:translateY(1px) scale(.985)}.glass-chip{color:#ebf9ffeb;background:#0208175c;border:1px solid rgba(255,255,255,.22);box-shadow:0 10px 28px #0000002e,inset 0 1px #fff3;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3)}.glass-stage .benefit-card__icon{width:40px;height:40px;border-radius:var(--radius-sm);display:grid;place-items:center;margin-bottom:18px;background:var(--surface-sunken);border:1px solid var(--border);color:var(--ink);font-size:1.1rem;box-shadow:none}.glass-stage .benefit-card h3,.glass-stage .quote-block blockquote{color:var(--glass-ink)}.glass-stage .benefit-card p,.glass-stage .quote-block cite{color:var(--glass-muted)}.chat-section{display:flex;flex-direction:column;gap:36px;align-items:center}.chat-section__intro{text-align:center;max-width:720px}.chat-section__intro .text-muted{margin-inline:auto}.chat-ui{width:min(100%,980px);display:grid;grid-template-columns:minmax(180px,.78fr) 1.35fr;gap:0;padding:0;overflow:hidden;min-height:520px;border-radius:var(--radius-square);background:linear-gradient(135deg,#ffffff2e,#ffffff0f 52%,#007eff29),#030a1c8a;box-shadow:0 48px 120px #00000070,0 18px 56px #0088ff38,inset 0 1px #ffffff4d,inset 0 -32px 62px #0086ff1f}.chat-ui:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:repeating-linear-gradient(90deg,transparent 0 30px,rgba(255,255,255,.045) 30px 31px,transparent 31px 66px),linear-gradient(90deg,transparent 31%,rgba(255,255,255,.18) 31% 31.2%,transparent 31.2%),radial-gradient(ellipse 55% 70% at 18% 20%,rgba(255,255,255,.16),transparent 62%),radial-gradient(ellipse 45% 60% at 74% 82%,rgba(255,96,0,.16),transparent 62%);pointer-events:none}.chat-ui__mascot-rail{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:36px 20px;background:radial-gradient(ellipse 82% 60% at 50% 28%,rgba(0,210,255,.22),transparent 60%),radial-gradient(ellipse 70% 55% at 20% 80%,rgba(255,105,0,.18),transparent 58%),linear-gradient(180deg,#ffffff1f,#050c204d);border-right:1px solid rgba(255,255,255,.22);box-shadow:inset -1px 0 #ffffff38,inset -28px 0 54px #00c8ff1a;backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35)}.chat-ui__mascot-caption{font-family:var(--font-ocr);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#97eeffe6;text-shadow:0 0 16px rgba(0,221,255,.34)}.chat-ui .mascot{width:min(220px,58vw)}.chat-ui__panel{display:flex;flex-direction:column;min-width:0;background:linear-gradient(180deg,#ffffff1c,#ffffff0a),#0207175c;backdrop-filter:blur(18px) saturate(1.28);-webkit-backdrop-filter:blur(18px) saturate(1.28)}.chat-ui__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#ffffff2b,#ffffff0f),#0208175c;box-shadow:inset 0 1px #ffffff38,0 14px 32px #00000029}.chat-ui__peer{display:flex;align-items:center;gap:12px}.chat-ui__peer strong{display:block;font-size:15px;font-weight:600;color:var(--glass-ink)}.chat-ui__peer span{display:block;font-size:12px;color:#c6e0ffad}.chat-ui__peer-dot{width:10px;height:10px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px #34d39938}.chat-ui__traffic{display:flex;gap:6px}.chat-ui__traffic span{width:10px;height:10px;border-radius:50%;background:#5a6f9238}.chat-ui__traffic span:nth-child(1){background:#fb7185}.chat-ui__traffic span:nth-child(2){background:#fbbf24}.chat-ui__traffic span:nth-child(3){background:#34d399}.chat-ui__thread{flex:1;display:flex;flex-direction:column;gap:12px;padding:22px;overflow-y:auto;max-height:360px;scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(0,213,255,.64) rgba(255,255,255,.14);background:radial-gradient(ellipse 60% 36% at 76% 12%,rgba(0,110,255,.14),transparent 62%),radial-gradient(ellipse 54% 40% at 18% 92%,rgba(255,111,0,.12),transparent 66%)}.chat-ui__thread::-webkit-scrollbar{width:13px}.chat-ui__thread::-webkit-scrollbar-track{margin-block:14px;border-radius:999px;background:linear-gradient(180deg,#ffffff2e,#ffffff0f),#040e2680;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 0 10px #38bdf81f}.chat-ui__thread::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:linear-gradient(180deg,#2563eb,#00d5ff) padding-box,#ffffff80 border-box;box-shadow:inset 0 1px #fffc,0 0 18px #00d5ff47}.chat-ui__thread::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff7a1a,#22d3ee) padding-box,#ffffff9e border-box}.chat-bubble{max-width:88%;padding:12px 16px;border-radius:var(--radius-pill);font-size:14px;line-height:1.4;animation:chat-in .32s var(--clay-ease) both}.chat-bubble--bot{align-self:flex-start;color:var(--glass-ink);background:linear-gradient(145deg,#ffffff2e,#ffffff12),#040c206b;border:1px solid rgba(255,255,255,.2);border-bottom-left-radius:6px;box-shadow:0 14px 32px #00000038,inset 0 1px #ffffff38;backdrop-filter:blur(14px) saturate(1.28);-webkit-backdrop-filter:blur(14px) saturate(1.28)}.chat-bubble--user{align-self:flex-end;color:#fff;background:radial-gradient(circle at 24% 0%,rgba(255,255,255,.32),transparent 34%),linear-gradient(160deg,#2563eb,#315dff 45%,#00d5ff);border:1px solid rgba(255,255,255,.34);border-bottom-right-radius:6px;box-shadow:0 14px 30px #2f6bff42,inset 0 1px #ffffff59}.chat-bubble--actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.chat-bubble--actions>span{color:#cfdff6b8;font-size:13px}.chat-bubble--typing{display:inline-flex;gap:5px;align-items:center;padding:14px 18px;min-height:44px}.chat-bubble--typing span{width:7px;height:7px;border-radius:50%;background:#6ee7ff;box-shadow:0 0 10px #6ee7ff5c;animation:chat-dot 1.1s ease-in-out infinite}.chat-bubble--typing span:nth-child(2){animation-delay:.15s}.chat-bubble--typing span:nth-child(3){animation-delay:.3s}@keyframes chat-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chat-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chat-ui__prompts{display:flex;flex-wrap:wrap;gap:8px;padding:0 22px 14px}.chat-prompt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.2);background:linear-gradient(180deg,#ffffff29,#ffffff12),#040e266b;color:#d7f6ffeb;font-family:var(--font-sans);font-size:13px;font-weight:500;padding:8px 14px;border-radius:999px;box-shadow:0 10px 24px #0000002e,inset 0 1px #fff3;backdrop-filter:blur(12px) saturate(1.24);-webkit-backdrop-filter:blur(12px) saturate(1.24);cursor:pointer;transition:background .16s ease,transform .16s ease,border-color .16s ease}.chat-prompt:hover{background:linear-gradient(180deg,#ffffff3d,#ffffff1a),#00a6ff3d;border-color:#6ee7ff6b;transform:translateY(-1px)}.chat-ui__composer{display:flex;gap:10px;padding:16px 22px 20px;border-top:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#ffffff1f,#ffffff0f),#02081761;box-shadow:inset 0 1px #ffffff2e}.chat-ui__composer input{flex:1;min-width:0;border:1px solid rgba(255,255,255,.24);background:linear-gradient(180deg,#ffffff26,#ffffff0f),#030c208f;border-radius:var(--radius-square);padding:12px 16px;font-family:var(--font-sans);font-size:14px;color:var(--glass-ink);outline:none;box-shadow:0 10px 24px #0000002e,inset 0 1px #ffffff38,inset 0 -8px 18px #00d5ff14;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2)}.chat-ui__composer input::-moz-placeholder{color:#c9dff694}.chat-ui__composer input::placeholder{color:#c9dff694}.chat-ui__composer input:focus{border-color:#6ee7ff85;box-shadow:0 0 0 3px #00d5ff24,0 0 28px #2563eb1f,inset 0 1px #ffffff42}.chat-ui__send{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;padding:12px 18px;border-radius:var(--radius-square);font-family:var(--font-sans);font-size:14px;font-weight:600;color:#fff;background:radial-gradient(circle at 26% 0%,rgba(255,255,255,.46),transparent 36%),linear-gradient(180deg,#ff7a1a,#245dff 54%,#00d5ff);box-shadow:0 12px 30px #0089ff52,0 0 26px #2563eb2e,inset 0 1px #ffffff80,inset 0 -7px 14px #003dcd3d;transition:transform .16s var(--clay-ease)}.chat-ui__send:hover{transform:translateY(-1px)}.chat-ui__send:active{transform:translateY(1px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dont-click{position:static;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;padding:10px 16px;border-radius:var(--radius-square);font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:-.02em;color:#fff;background:radial-gradient(circle at 30% 0%,rgba(255,255,255,.45),transparent 40%),linear-gradient(180deg,#ff6b81,#e11d48);box-shadow:0 12px 28px #e11d4852,inset 0 1px #ffffff73,inset 0 -6px 14px #9f123959;transition:transform .16s var(--clay-ease),box-shadow .16s ease}.dont-click:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 16px 34px #e11d4866,inset 0 1px #ffffff80}.dont-click:active{transform:translateY(2px) scale(.98)}.chat-ui--light{width:100%;display:flex;flex-direction:column;grid-template-columns:none;min-height:520px;border-radius:var(--radius-square);background:#fff;border:1px solid var(--border);box-shadow:none;position:relative;overflow:hidden}.chat-ui--light:after{display:none}.chat-ui--light .chat-ui__header{background:#fff;border-bottom:1px solid var(--border);box-shadow:none;padding:16px 20px}.chat-ui--light .chat-ui__peer strong{color:var(--ink)}.chat-ui--light .chat-ui__peer span{color:var(--fg-muted)}.chat-ui--light .chat-ui__peer-dot{box-shadow:0 0 0 3px #34d3992e}.chat-ui--light .chat-ui__thread{flex:1;background:radial-gradient(ellipse 55% 50% at 85% 10%,rgba(37,99,235,.06),transparent 55%),#fafafa;max-height:none;scrollbar-color:rgba(0,0,0,.25) transparent}.chat-ui--light .chat-ui__thread::-webkit-scrollbar-track{background:#0000000a;border:1px solid var(--border);box-shadow:none}.chat-ui--light .chat-ui__thread::-webkit-scrollbar-thumb{background:#0003 padding-box,transparent border-box;box-shadow:none}.chat-ui--light .chat-bubble--bot{color:var(--ink);background:#fff;border:1px solid var(--border);box-shadow:0 1px 2px #0000000a;backdrop-filter:none;-webkit-backdrop-filter:none}.chat-ui--light .chat-bubble--user{color:#fff;background:var(--accent);border:1px solid var(--accent);box-shadow:none}.chat-ui--light .chat-bubble--actions>span{color:var(--fg-muted)}.chat-ui--light .chat-bubble--typing span{background:var(--accent);box-shadow:none}.chat-ui--light .chat-ui__prompts{background:#fff;border-top:1px solid var(--border)}.chat-ui--light .chat-prompt{color:var(--ink);background:#fff;border:1px solid var(--border);box-shadow:none;backdrop-filter:none}.chat-ui--light .chat-prompt:hover{background:var(--bg-soft);border-color:var(--border-strong)}.chat-ui--light .chat-ui__composer{background:#fff;border-top:1px solid var(--border);box-shadow:none}.chat-ui--light .chat-ui__composer input{color:var(--ink);background:var(--bg-soft);border:1px solid var(--border);box-shadow:none;backdrop-filter:none}.chat-ui--light .chat-ui__composer input::-moz-placeholder{color:var(--fg-muted)}.chat-ui--light .chat-ui__composer input::placeholder{color:var(--fg-muted)}.chat-ui--light .chat-ui__composer input:focus{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));outline:none}.chat-ui--light .chat-ui__send{color:#fff;background:var(--accent);border:1px solid var(--accent);box-shadow:none}.chat-ui--light .chat-ui__send:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.chat-ui--light .dont-click{box-shadow:none}.chat-loading{display:flex;flex-direction:column;gap:12px;width:100%;padding:4px 0}.chat-loading[hidden]{display:none}.chat-loading__row{height:42px;border-radius:var(--radius-square);border-bottom-left-radius:6px;background:linear-gradient(90deg,#ececec,#f6f6f6,#ececec 90%);background-size:200% 100%;animation:chat-shimmer 1.2s ease-in-out infinite}.chat-loading__row--bot{align-self:flex-start;width:min(72%,280px)}.chat-loading__row--user{align-self:flex-end;width:min(58%,220px);border-radius:var(--radius-square);border-bottom-right-radius:6px;border-bottom-left-radius:16px;background:linear-gradient(90deg,#bfd4ff,#dbe7ff,#bfd4ff 90%);background-size:200% 100%}.chat-loading__row--short{width:min(48%,180px)}@keyframes chat-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.chat-ui__composer.is-demo-typing input{caret-color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.chat-ui__send.is-sending,.chat-ui--light .chat-ui__send.is-sending{opacity:.72;pointer-events:none;transform:none}.chat-prompt.is-demo-active,.chat-ui--light .chat-prompt.is-demo-active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.chat-ui:not(.is-interactive) .chat-ui__prompts,.chat-ui:not(.is-interactive) .chat-ui__composer{opacity:.72}.mascot{position:relative;width:min(280px,68vw);aspect-ratio:1;z-index:1;animation:mascot-float 4.8s ease-in-out infinite}.mascot__glow{position:absolute;inset:18% -8% -18%;border-radius:50%;background:radial-gradient(ellipse at 50% 40%,rgba(110,231,255,.72),rgba(37,99,235,.18) 45%,transparent 70%);filter:blur(18px);transition:background .28s ease,opacity .28s ease}.mascot__ball{position:absolute;inset:0;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.72),transparent 28%),radial-gradient(circle at 50% 100%,rgba(186,230,253,.95),transparent 48%),radial-gradient(circle at 12% 88%,rgba(37,99,235,.5),transparent 34%),linear-gradient(165deg,#0a36ff,#006eff 32%,#00d5ff 68%,#d9f8ff);box-shadow:0 28px 60px #006eff4d,0 8px 22px #00d5ff3d,0 0 28px #2563eb1f,inset 0 -24px 40px #0ea5e940,inset 0 2px #ffffff73;transition:background .28s ease,box-shadow .28s ease,filter .28s ease,transform .26s var(--clay-ease);animation:mascot-breathe 3.4s ease-in-out infinite}.mascot__shine{position:absolute;top:10%;left:14%;width:38%;height:28%;border-radius:50%;background:radial-gradient(ellipse at 40% 40%,rgba(255,255,255,.85),transparent 68%);filter:blur(1px);pointer-events:none}.mascot__rim{position:absolute;inset:4%;border-radius:50%;border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 0 24px #ffffff2e;pointer-events:none}.mascot__face{position:absolute;inset:24% 20% 27%;display:grid;place-items:center}.mascot__eyes{--look-x: 0px;--look-y: 0px;display:flex;gap:10px;align-items:center;justify-content:center;transform:translateY(-8px);transition:transform .18s var(--clay-ease)}.mascot__eye{position:relative;width:38px;height:24px;overflow:hidden;border-radius:999px;background:#fffffff5;box-shadow:0 5px 12px #1e3a8a29,inset 0 -2px 6px #0ea5e91a;transform-origin:center;transition:transform .18s ease,height .18s ease,width .18s ease,opacity .18s ease,border-radius .18s ease}.mascot__brow{position:absolute;top:2px;width:28px;height:5px;border-radius:999px;background:#ffffffe6;opacity:.82;box-shadow:0 3px 8px #1e3a8a24;transform:translateY(0);transition:opacity .18s ease,transform .22s var(--clay-ease)}.mascot__brow--left{left:calc(50% - 47px)}.mascot__brow--right{right:calc(50% - 47px)}.mascot[data-mood=blink] .mascot__eye{height:5px;width:34px;transform:translateY(7px) scaleX(.96)}.mascot[data-mood=wink] .mascot__eye--right{height:5px;width:36px;transform:translateY(7px) rotate(-4deg)}.mascot[data-mood=wink] .mascot__brow--right{transform:translateY(7px) rotate(-5deg)}.mascot[data-mood=brow] .mascot__eye--left{width:34px;height:18px;transform:translateY(3px) rotate(-3deg)}.mascot[data-mood=brow] .mascot__brow{opacity:1}.mascot[data-mood=brow] .mascot__brow--left{transform:translateY(-8px) rotate(-8deg)}.mascot[data-mood=brow] .mascot__brow--right{transform:translateY(-15px) rotate(10deg)}.mascot[data-mood=brow] .mascot__eye--right{width:42px;height:28px;transform:translateY(-5px) rotate(5deg)}.mascot[data-mood=sleepy] .mascot__eye{height:7px;width:38px;transform:translateY(10px)}.mascot[data-mood=sleepy] .mascot__eyes{transform:translateY(4px);transition:transform .4s ease}.mascot[data-mood=sleepy] .mascot__brow{opacity:.45;transform:translateY(8px)}.mascot[data-mood=sleepy] .mascot__ball{filter:saturate(.85) brightness(.96);transform:scaleY(.97)}.mascot[data-mood=angry] .mascot__ball{background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.65),transparent 28%),radial-gradient(circle at 50% 100%,rgba(254,202,202,.9),transparent 48%),linear-gradient(165deg,#be123c,#e11d48 32%,#fb7185 68%,#fecdd3);box-shadow:0 28px 60px #e11d4852,0 8px 20px #fb718547,inset 0 -24px 40px #be123c47,inset 0 2px #fff6}.mascot[data-mood=angry] .mascot__glow{background:radial-gradient(ellipse at 50% 40%,rgba(251,113,133,.7),rgba(225,29,72,.28) 45%,transparent 70%)}.mascot[data-mood=angry] .mascot__brow{opacity:1;background:#fffffff0}.mascot[data-mood=angry] .mascot__brow--left{transform:translateY(-2px) rotate(24deg)}.mascot[data-mood=angry] .mascot__brow--right{transform:translateY(-2px) rotate(-24deg)}.mascot[data-mood=angry] .mascot__eye{height:15px;width:40px;transform:rotate(13deg) skew(-8deg)}.mascot[data-mood=angry] .mascot__eye--right{transform:rotate(-13deg) skew(8deg)}.mascot--shake{animation:mascot-shake .55s ease}@keyframes mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes mascot-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025,.985)}}@keyframes mascot-shake{0%,to{transform:translate(0)}20%{transform:translate(-10px) rotate(-2deg)}40%{transform:translate(10px) rotate(2deg)}60%{transform:translate(-7px) rotate(-1deg)}80%{transform:translate(6px)}}.space-stage{--space-bg: #050505;--space-ink: #f5f5f5;--space-muted: #8a8a8a;--space-line: rgba(255, 255, 255, .14);--space-orange: #2563eb;--space-orange-dim: rgba(37, 99, 235, .22);--space-cyan: #38bdf8;position:relative;isolation:isolate;color:var(--space-ink);color-scheme:dark;background:var(--space-bg);border-top:1px solid var(--space-line);overflow:hidden}.space-stage--light{--space-bg: #ffffff;--space-ink: #111110;--space-muted: #63635e;--space-line: rgba(0, 0, 0, .09);--space-orange: #2563eb;--space-orange-dim: rgba(37, 99, 235, .12);--space-cyan: #38bdf8;color-scheme:light;background:radial-gradient(ellipse 60% 55% at 20% 0%,rgba(37,99,235,.07),transparent 55%),#fff;border-top:none;padding:8px}.space-stage--light .space-panel__head strong,.space-stage--light .space-metric strong,.space-stage--light .space-metric__value{color:var(--space-ink)}.space-stage--light .space-panel{background:#fff;border-radius:var(--radius-square)}.space-stage--light .space-signal__frame{fill:#fafafa;stroke:var(--space-line)}.space-stage--light .space-signal__grid line{stroke:#0000000f}.space-stage--light .space-signal__nodes circle{fill:var(--space-orange);stroke:none}.space-stage--light .space-signal__nodes--a circle{fill:#93c5fd}.space-stage--light .space-signal__nodes--b circle{fill:#2563eb}.space-stage--light .space-signal__tooltip rect:first-child{fill:#111110}.space-stage--light .space-signal__tooltip-title,.space-stage--light .space-signal__tooltip-row{fill:#f8fafc}.space-stage--light .space-signal__axis text,.space-stage--light .space-signal__legend text{fill:var(--space-muted)}.space-stage--light .space-signal__cursor{stroke:#1111102e;stroke-width:1;stroke-dasharray:3 3}.space-stage--light .space-signal__labels text{fill:var(--space-muted)}.space-stage--light .space-vbars i,.space-stage--light .space-cost__fill{background:linear-gradient(180deg,#60a5fa,var(--space-orange))}.space-stage--light .space-cost__track{background:#0000000f}.space-stage--light .space-signal__route{filter:none}.space-stage--light .space-stage__grid{opacity:.35;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 20%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 60% at 50% 20%,#000 20%,transparent 75%)}.space-dash--charts{display:grid;grid-template-columns:1.45fr .9fr;gap:14px;align-items:stretch}.space-panel--hero{min-height:280px;display:flex;flex-direction:column}.space-panel--hero .space-signal{width:100%;flex:1;min-height:220px}@media(max-width:900px){.space-dash--charts{grid-template-columns:1fr}}.space-stage__grid{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--space-line) 1px,transparent 1px),linear-gradient(90deg,var(--space-line) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 80% 60% at 50% 20%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 20%,#000 20%,transparent 75%);opacity:.55}.space-section{position:relative;z-index:1}.space-stage .eyebrow{color:var(--space-orange)}.space-stage h2,.space-stage h3{color:var(--space-ink)}.space-stage .text-muted{color:var(--space-muted)}.space-stage .text-italics{color:#fff}.space-hero__copy{max-width:640px;margin-bottom:36px}.space-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.space-dash{display:grid;grid-template-columns:1.35fr .9fr;gap:18px;align-items:stretch}.space-dash__viewport{position:relative;min-height:460px;border:1px solid var(--space-line);background:radial-gradient(ellipse 70% 55% at 50% 60%,rgba(37,99,235,.12),transparent 60%),linear-gradient(180deg,#0a0a0a,#000);overflow:hidden}.space-stage[data-animate=pending] .space-dash__viewport,.space-stage[data-animate=pending] .space-panel,.space-stage[data-animate=pending] .space-metric,.space-stage[data-animate=pending] .space-plan,.space-stage[data-animate=pending] .space-module{opacity:0;transform:translateY(18px)}.space-stage.is-in-view .space-dash__viewport,.space-stage.is-in-view .space-panel,.space-stage.is-in-view .space-metric,.space-stage.is-in-view .space-plan,.space-stage.is-in-view .space-module{animation:space-panel-in .72s cubic-bezier(.16,1,.3,1) both}.space-stage.is-in-view .space-dash__viewport{animation-delay:80ms}.space-stage.is-in-view .space-panel:nth-child(1){animation-delay:.18s}.space-stage.is-in-view .space-panel:nth-child(2){animation-delay:.28s}.space-stage.is-in-view .space-panel:nth-child(3){animation-delay:.38s}.space-stage.is-in-view .space-metric:nth-child(1){animation-delay:.42s}.space-stage.is-in-view .space-metric:nth-child(2){animation-delay:.5s}.space-stage.is-in-view .space-metric:nth-child(3){animation-delay:.58s}.space-stage.is-in-view .space-metric:nth-child(4){animation-delay:.66s}.space-stage.is-in-view .space-plan{animation-delay:.72s}.space-stage.is-in-view .space-module:nth-child(1){animation-delay:.76s}.space-stage.is-in-view .space-module:nth-child(2){animation-delay:.82s}.space-stage.is-in-view .space-module:nth-child(3){animation-delay:.88s}.space-stage.is-in-view .space-module:nth-child(4){animation-delay:.94s}.space-stage.is-in-view .space-module:nth-child(n+5){animation-delay:1s}.space-orbit{position:absolute;inset:0;display:grid;place-items:center;cursor:grab;perspective:1500px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.space-orbit.is-dragging{cursor:grabbing}.space-building{--rx: 0deg;--ry: 0deg;--scale: 1;position:relative;width:min(780px,90vw);height:620px;transform-style:preserve-3d;transform:rotateX(calc(54deg + var(--rx))) rotateY(calc(-18deg + var(--ry))) rotate(-24deg) scale(var(--scale));transition:transform 40ms linear}.space-stage[data-animate=pending] .space-building{opacity:0;transform:rotateX(calc(48deg + var(--rx))) rotateY(calc(-26deg + var(--ry))) rotate(-24deg) scale(.82)}.space-stage.is-in-view .space-building{animation:space-building-in 1.1s cubic-bezier(.16,1,.3,1) .18s both,space-building-idle 7s ease-in-out 1.45s infinite}.space-floor{--level: 0;--stack: 0;position:absolute;left:50%;top:50%;width:560px;height:300px;transform-style:preserve-3d;transform:translate3d(-50%,-50%,var(--z))}.space-slab{position:absolute;transform-style:preserve-3d;border:1px solid rgba(255,228,181,.68);background:linear-gradient(90deg,rgba(255,222,166,.28) 1px,transparent 1px),linear-gradient(rgba(255,222,166,.22) 1px,transparent 1px),linear-gradient(135deg,#ffe2ac57,#bc8e4f29 58%,#2563eb14);background-size:56px 100%,100% 60px,auto;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 -6px 14px #5a361229,0 10px 24px #00000052;backdrop-filter:blur(1px)}.space-slab--main{left:50%;top:50%;width:520px;height:250px;transform:translate(-50%,-50%)}.space-slab--front{left:34%;top:68%;width:330px;height:122px;transform:translate(-50%,-50%)}.space-slab--rear{left:66%;top:33%;width:300px;height:132px;transform:translate(-50%,-50%)}.space-slab:before,.space-slab:after{content:"";position:absolute;pointer-events:none}.space-slab:before{left:-1px;right:-1px;bottom:-16px;height:16px;border:1px solid rgba(173,123,59,.42);border-top:0;background:linear-gradient(180deg,#dba9606b,#5433142e);transform:rotateX(-90deg);transform-origin:top center}.space-slab:after{top:-1px;right:-18px;width:18px;bottom:-1px;border:1px solid rgba(173,123,59,.36);border-left:0;background:linear-gradient(90deg,#bf8b4861,#40260e29);transform:rotateY(90deg);transform-origin:left center}.space-columns{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none}.space-column{position:absolute;left:50%;top:50%;width:10px;height:52px;margin-left:-5px;margin-top:-26px;transform-style:preserve-3d;transform:translate3d(var(--x),var(--y),22px);background:linear-gradient(90deg,#ffe6b5fa,#b47834f5 55%,#503012eb);border:1px solid rgba(255,232,185,.52);border-radius:var(--radius-square);box-shadow:0 0 12px #2563eb24,4px 4px 12px #0000005c}.space-column:before,.space-column:after{content:"";position:absolute;inset:0;border-radius:inherit;transform-style:preserve-3d}.space-column:before{background:#ffeece61;transform:translateZ(5px)}.space-column:after{left:100%;width:5px;background:#5c3712b8;transform:skewY(38deg);transform-origin:left center}.space-stage[data-animate=pending] .space-floor{opacity:0}.space-stage.is-in-view .space-floor{animation:space-floor-in .72s cubic-bezier(.16,1,.3,1) both;animation-delay:.22s}.space-stage.is-in-view .space-floor:nth-child(2){animation-delay:.29s}.space-stage.is-in-view .space-floor:nth-child(3){animation-delay:.36s}.space-stage.is-in-view .space-floor:nth-child(4){animation-delay:.43s}.space-stage.is-in-view .space-floor:nth-child(5){animation-delay:.5s}.space-stage.is-in-view .space-floor:nth-child(6){animation-delay:.57s}.space-stage.is-in-view .space-floor:nth-child(7){animation-delay:.64s}.space-stage.is-in-view .space-floor:nth-child(8){animation-delay:.71s}.space-slab--roof{border-color:#ffa348d1;background:linear-gradient(90deg,rgba(255,163,72,.26) 1px,transparent 1px),linear-gradient(rgba(255,163,72,.2) 1px,transparent 1px),linear-gradient(135deg,#ffbf6757,#ffffff0f);background-size:56px 100%,100% 60px,auto}.space-penthouse{position:absolute;left:50%;top:50%;width:96px;height:58px;margin:-29px 0 0 -48px;border:1px solid rgba(255,163,72,.76);background:linear-gradient(90deg,rgba(255,163,72,.34) 1px,transparent 1px),linear-gradient(rgba(255,163,72,.26) 1px,transparent 1px),#2563eb29;background-size:24px 100%,100% 20px,auto;transform:translateZ(16px);box-shadow:0 0 22px #2563eb29}.space-orbit__hint{position:absolute;left:16px;bottom:14px;font-family:var(--font-ocr);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--space-muted);pointer-events:none}.space-pin{position:absolute;z-index:2;min-width:118px;padding:8px 10px;border:1px solid var(--space-line);background:#000000b8;pointer-events:none}.space-pin span{display:block;font-family:var(--font-ocr);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--space-orange)}.space-pin strong{display:block;margin-top:2px;font-size:13px;font-weight:500;color:#fff}.space-pin--a{top:18%;right:8%}.space-pin--b{bottom:22%;left:8%}.space-pin:before{content:"";position:absolute;width:28px;height:1px;background:var(--space-orange);top:50%}.space-pin--a:before{right:100%}.space-pin--b:before{left:100%}.space-dash__charts{display:flex;flex-direction:column;gap:12px;min-width:0}.space-panel{border:1px solid var(--space-line);background:#ffffff05;padding:16px}.space-panel--grow{flex:1}.space-panel__head{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--space-line);font-family:var(--font-ocr);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--space-muted)}.space-panel__head strong{color:#fff;font-family:var(--font-sans);font-size:18px;letter-spacing:-.03em;font-weight:500}.space-panel__label{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;font-family:var(--font-ocr);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--space-muted)}.space-bars-mini{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}.space-bars-mini>div>span{display:block;margin-bottom:8px;font-family:var(--font-ocr);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--space-muted)}.space-vbars{display:flex;align-items:flex-end;gap:6px;height:54px}.space-vbars i{flex:1;height:var(--h);background:linear-gradient(180deg,var(--space-orange),rgba(37,99,235,.25));border:1px solid rgba(37,99,235,.55);transform-origin:bottom}.space-stage[data-animate=pending] .space-vbars i{transform:scaleY(0)}.space-stage.is-in-view .space-vbars i{animation:space-bar-in .68s cubic-bezier(.16,1,.3,1) both,space-bar-ambient 6.2s ease-in-out 1.8s infinite}.space-stage.is-in-view .space-vbars i:nth-child(1){animation-delay:.36s,1.8s}.space-stage.is-in-view .space-vbars i:nth-child(2){animation-delay:.46s,2.05s}.space-stage.is-in-view .space-vbars i:nth-child(3){animation-delay:.56s,2.3s}.space-signal{width:100%;height:auto;display:block;min-height:220px}.space-signal__frame{fill:#ffffff03;stroke:#ffffff1f}.space-signal__grid line{stroke:#ffffff0e;stroke-width:1}.space-signal__rings circle,.space-signal__crosshair line{fill:none;stroke:#2563eb38;stroke-width:1;stroke-dasharray:4 7}.space-signal__crosshair line{stroke:#ffffff24;stroke-dasharray:none}.space-signal__sweep{fill:#2563eb1a;stroke:#2563eb61;stroke-width:1;transform-origin:180px 110px}.space-signal__route{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(37,99,235,.28))}.space-signal__route--a{stroke:url(#tech-line-a);stroke-width:2;filter:none}.space-signal__route--b{stroke:url(#tech-line-b);stroke-width:2.25;filter:none}.space-stage[data-animate=pending] .space-signal__route{stroke-dasharray:620;stroke-dashoffset:620}.space-stage.is-in-view .space-signal__route{stroke-dasharray:620;stroke-dashoffset:620;animation:space-route-draw 1.1s ease-out both,space-route-ambient 7.5s ease-in-out 1.8s infinite}.space-stage.is-in-view .space-signal__route--a,.space-stage.is-in-view .space-signal__route--orange{animation-delay:.42s,1.9s}.space-stage.is-in-view .space-signal__route--b,.space-stage.is-in-view .space-signal__route--cyan{animation-delay:.62s,2.15s}.space-stage.is-in-view .space-signal__route--white{animation-delay:.7s,2.4s}.space-stage[data-animate=pending] .space-signal__area{opacity:0}.space-stage.is-in-view .space-signal__area{animation:space-panel-in .9s ease-out both}.space-stage.is-in-view .space-signal__area--a{animation-delay:.28s}.space-stage.is-in-view .space-signal__area--b{animation-delay:.42s}.space-stage[data-animate=pending] .space-signal--dual .space-signal__route{stroke-dasharray:900;stroke-dashoffset:900}.space-stage.is-in-view .space-signal--dual .space-signal__route{stroke-dasharray:900;stroke-dashoffset:900;animation:space-route-draw .52s cubic-bezier(.16,1,.3,1) both}.space-stage.is-in-view .space-signal--dual .space-signal__route--a{animation-delay:40ms}.space-stage.is-in-view .space-signal--dual .space-signal__route--b{animation-delay:.12s}.space-stage[data-animate=pending] .space-signal--dual .space-signal__area{opacity:0;clip-path:inset(0 100% 0 0)}.space-stage.is-in-view .space-signal--dual .space-signal__area{animation:space-area-wipe .52s cubic-bezier(.16,1,.3,1) both}.space-stage.is-in-view .space-signal--dual .space-signal__area--a{animation-delay:40ms}.space-stage.is-in-view .space-signal--dual .space-signal__area--b{animation-delay:.12s}.space-stage.is-in-view .space-signal--dual .space-signal__nodes circle{animation:space-node-in .28s cubic-bezier(.34,1.56,.64,1) both}.space-stage.is-in-view .space-signal--dual .space-signal__nodes--a circle{animation-delay:.28s}.space-stage.is-in-view .space-signal--dual .space-signal__nodes--b circle{animation-delay:.34s}.space-stage.is-in-view .space-signal--dual .space-signal__tooltip{animation:none;display:none}.space-stage[data-animate=pending] .space-signal--dual .space-signal__cursor{opacity:0}.space-stage.is-in-view .space-signal--dual .space-signal__cursor{animation:space-tooltip-in .22s ease-out .26s both}.space-signal--dual.is-live .space-signal__route{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}.space-signal--dual.is-live .space-signal__area{clip-path:none!important;opacity:1!important;animation:none!important}.space-signal--dual.is-live .space-signal__nodes circle,.space-signal--dual.is-live .space-signal__tooltip,.space-signal--dual.is-live .space-signal__cursor{animation:none!important;opacity:1!important;transform:none!important}@keyframes space-area-wipe{0%{opacity:.35;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}.space-stage[data-animate=pending] .space-signal__tooltip{opacity:0}.space-stage.is-in-view .space-signal__tooltip{animation:space-tooltip-in .52s cubic-bezier(.16,1,.3,1) .98s both}@keyframes space-tooltip-in{0%{opacity:0}to{opacity:1}}.space-signal__tooltip-title{font-family:var(--font-sans),system-ui,sans-serif;font-size:11px;font-weight:600}.space-signal__tooltip-row{font-family:var(--font-sans),system-ui,sans-serif;font-size:10px;font-weight:500}.space-signal__swatch--a{fill:#93c5fd}.space-signal__swatch--b{fill:#2563eb}.space-signal__axis text,.space-signal__legend text{font-family:var(--font-ocr),ui-monospace,monospace;font-size:10px;letter-spacing:.04em}.space-stage[data-animate=pending] .space-signal__sweep{opacity:0;transform:rotate(-24deg) scale(.72)}.space-stage.is-in-view .space-signal__sweep{animation:space-sweep-in 1s ease-out .48s both,space-sweep-ambient 6.8s ease-in-out 1.9s infinite}.space-signal__route--orange{stroke:url(#space-signal-orange)}.space-signal__route--cyan{stroke:url(#space-signal-cyan);filter:drop-shadow(0 0 5px rgba(94,234,212,.22))}.space-signal__route--white{stroke:#f8fafcd1;stroke-width:1.5;filter:none}.space-signal__nodes circle{fill:var(--space-orange);stroke:none;transform-box:fill-box;transform-origin:center}.space-stage[data-animate=pending] .space-signal__nodes circle{opacity:0;transform:scale(0)}.space-stage.is-in-view .space-signal__nodes circle{animation:space-node-in .42s cubic-bezier(.34,1.56,.64,1) both,space-node-ambient 6.4s ease-in-out 2s infinite}.space-stage.is-in-view .space-signal__nodes circle:nth-child(1){animation-delay:.72s,2s}.space-stage.is-in-view .space-signal__nodes circle:nth-child(2){animation-delay:.79s,2.08s}.space-stage.is-in-view .space-signal__nodes circle:nth-child(3){animation-delay:.86s,2.16s}.space-stage.is-in-view .space-signal__nodes circle:nth-child(4){animation-delay:.93s,2.24s}.space-stage.is-in-view .space-signal__nodes circle:nth-child(5){animation-delay:1s,2.32s}.space-stage.is-in-view .space-signal__nodes circle:nth-child(n+6){animation-delay:1.08s,2.4s}.space-signal__nodes--a circle{fill:#93c5fd}.space-signal__nodes--b circle{fill:#2563eb}.space-signal__labels text{fill:var(--space-muted);font-size:9px;font-family:var(--font-ocr);letter-spacing:.14em;text-transform:uppercase}.space-cost{display:flex;flex-direction:column;gap:10px}.space-cost__row{display:grid;grid-template-columns:72px 1fr 40px;gap:10px;align-items:center;font-size:12px}.space-cost__row span{color:var(--space-muted);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-ocr);font-size:10px}.space-cost__row strong{text-align:right;color:#fff;font-weight:500}.space-cost__track{height:8px;border:1px solid rgba(37,99,235,.35);background:#2563eb14}.space-cost__fill{height:100%;background:var(--space-orange);box-shadow:0 0 12px #2563eb59;transform-origin:left}.space-stage[data-animate=pending] .space-cost__fill{transform:scaleX(0)}.space-stage.is-in-view .space-cost__fill{animation:space-fill-in .76s cubic-bezier(.16,1,.3,1) both,space-fill-ambient 7s ease-in-out 1.9s infinite}.space-stage.is-in-view .space-cost__row:nth-child(1) .space-cost__fill{animation-delay:.54s,1.9s}.space-stage.is-in-view .space-cost__row:nth-child(2) .space-cost__fill{animation-delay:.62s,2.1s}.space-stage.is-in-view .space-cost__row:nth-child(3) .space-cost__fill{animation-delay:.7s,2.3s}.space-stage.is-in-view .space-cost__row:nth-child(4) .space-cost__fill{animation-delay:.78s,2.5s}.space-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:28px;border:1px solid var(--space-line)}.space-metric{padding:22px 18px;border-right:1px solid var(--space-line)}.space-metric:last-child{border-right:none}.space-metric__icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;margin-bottom:14px;color:var(--space-orange)}.space-metric__icon svg{display:block;width:100%;height:100%}.space-metric strong,.space-metric__value{display:block;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.04em;font-weight:500;color:#fff;line-height:1}.space-metric__value{position:relative;height:1em;overflow:hidden}.space-metric__value span{display:block;will-change:transform,opacity}.space-metric__value span:nth-child(2){position:absolute;inset:0;transform:translateY(110%);opacity:0}.space-stage.is-in-view .space-metric__value span:first-child{animation:space-number-current 6.8s ease-in-out 2s infinite}.space-stage.is-in-view .space-metric__value span:nth-child(2){animation:space-number-next 6.8s ease-in-out 2s infinite}.space-stage.is-in-view .space-metric:nth-child(2) .space-metric__value span{animation-delay:2.25s}.space-stage.is-in-view .space-metric:nth-child(3) .space-metric__value span{animation-delay:2.5s}.space-stage.is-in-view .space-metric:nth-child(4) .space-metric__value span{animation-delay:2.75s}.space-metric__label{display:block;margin-top:8px;font-family:var(--font-ocr);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--space-muted)}.space-metric__unit{display:block;margin-top:2px;font-size:12px;color:var(--space-orange)}.space-plan{margin-top:28px;color:var(--space-orange);border:1px solid var(--space-line);padding:12px 8px;overflow:hidden}.space-plan__svg{width:100%;height:auto;display:block;opacity:.9}.space-stage[data-animate=pending] .space-plan__svg g{stroke-dasharray:1200;stroke-dashoffset:1200}.space-stage.is-in-view .space-plan__svg g{stroke-dasharray:1200;stroke-dashoffset:1200;animation:space-route-draw 1.4s ease-out .84s both}.space-modules{margin-top:48px}.space-modules__head{margin-bottom:20px}.space-modules__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--space-line);border-left:1px solid var(--space-line)}.space-module{display:flex;flex-direction:column;gap:6px;padding:22px 18px;min-height:140px;border-right:1px solid var(--space-line);border-bottom:1px solid var(--space-line);text-decoration:none;color:inherit;transition:background .16s ease,color .16s ease}.space-module:hover{background:#2563eb14}.space-module__idx{font-family:var(--font-ocr);font-size:10px;letter-spacing:.12em;color:var(--space-orange)}.space-module strong{font-size:1.2rem;font-weight:500;letter-spacing:-.02em;color:#fff}.space-module span{font-size:13px;color:var(--space-muted)}.space-price{color:#fff;background:#0a0a0a;border:1px solid var(--space-orange);border-radius:0;box-shadow:none}.space-price:after{display:none}.space-price .pricing__badge{background:transparent;border:1px solid rgba(37,99,235,.45);color:var(--space-orange);border-radius:0}.space-btn,.space-stage .button-filled.space-btn{background:var(--space-orange);color:#000;border:1px solid var(--space-orange);border-radius:0;box-shadow:none}.space-btn:hover{filter:brightness(1.08)}.space-outline,.space-stage .button-outline.space-outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:0;box-shadow:none}.space-pricing .space-panel{border-radius:0}.space-pricing .space-panel h3{color:#fff}.space-pricing .space-panel p{color:var(--space-muted)}.space-faq{padding:18px 0;border-bottom:1px solid var(--space-line);box-shadow:none;background:transparent}.space-faq .faq__question{margin:0;font-size:20px;font-weight:500;line-height:1.15;font-family:var(--font-sans);color:var(--ink)}.space-faq .faq__answer{padding:0 48px 8px 0;color:var(--fg-muted);font-size:15px;max-width:560px}.space-faq .faq__arrow{width:32px;height:32px;border-radius:var(--radius-sm);flex-shrink:0;display:grid;place-items:center;background:var(--bg-soft);border:1px solid var(--border);box-shadow:none;transition:transform var(--duration) var(--ease)}.space-faq[open] .faq__arrow{background:var(--space-orange);border-color:var(--space-orange);color:#000}.space-faq-card{width:min(100%,360px);padding:32px;color:#fff;background:#0a0a0a;border:1px solid var(--space-line);border-radius:0;box-shadow:none;position:sticky;top:96px}.space-faq-card h3{color:#fff}.space-cta{text-align:center;padding:64px 40px;border:1px solid var(--space-line);background:transparent;border-radius:0;box-shadow:none}@keyframes space-panel-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes space-building-in{0%{opacity:0;transform:rotateX(calc(55deg + var(--rx))) rotateY(calc(-22deg + var(--ry))) rotate(-24deg) scale(.82)}to{opacity:1;transform:rotateX(calc(63deg + var(--rx))) rotateY(calc(-12deg + var(--ry))) rotate(-24deg) scale(var(--scale))}}@keyframes space-building-idle{0%,to{transform:rotateX(calc(63deg + var(--rx))) rotateY(calc(-12deg + var(--ry))) rotate(-24deg) scale(var(--scale)) translateY(0)}50%{transform:rotateX(calc(63deg + var(--rx))) rotateY(calc(-11deg + var(--ry))) rotate(-24deg) scale(var(--scale)) translateY(-6px)}}@keyframes space-floor-in{0%{opacity:0;transform:translate3d(-50%,-50%,var(--z-start))}to{opacity:1;transform:translate3d(-50%,-50%,var(--z))}}@keyframes space-bar-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes space-route-draw{to{stroke-dashoffset:0}}@keyframes space-sweep-in{0%{opacity:0;transform:rotate(-24deg) scale(.72)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes space-node-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes space-fill-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes space-bar-ambient{0%,22%,to{transform:scaleY(1);filter:brightness(1)}34%,46%{transform:scaleY(.72);filter:brightness(1.18)}58%,82%{transform:scaleY(1);filter:brightness(1)}}@keyframes space-route-ambient{0%,24%,to{transform:translate(0);opacity:1}36%,48%{transform:translate(4px,-5px);opacity:.82}62%,84%{transform:translate(0);opacity:1}}@keyframes space-sweep-ambient{0%,26%,to{transform:rotate(0) scale(1);opacity:1}40%,52%{transform:rotate(15deg) scale(1.04);opacity:.65}66%,84%{transform:rotate(0) scale(1);opacity:1}}@keyframes space-node-ambient{0%,28%,to{transform:scale(1);opacity:1}42%,52%{transform:scale(1.45);opacity:.72}66%,86%{transform:scale(1);opacity:1}}@keyframes space-fill-ambient{0%,26%,to{transform:scaleX(1);filter:brightness(1)}40%,52%{transform:scaleX(.82);filter:brightness(1.25)}66%,86%{transform:scaleX(1);filter:brightness(1)}}@keyframes space-number-current{0%,24%,to{transform:translateY(0);opacity:1}36%,58%{transform:translateY(-110%);opacity:0}70%,86%{transform:translateY(0);opacity:1}}@keyframes space-number-next{0%,24%,to{transform:translateY(110%);opacity:0}36%,58%{transform:translateY(0);opacity:1}70%,86%{transform:translateY(110%);opacity:0}}.dark-clay-stage{--dark-clay-bg: #05070d;--dark-clay-bg-soft: #0b1220;--dark-clay-ink: #f8fbff;--dark-clay-muted: rgba(214, 226, 244, .66);--dark-clay-primary: #58a6ff;--dark-clay-primary-deep: #2563eb;--dark-clay-surface: #171c23;--dark-clay-surface-raised: #1b212a;--dark-clay-line: rgba(148, 163, 184, .18);--dark-clay-radius: var(--radius-square);--dark-clay-shadow: 0 0 0 1px rgba(88, 166, 255, .04), 0 24px 48px rgba(0, 0, 0, .35);position:relative;isolation:isolate;color:var(--dark-clay-ink);color-scheme:dark;background:radial-gradient(ellipse 78% 52% at 12% 0%,rgba(88,166,255,.28),transparent 58%),radial-gradient(ellipse 70% 48% at 88% 8%,rgba(37,99,235,.22),transparent 56%),radial-gradient(ellipse 55% 40% at 50% 100%,rgba(37,99,235,.12),transparent 62%),linear-gradient(180deg,#030406 0%,var(--dark-clay-bg) 18%,#070a12 100%);overflow:hidden}.dark-clay-stage:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 18% 12%,rgba(88,166,255,.14),transparent 28%),linear-gradient(rgba(148,163,184,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.07) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px;mask-image:linear-gradient(180deg,rgba(0,0,0,.95),transparent 94%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.95),transparent 94%);animation:attitude-glow-breathe 10s ease-in-out infinite}.dark-clay-stage:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.42;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px;animation:attitude-grain-drift 8s steps(2) infinite}.dark-clay-section{position:relative;z-index:1}.dark-clay-stage .eyebrow{color:var(--dark-clay-primary);text-shadow:0 0 22px rgba(88,166,255,.28)}.dark-clay-stage h2,.dark-clay-stage h3{color:var(--dark-clay-ink);font-family:var(--font-sans);font-style:normal}.dark-clay-stage .text-italics{font-family:var(--font-sans);font-style:normal;font-weight:500;letter-spacing:-.02em}.dark-clay-stage .text-muted,.dark-clay-stage .focus-section__sub,.dark-clay-stage .focus-section__link{color:var(--dark-clay-muted)}.dark-clay-stage .focus-section__link:hover{color:var(--dark-clay-ink)}.dark-clay-stage .use-case-card li{color:var(--dark-clay-muted)}.dark-clay-stage .use-case-card li:before{color:var(--dark-clay-primary)}.dark-clay-stage .use-case-card:after{display:none}.dark-clay-stage .feature-focus{overflow:hidden}.dark-clay-stage .feature-focus__tab{flex:1;min-width:0;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--fg-muted);font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:-.02em;cursor:pointer;transition:color var(--duration) var(--ease),background-color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.dark-clay-stage .feature-focus__tab[aria-selected=true]{color:var(--dark-clay-ink)}.dark-clay-stage .feature-focus__tabs{background:#080c14b8;box-shadow:inset 0 0 0 1px var(--dark-clay-line);border-radius:999px}.dark-clay-stage .feature-focus__tab:hover{color:var(--dark-clay-ink)}.dark-clay-stage .feature-focus__tab[aria-selected=true]{background:var(--dark-clay-surface-raised);box-shadow:0 0 0 1px #58a6ff38}.dark-clay-stage .feature-focus__stage{position:relative;border-radius:var(--radius-square);overflow:hidden;background:var(--surface-sunken);border:1px solid var(--border);box-shadow:none}.dark-clay-stage .pricing__card-header,.dark-clay-stage .pricing__price strong,.dark-clay-stage .pricing__list li{color:var(--dark-clay-ink)}.dark-clay-stage .pricing__price span{color:var(--dark-clay-muted)}.dark-clay-stage .button-ghost{color:var(--dark-clay-primary)}.dark-clay-stage .button-ghost:hover{color:var(--dark-clay-ink)}.dark-clay-price,.dark-clay-panel,.dark-clay-faq-card,.dark-clay-cta{color:var(--dark-clay-ink);background:radial-gradient(ellipse 90% 70% at 20% 0%,rgba(255,255,255,.04),transparent 58%),var(--dark-clay-surface);border:1px solid var(--dark-clay-line);border-radius:var(--dark-clay-radius);box-shadow:var(--dark-clay-shadow)}.dark-clay-price{background:radial-gradient(ellipse 76% 60% at 16% 0%,rgba(116,185,255,.22),transparent 58%),linear-gradient(145deg,#1b2431,#111720 70%)}.dark-clay-price:after{display:none}.dark-clay-price .pricing__badge{color:var(--dark-clay-primary);background:#58a6ff1a;border:1px solid rgba(88,166,255,.22)}.dark-clay-stage .pricing__list li:before{color:var(--dark-clay-primary)}.dark-clay-panel h3,.dark-clay-faq-card h3{color:var(--dark-clay-ink)}.dark-clay-panel p,.dark-clay-faq-card p{color:var(--dark-clay-muted)}.dark-clay-btn,.dark-clay-stage .button-filled.dark-clay-btn{color:#fff;background:radial-gradient(circle at 28% 0%,rgba(255,255,255,.28),transparent 38%),linear-gradient(180deg,var(--dark-clay-primary),var(--dark-clay-primary-deep));border:1px solid rgba(147,197,253,.34);border-radius:var(--radius-square);box-shadow:0 0 24px #58a6ff47,inset 0 1px #ffffff38;transition:box-shadow var(--clay-duration) ease,transform var(--clay-duration) ease}.dark-clay-btn:hover,.dark-clay-stage .button-filled.dark-clay-btn:hover{box-shadow:0 0 34px #58a6ff6b,inset 0 1px #ffffff47;transform:translateY(-1px)}.dark-clay-outline,.dark-clay-stage .button-outline.dark-clay-outline{color:var(--dark-clay-ink);background:#1b212ab8;border:1px solid var(--dark-clay-line);border-radius:var(--radius-square);box-shadow:none}.dark-clay-outline:hover,.dark-clay-stage .button-outline.dark-clay-outline:hover{border-color:#58a6ff73;background:#1b212aeb}.dark-clay-faq{padding:20px 24px;margin-bottom:12px;border:1px solid var(--dark-clay-line);border-radius:var(--dark-clay-radius);background:var(--dark-clay-surface);box-shadow:var(--dark-clay-shadow)}.dark-clay-faq .faq__question{color:var(--dark-clay-ink)}.dark-clay-faq .faq__answer{color:var(--dark-clay-muted)}.dark-clay-faq .faq__arrow{color:var(--dark-clay-ink);background:var(--dark-clay-surface-raised);border:1px solid var(--dark-clay-line);box-shadow:none}.dark-clay-faq[open] .faq__arrow{color:#fff;background:linear-gradient(180deg,var(--dark-clay-primary),var(--dark-clay-primary-deep))}.dark-clay-faq-card{width:min(100%,360px);padding:32px;position:sticky;top:96px}.dark-clay-cta{text-align:center;padding:64px 40px}.attitude-stage--proof{padding-bottom:24px}.attitude-stage--close{padding-bottom:40px}@keyframes attitude-glow-breathe{0%,to{opacity:.85}50%{opacity:1}}@keyframes attitude-grain-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(-1.5%,1%,0)}}@keyframes bird-bob{0%,to{transform:translate3d(var(--sky-x),var(--sky-y),0) rotate(var(--sky-rotate)) scaleX(var(--sky-scale-x))}50%{transform:translate3d(calc(var(--sky-x) + var(--bird-sway, 12px)),calc(var(--sky-y) - var(--bird-rise, 8px)),0) rotate(var(--sky-rotate)) scaleX(var(--sky-scale-x))}}.surface,.clay-panel{background-color:var(--surface);border-radius:var(--radius-card);border:1px solid var(--border);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.surface--sunken,.clay-panel-sunken{background-color:var(--surface-sunken);border-radius:var(--radius-card);border:1px solid var(--border);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.surface--interactive,.clay-pressable{transition:border-color var(--duration) var(--ease),background-color var(--duration) var(--ease)}.surface--interactive:hover,.clay-pressable:hover{transform:none;border-color:var(--border-strong);background-color:var(--bg-soft);box-shadow:none}.clay-pressable:active{transform:none;box-shadow:none}.button-filled,.button-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:var(--radius-button);border:1px solid var(--border-strong);color:var(--ink);background-color:var(--surface);font-family:var(--font-sans);font-size:14px;font-weight:500;box-shadow:0 1px 2px #0000000a;cursor:pointer;transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.button-filled:after{content:"↗";color:var(--accent);font-size:13px;line-height:1;font-weight:600;transition:transform var(--duration) var(--ease)}.button-filled:hover,.button-outline:hover{transform:none;background-color:var(--bg-soft);border-color:#d4d4d4;box-shadow:0 1px 2px #0000000a}.button-filled:hover:after{transform:translate(1px,-1px)}.button-filled:active,.button-outline:active{transform:none;opacity:.92;box-shadow:none}body.landing a.button-accent,.button-accent{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:var(--radius-button);border:1px solid var(--accent);color:#fff;background-color:var(--accent);font-family:var(--font-sans);font-size:14px;font-weight:500;box-shadow:none;cursor:pointer;transition:background-color var(--duration) var(--ease)}body.landing a.button-accent:hover,.button-accent:hover{background-color:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.button-ghost{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--fg-muted);padding:8px 4px}.button-ghost:hover{color:var(--ink)}body.landing .pricing__cta a.button-filled,body.landing .faq__card a.button-filled,.pricing__cta .button-filled,.faq__card .button-filled{background:#fff;color:#3b82f6;border-color:#fff}.faq__card .button-outline{background:transparent;color:#fff;border-color:#ffffff47;box-shadow:none}.faq__card .button-outline:hover{background:#ffffff14}.topbar{position:sticky;top:0;z-index:50;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom:1px solid var(--border);box-shadow:none}.topbar__inner{max-width:1200px;margin:0 auto;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:1.25rem;font-weight:600;letter-spacing:-.04em;color:var(--ink)}.brand__mark{display:block;width:28px;height:28px;flex-shrink:0}.brand__wordmark span{color:var(--accent)}.topbar__links{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.hero-container{position:relative}.hero__flex{position:relative;z-index:1;display:flex;gap:32px 48px;align-items:center;justify-content:space-between}.hero__left{flex:1 1 420px;min-width:0}.hero__stage{flex:0 1 420px;width:min(100%,420px);margin-left:auto}.hero-hub{display:block;width:100%;height:auto;overflow:visible}.hero-hub__route{stroke:#c8d7ea;stroke-width:1.25}.hero-hub__packet{offset-rotate:0deg;animation:hero-hub-travel 3.8s linear infinite}.hero-hub__packet-cube{transform-box:fill-box;transform-origin:50% 100%;animation:hero-hub-vanish 3.8s cubic-bezier(.22,1,.36,1) infinite}.hero-hub__packet--1,.hero-hub__packet--1 .hero-hub__packet-cube{animation-delay:0s}.hero-hub__packet--2,.hero-hub__packet--2 .hero-hub__packet-cube{animation-delay:-1.25s}.hero-hub__packet--3,.hero-hub__packet--3 .hero-hub__packet-cube{animation-delay:-2.5s}.hero-hub__packet--1{offset-path:path("M118 198 L165.4 170.7 L169.4 173")}.hero-hub__packet--2{offset-path:path("M152 84 L237.8 133.5 L230 138")}.hero-hub__packet--3{offset-path:path("M340 168 L311 184.8 L290.6 173")}.hero-hub__face--left{fill:#2563eb;stroke:#93c5fd;stroke-width:.6}.hero-hub__face--right{fill:#3b82f6;stroke:#93c5fd;stroke-width:.6}.hero-hub__face--top{fill:#5aa2ff;stroke:#93c5fd;stroke-width:.6}.hero-hub__hi{fill:none;stroke:#60a5fa;stroke-width:.6}.hero-hub__shell-face{fill:#ffffff6b;stroke:#93c5fd;stroke-width:1}.hero-hub__shell-face--left{fill:#bfdbfe47}.hero-hub__shell-face--right{fill:#93c5fd38}.hero-hub__core{transform-box:fill-box;transform-origin:50% 60%;animation:hero-hub-core 3.2s ease-in-out infinite}@keyframes hero-hub-travel{0%,22%{offset-distance:0%}82%,to{offset-distance:100%}}@keyframes hero-hub-vanish{0%{opacity:0;transform:translateY(8px) scaleX(.55) scaleY(.06)}5%{opacity:.7;transform:translateY(4px) scaleX(.88) scaleY(.42)}11%{opacity:1;transform:translateY(-5px) scaleX(1.05) scaleY(1.18)}16%{opacity:1;transform:translateY(1px) scale(.98)}21%,26%{opacity:1;transform:translateY(0) scale(1)}70%{opacity:1;transform:translateY(0) scale(1)}84%{opacity:0;transform:translateY(-4px) scale(.1)}to{opacity:0;transform:translateY(-5px) scale(.06)}}@keyframes hero-hub-core{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.hero-hub__packet,.hero-hub__packet-cube,.hero-hub__core{animation:none}.hero-hub__packet{opacity:0}}.hero__left-top{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:flex-start}.hero__copy{max-width:640px}.hero__dream-line{display:inline-block;color:var(--accent);text-shadow:none}.hero__sub{max-width:470px;margin-top:0;font-family:var(--font-sans);font-size:20px;line-height:1.2;color:var(--fg-muted)}.hero__left-bottom{max-width:550px;margin-top:clamp(28px,5vw,48px);display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero__member-card{width:min(100%,360px);flex-shrink:0;padding:28px;position:relative;overflow:hidden;animation:none}.hero__member-card-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:var(--radius-pill);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);box-shadow:none;font-size:11px;font-weight:600;color:var(--accent-deep);margin-bottom:18px}.hero__member-card-header{font-family:var(--font-sans);letter-spacing:-.04em;font-size:clamp(1.5rem,3.6vw,1.875rem);font-weight:500;line-height:1.1;color:var(--clay-ink);margin-bottom:4px}.hero__member-card-brand{font-family:var(--font-sans);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;letter-spacing:-1px;line-height:1;color:var(--clay-ink);margin-bottom:4px}.hero__member-card-brand span{color:var(--accent)}.hero__member-card-p{margin-top:16px;font-size:16px;line-height:1.35;color:var(--clay-fg-muted)}.hero__member-card-actions{margin-top:22px;display:flex;flex-direction:column;gap:10px}.hero__member-card-call{margin-top:18px;padding-top:16px;border-top:1px solid var(--border);box-shadow:none;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--clay-fg-muted)}@keyframes clay-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.focus-section{padding-block:clamp(48px,8vw,96px)}.focus-section--hero{padding-top:0;padding-bottom:clamp(40px,6vw,72px)}.focus-section__flex{display:flex;gap:clamp(28px,5vw,56px);align-items:flex-start;justify-content:space-between}.focus-section__copy{flex:0 1 420px;max-width:460px;min-width:0}.focus-section__copy h1,.focus-section__copy h2{margin:0}.focus-section__sub,.focus-section__copy .hero__sub{max-width:420px;margin-top:24px;padding-top:16px;font-family:var(--font-sans);font-size:clamp(17px,1.5vw,20px);line-height:1.35;color:var(--clay-fg-muted)}.focus-section__link{display:inline-flex;align-items:center;gap:6px;margin-top:22px;font-size:16px;font-weight:600;color:var(--clay-accent-deep);text-decoration:none;transition:transform var(--clay-duration) var(--clay-ease)}.focus-section__link:hover{transform:translate(3px)}.focus-section__actions{margin-top:clamp(28px,5vw,48px);display:flex;flex-wrap:wrap;gap:12px;align-items:center}.focus-section__media{flex:1 1 520px;min-width:0;max-width:720px;margin-left:auto}.focus-section--stack .focus-section__flex{flex-direction:column;align-items:stretch;gap:28px}.focus-section--stack .focus-section__copy{flex:none;max-width:640px}.focus-section--stack .focus-section__media{flex:none;max-width:none;width:100%;margin-left:0}.focus-section--stack .feature-focus__tabs{max-width:420px}.focus-section--stack .feature-focus__stage,.focus-section--stack .feature-focus__panel,.focus-section--stack .feature-focus__panel--chat .chat-ui{min-height:0}.focus-section--hero .focus-section__media,.focus-section--cta .focus-section__media{max-width:400px;flex-basis:360px}.feature-focus{width:100%;padding:12px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.feature-focus__tabs{--tab-gap: 2px;--tab-pad: 3px;--tab-width: calc(33.333333% - 3.333333px);position:relative;display:flex;gap:var(--tab-gap);padding:var(--tab-pad);border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--border);box-shadow:none}.feature-focus__tabs:before{content:"";position:absolute;top:var(--tab-pad);bottom:var(--tab-pad);left:var(--tab-pad);width:var(--tab-width);border-radius:var(--clay-radius-pill);background:var(--surface);border:1px solid var(--border);transition:transform .26s var(--clay-ease);pointer-events:none}.feature-focus__tabs[data-active-index="1"]:before{transform:translate(calc(100% + var(--tab-gap)))}.feature-focus__tabs[data-active-index="2"]:before{transform:translate(calc(200% + 4px))}.feature-focus__tab{position:relative;z-index:1;flex:1;min-width:0;padding:6px 10px;border:none;border-radius:var(--clay-radius-pill);background:transparent;color:var(--clay-fg-muted);font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:-.02em;cursor:pointer;line-height:1.2;transition:color var(--clay-duration) var(--clay-ease),transform var(--clay-duration) var(--clay-ease)}.feature-focus__tab:hover{color:var(--clay-ink)}.feature-focus__tab[aria-selected=true]{color:var(--ink)}.feature-focus__tab:focus-visible{outline:2px solid var(--clay-accent);outline-offset:2px}.feature-focus__stage{position:relative;border-radius:var(--radius-square);overflow:hidden;background:#fff;border:1px solid var(--border);box-shadow:none;min-height:640px}.feature-focus__panel{display:none;height:100%;min-height:640px}.feature-focus__panel.is-active{display:block}.feature-focus__panel--chat.is-active{display:flex;align-items:center;justify-content:center;padding:28px 20px;background:radial-gradient(ellipse 70% 55% at 50% 20%,rgba(90,162,255,.1),transparent 60%),var(--bg-soft)}.feature-focus__panel--timeline.is-active{display:flex;flex-direction:column;padding:16px;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(90,162,255,.08),transparent 55%),#fff}.chat-phone{width:min(100%,320px);flex-shrink:0}.chat-phone__shell{position:relative;width:100%;padding:10px;border-radius:var(--radius-square);background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 24px 48px #00000014,0 1px #ffffffe6 inset,inset 0 0 0 1px #ffffffa6}.feature-focus__panel--chat .chat-ui{width:100%;height:560px;min-height:0;max-height:70vh;border-radius:var(--radius-square);box-shadow:none;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.08)}.feature-focus__panel--chat .chat-ui--light{display:flex;flex-direction:column}.feature-focus__panel--chat .chat-ui__thread{flex:1;min-height:0;max-height:none;padding:14px 12px}.feature-focus__panel--chat .chat-bubble{max-width:86%;font-size:12px}.feature-focus__panel--chat .chat-ui__prompts{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px}.feature-focus__panel--chat .chat-prompt{padding:7px 10px;font-size:12px}.feature-focus__panel--chat .chat-ui__composer{display:flex;align-items:center;padding:10px 12px 14px;gap:8px}.feature-focus__panel--chat .chat-ui__composer input{padding:10px 12px;font-size:13px;border-radius:var(--radius-square)}.feature-focus__panel--chat .chat-ui__send{padding:10px 14px;font-size:13px;border-radius:var(--radius-square)}.feature-focus__panel--tech.space-stage--light,.feature-focus__panel--tech{--space-bg: #ffffff;--space-ink: #111110;--space-line: rgba(0, 0, 0, .09);--space-muted: #63635e;--space-orange: #2563eb;--space-orange-dim: rgba(37, 99, 235, .12);--space-cyan: #38bdf8;background:radial-gradient(ellipse 60% 55% at 20% 0%,rgba(37,99,235,.06),transparent 55%),#fff;color:var(--space-ink);padding:14px;overflow:hidden;border-top:none;color-scheme:light}.feature-focus__panel--tech .space-dash--charts{grid-template-columns:1.45fr .9fr;gap:12px;min-height:0}.feature-focus__panel--tech .space-metrics{margin-top:12px;background:#fff;overflow:hidden}.feature-focus__panel--tech .space-metric{overflow:hidden}.timeline-ui{position:relative;display:flex;flex-direction:column;gap:10px;width:100%;height:100%;min-height:0;opacity:0;transform:translateY(10px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.timeline-ui.is-ready{opacity:1;transform:none}.timeline-ui__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.timeline-ui__toolbar strong{display:block;font-size:16px;font-weight:600;letter-spacing:-.03em;color:var(--ink)}.timeline-ui__toolbar span{display:block;margin-top:2px;font-size:12px;color:var(--fg-muted)}.timeline-ui__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.timeline-ui__add{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:#fff;color:var(--ink);border-radius:var(--radius-square);padding:8px 12px;font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.timeline-ui__add:hover:not(:disabled){background:var(--bg-soft);border-color:var(--border-strong)}.timeline-ui__add:active:not(:disabled){transform:scale(.97)}.timeline-ui__add.is-active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 2px #2563eb47}.timeline-ui__add:disabled{opacity:.45;cursor:not-allowed}.timeline-toast{position:absolute;left:50%;bottom:16px;z-index:16;transform:translate(-50%,8px);padding:10px 14px;border:1px solid var(--border);border-radius:999px;background:#fff;box-shadow:0 10px 28px #0f172a1f;color:var(--ink);font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .22s var(--ease),transform .22s var(--ease)}.timeline-toast.is-visible{opacity:1;transform:translate(-50%)}.timeline-ui__ruler{display:grid;grid-template-columns:128px repeat(8,1fr);gap:0;padding:0 0 6px;border-bottom:1px solid var(--border);font-family:var(--font-ocr);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.timeline-ui__ruler span:first-child{grid-column:2}.timeline-ui__tracks{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow:auto;padding-bottom:2px}.timeline-track{display:grid;grid-template-columns:128px 1fr;gap:10px;align-items:stretch;flex:1 1 0;min-height:64px;opacity:0;transform:translate(-12px);transition:opacity .4s var(--ease),transform .4s var(--ease);transition-delay:calc(var(--i, 0) * 55ms)}.timeline-track.is-visible,.timeline-track.is-entering.is-visible{opacity:1;transform:none}.timeline-track.is-entering{transition-delay:0ms}.timeline-track__label{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.timeline-track__label strong{font-size:13px;font-weight:600;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-track__label span{font-size:11px;color:var(--fg-muted)}.timeline-track__lane{position:relative;min-height:52px;height:100%;border-radius:var(--radius-square);background:repeating-linear-gradient(90deg,transparent 0,transparent calc(12.5% - 1px),rgba(0,0,0,.05) calc(12.5% - 1px),rgba(0,0,0,.05) 12.5%),var(--bg-soft);border:1px solid var(--border);transition:border-color .25s var(--ease),box-shadow .25s var(--ease),background-color .25s var(--ease)}.timeline-ui.is-placing .timeline-track__lane{cursor:crosshair;border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.timeline-ui.is-placing .timeline-track__lane:hover{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(12.5% - 1px),rgba(0,0,0,.05) calc(12.5% - 1px),rgba(0,0,0,.05) 12.5%),color-mix(in srgb,var(--accent) 8%,var(--bg-soft))}.timeline-bar{position:absolute;top:50%;bottom:auto;height:36px;margin-top:-18px;left:calc(var(--start) * 1%);width:calc((var(--end) - var(--start)) * 1%);display:flex;align-items:center;gap:4px;padding:0 4px;border-radius:var(--radius-square);background:var(--accent);color:#fff;box-shadow:0 1px 2px #2563eb40;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;cursor:grab;transform-origin:left center;transition:box-shadow .2s var(--ease),transform .2s var(--ease),opacity .28s var(--ease)}.timeline-bar.is-entering{opacity:0;transform:translate(-36px) scaleX(.12);pointer-events:none}.timeline-bar.is-entering.is-visible{animation:timeline-bar-enter .78s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--enter-delay, 0ms)}.timeline-bar.is-visible:not(.is-entering){opacity:1;transform:none}.timeline-bar[data-tone=mint]{background:#34d399;box-shadow:0 1px 2px #10b98140}.timeline-bar[data-tone=amber]{background:#f59e0b;box-shadow:0 1px 2px #f59e0b40}.timeline-bar[data-tone=violet]{background:#8b5cf6;box-shadow:0 1px 2px #8b5cf640}.timeline-bar[data-tone=rose]{background:#fb7185;box-shadow:0 1px 2px #fb718540}.timeline-bar__label{flex:1;min-width:0;padding:0 4px;font-size:12px;font-weight:600;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.timeline-bar__menu-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:22px;height:22px;border:0;border-radius:var(--radius-square);padding:0;background:#ffffff2e;color:#fff;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s var(--ease),background-color .15s var(--ease)}.timeline-bar:hover .timeline-bar__menu-btn,.timeline-bar:focus-within .timeline-bar__menu-btn,.timeline-bar__menu-btn:focus-visible{opacity:1}.timeline-bar__menu-btn:hover,.timeline-bar__menu-btn:focus-visible{background:#ffffff52;outline:none}.timeline-bar__handle{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:8px;height:22px;border:0;border-radius:999px;background:#ffffffd9;cursor:ew-resize;flex-shrink:0;padding:0;transition:background-color .15s var(--ease),transform .15s var(--ease)}.timeline-bar__handle:hover,.timeline-bar__handle:focus-visible{background:#fff;outline:none;transform:scaleY(1.08)}.timeline-bar__handle.is-pulsing{background:#fff;animation:timeline-handle-pulse 1.35s ease-in-out infinite;z-index:1}.timeline-bar__handle.is-pulsing:after{content:"";position:absolute;inset:-6px -5px;border-radius:999px;border:1.5px solid rgba(255,255,255,.85);animation:timeline-handle-ring 1.35s ease-out infinite;pointer-events:none}.timeline-bar.is-resizing{opacity:.92;cursor:grabbing;box-shadow:0 4px 14px #0f172a2e;z-index:2}.timeline-bar.is-dragging{z-index:5;pointer-events:none}.timeline-bar.is-hop{animation:timeline-bar-hop .28s var(--ease)}.timeline-bar.is-leaving{opacity:0;transform:scale(.92);pointer-events:none}.timeline-menu{position:absolute;z-index:20;min-width:168px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-square);background:#fff;box-shadow:0 10px 28px #0f172a1f;display:flex;flex-direction:column;gap:4px;animation:timeline-menu-in .16s var(--ease)}.timeline-menu[hidden]{display:none}.timeline-menu__section{display:flex;flex-direction:column;gap:6px;padding:4px 4px 8px;border-bottom:1px solid var(--border);margin-bottom:2px}.timeline-menu__label{font-family:var(--font-ocr);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.timeline-menu__swatches{display:flex;gap:6px}.timeline-menu__swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:999px;border:2px solid transparent;background:var(--swatch);cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px #00000014;transition:transform .15s var(--ease),border-color .15s var(--ease)}.timeline-menu__swatch:hover{transform:scale(1.08)}.timeline-menu__swatch.is-selected{border-color:var(--ink)}.timeline-menu__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--radius-square);background:transparent;color:var(--ink);text-align:left;padding:8px 10px;font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s var(--ease)}.timeline-menu__item:hover:not(:disabled){background:var(--bg-soft)}.timeline-menu__item:disabled{opacity:.4;cursor:not-allowed}.timeline-menu__item--danger{color:#e11d48}.timeline-menu__item--danger:hover:not(:disabled){background:#e11d4814}@keyframes timeline-bar-hop{0%{transform:translateY(0)}45%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes timeline-bar-enter{0%{opacity:0;transform:translate(-36px) scaleX(.12)}42%{opacity:1;transform:translate(0) scaleX(.14)}to{opacity:1;transform:translate(0) scaleX(1)}}@keyframes timeline-handle-pulse{0%,to{transform:scaleY(1);box-shadow:0 0 #ffffff8c}50%{transform:scaleY(1.12);box-shadow:0 0 0 5px #fff0}}@keyframes timeline-handle-ring{0%{opacity:.9;transform:scale(.72)}to{opacity:0;transform:scale(1.55)}}@keyframes timeline-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.timeline-ui,.timeline-track,.timeline-bar,.timeline-ui__add,.timeline-bar__handle,.timeline-menu,.timeline-toast{transition:none!important;animation:none!important}.timeline-ui,.timeline-track,.timeline-bar{opacity:1;transform:none}.timeline-bar__handle.is-pulsing:after{display:none}.timeline-toast.is-visible{transform:translate(-50%)}.timeline-bar__menu-btn{opacity:1}}@media(max-width:700px){.timeline-ui__ruler,.timeline-track{grid-template-columns:96px 1fr}.timeline-ui__toolbar{flex-wrap:wrap}.timeline-bar__menu-btn{opacity:1}}.feature-focus__panel--minimal{padding:18px;background:linear-gradient(165deg,rgba(255,255,255,.72),transparent 55%),var(--clay-surface-sunken)}.minimal-ui{display:flex;flex-direction:column;gap:16px;height:100%;min-height:480px;padding:8px}.minimal-ui__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.minimal-ui__eyebrow{margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--clay-fg-muted)}.minimal-ui__header strong{font-family:var(--font-sans);font-size:28px;font-weight:500;letter-spacing:-.04em;color:var(--clay-ink)}.minimal-ui__ghost{border:none;border-radius:var(--clay-radius-button);padding:10px 16px;background:var(--clay-surface-raised);box-shadow:var(--clay-shadow-sm);color:var(--clay-ink);font-weight:600;cursor:pointer}.minimal-ui__stat{padding:22px 24px}.minimal-ui__stat span{display:block;font-size:13px;font-weight:600;color:var(--clay-fg-muted)}.minimal-ui__stat strong{display:block;margin-top:8px;font-family:var(--font-sans);font-size:48px;font-weight:500;letter-spacing:-.05em;line-height:1;color:var(--clay-ink)}.minimal-ui__stat p{margin:12px 0 0;max-width:280px;font-size:15px;line-height:1.35;color:var(--clay-fg-muted)}.minimal-ui__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.minimal-ui__list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:var(--radius-square);background:var(--clay-surface-raised);box-shadow:var(--clay-shadow-sm);color:var(--clay-ink);font-weight:500}.minimal-ui__list em{font-style:normal;color:var(--clay-fg-muted);font-size:14px}.minimal-ui__footer{margin-top:auto;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.systems-focus{padding:18px;margin-top:28px}.systems-focus__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.systems-focus__item{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:var(--radius-square);background:var(--clay-surface-sunken);box-shadow:var(--clay-shadow-pressed);text-decoration:none;color:inherit;transition:transform var(--clay-duration) var(--clay-ease),box-shadow var(--clay-duration) var(--clay-ease)}.systems-focus__item:hover{background:var(--bg-soft)}.systems-focus__idx{font-family:var(--font-ocr, var(--font-sans));font-size:11px;letter-spacing:.08em;color:var(--clay-fg-muted)}.systems-focus__item strong{font-size:18px;font-weight:500;letter-spacing:-.03em;color:var(--clay-ink)}.systems-focus__item span:last-child{font-size:13px;color:var(--clay-fg-muted)}.hiw__stack{display:flex;flex-direction:column;gap:14px}.hiw__stack .hiw__card{min-height:0}.benefits__grid--focus{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.benefits__grid--focus .benefit-card{padding:22px;background:var(--clay-surface-raised);box-shadow:var(--clay-shadow);color:var(--clay-fg)}.benefits__grid--focus .benefit-card__icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:14px;border-radius:var(--radius-square);background:var(--clay-surface-sunken);box-shadow:var(--clay-shadow-pressed);color:var(--clay-accent-deep)}.benefits__grid--focus .benefit-card h3{color:var(--clay-ink);margin-bottom:8px}.benefits__grid--focus .benefit-card p{color:var(--clay-fg-muted);font-size:14px;line-height:1.35}.pricing__focus{display:flex;flex-direction:column;gap:14px}.pricing__focus .pricing__card{flex:1.2;padding:40px;border-radius:var(--radius-card);color:#fff;background:var(--ink);border:1px solid var(--ink);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.pricing__focus .pricing__aside{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pricing__focus .pricing__aside-card{padding:20px}.faq__focus{display:flex;flex-direction:column;gap:14px}.faq__focus .faq__left{display:flex;flex-direction:column;gap:10px}.faq__focus .faq__row{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:22px 0;border-bottom:1px solid var(--border);box-shadow:none;cursor:pointer;list-style:none}.faq__focus .faq__row summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.faq__focus .faq__row summary::-webkit-details-marker{display:none}.faq__focus .faq__answer{padding:0 18px 16px;color:var(--clay-fg-muted)}.faq__focus .faq__card{width:min(100%,360px);padding:32px;color:#fff;background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-md);position:sticky;top:96px}.hiw__header-wrapper{text-align:center;max-width:670px;margin:0 auto 48px}.hiw__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative;border:1px solid var(--border);background:var(--surface)}.hiw__grid:before,.hiw__grid:after{content:"";position:absolute;z-index:3;width:7px;height:7px;background:var(--accent);pointer-events:none}.hiw__grid:before{top:-4px;left:calc(33.333% - 3.5px)}.hiw__grid:after{top:-4px;left:calc(66.666% - 3.5px)}.hiw__card{min-height:420px;padding:28px;position:relative;overflow:visible;display:flex;flex-direction:column;background-color:transparent;border:none;border-radius:0;border-right:1px solid var(--border);box-shadow:none}.hiw__card:last-child{border-right:none}.hiw__card.surface,.hiw__card.surface--interactive{border-radius:0;box-shadow:none}.hiw__card.surface--interactive:hover{background-color:var(--bg-soft)}.hiw__card:after{display:none}.hiw__step{width:36px;height:36px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--ink);color:#fff;font-family:var(--font-sans);font-weight:600;font-size:13px;box-shadow:none;margin-bottom:20px}.hiw__card-header{margin-bottom:12px;font-size:24px;font-weight:500;line-height:1.1;font-family:var(--font-sans);color:var(--clay-ink)}.hiw__card-p{color:var(--clay-fg-muted);font-size:15px;max-width:280px}.hiw__visual{margin-top:auto;padding-top:24px;display:flex;justify-content:center;align-items:flex-end;pointer-events:none}.hiw__visual>svg{width:min(100%,220px);height:auto;display:block}.hiw-send{overflow:visible}.hiw-send__lid{transform-box:view-box;transform-origin:50% 62.7%;animation:hiw-send-lid 3.4s cubic-bezier(.33,1,.68,1) infinite}.hiw-send__guides{animation:hiw-send-guides 3.4s ease-in-out infinite}@keyframes hiw-send-lid{0%,12%{transform:translateY(-26.5%)}38%{transform:translateY(0)}44%{transform:translateY(1%)}50%,70%{transform:translateY(0)}90%,to{transform:translateY(-26.5%)}}@keyframes hiw-send-guides{0%,12%,90%,to{opacity:.9}38%,70%{opacity:.12}}@media(prefers-reduced-motion:reduce){.hiw-send__lid,.hiw-send__guides{animation:none}.hiw-send__lid{transform:none}.hiw-send__guides{opacity:.25}}.hiw-mailbox{overflow:visible}.hiw-mailbox__cube{transform-box:fill-box;transform-origin:50% 100%;animation:hiw-mailbox-bob 3.6s ease-in-out infinite}.hiw-mailbox__pulse{fill:none;stroke-linecap:round;stroke-dasharray:.12 .88;animation:hiw-mailbox-pulse 1.45s linear infinite;will-change:stroke-dashoffset}.hiw-mailbox__pulse--glow{stroke:#60a5fa;stroke-width:4.5;opacity:.35}.hiw-mailbox__pulse--core{stroke:#3b82f6;stroke-width:2.1;opacity:.95}.hiw-mailbox__pulse--1{animation-delay:0s}.hiw-mailbox__pulse--2{animation-delay:-.36s}.hiw-mailbox__pulse--3{animation-delay:-.72s}.hiw-mailbox__pulse--4{animation-delay:-1.08s}@keyframes hiw-mailbox-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes hiw-mailbox-pulse{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.hiw-mailbox__cube,.hiw-mailbox__pulse{animation:none;will-change:auto}.hiw-mailbox__pulse{opacity:.35;stroke-dasharray:none}}.hiw__visual--agents{align-items:center}.hiw__agents{position:relative;width:min(100%,240px);aspect-ratio:304 / 281}.hiw__agents-stack{width:100%;height:auto;overflow:visible}.hiw-tile{transform-box:fill-box;transform-origin:50% 100%;animation:hiw-tile-grow 3.8s ease-in-out infinite;will-change:transform}.hiw-tile--1{animation-delay:0s}.hiw-tile--2{animation-delay:-.9s}.hiw-tile--3{animation-delay:-1.8s}.hiw-tile--4{animation-delay:-2.7s}@keyframes hiw-tile-grow{0%,to{transform:scaleY(.9)}50%{transform:scaleY(1.1)}}.hiw-grid-loader{position:absolute;z-index:2;width:18px;height:18px;overflow:visible}.hiw-grid-loader--upDown{top:18%;left:18%}.hiw-grid-loader--pong{top:8%;right:16%}.hiw-grid-loader--agent{bottom:22%;left:42%}.hiw-grid-loader circle{fill:#5aa2ff;opacity:.28;animation:hiw-grid-dot 2.4s ease-in-out infinite;animation-delay:calc((var(--r) + var(--c)) * 90ms)}.hiw-grid-loader--pong circle{animation-name:hiw-grid-pong;animation-delay:calc((var(--r) * 5 + var(--c)) * 70ms)}.hiw-grid-loader--agent circle{animation-name:hiw-grid-agent;animation-delay:calc((var(--c) * 5 + var(--r)) * 80ms)}@keyframes hiw-grid-dot{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.95;transform:translateY(-1.2px)}}@keyframes hiw-grid-pong{0%,to{opacity:.18}40%{opacity:1}}@keyframes hiw-grid-agent{0%,to{opacity:.16;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.hiw-tile,.hiw-grid-loader circle{animation:none}.hiw-tile{transform:none}.hiw-grid-loader circle{opacity:.45}}.marquees{margin-top:40px;display:flex;flex-direction:column;gap:14px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);padding-bottom:40px}.marquee-1{display:flex;width:-moz-max-content;width:max-content;animation:marquee-scroll 42s linear infinite}.marquee-1.reverse{animation-direction:reverse;animation-duration:48s}.marquee-1-inner{display:flex;align-items:center}.service-pill{flex:none;margin-left:1vw;padding:8px 14px;border-radius:var(--radius-pill);background-color:var(--bg-soft);border:1px solid var(--border);box-shadow:none;font-size:13px;font-weight:500;color:var(--fg);white-space:nowrap}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.use-cases-section{padding-top:40px}.use-cases__header{max-width:720px;margin-bottom:34px}.use-cases__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;position:relative;border:1px solid var(--border);background:var(--surface)}.use-cases__grid--single{grid-template-columns:1fr}.use-cases__grid--single:before{display:none}.use-cases__grid--single .use-case-card{border-right:none}.use-cases__grid:before{content:"";position:absolute;top:-4px;left:calc(50% - 3.5px);z-index:3;width:7px;height:7px;background:var(--accent);pointer-events:none}.use-case-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:360px;padding:34px;border:none;border-radius:0;border-right:1px solid var(--border);box-shadow:none;background:transparent}.use-case-card:nth-child(2){border-right:none}.use-case-card:nth-child(3){border-top:1px solid var(--border);border-right:none;grid-column:1 / -1}.use-case-card:last-child{border-right:none}.use-case-card.surface,.use-case-card.surface--interactive{border-radius:0}.use-case-card.surface--interactive:hover{background-color:var(--bg-soft)}.use-case-card__link{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:auto;padding-top:26px;color:var(--accent-deep);font-size:13px;font-weight:600}.focus-section__media .use-case-card{min-height:0}.use-case-card:after{display:none}.use-case-card h3{max-width:520px;margin-bottom:14px}.use-case-card .text-muted{max-width:620px}.use-case-card ul{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;margin:24px 0 0;padding:0;list-style:none}.use-case-card li{display:flex;gap:10px;color:var(--clay-fg-muted);font-size:14px;line-height:1.35}.use-case-card li:before{content:"✓";flex:none;color:var(--clay-accent-deep);font-weight:700}.use-cases__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.case-study-hero{padding-top:80px}.case-study__back{width:-moz-fit-content;width:fit-content;margin-bottom:28px}.case-study-hero h1{max-width:920px}.case-study-hero__lede{max-width:780px;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.45}.case-study-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:44px 0 0;border:1px solid var(--border);background:var(--surface)}.case-study-meta div{padding:22px;border-right:1px solid var(--border)}.case-study-meta div:last-child{border-right:none}.case-study-meta dt{margin-bottom:8px;font-family:var(--font-ocr);color:var(--accent);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.case-study-meta dd{margin:0;color:var(--ink);font-size:15px;font-weight:600}.case-study-overview{display:grid;grid-template-columns:.9fr 1.1fr;gap:0}.case-study-panel{padding:32px;border-radius:0;box-shadow:none}.case-study-overview .case-study-panel:first-child{border-right:none}.case-study-tags{display:flex;flex-wrap:wrap;gap:10px}.case-study-tags span{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-soft);color:var(--fg);font-size:13px;font-weight:600}.case-study-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.case-study-list li{display:flex;gap:10px;color:var(--fg-muted);font-size:15px;line-height:1.45}.case-study-list li:before{content:"✓";flex:none;color:var(--accent-deep);font-weight:700}.case-study-showcases{display:grid;gap:0}.home-showcases{gap:28px}.home-showcases__item{display:flex;flex-direction:column;gap:12px}.home-showcases__link{align-self:flex-start;padding-left:0;font-size:14px}.case-study-showcase{margin:0;border-radius:0;box-shadow:none;overflow:hidden}.case-study-showcase+.case-study-showcase{border-top:none}.case-study-showcase__content{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr);min-height:520px}.case-study-showcase--stacked .case-study-showcase__content{grid-template-columns:1fr;min-height:0}.case-study-showcase__intro{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:clamp(28px,4vw,44px);border-right:1px solid var(--border);background:var(--surface)}.case-study-showcase--stacked .case-study-showcase__intro{justify-content:flex-start;border-right:none;border-bottom:1px solid var(--border)}.case-study-showcase--stacked .case-study-showcase__features{grid-template-columns:repeat(3,minmax(0,1fr))}.case-study-showcase__intro h3{margin:0;color:var(--ink);font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.04;letter-spacing:-.05em}.case-study-showcase__intro p:not(.eyebrow){margin:0;color:var(--fg-muted);font-size:15px;line-height:1.6}.case-study-showcase__features{display:grid;gap:10px;margin:10px 0 0;padding:0;list-style:none}.case-study-showcase__features li{display:flex;gap:10px;color:var(--fg);font-size:14px;line-height:1.4}.case-study-showcase__features li:before{content:"";flex:0 0 auto;width:7px;height:7px;margin-top:6px;border-radius:999px;background:var(--accent)}.case-study-showcase__frame{display:grid;align-items:stretch;min-width:0;overflow-x:auto;padding:clamp(16px,3vw,28px);background:radial-gradient(ellipse 80% 65% at 18% 10%,rgba(90,162,255,.12),transparent 58%),linear-gradient(135deg,#f8fbff,#eef4fb)}.case-study-showcase figcaption{padding:14px clamp(20px,4vw,32px);border-top:1px solid var(--border);background:#ffffffbd;color:var(--fg-muted);font-family:var(--font-ocr);font-size:10px;letter-spacing:.06em;line-height:1.5;text-transform:uppercase}.case-mockup{display:flex;flex-direction:column;min-height:100%;overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:var(--radius-square);background:#fff;box-shadow:0 24px 60px #0f172a1a}.case-mockup__chrome{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-bottom:1px solid rgba(15,23,42,.08);background:#f8fafceb;color:#64748b;font-size:12px}.case-mockup__chrome span{width:9px;height:9px;border-radius:999px;background:#cbd5e1}.case-mockup__chrome strong{margin-left:8px;color:#334155;font-size:12px;font-weight:700}.case-mockup--event{width:100%;min-width:760px;min-height:0;aspect-ratio:16 / 9;background:#f8fbfff5}.event-timeline{display:grid;flex:1;gap:10px;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:14px;background:radial-gradient(ellipse 70% 50% at 50% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 58%),#f8fbff}.event-timeline__topbar{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;color:var(--fg-muted);font-size:11px}.event-timeline__month,.event-timeline__tools{display:flex;align-items:center;gap:10px}.event-timeline__month button{border:none;background:transparent;color:var(--fg-muted);font:inherit;text-transform:uppercase}.event-timeline__month strong{color:var(--ink);font-size:12px}.event-timeline__topbar p{margin:0;color:var(--fg-muted);text-align:center}.event-timeline__tools{justify-content:flex-end}.event-timeline__tools span{color:var(--accent-deep);font-size:11px;font-weight:700;text-transform:uppercase}.event-timeline__tools span:last-child{color:var(--ink)}.event-timeline__tabs{--tab-gap: 4px;--tab-pad: 3px;--tab-width: calc((100% - (var(--tab-gap) * 2) - (var(--tab-pad) * 2)) / 3);position:relative;display:flex;justify-self:center;gap:var(--tab-gap);width:min(100%,420px);padding:var(--tab-pad);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:999px;background:#ffffffa8;box-shadow:inset 0 1px #ffffffd6,0 10px 22px #2563eb14}.event-timeline__tabs:before{content:"";position:absolute;top:var(--tab-pad);bottom:var(--tab-pad);left:var(--tab-pad);width:var(--tab-width);border-radius:999px;background:#fff;box-shadow:0 8px 18px #2563eb24,inset 0 1px #ffffffeb;transition:transform .26s ease;pointer-events:none}.event-timeline__tabs[data-active-index="1"]:before{transform:translate(calc(100% + var(--tab-gap)))}.event-timeline__tabs[data-active-index="2"]:before{transform:translate(calc(200% + (var(--tab-gap) * 2)))}.event-timeline__tab{position:relative;z-index:1;flex:1;min-width:0;min-height:30px;border:none;border-radius:999px;background:transparent;color:var(--fg-muted);font:inherit;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,transform .18s ease}.event-timeline__tab:hover,.event-timeline__tab[aria-selected=true]{color:var(--ink)}.event-timeline__tab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.event-timeline__stage{display:grid;min-height:0}.event-timeline__panel{display:none;min-height:0}.event-timeline__panel.is-active{display:grid;animation:event-panel-in .28s ease both}.event-timeline__panel--timeline.is-active,.event-timeline__panel--productions.is-active{gap:10px}.event-timeline__panel--timeline.is-active{align-content:stretch;grid-template-rows:minmax(0,1fr) auto}.event-timeline__panel--productions.is-active{align-content:center}.event-timeline__panel--status.is-active{align-content:center;justify-items:center;gap:18px;padding:24px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:var(--radius-square);background:radial-gradient(ellipse 72% 92% at 50% 18%,rgba(255,255,255,.86),transparent 72%),#ffffff80}.event-timeline__panel--status .event-timeline__summary{gap:14px;padding:0}.event-timeline__panel--status .event-timeline__summary-pill{min-height:46px;padding:0 24px}@keyframes event-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.event-timeline__summary{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:6px 0 4px}.event-timeline__summary-pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 20px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#ffffffd1;box-shadow:0 12px 24px #2563eb1a,inset 0 1px #ffffffeb,inset 0 -6px 12px #2563eb0d;color:var(--fg-muted);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.event-timeline__summary-pill i{width:10px;height:10px;border-radius:999px;background:var(--accent)}.event-timeline__summary-pill strong{color:var(--ink);font-size:15px;letter-spacing:0}.event-timeline__summary-pill--pending i{background:#d3a727}.event-timeline__summary-pill--wrapped i{background:#9b928a}.event-timeline__status{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.event-timeline__status span{display:inline-flex;align-items:center;min-height:18px;padding:3px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-deep);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.event-shelf{display:grid;gap:18px;padding:18px 16px 22px;border-radius:var(--radius-square);overflow:visible;background:radial-gradient(ellipse 70% 90% at 50% 10%,rgba(255,255,255,.82),transparent 70%),radial-gradient(ellipse 52% 60% at 50% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 72%),#ffffff8a}.event-shelf__view{justify-self:center;border:none;background:transparent;color:var(--accent-deep);font-size:14px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.event-shelf__row{position:relative;display:grid;justify-items:center;padding:6px 22px 18px}.event-shelf__books{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:clamp(14px,2.4vw,24px);align-items:end;width:min(100%,780px)}.event-shelf__book{position:relative;perspective:900px}.event-shelf__book:hover,.event-shelf__book:focus-within{z-index:4}.event-shelf__book.is-selected{z-index:12}.event-shelf__books:has(.event-shelf__book.is-selected) .event-shelf__book:not(.is-selected){opacity:.48}.event-shelf__book-tilt{position:relative;transform:rotateX(6deg);transform-origin:50% 100%;transform-style:preserve-3d;transition:transform .28s ease,filter .28s ease;will-change:transform}.event-shelf__book:hover .event-shelf__book-tilt,.event-shelf__book:focus-within .event-shelf__book-tilt{filter:saturate(1.04);transform:translateY(-18px) scale(1.08) rotateX(0) rotateY(-3deg)}.event-shelf__book.is-selected .event-shelf__book-tilt,.event-shelf__book.is-selected:hover .event-shelf__book-tilt,.event-shelf__book.is-selected:focus-within .event-shelf__book-tilt{filter:saturate(1.08);transform:translate3d(var(--focus-x, 0),var(--focus-y, 0),0) scale(1.34) rotateX(0) rotateY(0)}.event-shelf__pages{position:absolute;inset:12px -6px -6px 8px;border-radius:var(--radius-square);background:#ffffff94;box-shadow:0 18px 34px #2563eb24;transition:box-shadow .28s ease,transform .28s ease}.event-shelf__book:hover .event-shelf__pages,.event-shelf__book:focus-within .event-shelf__pages{box-shadow:0 28px 50px #2563eb33;transform:translateY(6px) translateZ(-16px)}.event-shelf__book--image .event-shelf__pages{display:none}.event-shelf__cover{position:relative;display:grid;width:100%;aspect-ratio:1 / 1;place-items:center;overflow:hidden;border:none;border-radius:var(--radius-square);color:#fff;background-position:center;cursor:pointer;box-shadow:0 20px 30px #2563eb29,inset 0 1px #ffffff14;transition:background-size .32s ease,box-shadow .28s ease,transform .28s ease;transform:translateZ(0)}.event-shelf__cover:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 36%);opacity:0;pointer-events:none;transition:opacity .22s ease}.event-shelf__book:hover .event-shelf__cover,.event-shelf__book:focus-within .event-shelf__cover{box-shadow:0 34px 52px #2563eb38,inset 0 1px #ffffff24}.event-shelf__book.is-selected .event-shelf__cover{box-shadow:0 46px 72px #2563eb47,inset 0 1px #ffffff29}.event-shelf__book:hover .event-shelf__cover:after,.event-shelf__book:focus-within .event-shelf__cover:after{opacity:1}.event-shelf__cover--brown{background:linear-gradient(135deg,var(--ink),#273142)}.event-shelf__cover--wine{background:linear-gradient(135deg,var(--accent),var(--accent-deep))}.event-shelf__cover--has-image{background-image:linear-gradient(180deg,#11111005,#11111094),var(--cover-image);background-position:center,center;background-repeat:no-repeat;background-size:100% 100%,cover;box-shadow:0 22px 44px #2563eb2e,inset 0 -70px 52px #0f172a2e}.event-shelf__book:hover .event-shelf__cover--has-image,.event-shelf__book:focus-within .event-shelf__cover--has-image{background-size:100% 100%,cover}.event-shelf__title{position:absolute;right:20%;bottom:10%;z-index:1;max-width:70%;color:#fff;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:900;letter-spacing:-.04em;text-align:center;text-shadow:0 2px 12px rgba(15,23,42,.34)}.event-shelf__cover--has-image .event-shelf__title{right:16px;bottom:16px;left:16px;max-width:none}.event-shelf__title--new{inset:45% auto auto 50%;width:76%;max-width:none;transform:translate(-50%,-50%);font-size:clamp(.95rem,1.8vw,1.2rem);text-transform:uppercase}.event-shelf__plank{position:absolute;right:5%;bottom:0;left:5%;height:12px;border-radius:999px;background:linear-gradient(180deg,#ffffffeb,color-mix(in srgb,var(--accent) 12%,#eef4fb));box-shadow:0 10px 22px #2563eb1f,inset 0 1px #ffffffe6}.event-timeline__board{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:var(--radius-square);background:#ffffffb8;box-shadow:inset 0 1px #ffffffe6}.event-timeline__side{display:flex;align-items:center;min-height:32px;padding:0 14px;border-bottom:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));color:var(--fg-muted);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.event-timeline__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding-left:110px;border-bottom:1px solid color-mix(in srgb,var(--accent) 12%,var(--border))}.event-timeline__lanes{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(4,minmax(36px,1fr));gap:8px 0;align-content:stretch;padding:14px 0;background-image:linear-gradient(90deg,color-mix(in srgb,var(--accent) 12%,var(--border)) 1px,transparent 1px);background-size:calc(100% / 7) 100%}.event-timeline__days div{display:grid;align-content:center;min-height:58px;border-left:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));color:var(--fg);text-align:center}.event-timeline__days strong{font-size:13px;line-height:1}.event-timeline__days span{margin-top:6px;color:var(--fg-muted);font-size:8px;text-transform:uppercase}.event-timeline__production{display:grid;grid-template-columns:110px minmax(0,1fr);min-height:0}.event-timeline__production-card{display:grid;grid-template-columns:12px 1fr;gap:8px;align-items:center;padding:0 12px;border-right:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));color:var(--fg);font-size:11px}.event-timeline__production-card i{width:10px;height:10px;border-radius:var(--radius-square);background:var(--accent-soft)}.event-timeline__production-card strong{display:block;color:var(--ink);font-size:11px}.event-timeline__production-card span{display:block;margin-top:3px;color:var(--fg-muted);font-size:9px}.event-timeline__bar{position:relative;display:block;height:28px;align-self:center;border-radius:999px;cursor:grab;box-shadow:0 8px 14px #2563eb29}.event-timeline__bar[hidden]{display:none}.event-timeline__bar.is-resizing,.event-timeline__bar.is-dragging{z-index:2}.event-timeline__bar.is-resizing{cursor:ew-resize}.event-timeline__bar.is-dragging{cursor:grabbing;box-shadow:0 14px 24px #2563eb38}.event-timeline__bar-handle{position:absolute;top:50%;width:12px;height:32px;padding:0;border:0;border-radius:999px;background:#ffffffeb;box-shadow:0 3px 10px #0f172a2e,inset 0 0 0 1px #0f172a14;opacity:0;transform:translateY(-50%) scale(.85);cursor:ew-resize;transition:opacity .16s ease,transform .16s ease}.event-timeline__bar-handle--start{left:-4px}.event-timeline__bar-handle--end{right:-4px}.event-timeline__bar:hover .event-timeline__bar-handle,.event-timeline__bar:focus-within .event-timeline__bar-handle,.event-timeline__bar.is-resizing .event-timeline__bar-handle{opacity:1;transform:translateY(-50%) scale(1)}.event-timeline__bar-handle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.event-timeline__bar--taupe{background:linear-gradient(180deg,#cbd5e1,#94a3b8)}.event-timeline__bar--red{background:linear-gradient(180deg,var(--accent),var(--accent-deep))}.event-timeline__bar--green{background:linear-gradient(180deg,#bfdbfe,var(--accent))}.event-timeline__bar--black{background:linear-gradient(180deg,#2c302f,#101312)}.event-timeline__hint{display:flex;align-items:center;gap:10px;min-height:28px;padding:7px 12px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:999px;background:#ffffffd1;color:var(--fg-muted);font-size:10px}.event-timeline__add-bar{flex:none;min-height:24px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:999px;background:var(--accent-soft);color:var(--accent-deep);font:inherit;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.event-timeline__add-bar:hover,.event-timeline__add-bar:focus-visible{border-color:var(--accent);outline:none}.rack-mockup__panel p{margin:0 0 4px;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rack-mockup__panel h4{margin:0;color:#0f172a;font-size:20px;letter-spacing:-.04em}.rack-mockup{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);min-height:420px;background:#f8fafc}.rack-mockup__viewer{position:relative;overflow:hidden;min-height:420px;border-right:1px solid rgba(15,23,42,.08);background:radial-gradient(ellipse 55% 45% at 50% 35%,rgba(90,162,255,.22),transparent 60%),#eaf2fb}.rack-mockup__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(15,23,42,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.08) 1px,transparent 1px);background-size:34px 34px;transform:perspective(700px) rotateX(58deg) translateY(58px);transform-origin:center bottom}.rack-mockup__structure{position:absolute;inset:22% 14% 20%;transform:perspective(700px) rotateX(58deg) rotate(-35deg);transform-style:preserve-3d}.rack-mockup__beam{position:absolute;display:block;border-radius:var(--radius-square);background:linear-gradient(90deg,#92400e,#f59e0b);box-shadow:0 16px 22px #78350f38}.rack-mockup__beam--a,.rack-mockup__beam--b{width:78%;height:24px}.rack-mockup__beam--a{top:22%;left:8%}.rack-mockup__beam--b{bottom:22%;left:14%}.rack-mockup__beam--c,.rack-mockup__beam--d{width:24px;height:76%}.rack-mockup__beam--c{top:12%;left:20%}.rack-mockup__beam--d{top:8%;right:22%}.rack-mockup__badge{position:absolute;right:18px;bottom:18px;display:grid;gap:2px;padding:12px 14px;border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-square);background:#ffffffd1;backdrop-filter:blur(12px)}.rack-mockup__badge span{color:#64748b;font-size:11px}.rack-mockup__badge strong{color:#15803d}.rack-mockup__panel{display:grid;align-content:start;gap:18px;padding:20px;background:#fff}.rack-mockup__phases{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.rack-mockup__phases span{padding:8px 6px;border-radius:var(--radius-square);background:#f1f5f9;color:#64748b;font-size:11px;font-weight:700;text-align:center}.rack-mockup__phases .is-active{background:#dbeafe;color:#1d4ed8}.rack-mockup__materials{display:grid;gap:14px}.rack-mockup__materials>div{display:grid;grid-template-columns:1fr 92px 40px;gap:10px;align-items:center;color:#334155;font-size:12px}.rack-mockup__materials div div{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.rack-mockup__materials i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#93c5fd)}.rack-mockup__materials strong{color:#0f172a;font-size:12px}.case-mockup--rack{width:100%;min-width:760px;min-height:0;aspect-ratio:16 / 9;background:#f8fbfff5}.rack-workspace{display:grid;flex:1;grid-template-rows:minmax(0,1fr);gap:0;min-height:0;padding:16px;background:radial-gradient(ellipse 72% 56% at 50% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 62%),#f8fbff}.rack-workspace--structure-only{padding:12px}.rack-workspace--structure-only .rack-workspace__panel--structure{display:grid;min-height:0;height:100%;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:var(--radius-square);background:#ffffffb3;overflow:hidden}.rack-workspace__tabs{--tab-gap: 4px;--tab-pad: 3px;--tab-width: calc((100% - (var(--tab-gap) * 2) - (var(--tab-pad) * 2)) / 3);position:relative;display:flex;justify-self:center;gap:var(--tab-gap);width:min(100%,420px);padding:var(--tab-pad);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:999px;background:#ffffffad;box-shadow:inset 0 1px #ffffffdb,0 10px 22px #2563eb14}.rack-workspace__tabs:before{content:"";position:absolute;top:var(--tab-pad);bottom:var(--tab-pad);left:var(--tab-pad);width:var(--tab-width);border-radius:999px;background:#fff;box-shadow:0 8px 18px #2563eb24,inset 0 1px #ffffffeb;transition:transform .26s ease;pointer-events:none}.rack-workspace__tabs[data-active-index="1"]:before{transform:translate(calc(100% + var(--tab-gap)))}.rack-workspace__tabs[data-active-index="2"]:before{transform:translate(calc(200% + (var(--tab-gap) * 2)))}.rack-workspace__tab{position:relative;z-index:1;flex:1;min-width:0;min-height:30px;border:none;border-radius:999px;background:transparent;color:var(--fg-muted);font:inherit;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.rack-workspace__tab:hover,.rack-workspace__tab[aria-selected=true]{color:var(--ink)}.rack-workspace__tab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rack-workspace__stage,.rack-workspace__panel{min-height:0}.rack-workspace__stage{display:grid}.rack-workspace__panel{display:none;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:var(--radius-square);background:#ffffffb3;overflow:hidden}.rack-workspace__panel.is-active{display:grid;animation:event-panel-in .28s ease both}.rack-workspace__panel--structure.is-active{grid-template-rows:minmax(0,1fr)}.rack-structure-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.9fr);min-height:420px;height:100%}.rack-structure-split__label{position:absolute;top:14px;left:14px;z-index:2;margin:0;padding:5px 9px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:999px;background:#ffffffdb;color:var(--fg-muted);font-family:var(--font-ocr);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rack-structure-split .rack-model{width:100%;height:100%;min-height:0;border-radius:0;filter:none}.rack-structure-split .rack-plan-shell{position:relative;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.rack-structure-split .rack-plan{padding:44px 18px 18px}.rack-structure-split .rack-plan__deck{width:min(96%,520px);aspect-ratio:2.4 / 1}.rack-structure-split .rack-plan-controls{border-left:none;border-top:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 14px;padding:14px 16px}.rack-workspace__viewer{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden;border-right:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));background:radial-gradient(ellipse 55% 45% at 50% 42%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 64%),linear-gradient(180deg,#ffffffdb,#e8f2ffb3)}.rack-workspace__stage{position:relative;display:grid;min-height:0;overflow:hidden}.rack-workspace__toolbar{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:12px 14px;border-top:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));background:#ffffffeb}.rack-workspace__grid{position:absolute;inset:0;opacity:.72;background-image:linear-gradient(color-mix(in srgb,var(--accent) 13%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 13%,transparent) 1px,transparent 1px);background-size:34px 34px;transform:perspective(760px) rotateX(58deg) translateY(68px);transform-origin:center bottom;pointer-events:none}.rack-model{position:relative;z-index:1;width:100%;height:100%;min-height:0;overflow:hidden;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rack-model.is-piece-hover{cursor:pointer}.rack-model.is-dragging,.rack-model:active:not(.is-piece-hover){cursor:grabbing}.rack-model__canvas{display:block;width:100%;height:100%}.rack-model.is-exploded{filter:none}.rack-model__piece{cursor:pointer;opacity:1;transition:opacity .16s ease,filter .16s ease}.rack-model__scene.has-selection .rack-model__piece:not(.is-selected),[data-rack-model-scene].has-selection .rack-model__piece:not(.is-selected){opacity:.14;filter:grayscale(.2);pointer-events:auto}.rack-model__scene.has-selection .rack-model__piece:not(.is-selected) .rack-model__plank-face,.rack-model__scene.has-selection .rack-model__piece:not(.is-selected) .rack-model__plank-side,.rack-model__scene.has-selection .rack-model__piece:not(.is-selected) .rack-model__beam-face,.rack-model__scene.has-selection .rack-model__piece:not(.is-selected) .rack-model__beam-side,[data-rack-model-scene].has-selection .rack-model__piece:not(.is-selected) .rack-model__plank-face,[data-rack-model-scene].has-selection .rack-model__piece:not(.is-selected) .rack-model__plank-side,[data-rack-model-scene].has-selection .rack-model__piece:not(.is-selected) .rack-model__beam-face,[data-rack-model-scene].has-selection .rack-model__piece:not(.is-selected) .rack-model__beam-side{opacity:.35}.rack-model__piece.is-selected{opacity:1;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 78%,transparent))}.rack-model__piece:hover{filter:brightness(1.04)}.rack-model__plank-face{fill:#60a5fa;stroke:#1d4ed8;stroke-width:1.5;fill-opacity:1;stroke-opacity:1;opacity:1}.rack-model__plank-face--deck{fill:url(#rack-model-plank);fill-opacity:1;opacity:1}.rack-model__plank-face--underside{fill:url(#rack-model-plank-under);stroke:#1e3a8a;stroke-width:1.2;fill-opacity:1;opacity:1}.rack-model__plank-face--top.rack-model__plank-face--deck,.rack-model__plank-face--bottom.rack-model__plank-face--deck{opacity:1}.rack-model__plank-edge{stroke:#1e40af;stroke-width:1.1;fill-opacity:1;stroke-opacity:1;opacity:1}.rack-model__plank-edge--long{fill:#1d4ed8;opacity:1}.rack-model__plank-edge--end{fill:#2563eb;opacity:1}.rack-model__plank-side{fill:#1d4ed8;opacity:1}.rack-model__piece--plank{opacity:1}.rack-model__beam-face{fill:url(#rack-model-beam);stroke:color-mix(in srgb,var(--accent-deep) 44%,#fff);stroke-width:.8}.rack-model__beam-face--cap{fill:color-mix(in srgb,var(--accent) 72%,#fff);opacity:.95}.rack-model__beam-side{fill:color-mix(in srgb,var(--accent-deep) 74%,#1d4ed8);opacity:.92}.rack-model__beam-face--back,.rack-model__beam-side--back{opacity:.78}.rack-workspace__badge{display:grid;gap:2px;justify-items:end;text-align:right}.rack-piece-bubble{position:absolute;top:0;left:0;z-index:4;display:grid;gap:8px;min-width:148px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:14px;background:#ffffffeb;box-shadow:0 18px 36px #2563eb24,0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent);backdrop-filter:blur(14px);pointer-events:none;transform:translate(-50%,calc(-100% - 16px));will-change:left,top}.rack-piece-bubble[hidden]{display:none}.rack-piece-bubble:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;border-right:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:0 0 3px;background:#ffffffeb;transform:translate(-50%) rotate(45deg)}.rack-piece-bubble p{display:grid;gap:2px;margin:0}.rack-piece-bubble span{color:var(--fg-muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rack-piece-bubble strong{color:var(--ink);font-size:13px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rack-scene-control{display:grid;gap:8px;width:min(100%,280px);cursor:default}.rack-scene-control__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.rack-scene-control__mode{position:relative;display:grid;min-width:0;flex:1}.rack-scene-control__mode select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:32px;padding:6px 28px 6px 10px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:999px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%232563eb' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 10px center / 12px no-repeat,#ffffffeb;color:var(--accent-deep);font:inherit;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.rack-scene-control__mode select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rack-scene-control__row strong{flex:0 0 auto;margin:0;color:var(--ink);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.rack-scene-control__play{flex:0 0 auto;min-height:32px;padding:6px 14px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:999px;background:var(--accent-soft);color:var(--accent-deep);font:inherit;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.rack-scene-control__play[hidden]{display:none}.rack-scene-control__play:hover{background:color-mix(in srgb,var(--accent) 18%,white)}.rack-scene-control__play.is-playing{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.rack-scene-control input[type=range]{width:100%;margin:0;accent-color:var(--accent);cursor:pointer}.rack-workspace__badge span,.rack-workspace__summary p{color:var(--fg-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rack-workspace__badge strong,.rack-workspace__summary h4{color:var(--ink)}.rack-plan-shell{display:grid;grid-template-columns:minmax(0,1fr) 170px;min-height:0;background:#f8fbff}.rack-plan{display:grid;place-items:center;min-height:0;padding:28px;background:radial-gradient(ellipse 70% 70% at 50% 50%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 72%),#f8fbff}.rack-plan__deck{position:relative;width:min(92%,820px);aspect-ratio:2.1 / 1}.rack-plan__dynamic{position:absolute;inset:0}.rack-plan__perimeter,.rack-plan__rack,.rack-plan__bay{position:absolute;display:block}.rack-plan__perimeter{inset:3% 2%;border:1.5px dashed color-mix(in srgb,var(--accent-deep) 45%,transparent);border-radius:var(--radius-square);background:color-mix(in srgb,var(--accent) 5%,transparent)}.rack-plan__rack{left:5%;right:5%;top:var(--y);height:var(--h);border:2px solid var(--accent-deep);border-radius:3px;background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 16%,transparent)}.rack-plan__rack:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:color-mix(in srgb,var(--accent-deep) 45%,transparent);transform:translateY(-50%)}.rack-plan__bay{left:var(--x);top:var(--y);height:var(--h);width:2px;border-radius:999px;background:color-mix(in srgb,var(--accent-deep) 70%,transparent);transform:translate(-50%)}.rack-plan-controls{display:grid;align-content:center;gap:16px;padding:20px;border-left:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));background:#ffffffb8}.rack-plan-controls p,.rack-plan-controls strong{margin:0}.rack-plan-controls p{color:var(--fg-muted);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.rack-plan-controls strong{display:block;margin-top:4px;color:var(--ink);font-size:28px;letter-spacing:-.05em}.rack-plan-controls button{min-height:40px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:999px;background:var(--accent-soft);color:var(--accent-deep);font:inherit;font-size:13px;font-weight:800;letter-spacing:.02em;cursor:pointer}.rack-plan-controls__floor-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rack-plan-controls button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,white)}.rack-plan-controls button:disabled{opacity:.45;cursor:not-allowed}.rack-plan-controls input{width:100%;accent-color:var(--accent)}.rack-workspace__metrics{display:grid;align-content:center;gap:18px;padding:28px}.rack-workspace__summary{display:grid;gap:6px}.rack-workspace__summary p,.rack-workspace__summary h4{margin:0}.rack-workspace__summary h4{font-size:22px;letter-spacing:-.04em}.rack-workspace__summary span{color:var(--fg-muted);font-size:13px}.rack-workspace__phases{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.rack-workspace__phases span{padding:9px 8px;border-radius:999px;background:var(--surface-sunken);color:var(--fg-muted);font-size:11px;font-weight:800;text-align:center}.rack-workspace__phases .is-active{background:var(--accent-soft);color:var(--accent-deep)}.rack-workspace__materials{display:grid;gap:14px}.rack-workspace__materials>div{display:grid;grid-template-columns:1fr minmax(120px,.55fr) 42px;gap:12px;align-items:center;color:var(--fg);font-size:12px}.rack-workspace__materials div div{height:9px;overflow:hidden;border-radius:999px;background:var(--surface-sunken)}.rack-workspace__materials i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-deep),var(--accent))}.rack-workspace__materials strong{color:var(--ink);font-size:12px}.rack-schedule{display:grid;align-content:center;gap:0;padding:28px}.rack-schedule__ruler,.rack-schedule__rows{display:grid;grid-template-columns:repeat(16,minmax(0,1fr))}.rack-schedule__ruler{border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-bottom:none;border-radius:var(--radius-square) var(--radius-square) 0 0;background:#ffffffb8}.rack-schedule__ruler span{min-height:34px;border-left:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));color:var(--fg-muted);font-size:10px;font-weight:800;text-align:center;line-height:34px}.rack-schedule__ruler span:first-child{border-left:none}.rack-schedule__rows{grid-template-rows:repeat(4,24px);gap:10px 0;align-content:center;min-height:154px;padding:20px 0;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:0 0 var(--radius-square) var(--radius-square);background-image:linear-gradient(90deg,color-mix(in srgb,var(--accent) 12%,var(--border)) 1px,transparent 1px);background-size:6.25% 100%}.rack-schedule__bar{display:block;height:18px;align-self:center;border-radius:999px;background:linear-gradient(180deg,var(--accent),var(--accent-deep));box-shadow:0 10px 18px #2563eb2e}.case-study-body__content{max-width:820px;margin:0 auto}.case-study-body__content h2{margin-top:56px;margin-bottom:18px;font-size:clamp(2rem,4vw,2.5rem)}.case-study-body__content h2:first-child{margin-top:0}.case-study-body__content p{color:var(--fg-muted);font-size:clamp(1rem,1.7vw,1.125rem);line-height:1.75}.case-study-body__content p+p{margin-top:20px}.case-study-body__content h2+p{color:var(--fg);font-size:clamp(1.05rem,1.8vw,1.2rem)}.case-study-body__content ul,.case-study-body__content ol{margin:16px 0 0;padding-left:1.6rem}.case-study-body__content ul{list-style:disc}.case-study-body__content ol{list-style:decimal}.case-study-body__content li{color:var(--fg-muted);font-size:clamp(1rem,1.7vw,1.125rem);line-height:1.75}.case-study-body__content li+li{margin-top:8px}.case-study-body__content li::marker{color:var(--ink)}.case-study-faq__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.case-study-faq__grid .case-study-panel:first-child{border-right:none}.case-study-faq h3{margin-bottom:14px;font-size:1.25rem}.case-study-cta{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.case-study-cta h2{max-width:780px;margin-bottom:0}.story{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center}.story__panel{padding:36px}.story__panel p+p{margin-top:1rem}.benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.benefit-card{padding:28px;min-height:200px}.benefit-card__icon{width:48px;height:48px;border-radius:var(--radius-square);display:grid;place-items:center;margin-bottom:18px;background:#5aa2ff;color:#fff;font-size:1.25rem;box-shadow:none}.benefit-card__icon svg{display:block;color:#fff;fill:currentColor}.benefit-card h3{margin-bottom:10px}.benefit-card p{color:var(--clay-fg-muted);font-size:14px}.quote-block{text-align:center;max-width:780px;margin:0 auto;padding:48px 36px}.quote-block blockquote{margin:0;font-family:var(--font-italic);font-style:italic;font-size:clamp(1.5rem,3.5vw,2.25rem);letter-spacing:0;line-height:1.15;color:var(--clay-ink);font-weight:400}.quote-block cite{display:block;margin-top:20px;font-style:normal;font-size:14px;color:var(--clay-fg-muted)}.logos__row{display:flex;flex-wrap:wrap;gap:16px 28px;justify-content:center;align-items:center;margin-top:40px}.logo-chip{padding:8px 14px;border-radius:var(--radius-pill);background-color:var(--bg-soft);border:1px solid var(--border);box-shadow:none;font-size:13px;font-weight:600;color:var(--fg)}.feature-pair{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:980px){.feature-pair{grid-template-columns:1fr 1.15fr;align-items:stretch}}.frontend-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:420px;padding:0;isolation:isolate;height:100%}.frontend-card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 40% 100%,rgba(90,162,255,.18),transparent),#fff}.frontend-card__copy{position:relative;z-index:2;padding:40px 40px 16px;max-width:520px;flex-shrink:0}.frontend-card__copy h3{margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:500;letter-spacing:-.03em;color:var(--ink)}.frontend-card__copy p{margin:10px 0 0;font-size:15px;line-height:1.45;letter-spacing:-.01em;color:var(--fg-muted)}.frontend-card__copy .button-outline{margin-top:22px}.frontend-card__stage{position:relative;z-index:1;flex:1 1 auto;width:100%;min-height:240px;margin-top:auto;overflow:hidden}.frontend-stack-svg{position:absolute;left:50%;bottom:0;width:min(118%,560px);height:auto;transform:translate(-36%);overflow:visible;pointer-events:none}.frontend-stack-svg__layer{transform-box:fill-box;transform-origin:center bottom;transition:transform .2s var(--ease)}@media(hover:hover){.frontend-stack-svg__layer{pointer-events:auto}.frontend-stack-svg__layer:hover{transform:translateY(-6px)}}.frontend-stack{display:none}@media(min-width:900px){.frontend-card{min-height:480px}.frontend-card__copy{padding:48px 48px 8px}.frontend-card__stage{min-height:280px}.frontend-stack-svg{width:min(124%,600px);bottom:-8px}}@media(max-width:640px){.frontend-card__copy{padding:28px 24px 12px}.frontend-card__stage{min-height:200px}.frontend-stack-svg{width:min(140%,480px);transform:translate(-40%);bottom:-4px}}.motion-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:420px;padding:0;height:100%;background:#fff}.motion-card__copy{position:relative;z-index:2;padding:40px 40px 12px;max-width:560px}.motion-card__copy h3{margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:500;letter-spacing:-.03em;color:var(--ink)}.motion-card__copy p{margin:10px 0 0;font-size:15px;line-height:1.45;letter-spacing:-.01em;color:var(--fg-muted)}.motion-card__list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.motion-card__list li{position:relative;padding-left:24px;font-size:15px;line-height:1.35;letter-spacing:-.02em;color:var(--ink)}.motion-card__list li:before{content:"";position:absolute;left:0;top:.3em;width:14px;height:14px;background:var(--accent);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23000'%3E%3Cpath fill-rule='evenodd' d='M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z' clip-rule='evenodd'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23000'%3E%3Cpath fill-rule='evenodd' d='M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z' clip-rule='evenodd'/%3E%3C/svg%3E") center / contain no-repeat}.motion-card__copy .button-outline{margin-top:22px}.motion-card__stage{position:relative;height:280px;width:100%;overflow:hidden;margin-top:auto}.motion-status{position:absolute;display:none;top:8%;left:50%;z-index:5;width:140px;height:36px;transform:translate(-50%)}.motion-status__pill{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;background:#0a0a0a;color:#fff;font-size:12px;font-weight:500;letter-spacing:-.01em;box-shadow:0 8px 20px #0000002e;opacity:0;transform:scale(.55);transition:opacity .28s var(--ease),transform .28s var(--ease);pointer-events:none}.motion-status__icon{width:12px;height:12px}.motion-status[data-state=idle] .motion-status__pill[data-pill=idle],.motion-status[data-state=playing] .motion-status__pill[data-pill=playing],.motion-status[data-state=settle] .motion-status__pill[data-pill=settle]{opacity:1;transform:scale(1)}.motion-status[data-state=idle] .motion-status__pill[data-pill=idle]{background:radial-gradient(100% 50% at 50% 0%,rgba(90,162,255,.55),transparent),#0a0a0a}.motion-status[data-state=playing] .motion-status__pill[data-pill=playing]{background:radial-gradient(100% 50% at 50% 0%,rgba(5,150,105,.55),transparent),#0a0a0a}.motion-status[data-state=settle] .motion-status__pill[data-pill=settle]{background:radial-gradient(100% 50% at 50% 0%,rgba(245,158,11,.55),transparent),#0a0a0a}.motion-signal{position:absolute;inset:0;display:grid;place-items:center;isolation:isolate;padding:18px}.motion-signal:before{content:"";position:absolute;inset:0;z-index:0;border-radius:0 0 var(--clay-radius-card) var(--clay-radius-card);background:#fff}.home-features-atlas{position:relative;z-index:2;width:100%;max-width:720px;height:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;overflow:hidden;border:1px solid rgba(17,17,16,.08);border-radius:var(--radius-square);background:#fff;box-shadow:none}.home-feat-cell{position:relative;display:grid;place-items:center;min-width:0;padding:18px;border-right:1px solid rgba(17,17,16,.08);border-bottom:0;color:var(--ink);background:#fff}.home-feat-cell:nth-child(4n){border-right:0}.home-feat-cell:nth-child(n+5){border-bottom:0}.home-feat-cell[data-field=accent]{color:var(--ink);background:#fff}.home-feat-cell-stage{position:relative;width:100%;min-height:120px;display:grid;place-items:center}.home-feat-cell-content{position:relative;z-index:2}.home-feat-cell-index{display:block;margin-bottom:6px;font-family:var(--font-ocr);font-size:8px;letter-spacing:.08em;color:#3b82f6}.home-feat-cell[data-field=accent] .home-feat-cell-index{color:#3b82f6}.home-feat-cell h3{margin:0;color:currentColor;font-size:12px;font-weight:650;letter-spacing:-.04em;line-height:1}.home-feat-cell p{margin:7px 0 0;color:currentColor;font-size:9px;line-height:1.25;opacity:.68}.home-feat-cell code{display:block;margin-top:12px;color:#2563eb;font-family:var(--font-ocr);font-size:7px;letter-spacing:.02em;opacity:.95}.home-diag{position:relative;width:82%;height:86%}.home-diag-axis{position:absolute;background:#3b82f61f}.home-diag-axis-x{inset:50% 0 auto;height:1px}.home-diag-axis-y{inset:0 auto 0 50%;width:1px}.home-diag-ghost,.home-diag-tile{position:absolute;width:28px;height:28px;left:48%;top:24%;border:1px solid rgba(59,130,246,.12)}.home-diag-tile{background:#5aa2ff;border:0;animation:home-atlas-transform 2.8s ease-in-out infinite}.home-diag-scroll{width:72px;height:72px;border:1px dashed rgba(59,130,246,.2);border-radius:50%}.home-diag-scroll:before,.home-diag-scroll:after,.home-diag-scroll span{content:"";position:absolute;inset:16px;border:2px solid rgba(59,130,246,.52);border-radius:50%}.home-diag-scroll:after{inset:28px}.home-diag-scroll span:first-child{inset:auto 16px 18px auto;width:7px;height:7px;background:#3b82f6;animation:home-atlas-orbit 2.4s linear infinite}.home-diag-gesture{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.home-diag-gesture:before{content:"";width:76px;height:52px;border:1px dashed rgba(59,130,246,.16)}.home-diag-gesture-box{position:absolute;left:26px;top:20px;width:18px;height:18px;background:#5aa2ff;opacity:.45;animation:home-atlas-drag 2.6s ease-in-out infinite}.home-diag-gesture-label{display:block;font-family:var(--font-ocr);font-size:7px;opacity:.45}.home-diag-layout{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;align-items:center}.home-diag-layout span{height:12px;background:linear-gradient(90deg,#5aa2ff,#3b82f6);opacity:.82;animation:home-atlas-layout 4.8s ease-in-out infinite}.home-diag-layout span:nth-child(2){animation-delay:.1s}.home-diag-layout span:nth-child(3){animation-delay:.2s}.home-diag-layout span:nth-child(4){animation-delay:.3s}.home-diag-spring{width:88px}.home-diag-rest{position:absolute;left:0;right:0;bottom:18px;height:1px;background:#3b82f624}.home-diag-ball{position:absolute;left:30%;top:8px;width:18px;height:18px;border-radius:50%;background:#fffce1;animation:home-atlas-spring 1.6s cubic-bezier(.25,.9,.34,1.25) infinite}.home-diag-presence{display:grid;gap:8px}.home-diag-presence span,.home-diag-timeline span{position:relative;display:block;height:16px;background:#5aa2ff14;border:1px solid rgba(59,130,246,.1)}.home-diag-presence i{display:block;width:5px;height:5px;margin:5px 0 0 8px;border-radius:50%;background:#3b82f6;animation:home-atlas-presence 4.8s ease-in-out infinite}.home-diag-timeline{display:grid;gap:7px}.home-diag-timeline i{display:block;height:100%;background:linear-gradient(90deg,#5aa2ff,#3b82f6);animation:home-atlas-timeline 5.2s ease-in-out infinite}.home-diag-timeline span:nth-child(2) i{animation-delay:.16s}.home-diag-timeline span:nth-child(3) i{animation-delay:.32s}.home-diag-timeline span:nth-child(4) i{animation-delay:.48s}.home-diag-value{width:92px}.home-diag-mv-track{position:absolute;left:0;right:0;top:50%;height:1px;background:#3b82f624}.home-diag-mv-source,.home-diag-mv-derived{position:absolute;top:calc(50% - 9px);width:18px;height:18px;background:#5aa2ff}.home-diag-mv-source{right:10px;animation:home-atlas-source 5s ease-in-out infinite}.home-diag-mv-derived{left:50%;border:1px solid rgba(59,130,246,.16);background:transparent;animation:home-atlas-derived 5s ease-in-out infinite;transform:translate(-50%);margin-top:50px}.home-diag-mv-derived-mark{position:absolute;right:-3px;bottom:-3px;width:5px;height:5px;border-radius:50%;background:#5aa2ff}@keyframes home-atlas-transform{50%{transform:translate(20px,-12px) rotate(14deg) scale(1.08)}}@keyframes home-atlas-orbit{to{transform:rotate(360deg) translate(24px) rotate(-360deg)}}@keyframes home-atlas-drag{50%{transform:translate(34px,20px);opacity:1}}@keyframes home-atlas-layout{50%{transform:translateY(18px)}}@keyframes home-atlas-spring{50%{transform:translateY(38px)}}@keyframes home-atlas-presence{50%{transform:translate(42px);opacity:.3}}@keyframes home-atlas-timeline{0%{width:12%}55%{width:72%}to{width:12%}}@keyframes home-atlas-source{50%{transform:translate(-60px)}}@keyframes home-atlas-derived{50%{transform:rotate(160deg)}}@media(min-width:980px){.motion-card__copy{padding:48px 48px 8px}.motion-card__stage{height:280px}}@media(max-width:640px){.motion-card__copy{padding:28px 24px 8px}.motion-card__stage{height:460px}.motion-signal{padding:14px}.home-features-atlas{grid-template-columns:repeat(2,minmax(0,1fr))}.home-feat-cell{border-right:1px solid rgba(17,17,16,.08);border-bottom:1px solid rgba(17,17,16,.08)}.home-feat-cell:nth-child(2n){border-right:0}.home-feat-cell:nth-child(n+3){border-bottom:0}}@media(prefers-reduced-motion:reduce){.home-features-atlas *,.home-features-atlas *:before,.home-features-atlas *:after{animation:none!important}}.systems-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px}.system-tile{padding:22px;min-height:160px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;text-decoration:none}.system-tile strong{font-family:var(--font-sans);font-size:1.25rem;letter-spacing:-.02em;color:var(--clay-ink)}.system-tile span{font-size:13px;color:var(--clay-fg-muted)}.system-tile[data-tone=aurora]{background:linear-gradient(160deg,#dbeafe,#c4b5fd 80%)}.system-tile[data-tone=glass]{background:linear-gradient(160deg,#e0f2fe,#f0f9ff)}.system-tile[data-tone=cyber]{background:linear-gradient(160deg,#0f172a,#312e81);color:#e0e7ff}.system-tile[data-tone=cyber] strong,.system-tile[data-tone=cyber] span{color:#e0e7ff}.system-tile[data-tone=terminal]{background:linear-gradient(160deg,#052e16,#14532d)}.system-tile[data-tone=terminal] strong,.system-tile[data-tone=terminal] span{color:#86efac}.system-tile[data-tone=clay]{background:linear-gradient(160deg,#e0f2fe,#7dd3fc)}.system-tile[data-tone=hog]{background:linear-gradient(160deg,#fff7ed,#fdba74)}.system-tile[data-tone=vault]{background:linear-gradient(160deg,#f5f3ff,#c4b5fd)}.services__wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.services__block{padding:18px 20px}.services__header{font-family:var(--font-sans);font-size:1.125rem;margin-bottom:4px;color:var(--clay-ink)}.services__p{font-size:13px;color:var(--clay-fg-muted)}.pricing__flex{display:flex;flex-direction:column;gap:24px;margin-top:48px}.pricing__card{width:100%;padding:40px;border-radius:var(--clay-radius-card);color:#fff;background:linear-gradient(155deg,#6bb0ff,#5aa2ff 40%,#3b82f6);border:none;box-shadow:28px 32px 60px #5aa2ff61;position:relative;overflow:hidden}.pricing__card:before{display:none}.pricing__card:after{display:none}.pricing__card-header{font-family:var(--font-sans);font-size:30px;font-weight:500;line-height:1.15;position:relative;z-index:1}.pricing__badge{display:inline-block;margin-top:12px;margin-bottom:24px;padding:6px 12px;border-radius:var(--clay-radius-pill);background:#ffffff29;font-family:var(--font-ocr);font-size:10px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;position:relative;z-index:1}.pricing__price{display:flex;align-items:flex-end;gap:8px;position:relative;z-index:1}.pricing__price strong{font-family:var(--font-sans);font-size:clamp(2.75rem,6vw,4rem);letter-spacing:-.04em;line-height:1;font-weight:500}.pricing__price s{opacity:.55;font-size:1.25rem}.pricing__tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;position:relative;z-index:1}.pricing__tier{display:flex;flex-direction:column;min-height:220px;padding:18px;border-radius:var(--radius-square);background:#ffffff24;border:1px solid rgba(255,255,255,.2)}.pricing__tier span{font-family:var(--font-ocr);font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.76}.pricing__tier strong{margin-top:8px;font-size:clamp(1.75rem,4vw,2rem);font-weight:500;letter-spacing:-.05em;line-height:1}.pricing__tier h3{margin:16px 0 0;font-size:16px;font-weight:600;letter-spacing:-.025em;color:#fff}.pricing__tier p{margin:8px 0 0;font-size:13px;line-height:1.4;opacity:.84}.pricing__list{margin:28px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}.pricing__list li{display:flex;gap:10px;align-items:flex-start;font-size:15px}.pricing__list li:before{content:"✓";font-weight:700}.pricing__aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%}.pricing__aside-card{padding:28px}.pricing__aside-card--wide{grid-column:1 / -1}.pricing__aside-card h3{margin-bottom:10px}.pricing__aside-card p{color:var(--clay-fg-muted);font-size:14px}.pricing__cta{margin-top:28px;position:relative;z-index:1}body.landing .pricing__cta a.button-filled,.pricing__cta .button-filled{background:#fff;color:#3b82f6;border-color:#fff}body.landing .pricing__cta a.button-filled:hover,.pricing__cta .button-filled:hover{background:var(--bg-soft);border-color:var(--bg-soft);color:#2563eb}.pricing-sprint{padding-top:88px}.pricing-sprint__header{max-width:720px}.pricing-sprint__header h2{margin:8px 0 0;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:500;letter-spacing:-.045em;line-height:1.05;color:var(--ink)}.pricing-sprint__header>p:last-child{max-width:640px;margin-top:16px}.pricing-sprint__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:36px}.pricing-sprint__card{padding:28px}.pricing-sprint__card h3{margin-top:8px;color:var(--clay-ink)}.pricing-sprint__list{display:flex;flex-direction:column;gap:12px;margin:20px 0 0;padding:0;list-style:none}.pricing-sprint__list li{display:flex;gap:10px;color:var(--clay-fg-muted);font-size:14px;line-height:1.5}.pricing-sprint__list li:before{content:"✓";flex:0 0 auto;color:var(--accent);font-weight:700}.faq__layout{display:flex;gap:32px;align-items:flex-start;margin-top:36px}.faq__left{flex:1;max-width:720px}.faq__row{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:22px 0;border-bottom:none;box-shadow:inset 0 -1px #91c0ff47;cursor:pointer;list-style:none}.faq__row summary{list-style:none;display:flex;width:100%;justify-content:space-between;gap:24px;align-items:flex-start;cursor:pointer}.faq__row summary::-webkit-details-marker{display:none}.faq__question{margin:0;font-size:20px;font-weight:500;line-height:1.15;font-family:var(--font-sans);color:var(--clay-ink)}.faq__arrow{width:36px;height:36px;border-radius:var(--radius-square);flex-shrink:0;display:grid;place-items:center;background:var(--clay-surface);box-shadow:var(--clay-shadow-sm);transition:transform var(--clay-duration) var(--clay-ease)}.faq__row[open] .faq__arrow{transform:rotate(45deg);background:var(--accent);color:#fff}.faq__row .faq__answer{padding:0 48px 8px 0;color:var(--clay-fg-muted);font-size:15px;max-width:560px;margin-top:12px}.faq__card{width:min(100%,360px);padding:32px;color:#fff;background:linear-gradient(155deg,#6bb0ff,#5aa2ff 40%,#3b82f6);border-radius:var(--clay-radius-card);box-shadow:28px 32px 60px #5aa2ff61;position:sticky;top:96px}.faq__card h3{color:#fff;margin-bottom:12px}.faq__card p{opacity:.85;margin-bottom:20px;font-size:14px}.faq__card .button-filled{background:#fff;color:var(--ink);border-color:#fff}.faq__card .button-outline{background:transparent;color:#fff;border-color:#ffffff47}.final-cta{position:relative;overflow:hidden;text-align:center;padding:56px 40px}.final-cta:before{display:none}.final-cta:after{display:none}.final-cta>*{position:relative;z-index:1}.final-cta .actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.dark-clay-stage .dark-clay-price,.dark-clay-stage .dark-clay-panel,.dark-clay-stage .dark-clay-faq-card,.dark-clay-stage .dark-clay-cta{color:var(--dark-clay-ink);background:radial-gradient(ellipse 90% 70% at 20% 0%,rgba(255,255,255,.04),transparent 58%),var(--dark-clay-surface);border:1px solid var(--dark-clay-line);border-radius:var(--dark-clay-radius);box-shadow:var(--dark-clay-shadow)}.dark-clay-stage .dark-clay-price{background:radial-gradient(ellipse 76% 60% at 16% 0%,rgba(116,185,255,.22),transparent 58%),linear-gradient(145deg,#1b2431,#111720 70%)}.dark-clay-stage .dark-clay-price:after{display:none}.dark-clay-stage .pricing__badge{color:var(--dark-clay-primary);background:#58a6ff1a;border:1px solid rgba(88,166,255,.22)}.dark-clay-stage .pricing__cta .dark-clay-btn,.dark-clay-stage .button-filled.dark-clay-btn{color:#fff;background:radial-gradient(circle at 28% 0%,rgba(255,255,255,.28),transparent 38%),linear-gradient(180deg,var(--dark-clay-primary),var(--dark-clay-primary-deep));border:1px solid rgba(147,197,253,.34);border-radius:var(--radius-square);box-shadow:0 0 24px #58a6ff47,inset 0 1px #ffffff38}.dark-clay-stage .button-outline.dark-clay-outline{color:var(--dark-clay-ink);background:#1b212ab8;border:1px solid var(--dark-clay-line);border-radius:var(--radius-square);box-shadow:none}.dark-clay-stage .dark-clay-faq{padding:20px 24px;margin-bottom:12px;border:1px solid var(--dark-clay-line);border-radius:var(--dark-clay-radius);background:var(--dark-clay-surface);box-shadow:var(--dark-clay-shadow)}.dark-clay-stage .dark-clay-faq .faq__question{color:var(--dark-clay-ink)}.dark-clay-stage .dark-clay-faq .faq__answer{color:var(--dark-clay-muted)}.dark-clay-stage .dark-clay-faq .faq__arrow{color:var(--dark-clay-ink);background:var(--dark-clay-surface-raised);border:1px solid var(--dark-clay-line);box-shadow:var(--dark-clay-shadow)}.dark-clay-stage .dark-clay-faq[open] .faq__arrow{color:#fff;background:linear-gradient(180deg,var(--dark-clay-primary),var(--dark-clay-primary-deep))}.shop-hero{padding-top:48px;padding-bottom:32px}.shop-hero h1{margin:8px 0 0;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:500;letter-spacing:-.045em;line-height:1.05;color:var(--ink)}.shop-hero__lede{margin-top:16px;max-width:540px}.shop-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.shop-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:24px}.shop-section__head h2{margin:6px 0 0;font-size:clamp(1.5rem,3vw,2rem);font-weight:500;letter-spacing:-.035em;color:var(--ink)}.shop-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.shop-cat{display:flex;flex-direction:column;gap:6px;padding:20px 22px;text-decoration:none;color:inherit}.shop-cat strong{font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.shop-cat span{font-size:13px;line-height:1.4;color:var(--fg-muted)}.shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.shop-empty{padding:48px 0;text-align:center}.shop-card{display:flex;flex-direction:column;overflow:hidden;padding:0;min-height:100%}.shop-card__media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:linear-gradient(145deg,rgba(90,162,255,.12),transparent 55%),var(--bg-soft)}.shop-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .35s var(--ease)}.shop-card:hover .shop-card__media img{transform:scale(1.03)}.shop-card__badges{position:absolute;top:10px;left:10px;display:flex;flex-wrap:wrap;gap:6px}.shop-card__badges span,.shop-card__badge{padding:4px 8px;border-radius:var(--radius-square);background:#ffffffe0;border:1px solid var(--border);font-size:11px;font-weight:600;color:var(--fg-muted);backdrop-filter:blur(6px)}.shop-card__badge--premium{color:#b45309;border-color:#b4530940;background:#fff7edeb}.shop-card__badge--free{color:#047857;border-color:#04785738;background:#ecfdf5eb}.shop-card__body{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;flex:1}.shop-card__body>a{text-decoration:none;color:inherit}.shop-card__body h3{margin:0;font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.shop-card__body p{margin:4px 0 0;font-size:12px}.shop-card__meta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px}.shop-card__meta .text-muted{font-size:12px}.shop-card__copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:#fff;color:var(--ink);border-radius:var(--radius-square);padding:7px 10px;font-family:var(--font-sans);font-size:12px;font-weight:600;cursor:pointer;transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease)}.shop-card__copy:hover{background:var(--bg-soft);border-color:var(--border-strong)}@media(max-width:980px){.shop-cats,.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.shop-cats,.shop-grid{grid-template-columns:1fr}}.pricing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px}.pricing-plan{position:relative;display:flex;flex-direction:column;padding:28px;min-height:100%}.pricing-plan--popular{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 18px 40px #5aa2ff29}.pricing-plan__badge{position:absolute;top:10px;right:10px;display:inline-flex;align-self:flex-start;margin-bottom:14px;padding:5px 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 14%,#fff);color:#2563eb;font-family:var(--font-ocr);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.landing .pricing-plan__name{margin:0 0 4px;font-size:1.25rem;font-weight:600;letter-spacing:-.03em;line-height:1.2;color:var(--ink)}.pricing-plan__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:12px 0 0}.pricing-plan__price strong{display:block;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;letter-spacing:-.04em;line-height:1.1;color:var(--ink)}.pricing-plan__price span{color:var(--fg-muted);font-size:14px}.pricing-plan ul{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;flex:1}.pricing-plan li{position:relative;padding-left:22px;font-size:14px;line-height:1.4;color:var(--fg-muted)}.pricing-plan li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.pricing-plan .button-filled,.pricing-plan .button-outline{margin-top:28px;width:100%;justify-content:center}.pricing-note{margin-top:28px;padding:28px 32px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;background:linear-gradient(155deg,#6bb0ff,#5aa2ff 40%,#3b82f6);color:#fff;border:none;box-shadow:28px 32px 60px #5aa2ff47}.pricing-note h3{margin:0;color:#fff}.pricing-note p{margin:0;max-width:640px;font-size:15px;line-height:1.45;opacity:.9}.pricing-note .button-accent{background:#fff;color:#3b82f6;border-color:#fff}.pricing-footnote{margin-top:24px;text-align:center;font-size:13px}.product-page{padding-top:40px;padding-bottom:64px;max-width:860px}.product-page__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;color:var(--fg-muted)}.product-page__crumbs a{color:var(--fg-muted)}.product-page__crumbs a:hover{color:var(--ink)}.product-page__badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.product-page__badge{display:inline-flex;padding:5px 10px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--border);font-size:11px;font-weight:600;color:var(--fg-muted)}.product-page__badge--premium{color:#b45309;background:#f59e0b1f;border-color:#f59e0b38}.product-page__badge--free{color:#047857;background:#10b9811f;border-color:#10b98138}.product-page h1{margin:0;font-size:clamp(2rem,4.5vw,3rem);font-weight:500;letter-spacing:-.04em;line-height:1.05}.product-page__lede{margin-top:14px;max-width:620px;font-size:17px;line-height:1.45}.product-page__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.product-page__tags span{padding:5px 10px;border-radius:999px;border:1px solid var(--border);font-size:12px;color:var(--fg-muted)}.product-page__media{margin-top:28px;overflow:hidden;padding:0}.product-page__media img{display:block;width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover}.product-page__panel{margin-top:24px;padding:28px}.product-page__panel h2{margin:0;font-size:1.35rem;font-weight:500;letter-spacing:-.03em}.product-page__panel>.text-muted{margin-top:8px}.product-page__list{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.product-page__list li{position:relative;padding-left:22px;font-size:14px;color:var(--fg-muted)}.product-page__list li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.product-page__unlock{margin-top:22px;padding:18px;border-radius:var(--radius-square);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 6%,#fff)}.product-page__unlock strong{display:block;font-size:15px;color:var(--ink)}.product-page__unlock p{margin:6px 0 0;font-size:13px}.product-page__unlock .button-filled,.product-page__actions{margin-top:16px}.product-page__install{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.product-page__install pre,.product-page__delivery-item pre{margin:10px 0 0;padding:14px;overflow:auto;border-radius:var(--radius-square);background:var(--bg-soft);border:1px solid var(--border);font-family:var(--font-ocr);font-size:12px;line-height:1.45;color:var(--fg-muted)}.product-page__delivery{margin-top:18px;display:flex;flex-direction:column;gap:12px}.product-page__delivery-item{padding:16px;border-radius:var(--radius-square);border:1px solid var(--border);background:#fff}.product-page__delivery-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-page__delivery-row strong{font-size:14px;font-weight:600;color:var(--ink)}.product-page__footer{margin-top:28px}@media(max-width:900px){.pricing-plans{grid-template-columns:1fr}}.palettte-teaser{--palettte-accent: #5aa2ff;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,4vw,48px);align-items:center;padding:clamp(28px,4vw,44px);overflow:hidden;background:radial-gradient(ellipse 55% 60% at 85% 30%,color-mix(in srgb,var(--palettte-accent) 18%,transparent),transparent 70%),#fff}.palettte-teaser__brand{margin:8px 0 0;font-family:var(--font-sans);font-size:clamp(2.6rem,6vw,4.2rem);font-weight:600;letter-spacing:-.06em;line-height:.95;color:var(--ink)}.palettte-teaser__sub{margin:14px 0 0;max-width:38ch;font-size:15px;line-height:1.45;color:var(--fg-muted)}.palettte-teaser__features{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:8px}.palettte-teaser__features li{position:relative;padding-left:16px;font-size:14px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.palettte-teaser__features li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:var(--radius-square);background:var(--palettte-accent)}.palettte-teaser__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.palettte-teaser__meta{margin:14px 0 0;font-family:var(--font-ocr);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);padding-top:14px}.palettte-teaser__stage{position:relative;min-height:320px;display:flex;align-items:center;justify-content:center}.palettte-window{width:min(100%,520px);border:1px solid var(--border);border-radius:var(--radius-square);background:#fff;box-shadow:0 24px 48px #0f172a14,0 1px #ffffffe6 inset;overflow:hidden;animation:palettte-float 7s ease-in-out infinite}.palettte-window__chrome{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg-soft)}.palettte-window__dots,.palettte-window__dots:before,.palettte-window__dots:after{width:8px;height:8px;border-radius:999px;background:#d4d4d4}.palettte-window__dots{position:relative;display:block}.palettte-window__dots:before,.palettte-window__dots:after{content:"";position:absolute;top:0}.palettte-window__dots:before{left:12px;background:#c4c4c4}.palettte-window__dots:after{left:24px;background:#b4b4b4}.palettte-window__chrome strong{font-size:13px;font-weight:600;letter-spacing:-.03em;color:var(--ink);text-align:center}.palettte-window__hint{font-family:var(--font-ocr);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap}.palettte-window__body{display:flex;flex-direction:column;gap:0}.palettte-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:240px}.palettte-swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:14px 10px;background:var(--c);color:#fff;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;min-height:240px;position:relative;transition:filter .2s var(--ease),transform .25s var(--ease)}.palettte-swatch:nth-child(3),.palettte-swatch:nth-child(5){color:#171717}.palettte-swatch:hover{filter:brightness(1.03)}.palettte-swatch.is-flash{animation:palettte-flash .45s var(--ease)}.palettte-swatch.is-locked{box-shadow:inset 0 0 0 2px #00000059}.palettte-swatch__hex{font-family:var(--font-ocr);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.palettte-swatch__lock{width:10px;height:10px;border:1.5px solid currentColor;border-radius:var(--radius-square);opacity:.35}.palettte-swatch.is-locked .palettte-swatch__lock{opacity:1;background:currentColor}.palettte-window__tools{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;border-top:1px solid var(--border);background:#fff}.palettte-window__tools span{padding:6px 10px;border:1px solid var(--border);border-radius:999px;font-size:11px;font-weight:600;letter-spacing:-.01em;color:var(--fg-muted);background:var(--bg-soft)}@keyframes palettte-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes palettte-flash{0%{transform:translateY(8px);filter:brightness(1.12)}to{transform:none;filter:none}}@media(max-width:900px){.palettte-teaser{grid-template-columns:1fr}.palettte-teaser__stage{min-height:0;order:-1}.palettte-swatches,.palettte-swatch{min-height:180px}}@media(max-width:640px){.palettte-swatches{grid-template-columns:repeat(5,minmax(0,1fr))}.palettte-swatch{min-height:150px;padding:10px 6px}.palettte-swatch__hex{font-size:9px}.palettte-window__hint{display:none}}@media(prefers-reduced-motion:reduce){.palettte-window,.palettte-swatch.is-flash{animation:none!important}}.site-footer{border-top:1px solid var(--border);margin-top:40px}.site-footer__inner{max-width:1200px;margin:0 auto;padding:56px 14px 32px;display:flex;flex-wrap:wrap;gap:48px;justify-content:space-between}.site-footer__brand{display:flex;flex-direction:column;gap:16px;max-width:280px}.site-footer__slogan{margin:0;font-family:var(--font-italic);font-style:italic;font-size:20px;line-height:1.2;color:var(--accent)}.site-footer__social{display:flex;gap:14px;margin-top:4px}.site-footer__social a{display:inline-flex;color:var(--fg-muted);transition:color .15s ease}.site-footer__social a:hover{color:var(--clay-ink)}.site-footer__social svg{width:18px;height:18px}.site-footer__nav{display:flex;flex-wrap:wrap;gap:48px}.site-footer__col-title{margin:0 0 12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg)}.site-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.site-footer__col a{font-size:14px;color:var(--fg-muted);transition:color .15s ease}.site-footer__col a:hover{color:var(--clay-ink)}.site-footer__bar{max-width:1200px;margin:0 auto;padding:20px 14px 56px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;color:var(--fg-muted);font-size:13px}.site-footer__bar nav{display:flex;gap:20px}.site-footer__bar a{color:var(--fg-muted);transition:color .15s ease}.site-footer__bar a:hover{color:var(--clay-ink)}@media(max-width:640px){.site-footer__inner,.site-footer__nav{gap:32px}}@media(max-width:991px){.hero__flex,.focus-section__flex,.story,.faq__layout,.pricing__flex{flex-direction:column}.hero__stage{width:min(100%,360px);margin:0 auto}.focus-section__copy,.focus-section__media{flex:1 1 auto;max-width:none;margin-left:0}.focus-section--hero .focus-section__media,.focus-section--cta .focus-section__media{max-width:none;flex-basis:auto}.feature-focus__stage,.feature-focus__panel,.feature-focus__panel--chat .chat-ui{min-height:0}.feature-focus__panel--chat.is-active{padding:18px 12px}.feature-focus__stage,.feature-focus__panel{min-height:0}.chat-phone{width:min(100%,300px)}.feature-focus__panel--chat .chat-ui{height:min(480px,68vh)}.feature-focus__panel--tech .space-dash,.feature-focus__panel--tech .space-dash--charts{grid-template-columns:1fr}.systems-focus__grid{grid-template-columns:1fr 1fr}.pricing__focus .pricing__aside,.pricing__aside,.pricing__tiers,.pricing-sprint__grid{grid-template-columns:1fr}.pricing__tier{min-height:0}.chat-ui{grid-template-columns:1fr;min-height:0}.chat-ui__mascot-rail{border-right:none;border-bottom:1px solid rgba(255,255,255,.55);padding:28px 20px 20px}.chat-ui .mascot{width:min(160px,42vw)}.chat-ui__thread{max-height:300px}.space-dash{grid-template-columns:1fr}.space-dash__viewport{min-height:400px}.space-metrics{grid-template-columns:1fr 1fr}.space-metric:nth-child(2){border-right:none}.space-modules__grid,.hiw__grid,.use-cases__grid,.benefits__grid{grid-template-columns:1fr 1fr}.hiw__grid:before{left:calc(50% - 3.5px)}.hiw__grid:after{display:none}.hiw__card:nth-child(2){border-right:none}.hiw__card:nth-child(3){border-top:1px solid var(--border);border-right:none;grid-column:1 / -1}.use-case-card:nth-child(2){border-right:none}.use-case-card:nth-child(3){border-top:1px solid var(--border);border-right:none;grid-column:1 / -1}.benefits__grid--focus,.systems-grid,.services__wrap{grid-template-columns:1fr 1fr}.faq__card{position:static;width:100%}.hero__member-card{width:100%;animation:none}}@media(max-width:767px){.landing h1{letter-spacing:-.045em}.chat-ui__prompts,.chat-ui__composer,.chat-ui__thread,.chat-ui__header{padding-inline:16px}.chat-ui__thread{max-height:none;overflow:visible}.chat-bubble{max-width:100%}.chat-ui__composer{flex-wrap:wrap}.chat-ui__send{width:100%}.space-metrics,.space-modules__grid{grid-template-columns:1fr}.space-metric{border-right:none;border-bottom:1px solid var(--space-line)}.space-pin{display:none}.space-building{width:200px;height:240px}.hiw__grid,.use-cases__grid,.benefits__grid,.benefits__grid--focus,.systems-focus__grid,.systems-grid,.services__wrap{grid-template-columns:1fr}.hiw__grid:before,.hiw__grid:after,.use-cases__grid:before{display:none}.hiw__card,.hiw__card:nth-child(2),.hiw__card:nth-child(3),.use-case-card,.use-case-card:last-child{border-right:none;border-bottom:1px solid var(--border);grid-column:auto}.hiw__card:last-child,.use-case-card:last-child{border-bottom:none}.hiw__card:nth-child(3){border-top:none}.use-case-card:nth-child(3){border-top:none}.feature-focus__tab{font-size:12px;padding:5px 8px}.topbar__links .button-outline{display:none}.hero__left-bottom{margin-top:40px}.case-study-hero{padding-top:56px}.case-study-meta,.case-study-overview,.case-study-showcase__content,.case-study-faq__grid{grid-template-columns:1fr}.case-study-meta div,.case-study-meta div:last-child{border-right:none;border-bottom:1px solid var(--border)}.case-study-meta div:last-child{border-bottom:none}.case-study-overview .case-study-panel:first-child,.case-study-faq__grid .case-study-panel:first-child{border-right:1px solid var(--border);border-bottom:none}.case-study-showcase__intro{border-right:none;border-bottom:1px solid var(--border)}.case-study-showcase__content{min-height:0}.case-study-showcase--stacked .case-study-showcase__features,.rack-mockup{grid-template-columns:1fr}.rack-structure-split{grid-template-columns:1fr;min-height:0}.rack-structure-split .rack-workspace__viewer{min-height:300px;border-right:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 14%,var(--border))}.rack-workspace__toolbar{grid-template-columns:1fr;justify-items:stretch}.rack-workspace__badge{justify-items:start;text-align:left}.rack-scene-control{width:100%}.rack-structure-split .rack-plan{min-height:220px}.event-timeline__topbar{grid-template-columns:1fr}.event-timeline__topbar p{text-align:left}.rack-mockup__viewer{min-height:300px;border-right:none;border-bottom:1px solid rgba(15,23,42,.08)}.rack-mockup__materials>div{grid-template-columns:1fr 80px 40px}.case-study-cta{display:block}.case-study-cta .button-filled{margin-top:24px}}@media(prefers-reduced-motion:reduce){.glass-blob,.mascot,.mascot__ball,.marquee-1,.space-stage *,.space-stage *:before,.space-stage *:after,.dark-clay-stage:before,.dark-clay-stage:after,.space-stage[data-animate=pending] .space-dash__viewport,.space-stage[data-animate=pending] .space-panel,.space-stage[data-animate=pending] .space-metric,.space-stage[data-animate=pending] .space-plan,.space-stage[data-animate=pending] .space-module,.space-stage[data-animate=pending] .space-building,.space-stage[data-animate=pending] .space-floor,.space-stage[data-animate=pending] .space-signal__nodes circle,.space-stage[data-animate=pending] .space-signal__sweep{opacity:1;transform:none}.space-stage[data-animate=pending] .space-vbars i,.space-stage[data-animate=pending] .space-cost__fill{transform:none}.space-stage .space-metric__value span:first-child{opacity:1;transform:none}.space-stage .space-metric__value span:nth-child(2){opacity:0;transform:translateY(110%)}.space-stage[data-animate=pending] .space-signal__route,.space-stage[data-animate=pending] .space-plan__svg g{stroke-dashoffset:0}.event-timeline__tabs:before,.event-timeline__panel.is-active,.rack-workspace__tabs:before,.rack-workspace__panel.is-active,.event-shelf__book-tilt,.event-shelf__pages,.event-shelf__cover,.event-shelf__cover:after{animation:none;transition:none}.event-shelf__book:hover .event-shelf__book-tilt,.event-shelf__book:focus-within .event-shelf__book-tilt,.event-shelf__book.is-selected .event-shelf__book-tilt,.event-shelf__book:hover .event-shelf__pages,.event-shelf__book:focus-within .event-shelf__pages{transform:none}}.guide{width:min(860px,calc(100% - 32px));margin:0 auto 96px;padding-top:28px}.guide--commercial{width:min(920px,calc(100% - 32px))}.guide__crumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 28px;padding:0;font-size:13px;color:var(--fg-muted)}.guide__crumbs li:not(:last-child):after{content:"/";margin-left:8px;opacity:.5}.guide__crumbs a:hover{color:var(--ink)}.guide__hero{margin-bottom:48px}.guide__hero h1{font-size:clamp(1.85rem,4.4vw,2.65rem);letter-spacing:-.04em;line-height:1.15;margin-bottom:16px}.guide__lede{max-width:640px;color:var(--fg);font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.55}.guide__hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.guide-prose{color:var(--fg)}.landing .guide-prose h2{margin:2.5rem 0 .75rem;font-size:clamp(1.35rem,2.5vw,1.65rem);letter-spacing:-.03em;line-height:1.25}.landing .guide-prose h2:first-child{margin-top:0}.landing .guide-prose h3{margin:1.75rem 0 .5rem;font-size:1.1rem;letter-spacing:-.02em;line-height:1.35}.guide-prose p,.guide-prose li{font-size:1.0625rem;line-height:1.7;color:var(--fg)}.guide-prose p+p{margin-top:16px}body.landing .guide-prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px;transition:color var(--duration) ease-in}body.landing .guide-prose a:hover{color:var(--accent)}.guide-prose ul,.guide-prose ol{margin:16px 0 0;padding-left:1.6rem}.guide-prose ul{list-style:disc}.guide-prose ol{list-style:decimal}.guide-prose li::marker{color:var(--ink)}.guide-prose li+li{margin-top:8px}.guide-prose blockquote{margin:24px 0 0;padding:16px 20px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,white)}.guide-prose blockquote p{color:var(--ink);font-size:1.15rem}.guide-prose table{width:100%;margin-top:20px;border-collapse:collapse;font-size:.95rem}.guide-prose th,.guide-prose td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border, #e6e2da);vertical-align:top}.guide-prose th{color:var(--ink);font-weight:600}.guide-prose pre{margin-top:18px;padding:16px 18px;overflow-x:auto;background:#111827;color:#e5e7eb;font-size:.85rem;line-height:1.55}.guide-prose code{font-family:var(--font-ocr),ui-monospace,monospace;font-size:.86em}.guide-prose :not(pre)>code{padding:.1em .35em;background:color-mix(in srgb,var(--ink) 6%,white)}.guide__faq,.guide__related,.guide__references,.guide__cta{margin-top:72px}.guide__faq h2,.guide__related h2,.guide__references h2{font-size:clamp(1.5rem,3vw,1.85rem);letter-spacing:-.035em;line-height:1.15}.guide-index h2{font-size:clamp(1.15rem,2.4vw,1.65rem);letter-spacing:-.035em;line-height:1.15;white-space:nowrap}.guide__cta h2{font-size:clamp(1.5rem,3.2vw,2rem);letter-spacing:-.035em;line-height:1.15;margin-bottom:0}.guide__faq-list{margin-top:20px}.guide__references{padding-top:40px;border-top:1px solid var(--border)}.guide__references ol{margin:24px 0 0;padding-left:1.4rem;list-style:decimal}.guide__references li{padding-left:8px;color:var(--fg);font-size:.95rem;line-height:1.6}.guide__references li+li{margin-top:14px}.guide__references li::marker{color:var(--accent-deep);font-family:var(--font-ocr)}body.landing .guide__references a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px;transition:color var(--duration) ease-in}body.landing .guide__references a:hover{color:var(--accent)}.guide__references span{display:block;margin-top:2px;color:var(--fg-muted)}.guide__related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.guide-card{display:flex;flex-direction:column;gap:10px;padding:22px}.guide-card h3{font-size:1.2rem;letter-spacing:-.4px}.guide-card p:not(.eyebrow){color:var(--fg-muted);line-height:1.55}.guide__cta{padding:36px}.guide__cta p{max-width:560px;margin:12px 0 24px;color:var(--fg-muted)}.guide__cta-actions{display:flex;flex-wrap:wrap;gap:10px}.guide-index{padding-bottom:48px}@media(max-width:720px){.guide__related-grid{grid-template-columns:1fr}.guide-index h2{white-space:normal}.guide__cta{padding:24px}}
