:root{--paper:#fcfaf6;--paper-2:#f6f3ed;--paper-3:#eeebe4;--ink:#0e1217;--ink-2:#2e3339;--ink-3:#5f6469;--rule:#d1cdc5;--rule-2:#bbb7ae;--accent:#38853e;--accent-soft:#d1eed1;--warn:#c66c00;--danger:#c5372f;--font-display:"Inter Tight",system-ui,sans-serif;--font-body:"Inter Tight",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--pad:clamp(20px,4vw,56px);--maxw:1280px;--density:1.18}@supports (color:lab(0% 0 0)){:root{--paper:lab(98.2805% .135809 1.90165);--paper-2:lab(95.9723% .22471 3.04755);--paper-3:lab(93.08% .287741 3.81397);--ink:lab(5.2525% -.827231 -3.55052);--ink-2:lab(21.105% -1.21492 -4.23629);--ink-3:lab(41.9902% -1.06397 -3.55529);--rule:lab(82.6473% .357479 4.58499);--rule-2:lab(74.5343% .432611 5.35997);--accent:lab(49.3679% -36.4918 30.4366);--accent-soft:lab(91.3707% -13.9721 10.9239);--warn:lab(55.1765% 34.8925 75.8707);--danger:lab(46.045% 56.2354 39.5994)}}html.dark{--paper:#090e12;--paper-2:#12171c;--paper-3:#1a2026;--ink:#f3f2ee;--ink-2:#c6c4be;--ink-3:#89867f;--rule:#292e35;--rule-2:#3c434b;--accent-soft:#133015}@supports (color:lab(0% 0 0)){html.dark{--paper:lab(3.68668% -.634305 -2.8351);--paper-2:lab(7.20593% -1.11291 -4.49632);--paper-3:lab(11.8179% -1.32934 -4.90493);--ink:lab(95.3805% .135958 1.90178);--ink-2:lab(79.1521% .228137 3.0498);--ink-3:lab(55.9591% .303745 3.82484);--rule:lab(18.7805% -1.37891 -4.92533);--rule-2:lab(28.0588% -1.59785 -5.63849);--accent-soft:lab(17.2102% -16.8256 13.8896)}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11";line-height:1.5}::selection{background:var(--accent);color:var(--paper)}.mouse-spotlight{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(220px 220px at var(--mx,50%)var(--my,50%),color-mix(in oklab,var(--accent)38%,transparent)0%,color-mix(in oklab,var(--accent)18%,transparent)35%,transparent 70%);mix-blend-mode:multiply;transition:opacity .4s;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 1.1px,#0000 1.6px);mask-image:radial-gradient(circle,#000 1.1px,#0000 1.6px);-webkit-mask-size:16px 16px;mask-size:16px 16px}html.dark .mouse-spotlight{mix-blend-mode:screen}.mouse-spotlight.is-on{opacity:.55}body:has(.value:hover) .mouse-spotlight.is-on{opacity:0}:is(body:has(.deploy:hover) .mouse-spotlight.is-on,body:has(.final:hover) .mouse-spotlight.is-on){opacity:0}.mono{font-family:var(--font-mono);font-variant-ligatures:none}.label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px}a{color:inherit}.shell{max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}.rule{background:var(--rule);width:100%;height:1px}.rule-strong{background:var(--ink);width:100%;height:1px}nav.top{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in oklab,var(--paper)88%,transparent);border-bottom:1px solid var(--rule);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:56px;display:flex}.wordmark{letter-spacing:-.015em;color:var(--ink);align-items:center;gap:10px;font-family:Fraunces,serif;font-size:22px;font-weight:500;line-height:1;text-decoration:none;display:flex}.wordmark-text{transform:translateY(-1px)}.wordmark .dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent)18%,transparent);display:inline-block}.nav-links{gap:28px;display:flex}.nav-links a{color:var(--ink-2);font-size:13px;font-weight:500;text-decoration:none}.nav-links a:hover{color:var(--accent)}.nav-cta{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink);background:0 0;border:0;padding:8px 4px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.nav-cta:hover{color:var(--accent);background:0 0}.theme-toggle{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .2s;display:inline-flex;position:relative}.theme-toggle:hover{color:var(--accent)}.theme-icon{opacity:0;margin:auto;transition:opacity .35s,transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:rotate(-90deg)scale(.6)}.theme-icon.is-on{opacity:1;transform:rotate(0)scale(1)}@media (prefers-reduced-motion:reduce){.theme-icon{transition:none}}.nav-right{align-items:center;gap:14px;display:flex}.nav-burger{cursor:pointer;width:36px;height:36px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.burger-bars{width:18px;height:12px;display:inline-block;position:relative}.burger-bars>span{background:currentColor;height:1.5px;transition:transform .25s,opacity .2s,top .25s;position:absolute;left:0;right:0}.burger-bars>span:first-child{top:0}.burger-bars>span:nth-child(2){top:5px}.burger-bars>span:nth-child(3){top:10px}.burger-bars.is-open>span:first-child{top:5px;transform:rotate(45deg)}.burger-bars.is-open>span:nth-child(2){opacity:0}.burger-bars.is-open>span:nth-child(3){top:5px;transform:rotate(-45deg)}.nav-drawer{background:var(--paper);border-left:1px solid var(--rule);z-index:60;width:min(360px,100vw);height:calc(100vh - 56px);transition:transform .32s cubic-bezier(.2,.8,.2,1);display:none;position:fixed;top:56px;right:0;overflow-y:auto;transform:translate(100%)}.nav-drawer.is-open{transform:translate(0)}.nav-drawer-inner{padding:22px var(--pad)32px;flex-direction:column;gap:4px;display:flex}.nav-drawer-links{margin:0 0 24px;padding:0;list-style:none}.nav-drawer-links li{border-bottom:1px solid var(--rule)}.nav-drawer-links a{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);justify-content:space-between;align-items:center;padding:18px 0;font-size:18px;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.nav-drawer-links a:hover{color:var(--accent)}.nav-drawer-arrow{font-family:var(--font-mono);color:var(--ink-3);font-size:14px}.nav-drawer-cta{justify-content:center;margin-top:8px}.nav-drawer-scrim{background:color-mix(in oklab,var(--ink)55%,transparent);opacity:0;pointer-events:none;z-index:55;transition:opacity .25s;display:none;position:fixed;inset:56px 0 0}.nav-drawer-scrim.is-open{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.nav-drawer,.nav-drawer-scrim{transition:none}}@media (max-width:760px){.nav-links,.nav-cta{display:none}.nav-burger{display:inline-flex}.nav-drawer,.nav-drawer-scrim{display:block}}.hero{border-bottom:1px solid var(--rule);isolation:isolate;text-align:center;padding:clamp(140px,22vh,220px) 0 clamp(140px,22vh,240px);position:relative;overflow:hidden}.hero:before,.hero:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:-20% -10%}.hero:before{background:radial-gradient(60% 80% at 18% 30%,color-mix(in oklab,var(--accent)30%,transparent)0%,transparent 60%),radial-gradient(70% 90% at 82% 22%,color-mix(in oklab,var(--accent)20%,transparent)0%,transparent 60%),radial-gradient(50% 60% at 50% 80%,color-mix(in oklab,var(--accent)24%,transparent)0%,transparent 65%),radial-gradient(80% 70% at 30% 75%,color-mix(in oklab,var(--accent)16%,transparent)0%,transparent 60%);filter:blur(40px)saturate(1.1);animation:22s ease-in-out infinite alternate heroDrift}.hero:after{background:repeating-linear-gradient(90deg,transparent 0,transparent 60px,color-mix(in oklab,var(--accent)8%,transparent)60px,color-mix(in oklab,var(--accent)8%,transparent)61px,transparent 61px,transparent 140px,color-mix(in oklab,var(--accent)5%,transparent)140px,color-mix(in oklab,var(--accent)5%,transparent)141px,transparent 141px,transparent 220px);mix-blend-mode:multiply;opacity:.55;filter:blur(.6px);animation:18s ease-in-out infinite alternate heroVeil}@keyframes heroDrift{0%{transform:translate(-2%,-1%)scale(1.05)}50%{transform:translate(3%,2%)scale(1.1)}to{transform:translate(-1%,1%)scale(1.05)}}@keyframes heroVeil{0%{transform:translate(-30px)}to{transform:translate(30px)}}@media (prefers-reduced-motion:reduce){.hero:before,.hero:after{animation:none}}.hero-inner{text-align:center;max-width:920px;margin:0 auto;padding:0 24px}.hero-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;margin-bottom:36px;font-size:11px;display:inline-flex}.hero-eyebrow .pulse{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 0 color-mix(in oklab,var(--accent)60%,transparent);border-radius:50%;animation:2.4s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--accent)60%,transparent)}70%{box-shadow:0 0 0 8px color-mix(in oklab,var(--accent)0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab,var(--accent)0%,transparent)}}h1.hero-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(40px,5.4vw,76px);font-weight:500;line-height:.96}h1.hero-title em{color:var(--ink);font-family:Fraunces,serif;font-style:italic;font-weight:400}.hero-sub{max-width:56ch;color:var(--ink-2);text-wrap:balance;margin:32px auto 0;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.hero-sub b{color:var(--ink);font-weight:500}.hero-cta{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink);background:var(--paper);border:1px solid var(--ink);border-radius:999px;align-items:center;gap:12px;margin-top:44px;padding:16px 30px;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.hero-cta:hover{background:var(--ink);color:var(--paper)}.hero-cta .arrow{transition:transform .2s}.hero-cta:hover .arrow{transform:translate(4px)}.hero-secondary{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-3);margin-top:18px;font-size:11.5px;text-decoration:none;display:block}.hero-secondary:hover{color:var(--ink)}.hero-logos{flex-wrap:wrap;justify-content:center;align-items:center;margin-top:80px;display:flex}.hero-logos .logo-label{text-align:center;width:100%;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.btn{font-family:var(--font-display);letter-spacing:-.005em;border:1px solid var(--ink);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:14px 22px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--accent);border-color:var(--accent)}.btn-secondary{color:var(--ink)}.btn-secondary:hover{background:var(--ink);color:var(--paper)}.btn .arrow{font-family:var(--font-mono)}.panel{background:var(--paper-2);border:1px solid var(--rule-2);position:relative}.panel-head{border-bottom:1px solid var(--rule);font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;justify-content:space-between;align-items:center;padding:12px 16px;font-size:11px;display:flex}.panel-head .dots{gap:6px;display:flex}.panel-head .dots span{border:1px solid var(--rule-2);border-radius:50%;width:8px;height:8px}.panel-body{padding:22px}.chat-q{font-family:var(--font-mono);color:var(--ink-3);margin-bottom:6px;font-size:12px}.chat-msg{color:var(--ink);margin-bottom:22px;font-size:16px;line-height:1.55}.chat-resp{color:var(--ink-2);font-size:15px;line-height:1.6}.chat-resp .cite{font-family:var(--font-mono);background:var(--accent-soft);color:var(--accent);vertical-align:super;border:1px solid color-mix(in oklab,var(--accent)30%,transparent);margin:0 1px;padding:1px 5px;font-size:10.5px;line-height:1}.reasoning{border:1px dashed var(--rule-2);background:color-mix(in oklab,var(--paper-3)50%,transparent);font-family:var(--font-mono);color:var(--ink-3);margin-top:18px;padding:12px 14px;font-size:11.5px;line-height:1.6}.reasoning .step{gap:10px;display:flex}.reasoning .step .n{color:var(--accent)}.sources{border-top:1px solid var(--rule);margin-top:18px;padding-top:14px}.source{border-bottom:1px solid var(--rule);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:grid}.source:last-child{border-bottom:0}.source .num{font-family:var(--font-mono);color:var(--accent);background:var(--accent-soft);text-align:center;border:1px solid color-mix(in oklab,var(--accent)30%,transparent);padding:3px 0;font-size:11px}.source .title{color:var(--ink);font-weight:500}.source .meta{font-family:var(--font-mono);color:var(--ink-3);font-size:10.5px}section{padding:calc(96px*var(--density))0;border-bottom:1px solid var(--rule)}.sec-head{max-width:60ch;margin-bottom:56px}.sec-title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(28px,3.5vw,44px);font-weight:500;line-height:1.05}.sec-kicker{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;margin-bottom:8px;font-size:11px}.values{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.value{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);isolation:isolate;flex-direction:column;min-width:0;padding:32px 28px 36px;transition:background .2s;display:flex;position:relative}.value:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(55% 65% at 22% 30%,color-mix(in oklab,var(--accent)30%,transparent)0%,transparent 62%),radial-gradient(60% 70% at 78% 28%,color-mix(in oklab,var(--accent)20%,transparent)0%,transparent 62%),radial-gradient(55% 60% at 55% 82%,color-mix(in oklab,var(--accent)24%,transparent)0%,transparent 65%);transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 1.1px,#0000 1.6px);mask-image:radial-gradient(circle,#000 1.1px,#0000 1.6px);-webkit-mask-size:16px 16px;mask-size:16px 16px}.value:hover:before{opacity:1}@media (prefers-reduced-motion:reduce){.value:before{transition:none}}.value>h3,.value>.demo-text{margin-top:auto}.value:hover{background:var(--paper-2)}.value h3{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;min-height:2.4em;margin:0 0 16px;font-size:22px;font-weight:500;line-height:1.2}.value>h3{margin-top:auto}.value.has-demo2 .demo-text>h3,.value.has-logos .demo-text>h3{margin-top:0}.value h3:before{content:"";background:var(--accent);width:24px;height:2px;margin-bottom:18px;display:block}.value p{color:var(--ink-2);min-height:4.7em;margin:0;font-size:14.5px;line-height:1.55}@media (max-width:900px){.values{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.values{grid-template-columns:1fr}}.value.has-demo2{flex-direction:column;gap:0;padding:36px 32px;display:flex}.demo2-stage{cursor:default;outline:none;flex:1;justify-content:flex-start;align-items:center;padding:8px 0 28px;display:flex}.d2-steps{font-family:var(--font-display);flex-direction:column;gap:14px;margin:0 0 0 8px;padding:0;list-style:none;display:flex}.d2-step{color:var(--ink-3);grid-template-columns:18px 1fr;align-items:start;gap:14px;transition:color .45s ease-out;display:grid}.d2-marker{width:16px;height:16px;color:var(--ink-3);justify-content:center;align-items:center;margin-top:3px;transition:color .35s ease-out;display:inline-flex;position:relative}.m-ring{box-sizing:border-box;opacity:.55;border:1.5px solid;border-radius:50%;width:14px;height:14px}.m-spinner{border:1.5px solid color-mix(in oklab,var(--accent)22%,transparent);border-top-color:var(--accent);box-sizing:border-box;border-radius:50%;width:14px;height:14px;animation:.85s linear infinite d2-spin;display:none}.m-check{background:var(--accent);width:14px;height:14px;color:var(--paper);border-radius:50%;padding:0;display:none}.m-x{background:var(--danger);width:14px;height:14px;color:var(--paper);border-radius:50%;padding:0;display:none}.d2-step.is-active .m-ring{display:none}.d2-step.is-active .m-spinner{display:block}.d2-step.is-past .m-ring{display:none}.d2-step.is-past .m-check{display:block}.d2-step.is-past[data-result=deny] .m-check{display:none}.d2-step.is-past[data-result=deny] .m-x{display:block}@keyframes d2-spin{to{transform:rotate(360deg)}}.d2-step-body{flex-direction:column;gap:2px;min-width:0;display:flex}.d2-step-title{color:var(--ink-3);font-size:16px;line-height:1.35;transition:color .35s ease-out}.d2-step-title b{color:inherit;font-weight:500}.d2-step-sub{font-family:var(--font-mono);color:var(--ink-3);opacity:.7;font-size:11.5px;transition:opacity .35s ease-out,color .35s ease-out}.d2-step.is-active .d2-step-title{color:var(--ink)}.d2-step.is-active .d2-step-sub{opacity:.85;color:var(--ink-2)}.d2-step.is-past .d2-step-title{color:var(--ink-2)}.d2-step.is-past .d2-step-sub{opacity:.85;color:var(--ink-2)}.demo-pill{font-family:var(--font-mono);color:var(--ink-2);border:1px solid var(--rule);background:color-mix(in oklab,var(--paper-2)55%,var(--paper)45%);border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-bottom:14px;padding:5px 11px 5px 9px;font-size:11px;display:inline-flex}.demo-pill-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent)18%,transparent);border-radius:50%}.value.has-demo2 .demo-text{padding:0}.value.has-demo2 .demo-text h3{margin-top:0}@media (prefers-reduced-motion:reduce){.d2-step,.d2-marker,.d2-step-title{transition:none!important}}.value.has-logos{flex-direction:column;gap:0;padding:36px 32px;display:flex}.logos-stage{cursor:default;outline:none;height:200px;margin:8px 0 28px;position:relative;overflow:hidden}.logos-mask{height:100%;position:relative;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.logos-track{will-change:transform;flex-direction:column;animation:16s linear infinite paused logos-scroll;display:flex}.value.has-logos:hover .logos-track,.logos-stage:focus .logos-track{animation-play-state:running}@keyframes logos-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.logo-row{flex-shrink:0;align-items:center;gap:14px;height:40px;padding-bottom:20px;display:flex}.logo-mark{color:#fff;filter:grayscale();opacity:.55;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:filter .35s ease-out,opacity .35s ease-out;display:flex}.value.has-logos:hover .logo-mark,.logos-stage:focus .logo-mark{filter:none;opacity:1}.logo-mark svg{width:20px;height:20px;display:block}.logo-sharepoint{background:#038387}.logo-postgres{background:#336791}.logo-s3{background:#569a31}.logo-confluence{background:#2684ff}.logo-salesforce{background:#00a1e0}.logo-snowflake{background:#29b5e8}.logo-mysql{background:#00758f}.logo-gdrive{background:linear-gradient(135deg,#1fa463 0%,#ffb823 50%,#4285f4 100%)}.logo-info{flex-direction:column;gap:2px;min-width:0;display:flex}.logo-name{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:14.5px;font-weight:500;line-height:1.2}.logo-tag{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;font-size:10.5px}@media (prefers-reduced-motion:reduce){.logos-track{animation:none}}.value.has-package{flex-direction:column;gap:0;padding:36px 32px;display:flex}.value.has-package .demo-text{padding:0}.value.has-package .demo-text h3{margin-top:0}.package-stage{cursor:default;--pkg-doc:#2f6fed;--pkg-xlsx:#1f8f53;--pkg-pdf:#c94a3a;--pkg-csv:#168a78;outline:none;height:236px;margin:2px 0 28px;position:relative;overflow:hidden}.pkg-command{z-index:3;font-family:var(--font-mono);color:var(--ink-2);border:1px solid var(--rule);background:color-mix(in oklab,var(--paper-2)58%,var(--paper)42%);box-shadow:0 10px 24px -22px color-mix(in oklab,var(--ink)55%,transparent);border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:11px;transition:transform .25s ease-out,border-color .25s ease-out,background .25s ease-out,color .25s ease-out;display:none;position:absolute;top:2px;left:50%;transform:translate(-50%)}.pkg-command:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent)18%,transparent);border-radius:50%}.value.has-package:hover .pkg-command,.package-stage:focus .pkg-command{color:var(--ink);border-color:color-mix(in oklab,var(--accent)45%,var(--rule));background:color-mix(in oklab,var(--accent)10%,var(--paper));transform:translate(-50%)translateY(1px)scale(.98)}.pkg-rail{display:none}.pkg-rail:after{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);width:36%;position:absolute;inset:0 auto 0 0;transform:translate(-120%)}.pkg-status{font-family:var(--font-mono);color:var(--ink-3);grid-template-columns:repeat(3,1fr);gap:8px;font-size:10.5px;display:none;position:absolute;top:63px;left:0;right:0}.pkg-status span{white-space:nowrap;align-items:center;gap:6px;display:flex}.pkg-status span:before{content:"";opacity:.65;border:1px solid;border-radius:50%;width:6px;height:6px}.pkg-grid{perspective:900px;height:192px;position:absolute;top:10px;left:0;right:0}.pkg-card{border:1px solid var(--rule-2);background:var(--paper);width:40%;min-height:174px;opacity:var(--pkg-idle-opacity,1);transform:translateX(var(--pkg-idle-x))translateY(var(--pkg-idle-y,0))scale(var(--pkg-idle-scale,1))rotate(var(--pkg-idle-rot,0deg));transform-origin:50% 100%;box-shadow:0 16px 34px -28px color-mix(in oklab,var(--ink)48%,transparent);flex-direction:column;gap:8px;padding:10px;transition:opacity .5s ease-out,transform .86s cubic-bezier(.18,.9,.2,1),border-color .35s ease-out,box-shadow .35s ease-out;display:flex;position:absolute;bottom:0;left:50%}.pkg-card:before{content:attr(data-type);z-index:3;font-family:var(--font-mono);color:var(--pkg-color);border:1px solid color-mix(in oklab,var(--pkg-color)45%,var(--rule));background:color-mix(in oklab,var(--pkg-color)10%,var(--paper));padding:2px 5px;font-size:10px;line-height:1;position:absolute;top:10px;right:10px}.pkg-doc{--pkg-color:var(--pkg-doc);--pkg-idle-x:-50%;--pkg-idle-y:0px;--pkg-idle-scale:1;--pkg-idle-rot:0deg;--pkg-idle-opacity:1;--pkg-final-x:-78%;--pkg-final-scale:.92;z-index:4}.pkg-sheet{--pkg-color:var(--pkg-xlsx);--pkg-idle-x:-23%;--pkg-idle-y:7px;--pkg-idle-scale:.86;--pkg-idle-rot:2deg;--pkg-idle-opacity:.9;--pkg-final-x:-35%;--pkg-final-scale:.96;z-index:3}.pkg-pdf{--pkg-color:var(--pkg-pdf);--pkg-idle-x:-4%;--pkg-idle-y:15px;--pkg-idle-scale:.75;--pkg-idle-rot:4deg;--pkg-idle-opacity:.74;--pkg-final-x:8%;--pkg-final-scale:.96;z-index:2}.pkg-csv{--pkg-color:var(--pkg-csv);--pkg-idle-x:10%;--pkg-idle-y:23px;--pkg-idle-scale:.65;--pkg-idle-rot:6deg;--pkg-idle-opacity:.58;--pkg-final-x:51%;--pkg-final-scale:.92;z-index:1}.pkg-title{font-family:var(--font-mono);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;padding-right:44px;font-size:10px;overflow:hidden}.pkg-preview{background:var(--paper-2);border:1px solid var(--rule);flex:1;position:relative;overflow:hidden}.pkg-doc .pkg-preview{padding:9px}.pkg-brand{background:var(--pkg-color);opacity:.85;transform-origin:0;width:42%;height:7px;margin-bottom:10px;transform:scaleX(0)}.pkg-line{background:color-mix(in oklab,var(--ink)13%,transparent);transform-origin:0;height:4px;margin-bottom:6px;transform:scaleX(0)}.pkg-line.short{width:58%}.pkg-line.med{width:78%}.pkg-sheet .pkg-preview{grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);display:grid}.pkg-cell{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);opacity:0}.pkg-chart{height:28px;position:absolute;bottom:10px;left:10px;right:10px}.pkg-chart svg{width:100%;height:100%;overflow:visible}.pkg-chart path{fill:none;stroke:var(--pkg-color);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:120;stroke-dashoffset:120px}.pkg-pdf .pkg-preview{background:0 0;border:0}.pdf-page{border:1px solid var(--rule-2);background:var(--paper);box-shadow:4px 4px 0 var(--paper-3),8px 8px 0 color-mix(in oklab,var(--rule)70%,transparent);position:absolute;inset:9px 13px 7px 9px;transform:translateY(8px)}.pdf-page:before,.pdf-page:after{content:"";background:color-mix(in oklab,var(--ink)13%,transparent);transform-origin:0;height:4px;position:absolute;left:10px;right:10px;transform:scaleX(0)}.pdf-page:before{top:18px}.pdf-page:after{top:30px;right:28px}.pkg-csv .pkg-preview{flex-direction:column;gap:5px;padding:7px;display:flex}.csv-row{grid-template-columns:1fr 1.2fr .8fr;gap:4px;height:8px;display:grid}.csv-row span{background:color-mix(in oklab,var(--ink)13%,transparent);transform-origin:0;transform:scaleX(0)}.pkg-ready{display:none}.value.has-package:hover .pkg-rail:after,.package-stage:focus .pkg-rail:after{animation:3.5s cubic-bezier(.65,0,.35,1) forwards pkgSweep}.value.has-package:hover .pkg-status span,.package-stage:focus .pkg-status span{animation:3.2s ease-out forwards pkgStatus}.value.has-package:hover .pkg-status span:first-child,.package-stage:focus .pkg-status span:first-child{animation-delay:.15s}.value.has-package:hover .pkg-status span:nth-child(2),.package-stage:focus .pkg-status span:nth-child(2){animation-delay:.95s}.value.has-package:hover .pkg-status span:nth-child(3),.package-stage:focus .pkg-status span:nth-child(3){animation-delay:1.75s}.value.has-package:hover .pkg-card,.package-stage:focus .pkg-card{opacity:1;transform:translateX(var(--pkg-final-x))translateY(var(--pkg-final-y,0))scale(var(--pkg-final-scale))rotate(0deg);border-color:color-mix(in oklab,var(--pkg-color)36%,var(--rule-2));box-shadow:0 16px 34px -23px color-mix(in oklab,var(--pkg-color)55%,var(--ink))}.value.has-package:hover .pkg-doc,.package-stage:focus .pkg-doc{--pkg-final-x:-112%;--pkg-final-y:0px;--pkg-final-scale:.94}.value.has-package:hover .pkg-sheet,.package-stage:focus .pkg-sheet{--pkg-final-x:-69%;--pkg-final-y:0px;--pkg-final-scale:.98}.value.has-package:hover .pkg-pdf,.package-stage:focus .pkg-pdf{--pkg-final-x:-26%;--pkg-final-y:0px;--pkg-final-scale:.98}.value.has-package:hover .pkg-csv,.package-stage:focus .pkg-csv{--pkg-final-x:17%;--pkg-final-y:0px;--pkg-final-scale:.94}.value.has-package:hover .pkg-card:first-child,.package-stage:focus .pkg-card:first-child{transition-delay:.35s}.value.has-package:hover .pkg-card:nth-child(2),.package-stage:focus .pkg-card:nth-child(2){transition-delay:.52s}.value.has-package:hover .pkg-card:nth-child(3),.package-stage:focus .pkg-card:nth-child(3){transition-delay:.69s}.value.has-package:hover .pkg-card:nth-child(4),.package-stage:focus .pkg-card:nth-child(4){transition-delay:.86s}.value.has-package:hover .pkg-brand,.package-stage:focus .pkg-brand,.value.has-package:hover .pkg-line,.package-stage:focus .pkg-line,.value.has-package:hover .csv-row span,.package-stage:focus .csv-row span{animation:.55s ease-out forwards pkgFill}.value.has-package:hover .pkg-brand,.package-stage:focus .pkg-brand{animation-delay:1.05s}.value.has-package:hover .pkg-line:nth-child(2),.package-stage:focus .pkg-line:nth-child(2){animation-delay:1.2s}.value.has-package:hover .pkg-line:nth-child(3),.package-stage:focus .pkg-line:nth-child(3){animation-delay:1.35s}.value.has-package:hover .pkg-line:nth-child(4),.package-stage:focus .pkg-line:nth-child(4){animation-delay:1.5s}.value.has-package:hover .pkg-cell,.package-stage:focus .pkg-cell{animation:.35s ease-out forwards pkgCell}.value.has-package:hover .pkg-cell:nth-child(3n),.package-stage:focus .pkg-cell:nth-child(3n){animation-delay:1.35s}.value.has-package:hover .pkg-cell:nth-child(3n+1),.package-stage:focus .pkg-cell:nth-child(3n+1){animation-delay:1.55s}.value.has-package:hover .pkg-cell:nth-child(3n+2),.package-stage:focus .pkg-cell:nth-child(3n+2){animation-delay:1.75s}.value.has-package:hover .pkg-chart path,.package-stage:focus .pkg-chart path{animation:.9s ease-out 2.05s forwards pkgDraw}.value.has-package:hover .pdf-page,.package-stage:focus .pdf-page{animation:.7s ease-out 1.75s forwards pkgPage}.value.has-package:hover .pdf-page:before,.package-stage:focus .pdf-page:before{animation:.5s ease-out 2.05s forwards pkgFill}.value.has-package:hover .pdf-page:after,.package-stage:focus .pdf-page:after{animation:.5s ease-out 2.22s forwards pkgFill}.value.has-package:hover .csv-row:first-child span,.package-stage:focus .csv-row:first-child span{animation-delay:1.95s}.value.has-package:hover .csv-row:nth-child(2) span,.package-stage:focus .csv-row:nth-child(2) span{animation-delay:2.12s}.value.has-package:hover .csv-row:nth-child(3) span,.package-stage:focus .csv-row:nth-child(3) span{animation-delay:2.29s}.value.has-package:hover .csv-row:nth-child(4) span,.package-stage:focus .csv-row:nth-child(4) span{animation-delay:2.46s}.value.has-package:hover .pkg-ready,.package-stage:focus .pkg-ready{animation:.45s ease-out 3.05s forwards pkgReady}@keyframes pkgSweep{0%{transform:translate(-120%)}55%{transform:translate(120%)}to{transform:translate(220%)}}@keyframes pkgStatus{0%,12%{color:var(--ink-3)}22%,58%{color:var(--accent)}75%,to{color:var(--ink-2)}}@keyframes pkgFill{to{transform:scaleX(1)}}@keyframes pkgCell{to{opacity:1}}@keyframes pkgDraw{to{stroke-dashoffset:0}}@keyframes pkgPage{to{transform:translateY(0)}}@keyframes pkgReady{to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.package-stage{height:236px}.pkg-grid{height:192px}.pkg-card{width:40%}.value.has-package:hover .pkg-doc,.package-stage:focus .pkg-doc{--pkg-final-x:-112%}.value.has-package:hover .pkg-sheet,.package-stage:focus .pkg-sheet{--pkg-final-x:-69%}.value.has-package:hover .pkg-pdf,.package-stage:focus .pkg-pdf{--pkg-final-x:-26%}.value.has-package:hover .pkg-csv,.package-stage:focus .pkg-csv{--pkg-final-x:17%}}@media (max-width:620px){.package-stage{height:236px}.pkg-grid{height:192px;overflow:visible}.pkg-card{width:42%;min-width:118px}.value.has-package:hover .pkg-doc,.package-stage:focus .pkg-doc{--pkg-final-x:-108%;--pkg-final-scale:.88}.value.has-package:hover .pkg-sheet,.package-stage:focus .pkg-sheet{--pkg-final-x:-66%;--pkg-final-scale:.92}.value.has-package:hover .pkg-pdf,.package-stage:focus .pkg-pdf{--pkg-final-x:-24%;--pkg-final-scale:.92}.value.has-package:hover .pkg-csv,.package-stage:focus .pkg-csv{--pkg-final-x:18%;--pkg-final-scale:.88}}@media (prefers-reduced-motion:reduce){.pkg-rail:after,.pkg-status span,.pkg-card,.pkg-brand,.pkg-line,.pkg-cell,.pkg-chart path,.pdf-page,.pdf-page:before,.pdf-page:after,.csv-row span,.pkg-ready{transition:none!important;animation:none!important}.pkg-card{opacity:1;transform:translateX(var(--pkg-final-x))translateY(var(--pkg-final-y,0))scale(var(--pkg-final-scale))rotate(0deg)}.pkg-brand,.pkg-line,.csv-row span,.pdf-page:before,.pdf-page:after{transform:scaleX(1)}.pkg-cell{opacity:1}.pkg-chart path{stroke-dashoffset:0}.pdf-page{transform:none}.pkg-ready{opacity:1;transform:none}}.value.has-boundary{flex-direction:column;gap:0;padding:36px 32px;display:flex}.value.has-boundary .demo-text{padding:0}.value.has-boundary .demo-text h3{margin-top:0}.server-stage{cursor:default;height:236px;font-family:var(--font-mono);outline:none;margin:2px 0 28px;position:relative;overflow:hidden}.server-card{border:1px solid var(--rule-2);background:linear-gradient(180deg,color-mix(in oklab,var(--paper)78%,transparent),color-mix(in oklab,var(--paper-2)78%,transparent)),var(--paper);width:260px;height:188px;box-shadow:0 18px 40px -34px color-mix(in oklab,var(--ink)55%,transparent);position:absolute;top:18px;left:50%;transform:translate(-50%)}.server-top{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;height:44px;padding:0 14px;display:flex}.server-name{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10.5px;display:flex}.server-led{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklab,var(--accent)14%,transparent);border-radius:50%}.value.has-boundary:hover .server-led,.server-stage:focus .server-led{animation:1.6s ease-out infinite serverPulse}@keyframes serverPulse{0%,to{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent)14%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in oklab,var(--accent)0%,transparent)}}.offline-badge{color:var(--accent);border:1px solid color-mix(in oklab,var(--accent)36%,var(--rule));background:color-mix(in oklab,var(--accent)8%,transparent);padding:4px 7px;font-size:10px}.server-body{flex-direction:column;gap:9px;padding:14px;display:flex}.local-row{min-height:24px;color:var(--ink-2);grid-template-columns:18px 1fr auto;align-items:center;gap:10px;font-size:11px;display:grid}.local-row .check{border:1px solid var(--rule-2);color:#0000;background:var(--paper);justify-content:center;align-items:center;width:14px;height:14px;transition:background .25s ease-out,border-color .25s ease-out,color .25s ease-out;display:flex}.local-row .bar{background:color-mix(in oklab,var(--ink)8%,transparent);width:100%;height:5px;position:relative;overflow:hidden}.local-row .bar:after{content:"";background:color-mix(in oklab,var(--accent)62%,transparent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.local-row .label{color:var(--ink-3);font-size:10px}.value.has-boundary:hover .local-row .check,.server-stage:focus .local-row .check{background:var(--accent);border-color:var(--accent);color:var(--paper)}.value.has-boundary:hover .local-row .bar:after,.server-stage:focus .local-row .bar:after{animation:.55s ease-out forwards localFill}.value.has-boundary:hover .local-row:first-child .check,.server-stage:focus .local-row:first-child .check,.value.has-boundary:hover .local-row:first-child .bar:after,.server-stage:focus .local-row:first-child .bar:after{transition-delay:.1s;animation-delay:.1s}.value.has-boundary:hover .local-row:nth-child(2) .check,.server-stage:focus .local-row:nth-child(2) .check,.value.has-boundary:hover .local-row:nth-child(2) .bar:after,.server-stage:focus .local-row:nth-child(2) .bar:after{transition-delay:.28s;animation-delay:.28s}.value.has-boundary:hover .local-row:nth-child(3) .check,.server-stage:focus .local-row:nth-child(3) .check,.value.has-boundary:hover .local-row:nth-child(3) .bar:after,.server-stage:focus .local-row:nth-child(3) .bar:after{transition-delay:.46s;animation-delay:.46s}.value.has-boundary:hover .local-row:nth-child(4) .check,.server-stage:focus .local-row:nth-child(4) .check,.value.has-boundary:hover .local-row:nth-child(4) .bar:after,.server-stage:focus .local-row:nth-child(4) .bar:after{transition-delay:.64s;animation-delay:.64s}@keyframes localFill{to{transform:scaleX(1)}}.server-shadow-line{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent)45%,transparent),transparent);opacity:.25;height:1px;transition:transform .55s ease-out,opacity .55s ease-out;position:absolute;bottom:16px;left:22px;right:22px;transform:scaleX(.4)}.value.has-boundary:hover .server-shadow-line,.server-stage:focus .server-shadow-line{opacity:.75;transform:scaleX(1)}.value.has-gov{flex-direction:column;gap:0;padding:36px 32px;display:flex}.value.has-gov .demo-text{padding:0}.value.has-gov .demo-text h3{margin-top:0}.gov-stage{cursor:default;outline:none;height:200px;margin:2px 0 28px;position:relative;overflow:hidden}.gov-mask{height:100%;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%)}.gov-track{will-change:transform;align-items:center;height:100%;animation:14s linear infinite paused govSlide;display:flex}.value.has-gov:hover .gov-track,.gov-stage:focus .gov-track{animation-play-state:running}@keyframes govSlide{0%{transform:translate(0)}to{transform:translate(-1240px)}}.gov-card{background:var(--paper);border:1px solid var(--rule);height:152px;box-shadow:0 1px 0 color-mix(in oklab,var(--ink)4%,transparent),0 14px 26px -18px color-mix(in oklab,var(--ink)30%,transparent);font-family:var(--font-display);filter:grayscale(.55);opacity:.75;border-radius:6px;flex-direction:column;flex:0 0 220px;gap:8px;margin-right:28px;padding:11px 13px;transition:filter .35s ease-out,opacity .35s ease-out;display:flex}.value.has-gov:hover .gov-card,.gov-stage:focus .gov-card{filter:none;opacity:1}.gc-head{border-bottom:1px solid var(--rule);flex-shrink:0;justify-content:space-between;align-items:center;padding-bottom:5px;display:flex}.gc-tag{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;font-size:9.5px}.gc-tag-r{font-family:var(--font-mono);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-weight:600}.gc-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent)18%,transparent);border-radius:50%}.gc-body{flex-direction:column;flex:1;min-height:0;display:flex}.gc-sso{flex-direction:row;flex:1;align-items:center;gap:10px}.gc-avatar{background:color-mix(in oklab,var(--accent)28%,var(--paper-2));width:32px;height:32px;color:var(--ink);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.gc-rows{flex-direction:column;gap:1px;min-width:0;display:flex}.gc-name{color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;overflow:hidden}.gc-meta{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;font-size:9.5px}.gc-foot{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;margin-top:auto;font-size:9px}.gc-foot-ok{color:var(--accent)}.gc-levels{justify-content:center;gap:4px}.gc-level{font-family:var(--font-mono);color:var(--ink-3);background:color-mix(in oklab,var(--paper-2)35%,var(--paper));border:1px solid var(--rule);letter-spacing:.02em;border-radius:3px;padding:3px 9px;font-size:10px}.gc-level.is-current{color:var(--paper);background:var(--accent);border-color:var(--accent);font-weight:600}.gc-audit{justify-content:center;gap:4px}.gc-audit .gc-row{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;justify-content:space-between;align-items:center;padding:1px 0;font-size:9.5px;display:flex}.gc-audit .gc-row span:first-child{opacity:.65}.gc-audit .gc-row span:last-child{color:var(--ink-2)}.gc-audit .gc-row.is-active{color:var(--accent)}.gc-audit .gc-row.is-active span:first-child{opacity:.95}.gc-audit .gc-row.is-active span:last-child{color:var(--accent);font-weight:500}.gc-bars{justify-content:center;gap:5px}.gc-bars .gc-bar{font-family:var(--font-mono);letter-spacing:.02em;grid-template-columns:32px 1fr 22px;align-items:center;gap:6px;font-size:9px;display:grid}.gc-bars b{color:var(--ink-2);text-transform:uppercase;font-weight:500}.gc-bar-track{background:color-mix(in oklab,var(--paper-2)60%,var(--paper));border-radius:2px;height:5px;overflow:hidden}.gc-bar-track i{background:var(--accent);height:100%;display:block}.gc-num{color:var(--ink-3);text-align:right;font-size:8.5px;font-style:normal}.gc-retain{justify-content:center;align-items:center;gap:5px}.gc-big{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:30px;font-weight:500;line-height:1}.gc-big small{color:var(--ink-2);margin-left:2px;font-size:14px;font-weight:400}.gc-progress{background:color-mix(in oklab,var(--paper-2)60%,var(--paper));border-radius:2px;width:100%;height:4px;overflow:hidden}.gc-progress i{background:var(--accent);height:100%;display:block}@media (prefers-reduced-motion:reduce){.gov-track{animation:none}}.value.has-cost{flex-direction:column;gap:0;padding:36px 32px;display:flex}.value.has-cost .demo-text{padding:0}.value.has-cost .demo-text h3{margin-top:0}.cost-stage{cursor:default;outline:none;height:200px;margin:2px 0 28px;position:relative;overflow:hidden}.cost-card{border:1px solid var(--rule);background:linear-gradient(180deg,var(--paper)0%,color-mix(in oklab,var(--paper-2)22%,var(--paper)78%)100%);height:100%;box-shadow:0 1px 0 color-mix(in oklab,var(--ink)4%,transparent),0 14px 26px -18px color-mix(in oklab,var(--ink)30%,transparent);filter:grayscale(.55);opacity:.82;border-radius:6px;flex-direction:column;gap:8px;padding:12px 14px 10px;transition:filter .35s ease-out,opacity .35s ease-out;display:flex;position:relative}.value.has-cost:hover .cost-card,.cost-stage:focus .cost-card{filter:none;opacity:1}.cost-head{justify-content:space-between;align-items:center;display:flex}.cost-label{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.cost-pill{font-family:var(--font-mono);color:var(--ink-2);background:color-mix(in oklab,var(--accent)7%,var(--paper));border:1px solid color-mix(in oklab,var(--accent)35%,var(--rule));letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 6px;font-size:9.5px;display:inline-flex}.cost-pill-dot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 0 2px color-mix(in oklab,var(--accent)18%,transparent);border-radius:50%}.cost-figures{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.cost-self{flex-direction:column;gap:0;display:flex}.cost-num{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:1}.cost-num small{color:var(--ink-2);letter-spacing:0;margin-left:2px;font-size:11px;font-weight:400}.cost-meta{font-family:var(--font-mono);color:var(--accent);letter-spacing:.02em;margin-top:3px;font-size:9.5px}.cost-cloud{opacity:0;flex-direction:column;align-items:flex-end;transition:opacity .4s ease-out .9s;display:flex}.value.has-cost:hover .cost-cloud,.cost-stage:focus .cost-cloud{opacity:1}.cost-cloud-num{font-family:var(--font-display);color:var(--danger);letter-spacing:-.01em;font-size:13px;font-weight:500;line-height:1}.cost-cloud-num small{color:color-mix(in oklab,var(--danger)65%,var(--ink-3));margin-left:1px;font-size:9px;font-weight:400}.cost-cloud-meta{font-family:var(--font-mono);color:color-mix(in oklab,var(--danger)55%,var(--ink-3));letter-spacing:.02em;text-align:right;margin-top:3px;font-size:8.5px}.cost-chart{flex-direction:column;flex:1;gap:4px;min-height:0;margin-top:4px;display:flex;position:relative}.cost-chart svg{flex:1;width:100%;height:auto;display:block;overflow:visible}.cost-grid{stroke:color-mix(in oklab,var(--ink-3)18%,transparent);stroke-width:.6px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.cost-line{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.2s cubic-bezier(.4,0,.2,1)}.cost-line-self{stroke:var(--accent)}.cost-line-cloud{stroke:var(--danger);transition-delay:.55s}.value.has-cost:hover .cost-line,.cost-stage:focus .cost-line{stroke-dashoffset:0}.cost-dot{opacity:0;transition:opacity .25s ease-out}.cost-dot-self{fill:var(--accent)}.cost-dot-cloud{fill:var(--danger)}.value.has-cost:hover .cost-dot-self,.cost-stage:focus .cost-dot-self{opacity:1;transition-delay:1s}.value.has-cost:hover .cost-dot-cloud,.cost-stage:focus .cost-dot-cloud{opacity:1;transition-delay:1.5s}.cost-axis{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;justify-content:space-between;font-size:8.5px;display:flex}@media (prefers-reduced-motion:reduce){.cost-line,.cost-dot,.cost-cloud{transition:none}}@media (max-width:620px){.server-card{width:min(260px,100%)}}@media (prefers-reduced-motion:reduce){.server-led,.local-row .bar:after{animation:none!important}.local-row .bar:after{transform:scaleX(1)}.local-row .check{background:var(--accent);border-color:var(--accent);color:var(--paper)}}.value.has-demo{flex-direction:column;padding:0;display:flex}.value.has-demo[data-demo=ask]{grid-column:span 2}.value.has-demo[data-demo=reader]{grid-column:span 1}@media (max-width:900px){.value.has-demo[data-demo=ask],.value.has-demo[data-demo=reader]{grid-column:span 2}}@media (max-width:620px){.value.has-demo[data-demo=ask],.value.has-demo[data-demo=reader]{grid-column:span 1}}.value.has-demo .demo-text{padding:32px 28px 36px}.value.has-demo h3{margin-top:0}.demo-stage{aspect-ratio:16/9;background:var(--paper-2);border-bottom:1px solid var(--rule);isolation:isolate;cursor:default;position:relative;overflow:hidden}.demo-stage .camera{transform-origin:50%;will-change:transform;transition:transform 1.4s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:scale(1)translate(0)}.demo-stage .stage-bg{background:linear-gradient(180deg,transparent 0%,color-mix(in oklab,var(--accent)4%,transparent)100%),var(--paper-2);position:absolute;inset:0}.mini-chat{background:var(--paper);border:1px solid var(--rule-2);font-family:var(--font-mono);flex-direction:column;font-size:11px;display:flex;position:absolute;inset:24px 18%;overflow:hidden}@media (max-width:1100px){.mini-chat{inset:20px 8%}}@media (max-width:700px){.mini-chat{inset:16px 4%}}.mc-head{border-bottom:1px solid var(--rule);color:var(--ink-3);letter-spacing:.06em;flex:none;justify-content:space-between;align-items:center;padding:8px 12px;font-size:10px;display:flex}.mc-head .dots{gap:4px;display:flex}.mc-head .dots span{background:var(--rule-2);border-radius:50%;width:6px;height:6px}.mc-body{flex:auto;padding:14px 16px;position:relative;overflow:hidden}.mc-input{border-top:1px solid var(--rule);background:var(--paper-2);flex:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.mc-input .prompt-prefix{color:var(--ink-3)}.mc-input .typed{color:var(--ink);white-space:nowrap;border-right:1px solid var(--accent);width:0;overflow:hidden}.demo-stage.playing .mc-input .typed{animation:1.3s steps(50,end) .4s forwards typeQuery,.7s step-end 1.7s infinite caretBlink}@keyframes typeQuery{0%{width:0}to{width:100%}}@keyframes caretBlink{50%{border-right-color:#0000}}.mc-input .send-key{color:var(--ink-3);border:1px solid var(--rule-2);letter-spacing:.1em;opacity:0;margin-left:auto;padding:2px 6px;font-size:9px;transition:opacity .3s}.demo-stage.playing .mc-input .send-key{animation:.4s ease-out 1.7s forwards sendKey}@keyframes sendKey{0%{opacity:0;background:0 0}30%{opacity:1;background:color-mix(in oklab,var(--accent)25%,transparent);border-color:var(--accent);color:var(--ink)}to{opacity:1;border-color:var(--rule-2);color:var(--ink-3);background:0 0}}.mc-status{background:var(--paper);color:var(--ink);border:1px solid var(--rule-2);opacity:0;padding:14px 16px;font-size:10.5px;line-height:1.7;transition:transform .5s cubic-bezier(.65,0,.35,1),opacity .3s;position:absolute;top:14px;left:14px;right:14px;transform:translateY(-110%)}.demo-stage.playing .mc-status{animation:4s cubic-bezier(.65,0,.35,1) 2s forwards statusIn}@keyframes statusIn{0%{opacity:0;transform:translateY(-110%)}8%{opacity:1;transform:translateY(0)}92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-110%)}}.mc-status .status-row{color:var(--ink-2);grid-template-columns:16px 1fr auto;align-items:center;gap:12px;padding:4px 0;transition:color .3s;display:grid}.mc-status .status-row+.status-row{border-top:1px dashed var(--rule);margin-top:2px;padding-top:8px}.mc-status .status-row .ic{border:1px solid var(--rule-2);background:0 0;border-radius:50%;width:12px;height:12px;position:relative}.mc-status .status-row .meta{color:var(--ink-3);opacity:0;font-size:10px;transition:opacity .3s}.mc-status .status-row.done .meta{opacity:1}.mc-status .status-row .num{color:var(--ink);font-weight:500}.mc-status .status-row.active{color:var(--ink)}.mc-status .status-row.active .ic{border-color:#0000;border-top-color:var(--ink);border-right-color:var(--ink);animation:.8s linear infinite spinnerSpin}@keyframes spinnerSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mc-status .status-row.done,.mc-status .status-row.done b,.mc-status .status-row.done .num{color:var(--ink-3)}.mc-status .status-row.done .ic{border-color:var(--rule-2);background:var(--rule-2)}.mc-answer{color:var(--ink);opacity:0;font-family:Inter Tight,system-ui,sans-serif;font-size:12.5px;line-height:1.6;transition:opacity .4s ease-out;position:absolute;top:14px;left:14px;right:14px}.demo-stage.playing .mc-answer{animation:.4s ease-out 6.4s forwards answerIn}@keyframes answerIn{to{opacity:1}}.mc-answer .who{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-3);margin-bottom:8px;font-size:9.5px;display:block}.mc-answer b{color:var(--ink);font-weight:600}.mc-answer .cite{background:color-mix(in oklab,var(--accent)18%,transparent);color:var(--ink);border:1px solid color-mix(in oklab,var(--accent)60%,var(--rule));font-family:var(--font-mono);vertical-align:1px;cursor:pointer;opacity:0;margin:0 1px;padding:1px 5px;font-size:9.5px;line-height:1;display:inline-block}.demo-stage.playing .mc-answer .cite{animation:.3s ease-out forwards citeIn}.demo-stage.playing .mc-answer .cite:first-of-type{animation-delay:6.8s}.demo-stage.playing .mc-answer .cite:nth-of-type(2){animation-delay:7.1s}.demo-stage.playing .mc-answer .cite:nth-of-type(3){animation-delay:7.4s}@keyframes citeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.demo-stage.playing .mc-answer .cite.c1{animation:.3s ease-out 6.8s forwards citeIn,.6s ease-out 8s citeFlash}@keyframes citeFlash{0%,to{background:color-mix(in oklab,var(--accent)18%,transparent)}50%{background:color-mix(in oklab,var(--accent)55%,transparent)}}.mc-source{background:var(--paper);border:1px solid var(--ink);width:200px;box-shadow:0 8px 24px -8px color-mix(in oklab,var(--ink)30%,transparent);font-family:var(--font-mono);opacity:0;padding:10px 12px;font-size:9.5px;transition:opacity .3s,transform .3s;position:absolute;bottom:16px;right:16px;transform:translateY(8px)}.demo-stage.playing .mc-source{animation:.5s ease-out 8.2s forwards sourceIn}@keyframes sourceIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mc-source .src-head{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:8.5px}.mc-source .src-title{color:var(--ink);margin-bottom:4px;font-weight:500}.mc-source .src-meta{color:var(--ink-3);font-size:9px}.mc-source .src-quote{background:color-mix(in oklab,var(--accent)14%,transparent);border-left:2px solid var(--accent);color:var(--ink-2);margin-top:8px;padding:6px 8px;font-family:Inter Tight,system-ui,sans-serif;font-size:10.5px;line-height:1.4}.value[data-demo=ask] .demo-stage.playing .camera{animation:9.5s cubic-bezier(.4,0,.2,1) forwards cameraDrive}@keyframes cameraDrive{0%{transform-origin:20%;transform:scale(1)}4%{transform-origin:20%;transform:scale(1)}13%{transform-origin:20% 92%;transform:scale(1.3)}17%{transform-origin:20% 92%;transform:scale(1.3)}20%{transform-origin:20%;transform:scale(1)}25%{transform-origin:20% 16%;transform:scale(1.35)}60%{transform-origin:20% 16%;transform:scale(1.35)}65%{transform-origin:20%;transform:scale(1)}67%{transform-origin:20%;transform:scale(1)}79%{transform-origin:22% 55%;transform:scale(1.3)}92%{transform-origin:22% 55%;transform:scale(1.3)}to{transform-origin:20%;transform:scale(1)}}.demo-stage:after{content:"hover to play";font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);background:color-mix(in oklab,var(--paper)80%,transparent);border:1px solid var(--rule-2);pointer-events:none;z-index:5;padding:4px 8px;font-size:9.5px;transition:opacity .3s;position:absolute;bottom:12px;right:12px}.demo-stage.playing:after{opacity:0}@media (prefers-reduced-motion:reduce){.demo-stage .camera,.demo-stage.playing .camera,.demo-stage.playing .mc-input .typed,.demo-stage.playing .mc-input .send-key,.demo-stage.playing .mc-status,.demo-stage.playing .mc-status .status-row,.demo-stage.playing .mc-answer,.demo-stage.playing .mc-answer .cite,.demo-stage.playing .mc-source{animation:none!important}.demo-stage .mc-input .typed{border-right:0;width:100%}.demo-stage .mc-status{display:none}.demo-stage .mc-answer,.demo-stage .mc-answer .cite{opacity:1}.demo-stage .mc-source{opacity:1;transform:none}}.demo-stage--reader{aspect-ratio:4/5}.demo-stage--reader .reader{background:var(--paper);border:1px solid var(--rule-2);font-family:var(--font-mono);flex-direction:column;display:flex;position:absolute;inset:20px;overflow:hidden}.reader-head{border-bottom:1px solid var(--rule);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;flex:none;justify-content:space-between;align-items:center;padding:8px 12px;font-size:9.5px;display:flex}.reader-head .counter b{color:var(--ink);font-weight:500}.reader-stage{background:var(--paper-2);flex:auto;position:relative;overflow:hidden}.reader-foot{border-top:1px solid var(--rule);color:var(--ink-2);flex-direction:column;flex:none;justify-content:center;min-height:56px;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.reader-foot .label{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:9px}.reader-foot b{color:var(--ink);font-weight:500}.reader-foot .num{color:var(--accent);font-weight:500}.doc{opacity:0;pointer-events:none;padding:18px;transition:opacity .5s,transform .5s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:translateY(20px)}.doc.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.doc.is-leaving{opacity:0;transform:translateY(-20px)}.doc-scanned{justify-content:center;align-items:center;display:flex}.scanned-page{background:var(--paper);border:1px solid var(--rule-2);aspect-ratio:5/6;width:78%;box-shadow:1px 2px 0 var(--rule),4px 6px 16px -4px color-mix(in oklab,var(--ink)18%,transparent);padding:14px 12px;position:relative;overflow:hidden;transform:rotate(-1.4deg)}.scanned-page:before{content:"";background:repeating-linear-gradient(0deg,transparent 0 3px,color-mix(in oklab,var(--ink)3%,transparent)3px 4px);pointer-events:none;position:absolute;inset:0}.scanned-page .line{background:color-mix(in oklab,var(--ink)10%,transparent);height:4px;margin-bottom:6px}.scanned-page .line.short{width:60%}.scanned-page .line.med{width:85%}.scanned-page .line.gap{background:0 0;height:8px}.scanned-page .stamp{border:1.5px solid color-mix(in oklab,var(--ink)40%,transparent);color:color-mix(in oklab,var(--ink)45%,transparent);letter-spacing:.18em;font-size:8px;font-family:var(--font-mono);padding:3px 8px;position:absolute;bottom:18px;right:14px;transform:rotate(-6deg)}.scanned-page .scan{background:linear-gradient(180deg,transparent 0%,color-mix(in oklab,var(--accent)20%,transparent)50%,transparent 100%);border-bottom:1px solid color-mix(in oklab,var(--accent)70%,transparent);pointer-events:none;height:28px;position:absolute;top:-28px;left:-2%;right:-2%}.doc.is-active .scanned-page .scan{animation:2s ease-in-out forwards scanPass}@keyframes scanPass{0%{top:-28px}to{top:100%}}.scanned-page .ext-line{background:var(--accent);opacity:0;height:1px;position:absolute;left:12px}.doc.is-active .scanned-page .ext-line{animation:.3s ease-out forwards extLineIn}.doc-sheet{justify-content:center;align-items:center;display:flex}.sheet{aspect-ratio:5/4;border:1px solid var(--rule-2);background:var(--paper);width:88%;color:var(--ink-3);grid-template-rows:18px 18px repeat(6,1fr);grid-template-columns:56px repeat(5,1fr);font-size:8.5px;display:grid;position:relative;overflow:hidden}.sheet>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);align-items:center;padding:2px 4px;display:flex}.sheet .h{background:var(--paper-2);color:var(--ink-2);font-weight:500}.sheet .merged{background:color-mix(in oklab,var(--accent)12%,transparent);outline:1px solid var(--accent);outline-offset:-1px;color:var(--ink);z-index:2;opacity:0;font-weight:500;transition:opacity .4s}.doc.is-active .sheet .merged{opacity:1;transition-delay:.8s}.sheet .corner-tag{background:var(--accent);color:var(--paper);letter-spacing:.1em;text-transform:uppercase;opacity:0;padding:2px 6px;font-size:8px;transition:opacity .3s,transform .3s;position:absolute;top:-10px;transform:translateY(4px)}.doc.is-active .sheet .corner-tag{opacity:1;transition-delay:1.2s;transform:translateY(0)}.doc-chart{justify-content:center;align-items:center;display:flex}.chart-frame{aspect-ratio:5/4;border:1px solid var(--rule-2);background:var(--paper);width:88%;padding:14px 16px 22px 32px;position:relative}.chart-frame .axis-y,.chart-frame .axis-x{background:var(--rule-2);position:absolute}.chart-frame .axis-y{width:1px;top:12px;bottom:18px;left:28px}.chart-frame .axis-x{height:1px;bottom:18px;left:28px;right:12px}.chart-frame .y-tick{color:var(--ink-3);font-size:8px;font-family:var(--font-mono);position:absolute;left:6px}.chart-frame svg{width:calc(100% - 40px);height:calc(100% - 30px);position:absolute;inset:12px 12px 18px 28px}.chart-frame .line-path{fill:none;stroke:var(--ink-2);stroke-width:1.5px;stroke-dasharray:200;stroke-dashoffset:200px}.doc.is-active .chart-frame .line-path{animation:1.4s ease-out .2s forwards chartDraw}@keyframes chartDraw{to{stroke-dashoffset:0}}.chart-frame .pt{fill:var(--accent);opacity:0}.doc.is-active .chart-frame .pt{animation:.3s ease-out forwards ptIn}.doc-slides{justify-content:center;align-items:center;display:flex}.slide-stack{aspect-ratio:16/10;width:70%;position:relative}.slide-stack .sl{background:var(--paper);border:1px solid var(--rule-2);box-shadow:1px 2px 0 var(--rule);padding:10px 12px;transition:transform .5s,opacity .5s;position:absolute;inset:0}.slide-stack .sl:first-child{transform:translate(-12px,-12px)rotate(-3deg)}.slide-stack .sl:nth-child(2){transform:translate(-4px,-4px)rotate(-1deg)}.slide-stack .sl:nth-child(3){transform:translate(4px,4px)rotate(2deg)}.slide-stack .sl-line{background:color-mix(in oklab,var(--ink)12%,transparent);height:3px;margin-bottom:4px}.slide-stack .sl-block{background:color-mix(in oklab,var(--ink)6%,transparent);border:1px dashed var(--rule-2);height:24px;margin-top:8px;position:relative}.slide-stack .sl-tag{color:var(--ink-3);font-size:7px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:0;position:absolute;bottom:4px;right:4px}.doc.is-active .slide-stack .sl-tag{animation:.3s ease-out .7s forwards ptIn}@keyframes ptIn{to{opacity:1}}.reader-foot .meta-row{display:none}.reader-foot .meta-row.is-active{animation:.4s ease-out metaIn;display:block}@keyframes metaIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.doc,.doc.is-active,.doc.is-leaving{transition:none!important;animation:none!important}}.outcome{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:72px 0;display:grid}.outcome:last-child{border-bottom:0}.outcome.flip{direction:rtl}.outcome.flip>*{direction:ltr}@media (max-width:900px){.outcome,.outcome.flip{direction:ltr;grid-template-columns:1fr;gap:40px}}.outcome .o-tag{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:18px;font-size:11px;display:flex}.outcome .o-tag:before{content:"";background:var(--accent);width:24px;height:1px}.outcome h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 16px;font-size:clamp(24px,2.8vw,32px);font-weight:500;line-height:1.1}.outcome p{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.6}.outcome .stat-row{border-top:1px solid var(--rule);gap:32px;margin-top:28px;padding-top:22px;display:flex}.stat .n{font-family:var(--font-display);letter-spacing:-.02em;font-size:32px;font-weight:500;line-height:1}.stat .l{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-top:6px;font-size:10.5px}.audit{font-family:var(--font-mono);background:var(--paper-2);border:1px solid var(--rule-2);font-size:11.5px}.audit-row{border-bottom:1px solid var(--rule);grid-template-columns:78px 1fr 86px;align-items:center;gap:14px;padding:10px 16px;display:grid}.audit-row:last-child{border-bottom:0}.audit-head{color:var(--ink-3);background:var(--paper-3);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.audit-row .a-time{color:var(--ink-3)}.audit-row .a-event{color:var(--ink);font-size:12.5px;line-height:1.4;font-family:var(--font-display);letter-spacing:-.005em;font-weight:400}.audit-head .a-event,.audit-head div{font-family:var(--font-mono)}.audit-row .a-event .a-emp{color:var(--ink-2)}.audit-row .a-tag{letter-spacing:.05em;text-transform:uppercase;justify-self:end;align-items:center;gap:5px;font-size:10px;display:inline-flex}.audit-row .a-tag .a-tag-icon{width:14px;height:14px;color:var(--paper);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;line-height:1;display:inline-flex}.audit-row .a-tag-ok{color:var(--accent)}.audit-row .a-tag-ok .a-tag-icon{background:var(--accent)}.audit-row .a-tag-warn{color:var(--warn)}.audit-row .a-tag-warn .a-tag-icon{background:var(--warn)}.audit-row .a-tag-deny{color:var(--danger)}.audit-row .a-tag-deny .a-tag-icon{background:var(--danger)}.audit-session{position:relative}.audit-bar{font-family:var(--font-mono);color:var(--ink-2);background:color-mix(in oklab,var(--paper-3)70%,var(--paper-2));border-bottom:1px solid var(--rule);letter-spacing:.04em;align-items:center;gap:8px;padding:9px 16px;font-size:10.5px;display:flex}.audit-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent)18%,transparent);border-radius:50%;flex-shrink:0;animation:1.6s ease-in-out infinite auditDotPulse}@keyframes auditDotPulse{0%,to{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent)18%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab,var(--accent)6%,transparent)}}.audit-status{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.audit-bar-sep{color:var(--ink-3)}.audit-bar-text{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.audit-elapsed{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-shrink:0}.audit-row[data-step]{opacity:0;transition:opacity .35s ease-out,transform .35s ease-out;transform:translateY(4px)}.audit-session.is-playing .audit-row[data-step="1"]{opacity:1;transition-delay:0s;transform:none}.audit-session.is-playing .audit-row[data-step="2"]{opacity:1;transition-delay:.35s;transform:none}.audit-session.is-playing .audit-row[data-step="3"]{opacity:1;transition-delay:.85s;transform:none}.audit-session.is-playing .audit-row[data-step="4"]{opacity:1;transition-delay:1.45s;transform:none}.audit-session.is-playing .audit-row[data-step="5"]{opacity:1;transition-delay:2.45s;transform:none}.audit-session.is-playing .audit-row[data-step="6"]{opacity:1;transition-delay:2.85s;transform:none}.audit-row[data-step="6"]{isolation:isolate;position:relative}.audit-row[data-step="6"]:before{content:"";background:color-mix(in oklab,var(--danger)14%,transparent);opacity:0;pointer-events:none;z-index:-1;position:absolute;inset:0}.audit-session.is-playing .audit-row[data-step="6"]:before{animation:1.1s ease-out 2.85s forwards auditDenyFlash}@keyframes auditDenyFlash{0%{opacity:0}18%{opacity:1}to{opacity:0}}.audit-session.is-complete .audit-status:before{content:"✓ "}.audit-session.is-complete .audit-status{color:var(--ink-2);letter-spacing:.04em}.audit-session.is-complete .audit-dot{opacity:.5;animation:none}.audit-question{border-bottom:1px solid var(--rule);background:color-mix(in oklab,var(--paper-3)30%,var(--paper-2));align-items:flex-start;gap:10px;padding:11px 16px 12px;display:flex}.audit-question .aq-label{background:color-mix(in oklab,var(--ink)88%,var(--paper));width:18px;height:18px;color:var(--paper);font-family:var(--font-mono);letter-spacing:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:9.5px;font-weight:700;display:inline-flex}.audit-question .aq-text{color:var(--ink);font-family:var(--font-display);letter-spacing:-.005em;font-size:12.5px;line-height:1.4}.audit-foot{border-top:1px solid var(--rule);background:color-mix(in oklab,var(--accent)6%,var(--paper-2));align-items:center;gap:9px;padding:10px 16px;display:flex}.audit-foot .aft-icon{background:var(--accent);width:16px;height:16px;color:var(--paper);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.audit-foot .aft-text{font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;font-size:12px}.audit-foot .aft-text b{color:var(--ink);font-weight:500}@media (prefers-reduced-motion:reduce){.audit-row[data-step]{opacity:1;transition:none;transform:none}.audit-row[data-step="6"]:before{opacity:0;animation:none}.audit-dot{animation:none}}.dash{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dash .card{border:1px solid var(--rule-2);background:var(--paper-2);padding:18px}.dash .card h4{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.07em;margin:0 0 14px;font-size:10.5px;font-weight:500}.bar-row{font-family:var(--font-mono);grid-template-columns:56px 1fr 36px;align-items:center;gap:10px;margin-bottom:8px;font-size:11px;display:grid}.bar-row .lbl{color:var(--ink-2)}.bar-row .bar{background:var(--paper-3);height:6px;position:relative;overflow:hidden}.bar-row .bar>i{background:var(--accent);transform-origin:0;transition:transform .9s cubic-bezier(.4,0,.2,1);position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.bar-row.high .bar>i{background:var(--danger)}.bar-row.med .bar>i{background:var(--warn)}.bar-row .v{color:var(--ink-3);text-align:right}.dash-h{justify-content:space-between;align-items:center;gap:8px;display:flex!important}.dash-live{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);align-items:center;gap:5px;font-size:9.5px;font-weight:500;display:inline-flex}.dash-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent)18%,transparent);border-radius:50%;animation:1.6s ease-in-out infinite dashDotPulse}@keyframes dashDotPulse{0%,to{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent)18%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab,var(--accent)6%,transparent)}}.dash.is-playing .bar-row .bar>i{transform:scaleX(1)}.dash .bar-row:nth-child(2) .bar>i{transition-delay:0s}.dash .bar-row:nth-child(3) .bar>i{transition-delay:80ms}.dash .bar-row:nth-child(4) .bar>i{transition-delay:.16s}.dash .bar-row:nth-child(5) .bar>i{transition-delay:.24s}.dash .bar-row:nth-child(6) .bar>i{transition-delay:.32s}.dash .bar-row:nth-child(7) .bar>i{transition-delay:.4s}.dash .bar-row:nth-child(8) .bar>i{transition-delay:.48s}.bar-row .v{opacity:0;transition:opacity .35s ease-out}.dash.is-playing .bar-row .v{opacity:1}.dash .bar-row:nth-child(2) .v{transition-delay:.5s}.dash .bar-row:nth-child(3) .v{transition-delay:.58s}.dash .bar-row:nth-child(4) .v{transition-delay:.66s}.dash .bar-row:nth-child(5) .v{transition-delay:.74s}.dash .bar-row:nth-child(6) .v{transition-delay:.82s}.dash .bar-row:nth-child(7) .v{transition-delay:.9s}.dash .bar-row:nth-child(8) .v{transition-delay:.98s}.dash .card .big-num,.dash .card .big-sub{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(4px)}.dash.is-playing .card .big-num,.dash.is-playing .card .big-sub{opacity:1;transform:none}.dash.is-playing .card:nth-of-type(2) .big-num{transition-delay:1.1s}.dash.is-playing .card:nth-of-type(2) .big-sub{transition-delay:1.3s}.dash.is-playing .card:nth-of-type(3) .big-num{transition-delay:1.4s}.dash.is-playing .card:nth-of-type(3) .big-sub{transition-delay:1.6s}@media (prefers-reduced-motion:reduce){.bar-row .bar>i{transition:none;transform:none}.bar-row .v{opacity:1}.dash .card .big-num,.dash .card .big-sub{opacity:1;transform:none}.dash-dot{animation:none}}.big-num{font-family:var(--font-display);letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1}.big-sub{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-top:8px;font-size:11px}.delta{font-family:var(--font-mono);color:var(--accent);margin-left:8px;font-size:11px;display:inline-block}.modal{border:1px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--ink);padding:24px}.modal-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.modal-head .t{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.doc-stub{background:var(--paper-2);border:1px dashed var(--rule-2);margin-bottom:16px;padding:14px}.doc-stub .name{font-family:var(--font-mono);color:var(--ink);font-size:12px}.doc-stub .desc{color:var(--ink-3);margin-top:6px;font-size:12.5px;font-style:italic}.field{margin-bottom:14px}.field label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:6px;font-size:10.5px;display:block}.field .seg{display:flex}.field .seg span{text-align:center;font-family:var(--font-mono);border:1px solid var(--rule-2);color:var(--ink-2);border-right:0;flex:1;padding:8px;font-size:11px}.field .seg span:last-child{border-right:1px solid var(--rule-2)}.field .seg span.on{background:var(--ink);color:var(--paper);border-color:var(--ink);transition:background .4s ease-out,border-color .4s ease-out}.field .text{border:1px solid var(--rule-2);color:var(--ink-2);background:var(--paper-2);padding:10px;font-size:12.5px;line-height:1.5}.modal-head-state{flex:1;position:relative}.modal-state-pending,.modal-state-approved{transition:opacity .35s ease-out}.modal-state-approved{white-space:nowrap;opacity:0;color:var(--accent);position:absolute;inset:0}.modal.is-approved .modal-state-pending{opacity:0}.modal.is-approved .modal-state-approved{opacity:1;transition-delay:.12s}.modal.is-approved .field .seg span.on{background:var(--accent);border-color:var(--accent)}.modal-end{grid-template-areas:"stack";margin-top:18px;display:grid}.modal-actions{grid-area:stack;gap:8px;transition:opacity .3s ease-out;display:flex}.modal-approval{background:color-mix(in oklab,var(--accent)8%,var(--paper-2));border:1px solid color-mix(in oklab,var(--accent)38%,var(--rule-2));opacity:0;pointer-events:none;grid-area:stack;align-items:center;gap:12px;padding:12px 14px;transition:opacity .35s ease-out,transform .35s ease-out;display:flex;transform:translateY(6px)}.modal-approval .ma-icon{background:var(--accent);width:18px;height:18px;color:var(--paper);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.modal-approval .ma-body{flex-direction:column;gap:2px;min-width:0;display:flex}.modal-approval .ma-by{font-family:var(--font-display);color:var(--ink);letter-spacing:-.005em;font-size:12.5px}.modal-approval .ma-by b{font-weight:500}.modal-approval .ma-meta{font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.02em;font-size:10px}.modal-approval .ma-meta b{color:var(--accent);font-weight:500}.modal.is-approved .modal-actions{opacity:0;pointer-events:none}.modal.is-approved .modal-approval{opacity:1;pointer-events:auto;transition-delay:.25s;transform:none}@media (prefers-reduced-motion:reduce){.modal-state-pending,.modal-state-approved,.modal-actions,.modal-approval,.field .seg span.on{transition:none}}.vessel-stack{flex-direction:column;gap:14px;display:flex}.vessel-scene{border:1px solid var(--rule-2);background:var(--paper-2);overflow:hidden}.vessel-scene-head{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--rule);background:color-mix(in oklab,var(--paper-3)60%,var(--paper-2));align-items:center;gap:8px;padding:9px 16px;font-size:10.5px;display:flex}.vs-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent)18%,transparent);border-radius:50%;flex-shrink:0;animation:1.6s ease-in-out infinite vsDotPulse}@keyframes vsDotPulse{0%,to{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent)18%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab,var(--accent)6%,transparent)}}.vs-head-text{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);text-transform:none;letter-spacing:0;flex:1;overflow:hidden}.vs-head-tag-mono{color:var(--ink-3);flex-shrink:0}.uptime-body{flex-direction:column;gap:16px;padding:18px 18px 14px;display:flex}.uptime-row{flex-direction:column;gap:7px;display:flex}.uptime-row-head{font-family:var(--font-mono);letter-spacing:.02em;justify-content:space-between;align-items:baseline;font-size:11.5px;display:flex}.uptime-name{color:var(--ink)}.uptime-pct{font-variant-numeric:tabular-nums;font-weight:500}.uptime-pct-up{color:var(--accent)}.uptime-pct-down{color:var(--danger)}.uptime-strip{background:color-mix(in oklab,var(--paper-3)80%,var(--paper-2));border-radius:2px;height:30px;position:relative;overflow:hidden}.uptime-strip:before{content:"";background-image:repeating-linear-gradient(to right,var(--tick-color,var(--accent))0,var(--tick-color,var(--accent))calc(100%/56 - 1.5px),transparent calc(100%/56 - 1.5px),transparent calc(100%/56));clip-path:inset(0 100% 0 0);transition:clip-path 1.4s;position:absolute;inset:0}.uptime-strip-up:before{--tick-color:var(--accent)}.uptime-strip-down:before{--tick-color:color-mix(in oklab,var(--danger)78%,transparent)}.vessel-scene.is-playing .uptime-strip:before{clip-path:inset(0)}.vessel-scene.is-playing .uptime-strip-down:before{transition-delay:.25s}.uptime-axis{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;justify-content:space-between;align-items:center;margin-top:2px;font-size:9.5px;display:flex}.uptime-axis-tick{background:var(--rule);opacity:.6;flex:1;height:1px;margin:0 8px}.vessel-scene-foot{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;border-top:1px solid var(--rule);background:color-mix(in oklab,var(--paper-3)40%,var(--paper-2));align-items:center;gap:8px;padding:9px 16px;font-size:10.5px;display:flex}.vs-foot-stat b{color:var(--ink);font-weight:500}.vs-foot-sep{color:var(--ink-3)}.vs-foot-text{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;margin-left:auto;font-weight:500}@media (prefers-reduced-motion:reduce){.vs-dot{animation:none}.uptime-strip:before{clip-path:inset(0);transition:none}}.deploy{--d-bg:#0e1217;--d-card:#161b21;--d-rule:#2e343a;--d-fg:#fcfaf6;--d-fg-2:#bab7b2;--d-fg-3:#7d7a74;background:var(--d-bg);color:var(--d-fg);border-bottom:0}@supports (color:lab(0% 0 0)){.deploy{--d-bg:lab(5.2525% -.827231 -3.55052);--d-card:lab(9.49932% -1.23137 -4.55339);--d-rule:lab(21.1011% -1.3912 -4.93065);--d-fg:lab(98.2805% .135809 1.90165);--d-fg-2:lab(74.5121% .229329 3.05059);--d-fg-3:lab(51.3189% .306934 3.82711)}}.deploy .sec-title{color:var(--d-fg)}.deploy-head{display:block}.deploy-lede{color:var(--d-fg-2);max-width:60ch;margin:18px 0 0;font-size:17px;line-height:1.55}.deploy-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:clamp(48px,6vw,72px);display:grid}@media (max-width:900px){.deploy-cards{grid-template-columns:1fr}}.deploy-card{background:var(--d-card);border:1px solid var(--d-rule);border-radius:2px;flex-direction:column;gap:22px;padding:clamp(28px,3.4vw,44px);display:flex}.deploy-card-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.deploy-card-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--d-fg);text-wrap:balance;margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:500;line-height:1.15}.deploy-card-blurb{color:var(--d-fg-2);max-width:50ch;margin:0;font-size:15px;line-height:1.6}.deploy-card-list{grid-template-columns:1fr;gap:10px;margin:auto 0 0;padding:0;list-style:none;display:grid}.deploy-card-list li{color:var(--d-fg-2);padding-left:22px;font-size:13.5px;line-height:1.55;position:relative}.deploy-card-list li:before{content:"—";color:var(--accent);font-family:var(--font-mono);position:absolute;left:0}.scale-stats{border-top:1px solid var(--d-rule);border-bottom:1px solid var(--d-rule);grid-template-columns:repeat(3,1fr);gap:0;padding:22px 0;display:grid}.scale-stat{border-right:1px solid var(--d-rule);opacity:0;padding:0 18px;transition:opacity .5s,transform .5s;transform:translateY(6px)}.scale-stat:nth-child(2){transition-delay:.1s}.scale-stat:nth-child(3){transition-delay:.2s}.scale-stat:last-child{border-right:0}.scale-stats.is-on .scale-stat{opacity:1;transform:translateY(0)}.scale-stat-num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--d-fg);font-size:clamp(36px,4.4vw,56px);font-weight:500;line-height:1}.scale-stat-num span{color:var(--accent);margin-left:2px;font-weight:400}.scale-stat-lbl{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--d-fg-3);margin-top:10px;font-size:10.5px;line-height:1.4}.hwt{border:1px solid var(--d-rule);background:#090e12;background:lab(3.68668% -.634305 -2.8351);border-radius:2px;overflow:hidden}.hwt-row{border-bottom:1px solid var(--d-rule);opacity:0;transition:opacity .5s,transform .5s;transition-delay:calc(var(--i,0)*.11s + 80ms);grid-template-columns:36px 1fr;align-items:center;gap:18px;padding:18px;display:grid;transform:translateY(4px)}.hwt-row:last-of-type{border-bottom:0}.hwt.is-on .hwt-row{opacity:1;transform:translateY(0)}.hwt-icon{width:32px;height:32px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.hwt-icon svg{width:22px;height:22px}.hwt-body{flex-direction:column;gap:4px;min-width:0;display:flex}.hwt-tag-line{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.hwt-tag{font-family:var(--font-display);color:var(--d-fg);letter-spacing:-.01em;font-size:15px;font-weight:500}.hwt-where{font-family:var(--font-mono);letter-spacing:.05em;color:var(--d-fg-3);text-transform:uppercase;font-size:10.5px}.hwt-detail{font-family:var(--font-mono);color:var(--d-fg-2);letter-spacing:.02em;font-size:11.5px}.hwt-badge{background:color-mix(in oklab,var(--accent)14%,transparent);border:1px solid color-mix(in oklab,var(--accent)40%,transparent);color:var(--accent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px 5px 7px;font-size:10px;display:inline-flex}.hwt-badge svg{display:block}@media (max-width:520px){.hwt-row{grid-template-columns:32px 1fr}.hwt-badge{grid-column:2;justify-self:start;margin-top:6px}}.topo{border:1px solid var(--d-rule);background:#090e12;background:lab(3.68668% -.634305 -2.8351);border-radius:2px;padding:18px}.topo-svg{width:100%;height:auto;display:block}.topo-box{fill:#161b21;fill:lab(9.49932% -1.23137 -4.55339);stroke:var(--d-rule);stroke-width:1px}.topo-box-primary{fill:color-mix(in oklab,var(--accent)18%,#161b21);stroke:color-mix(in oklab,var(--accent)55%,var(--d-rule))}@supports (color:lab(0% 0 0)){.topo-box-primary{fill:color-mix(in oklab,var(--accent)18%,lab(9.49932% -1.23137 -4.55339))}}.topo-label{font-family:var(--font-mono);fill:var(--d-fg);letter-spacing:.02em;font-size:11px}.topo-sub{font-family:var(--font-mono);fill:var(--d-fg-3);letter-spacing:.04em;font-size:9.5px}.topo-line{fill:none;stroke:var(--d-rule);stroke-width:1px;stroke-dasharray:3 4}.topo-pulse{fill:var(--accent);opacity:0}.topo.is-on .topo-pulse-a{animation:4.5s ease-in-out infinite topoPulseA}.topo.is-on .topo-pulse-b{animation:4.5s ease-in-out .35s infinite topoPulseB}.topo.is-on .topo-pulse-c{animation:4.5s ease-in-out .7s infinite topoPulseC}@keyframes topoPulseA{0%{cx:180;cy:70;opacity:0}8%{opacity:1}50%{opacity:1}60%{cx:80;cy:170;opacity:0}to{cx:80;cy:170;opacity:0}}@keyframes topoPulseB{0%{cx:180;cy:70;opacity:0}8%{opacity:1}50%{opacity:1}60%{cx:180;cy:170;opacity:0}to{cx:180;cy:170;opacity:0}}@keyframes topoPulseC{0%{cx:180;cy:70;opacity:0}8%{opacity:1}50%{opacity:1}60%{cx:280;cy:170;opacity:0}to{cx:280;cy:170;opacity:0}}.caps-meta{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:11px}.caps-browser{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:minmax(220px,280px) 1fr;gap:0;display:grid}.caps-tabs{border-right:1px solid var(--rule);margin:0;padding:0;list-style:none}.caps-tab{border:0;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;width:100%;color:var(--ink-3);font-family:var(--font-display);letter-spacing:-.01em;background:0 0;padding:24px 24px 24px 28px;font-size:15px;font-weight:500;transition:color .2s,background .2s;display:block;position:relative}.caps-tabs li:last-child .caps-tab{border-bottom:0}.caps-tab .caps-tab-num{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.08em;font-size:10.5px;transition:color .2s}.caps-tab:hover{color:var(--ink)}.caps-tab.is-active{color:var(--ink);background:color-mix(in oklab,var(--accent)6%,transparent)}.caps-tab.is-active:before{content:"";background:var(--accent);width:2px;position:absolute;top:0;bottom:0;left:0}.caps-tab.is-active .caps-tab-num{color:var(--accent)}.caps-panel{padding:40px 0 40px 56px;animation:.35s both capsFade}@keyframes capsFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.caps-panel-head{max-width:64ch}.caps-panel-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);margin-bottom:14px;font-size:10.5px}.caps-panel-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 14px;font-size:clamp(28px,3vw,38px);font-weight:500}.caps-panel-blurb{color:var(--ink-2);margin:0 0 32px;font-size:16px;line-height:1.55}.caps-panel-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px;margin:0;padding:0;list-style:none;display:grid}.caps-panel-list li{color:var(--ink-2);padding-left:22px;font-size:14px;line-height:1.55;position:relative}.caps-panel-list li:before{content:"—";color:var(--accent);font-family:var(--font-mono);position:absolute;left:0}@media (max-width:860px){.caps-browser{grid-template-columns:1fr}.caps-tabs{border-right:0;border-bottom:1px solid var(--rule);display:flex;overflow-x:auto}.caps-tab{white-space:nowrap;border-bottom:0;border-right:1px solid var(--rule);padding:16px 20px}.caps-tab.is-active:before{width:auto;height:2px;inset:auto 0 0}.caps-panel{padding:32px 0 16px}.caps-panel-list{grid-template-columns:1fr}}.industries{border:1px solid var(--rule);grid-template-columns:repeat(5,1fr);display:grid}.industry{border-right:1px solid var(--rule);cursor:pointer;background:var(--paper);flex-direction:column;min-height:320px;padding:28px 22px;transition:background .15s;display:flex}.industry:last-child{border-right:0}.industry:hover{background:var(--paper-2)}.industry.active{background:var(--ink);color:var(--paper)}.industry.active .ind-num,.industry.active .ind-stds{color:color-mix(in oklab,var(--paper)70%,transparent)}.industry.active .ind-body{color:color-mix(in oklab,var(--paper)80%,transparent)}.industry.active h4{color:var(--paper)}.industry.active .ind-mark{background:var(--accent)}.ind-num{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.06em;font-size:10.5px}.ind-mark{background:var(--ink-3);width:28px;height:2px;margin:18px 0}.industry h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 8px;font-size:19px;font-weight:500}.industry h4:before{content:"";background:var(--ink-3);width:24px;height:2px;margin-bottom:18px;display:block}.industry.active h4:before{background:var(--accent)}.ind-stds{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;margin-bottom:16px;font-size:10.5px}.ind-body{color:var(--ink-2);font-size:13px;line-height:1.55}@media (max-width:1000px){.industries{grid-template-columns:repeat(2,1fr)}.industry{border-bottom:1px solid var(--rule)}.industry:nth-child(2n){border-right:0}}@media (max-width:600px){.industries{grid-template-columns:1fr}.industry{border-right:0}}.alts{border-collapse:collapse;width:100%;font-size:14px}.alts th,.alts td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:18px 16px}.alts th{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--ink);font-size:10.5px;font-weight:500}.alts td:first-child{width:26%;font-weight:500}.alts td:nth-child(2){color:var(--ink-2);width:36%}.alts td:last-child{color:var(--ink)}.alts tr:hover td{background:var(--paper-2)}.faq-list{border-top:1px solid var(--ink)}details.faq{border-bottom:1px solid var(--rule);padding:0}details.faq summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em;grid-template-columns:1fr 28px;align-items:center;gap:16px;padding:22px 0;font-size:18px;font-weight:500;list-style:none;display:grid}details.faq summary::-webkit-details-marker{display:none}details.faq summary .fq-num{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.06em;font-size:11px;font-weight:400}details.faq summary .fq-tog{font-family:var(--font-mono);color:var(--accent);text-align:right;font-size:18px}details.faq summary .fq-tog:before{content:"+"}details.faq[open] summary .fq-tog:before{content:"−"}details.faq .fq-body{color:var(--ink-2);max-width:70ch;padding:0 16px 28px 0;font-size:15px;line-height:1.6}.final{--paper:#fcfaf6;--paper-2:#f4f1ec;--paper-3:#e8e4dd;--ink:#0e1217;--ink-2:#2e3339;--ink-3:#5f6469;--rule:#2e343a;--rule-2:#3c434b;color:#fcfaf6;color:lab(98.2805% .135809 1.90165);padding:calc(96px*var(--density))0;background:#0e1217;background:lab(5.2525% -.827231 -3.55052);border-bottom:0}@supports (color:lab(0% 0 0)){.final{--paper:lab(98.2805% .135809 1.90165);--paper-2:lab(95.3923% .224829 3.04762);--paper-3:lab(90.76% .288427 3.81444);--ink:lab(5.2525% -.827231 -3.55052);--ink-2:lab(21.105% -1.21492 -4.23629);--ink-3:lab(41.9902% -1.06397 -3.55529);--rule:lab(21.1011% -1.3912 -4.93065);--rule-2:lab(28.0588% -1.59785 -5.63849)}}.final .ftr-single{justify-content:center;margin-top:clamp(40px,5vw,64px);display:flex}.final .ftr-single .cta-card{width:100%;max-width:640px}.final .final-cta{justify-content:flex-start;margin-top:clamp(36px,4vw,56px);display:flex}.final .final-cta .btn{padding:16px 22px;font-size:14px}.final .sec-num{color:color-mix(in oklab,var(--paper)60%,transparent);border-color:var(--paper)}.final h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;color:var(--paper);margin:0;font-size:clamp(36px,5vw,60px);font-weight:500;line-height:1}.final h2 em{color:var(--accent);font-family:Fraunces,serif;font-style:italic;font-weight:400}.final .ftr-grid{grid-template-columns:1fr 1fr;gap:48px;margin-top:56px;display:grid}@media (max-width:760px){.final .ftr-grid{grid-template-columns:1fr}}.final .cta-card{border:1px solid color-mix(in oklab,var(--paper)30%,transparent);padding:28px}.final .cta-card h3{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--paper)65%,transparent);margin:0 0 14px;font-size:11px;font-weight:500}.final .cta-card .lead{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 12px;font-size:22px;font-weight:500;line-height:1.2}.final .cta-card p{color:color-mix(in oklab,var(--paper)70%,transparent);margin:0 0 22px;font-size:14px}.final .btn{border-color:var(--paper);color:var(--paper)}.final .btn-primary{background:var(--paper);color:var(--ink)}.final .btn-primary:hover{background:var(--accent);border-color:var(--accent);color:var(--paper)}.final .btn-secondary:hover{background:var(--paper);color:var(--ink)}footer.bot{border-top:1px solid var(--rule);color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.04em;padding:32px 0;font-size:11px}footer.bot .row{flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}footer.bot a{color:var(--ink-3);text-decoration:none}footer.bot a:hover{color:var(--accent)}.ticker{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-2);overflow:hidden}.ticker-track{width:max-content;font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.08em;gap:64px;padding:18px 0;font-size:12px;animation:40s linear infinite scroll;display:flex}.ticker-track span{white-space:nowrap}.ticker-track span b{color:var(--ink);font-weight:500}.ticker-track span i{color:var(--accent);margin-right:6px;font-style:normal;font-weight:500}.ticker-track span em{color:var(--ink-3);margin:0 12px;font-style:normal}.ticker.ticker-bare{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:0 0;margin-top:24px}.ticker.ticker-bare .ticker-track{color:var(--ink-2);letter-spacing:.14em;text-transform:uppercase;gap:56px;font-size:12.5px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.arch{border:1px solid var(--rule-2);background:var(--paper-2);font-family:var(--font-mono);padding:36px}.arch .a-row{border-bottom:1px solid var(--rule);grid-template-columns:110px 1fr;align-items:stretch;gap:24px;padding:18px 0;display:grid}.arch .a-row:last-child{border-bottom:0}.arch .a-stage{letter-spacing:.1em;color:var(--ink-3);padding-top:4px;font-size:10.5px}.arch .a-stage b{color:var(--accent);letter-spacing:.04em;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.arch .a-nodes{flex-wrap:wrap;gap:8px;display:flex}.arch .a-node{border:1px solid var(--rule-2);background:var(--paper);color:var(--ink);flex-direction:column;gap:2px;min-width:130px;padding:10px 14px;font-size:11.5px;display:flex}.arch .a-node .a-sub{color:var(--ink-3);letter-spacing:.04em;font-size:10px}.arch .a-node.accent{border-color:var(--accent)}.arch .a-node.accent .a-sub{color:var(--accent)}.arch .a-perim{border-top:1px solid var(--ink);color:var(--ink-3);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding-top:18px;font-size:10.5px;display:flex}.arch .a-perim b{color:var(--ink);font-weight:500}.arch .a-perim .deny{color:var(--danger)}.arch-head{border-bottom:1px solid var(--ink);color:var(--ink-3);letter-spacing:.08em;justify-content:space-between;align-items:baseline;margin-bottom:18px;padding-bottom:14px;font-size:10.5px;display:flex}.arch-head b{color:var(--ink);font-weight:500}.gallery{grid-template-columns:repeat(2,1fr);gap:40px 32px;display:grid}@media (max-width:760px){.gallery{grid-template-columns:1fr}}.gallery>div{flex-direction:column;display:flex}.gframe{border:1px solid var(--rule-2);background:var(--paper-2);flex-direction:column;flex:1;display:flex;overflow:hidden}.gframe .g-body{flex:1}.gframe .g-bar{border-bottom:1px solid var(--rule);font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.06em;align-items:center;gap:10px;padding:10px 14px;font-size:10.5px;display:flex}.gframe .g-bar .gd{gap:5px;display:flex}.gframe .g-bar .gd span{border:1px solid var(--rule-2);border-radius:50%;width:7px;height:7px}.gframe .g-body{background:var(--paper);min-height:320px;font-family:var(--font-mono);color:var(--ink-2);padding:24px;font-size:11.5px;line-height:1.7}.g-cap{font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;margin-top:18px;font-size:19px;font-weight:500;line-height:1.3}.g-cap span{font-family:var(--font-display);color:var(--ink-2);letter-spacing:0;text-transform:none;max-width:48ch;margin-top:6px;font-size:14.5px;font-weight:400;line-height:1.5;display:block}
