@font-face{font-family:Cooper Hewitt;src:url(/fonts/cooperhewitt/CooperHewitt-Light.otf)format("opentype");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:Cooper Hewitt;src:url(/fonts/cooperhewitt/CooperHewitt-Book.otf)format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Cooper Hewitt;src:url(/fonts/cooperhewitt/CooperHewitt-Medium.otf)format("opentype");font-display:swap;font-style:normal;font-weight:520}@font-face{font-family:Cooper Hewitt;src:url(/fonts/cooperhewitt/CooperHewitt-Semibold.otf)format("opentype");font-display:swap;font-style:normal;font-weight:650}@font-face{font-family:Open Sauce Sans;src:url(/fonts/opensaucesans/OpenSauceSans-Regular.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Open Sauce Sans;src:url(/fonts/opensaucesans/OpenSauceSans-Medium.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Open Sauce Sans;src:url(/fonts/opensaucesans/OpenSauceSans-SemiBold.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:650}@font-face{font-family:Open Sauce Sans;src:url(/fonts/opensaucesans/OpenSauceSans-Bold.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:720}:root{--font-display:"Cooper Hewitt", "Aptos Display", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-sans:"Open Sauce Sans", "Aptos", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--font-brand:var(--font-display);--background:#e5edee;--background-soft:#d5e0e2;--surface:#f9f6f1;--surface-strong:#fefbf7;--surface-sunken:#d2dddf;--ink:#001420;--ink-soft:#1d3644;--ink-muted:#4b5e69;--ink-faint:#8a98a0;--brand:#00212f;--brand-deep:#00101c;--brand-foreground:#eef7f9;--accent:#007590;--accent-strong:#005469;--signal:#d36600;--signal-soft:#fcdabd;--success:#167f5c;--border:#00142024;--border-strong:#00142047;--border-invert:#eef7f92e;--radius-panel:.5rem;--radius-control:.375rem;--space-page:clamp(1rem, 4vw, 5rem);--site-grid-size:5.5rem;--site-content-width:min(1220px, calc(100vw - 2rem));--site-content-offset:calc((100vw - var(--site-content-width)) / 2);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}@supports (color:lab(0% 0 0)){:root{--background:lab(93.1137% -2.6142 -1.73274);--background-soft:lab(88.4981% -3.48204 -2.30767);--surface:lab(97.1305% .271618 3.04278);--surface-strong:lab(98.8631% .200033 2.27963);--surface-sunken:lab(87.3381% -3.48189 -2.30756);--ink:lab(5.2599% -3.91453 -12.5573);--ink-soft:lab(21.1754% -6.38585 -12.0384);--ink-muted:lab(38.5838% -5.27206 -9.1854);--ink-faint:lab(61.7705% -3.68091 -6.19663);--brand:lab(10.7441% -9.26791 -17.5665);--brand-deep:lab(3.70423% -3.76106 -13.2925);--brand-foreground:lab(96.6019% -2.90403 -1.92486);--accent:lab(44.8186% -23.3748 -24.6113);--accent-strong:lab(31.9838% -20.2283 -21.7057);--signal:lab(56.0374% 42.5719 70.7437);--signal-soft:lab(89.4529% 9.18695 18.8209);--success:lab(46.8717% -36.0504 10.2133);--border:lab(5.2599% -3.91453 -12.5573/.14);--border-strong:lab(5.2599% -3.91453 -12.5573/.28);--border-invert:lab(96.6019% -2.90403 -1.92486/.18)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:linear-gradient(90deg, #0014200a 1px, transparent 1px), linear-gradient(180deg, #00142009 1px, transparent 1px), linear-gradient(135deg, #d366001f, transparent 32rem), var(--background);background-size:var(--site-grid-size) var(--site-grid-size), var(--site-grid-size) var(--site-grid-size), auto, auto;font-family:var(--font-sans), sans-serif;font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}@supports (color:lab(0% 0 0)){body{background:linear-gradient(90deg, lab(5.2599% -3.91453 -12.5573/.04) 1px, transparent 1px), linear-gradient(180deg, lab(5.2599% -3.91453 -12.5573/.035) 1px, transparent 1px), linear-gradient(135deg, lab(56.0374% 42.5719 70.7437/.12), transparent 32rem), var(--background)}}a{color:inherit;text-decoration:none}img,svg{display:block}main{min-height:100vh;overflow:clip}h1,h2,h3,p{margin:0}h1,h2,h3{color:inherit;font-family:var(--font-display);letter-spacing:0;text-wrap:balance}h1{max-width:100%;font-size:clamp(2.35rem,3.9vw,4.05rem);font-weight:400;line-height:1.02}h2{max-width:min(15ch,100%);font-size:clamp(2.2rem,5vw,5.3rem);font-weight:400;line-height:.98}h3{font-size:clamp(1.1rem,1.7vw,1.45rem);font-weight:520;line-height:1.12}p{color:var(--ink-soft);font-size:1rem;line-height:1.62}.hero,.signal-ribbon,.product-proof,.case-section,.asof-section,.language-section,.workflow,.roles-section,.adoption-section,.trace-band,.contact-band,.contact-note{width:min(1220px,100% - 2rem);margin:0 auto}.hero{min-height:min(880px,100vh);color:var(--brand-foreground);background:linear-gradient(120deg, #00101cfa, #002332f5), var(--brand);border-radius:0 0 var(--radius-panel) var(--radius-panel);isolation:isolate;position:relative}@supports (color:lab(0% 0 0)){.hero{background:linear-gradient(120deg, lab(3.70423% -3.76106 -13.2925/.98), lab(11.9108% -9.55746 -17.858/.96)), var(--brand)}}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#eef7f90d 1px,#0000 1px),linear-gradient(#eef7f90a 1px,#0000 1px);background:linear-gradient(90deg,lab(96.6019% -2.90403 -1.92486/.05) 1px,#0000 1px),linear-gradient(lab(96.6019% -2.90403 -1.92486/.04) 1px,#0000 1px);background-size:var(--site-grid-size) var(--site-grid-size);background-position:calc(-1 * var(--site-content-offset)) 0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.nav{min-height:4.75rem;padding:0 var(--space-page);color:#c5d4d9c2;color:lab(83.8693% -4.56879 -4.415/.76);align-items:center;gap:1.25rem;font-size:.9rem;font-weight:620;display:flex}.nav a:not(.brand):hover,.nav a:not(.brand):focus-visible{color:var(--brand-foreground)}.brand{color:var(--brand-foreground);font-family:var(--font-brand), serif;letter-spacing:0;margin-right:auto;font-size:1.7rem;font-weight:520}.hero-stage{padding:clamp(3rem, 8vh, 6.5rem) var(--space-page) clamp(2rem, 5vw, 4rem);grid-template-columns:minmax(0,.86fr) minmax(24rem,.78fr);align-items:end;gap:clamp(2rem,5vw,4.75rem);display:grid}.hero-copy{animation:reveal-up .76s var(--ease-out-expo) both;gap:1.35rem;display:grid}.lead{color:#d4e5ebdb;color:lab(89.6813% -5.0734 -4.90376/.86);max-width:43rem;font-size:clamp(1.08rem,1.55vw,1.34rem);line-height:1.5}.actions{flex-wrap:wrap;gap:.7rem;margin-top:.5rem;display:flex}.hero-note{border-radius:var(--radius-control);color:#d2e1e6b3;color:lab(88.5094% -4.57126 -4.41639/.7);background:#d3660014;background:lab(56.0374% 42.5719 70.7437/.08);border:1px solid #d3660047;border:1px solid lab(56.0374% 42.5719 70.7437/.28);max-width:33rem;padding:.75rem .9rem;font-size:.92rem;line-height:1.45}.button{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-strong);min-height:2.95rem;color:var(--ink);transition:transform .18s var(--ease-out-quart), color .18s var(--ease-out-quart), border-color .18s var(--ease-out-quart), background-color .18s var(--ease-out-quart);justify-content:center;align-items:center;padding:.78rem 1.05rem;font-weight:650;display:inline-flex}.button:hover,.button:focus-visible{border-color:var(--accent);color:var(--accent-strong);transform:translateY(-2px)}.button:active{transform:translateY(0)}.button.primary{border-color:var(--signal);background:var(--signal);color:var(--brand-deep)}.button.primary:hover,.button.primary:focus-visible{border-color:var(--signal-soft);background:var(--signal-soft);color:var(--brand-deep)}.button.ghost{border-color:var(--border-invert);color:var(--brand-foreground);background:0 0}.button.ghost:hover,.button.ghost:focus-visible{border-color:var(--signal-soft);color:var(--signal-soft)}.hero-console{border:1px solid var(--border-invert);border-radius:var(--radius-panel);min-width:0;animation:reveal-console .88s var(--ease-out-expo) .14s both;background:#00070fe0;background:lab(1.56542% -1.57987 -5.60135/.88);display:grid;overflow:hidden;box-shadow:0 1.5rem 4rem #00020457;box-shadow:0 1.5rem 4rem lab(.451546% -.390299 -2.91474/.34)}.console-topline{border-bottom:1px solid var(--border-invert);color:#d2e1e6c7;color:lab(88.5094% -4.57126 -4.41639/.78);justify-content:space-between;gap:1rem;padding:.85rem 1rem;font-size:.82rem;display:flex}.console-topline span{color:var(--brand-foreground);font-weight:650}.console-signal{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:1rem;display:grid}.signal-dot{background:var(--signal);border-radius:999px;width:.7rem;height:.7rem;margin-top:.28rem}.console-signal strong{color:var(--brand-foreground);font-size:1.02rem;line-height:1.24;display:block}.console-signal p{color:#d2e1e6b8;color:lab(88.5094% -4.57126 -4.41639/.72);margin-top:.35rem;font-size:.92rem;line-height:1.45}.console-image{background:#eef7f90f;background:lab(96.6019% -2.90403 -1.92486/.06);padding:.7rem;position:relative}.console-image img,.scene-image img{border-radius:calc(var(--radius-panel) - .125rem);width:100%;height:auto}.console-chain{border-top:1px solid var(--border-invert);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.console-chain div{border-inline-end:1px solid var(--border-invert);min-width:0;min-height:7rem;padding:.9rem}.console-chain div:last-child{border-inline-end:0}.console-chain span{color:var(--brand-foreground);font-size:.78rem;font-weight:650}.console-chain p{color:#d2e1e6a3;color:lab(88.5094% -4.57126 -4.41639/.64);margin-top:1.25rem;font-size:.82rem;line-height:1.42}.signal-ribbon,.product-proof,.case-section,.asof-section,.language-section,.workflow,.roles-section,.adoption-section,.trace-band,.contact-band,.contact-note{padding:clamp(4rem,8vw,7rem) 0}.signal-ribbon{grid-template-columns:minmax(15rem,.42fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.ribbon-heading{gap:1rem;min-width:0;display:grid;position:sticky;top:1.25rem}.ribbon-heading h2,.asof-copy h2,.adoption-section h2{width:100%;max-width:100%;font-size:clamp(2.35rem,4vw,3.25rem)}.signal-track{gap:.85rem;display:grid;position:relative}.signal-track:before{content:"";background:linear-gradient(180deg, var(--accent), var(--signal), var(--border));width:1px;position:absolute;inset:1.65rem auto 1.65rem 2.35rem}.signal-node{--node-index:0;opacity:0;animation:reveal-up .72s var(--ease-out-expo) both;animation-delay:calc(.12s * var(--node-index));grid-template-columns:6rem minmax(0,1fr);align-items:start;gap:1rem;padding:1rem 0 1rem 1rem;display:grid}.signal-date{z-index:1;border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);place-items:center;width:5rem;min-height:3.9rem;display:grid;position:relative}.signal-date strong{font-size:1.06rem;line-height:1}.signal-date span{color:var(--accent-strong);font-size:.72rem;font-weight:650}.signal-node h3{max-width:32rem}.signal-node p{max-width:39rem;margin-top:.5rem}.product-proof{gap:1.2rem;display:grid}.proof-copy{gap:1rem;max-width:58rem;margin-bottom:1.35rem;display:grid}.proof-copy h2{max-width:12ch}.proof-copy p{max-width:50rem}.scene-feature{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(16rem,.36fr);align-items:stretch;display:grid;overflow:hidden}.scene-image{background:var(--surface-sunken);position:relative}.primary-shot{padding:.85rem}.scene-narrative{background:var(--brand);color:var(--brand-foreground);align-content:end;gap:.7rem;padding:clamp(1rem,3vw,2rem);display:grid}.scene-narrative span{color:var(--signal-soft);font-family:var(--font-mono), monospace;font-size:.78rem;font-weight:650}.scene-text span,.workflow-step span{color:var(--accent-strong);font-family:var(--font-mono), monospace;font-size:.78rem;font-weight:650}.scene-narrative p{color:#d2e1e6bd;color:lab(88.5094% -4.57126 -4.41639/.74)}.scene-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.scene-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-strong);grid-template-columns:minmax(0,.52fr) minmax(0,.48fr);display:grid;overflow:hidden}.scene-card .scene-image{padding:.55rem}.scene-text{align-content:center;gap:.55rem;padding:1rem;display:grid}.case-section{grid-template-columns:minmax(0,.72fr) minmax(20rem,.86fr);align-items:start;gap:clamp(2rem,7vw,6rem);display:grid}.case-headline{gap:1rem;display:grid;position:sticky;top:1.25rem}.case-stack{gap:.8rem;display:grid}.case-line{border-radius:var(--radius-panel);background:linear-gradient(90deg, #00759014, transparent 34%), color-mix(in oklch, var(--surface-strong) 70%, transparent);border:1px solid #0075902e;border:1px solid lab(44.8186% -23.3748 -24.6113/.18);padding:1.15rem 1.2rem}@supports (color:lab(0% 0 0)){.case-line{background:linear-gradient(90deg, lab(44.8186% -23.3748 -24.6113/.08), transparent 34%), color-mix(in oklch, var(--surface-strong) 70%, transparent)}}.case-line h3{max-width:33rem}.case-line p{max-width:44rem;margin-top:.7rem}.asof-section{grid-template-columns:minmax(0,.52fr) minmax(0,.88fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.asof-copy{gap:1rem;min-width:0;display:grid;position:sticky;top:1.25rem}.asof-copy p{max-width:36rem}.asof-board{gap:1rem;display:grid}.asof-timeline{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);display:grid}.asof-moment{border-bottom:1px solid var(--border);grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding:1.1rem;display:grid}.asof-moment:last-child{border-bottom:0}.asof-moment span{color:var(--accent-strong);font-family:var(--font-mono), monospace;font-size:.76rem;font-weight:650}.asof-moment p{grid-column:2;margin-top:.3rem}.decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.decision-item{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-strong);min-height:11rem;padding:1rem}.decision-item span{color:var(--ink);font-weight:650}.decision-item p{margin-top:.8rem;font-size:.94rem}.language-section{gap:1rem;display:grid}.language-row{grid-template-columns:1.1fr .9fr 1fr 1.15fr;gap:.8rem;display:grid}.language-item{border-radius:var(--radius-panel);background:color-mix(in oklch, var(--surface-strong) 70%, transparent);border:1px solid #00759029;border:1px solid lab(44.8186% -23.3748 -24.6113/.16);padding:1.1rem 1rem 1.25rem}.language-item p{margin-top:.8rem}.language-item strong{color:var(--ink);margin-top:1rem;font-size:.95rem;line-height:1.48;display:block}.workflow{gap:2rem;display:grid}.section-heading,.roles-intro{gap:1rem;max-width:54rem;display:grid}.workflow-rail{grid-template-columns:1fr .92fr 1.08fr .96fr;gap:.75rem;display:grid}.workflow-step{border:1px solid var(--border);border-radius:var(--radius-panel);background:color-mix(in oklch, var(--surface-strong) 76%, transparent);min-height:18rem;padding:1.15rem}.workflow-step:nth-child(2n){margin-top:3rem}.workflow-step h3{margin-top:clamp(3rem,8vw,5rem)}.workflow-step p{margin-top:.75rem}.roles-section{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.roles-intro{position:sticky;top:1.25rem}.role-table{gap:.65rem;display:grid}.role-row{border-radius:var(--radius-panel);background:color-mix(in oklch, var(--surface-strong) 62%, transparent);border:1px solid #0014201f;border:1px solid lab(5.2599% -3.91453 -12.5573/.12);grid-template-columns:minmax(10rem,.42fr) minmax(0,.7fr) minmax(0,1fr);align-items:start;gap:1.1rem;padding:1rem 1.05rem;display:grid}.role-row h3{font-size:1rem}.role-row p,.role-row strong{color:var(--ink-soft);font-size:.96rem;line-height:1.55}.role-row strong{color:var(--ink);font-weight:650}.adoption-section{grid-template-columns:minmax(0,.54fr) minmax(0,.86fr);gap:clamp(2rem,6vw,5rem);display:grid}.adoption-section>div:first-child{min-width:0}.adoption-copy p{max-width:48rem}.check-list{gap:.8rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--ink);padding-left:1.35rem;line-height:1.55;position:relative}.check-list li:before{content:"";background:var(--accent);border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.62em;left:0}.implementation-grid{grid-column:1/-1;grid-template-columns:1fr 1.18fr .92fr 1.04fr;gap:.75rem;display:grid}.implementation-item{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-height:11rem;padding:1.1rem}.implementation-item p{margin-top:.8rem}.trace-band{background:var(--brand);color:var(--brand-foreground);border-radius:var(--radius-panel);padding-top:2rem;padding-bottom:2rem;display:block}.trace-band ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;padding:0 1.25rem;list-style:none;display:grid}.trace-band li{border:1px solid var(--border-invert);border-radius:var(--radius-control);color:#d2e1e6db;color:lab(88.5094% -4.57126 -4.41639/.86);min-width:0;padding:.55rem .7rem}.contact-band{border:1px solid var(--border);border-radius:var(--radius-panel);background:linear-gradient(135deg, #d366001a, transparent 34%), color-mix(in oklch, var(--surface-strong) 82%, transparent);gap:1rem;margin-top:1rem;margin-bottom:2rem;padding:clamp(1.5rem,5vw,4rem);display:grid}@supports (color:lab(0% 0 0)){.contact-band{background:linear-gradient(135deg, lab(56.0374% 42.5719 70.7437/.1), transparent 34%), color-mix(in oklch, var(--surface-strong) 82%, transparent)}}.contact-band h2{max-width:14ch}.contact-band p{max-width:43rem}.demo-list{max-width:52rem;margin-bottom:.35rem}.contact-hero{min-height:auto}.contact-layout{padding:clamp(3rem, 8vh, 6rem) var(--space-page) clamp(3rem, 7vw, 5rem);grid-template-columns:minmax(0,.9fr) minmax(20rem,.55fr);align-items:start;gap:clamp(2rem,7vw,5rem);display:grid}.contact-panel{border:1px solid var(--border-invert);border-radius:var(--radius-panel);background:#00070fb3;background:lab(1.56542% -1.57987 -5.60135/.7);padding:1.2rem}.contact-panel strong{color:var(--brand-foreground);margin-top:.75rem;font-size:1.3rem;line-height:1.2;display:block}.contact-panel .check-list li{color:#d2e1e6db;color:lab(88.5094% -4.57126 -4.41639/.86)}.contact-note{margin-top:3rem}.contact-note p{max-width:46rem}@keyframes reveal-up{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-console{0%{opacity:0;transform:translateY(1.5rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@supports (animation-timeline:view()){.product-proof,.case-section,.asof-section,.workflow,.roles-section,.adoption-section,.contact-band{animation:section-rise both var(--ease-out-quart);animation-timeline:view();animation-range:entry cover 24%}.signal-node,.scene-feature,.scene-card,.asof-moment,.workflow-step,.role-row,.implementation-item{animation:item-rise both var(--ease-out-quart);animation-timeline:view();animation-range:entry cover 28%}.scene-image img{transform-origin:50%;animation:linear both image-drift;animation-timeline:view();animation-range:entry -10% exit 110%}.signal-track:before{transform-origin:top;animation:linear both rail-draw;animation-timeline:view();animation-range:entry cover 42%}}@keyframes section-rise{0%{opacity:1;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes item-rise{0%{transform:translateY(1.15rem)}to{transform:translateY(0)}}@keyframes image-drift{0%{transform:scale(1.015)translateY(-.35rem)}to{transform:scale(1.015)translateY(.35rem)}}@keyframes rail-draw{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.scene-image img,.signal-track:before{transform:none!important}}@media (max-width:1080px){.hero-stage,.signal-ribbon,.case-section,.asof-section,.roles-section,.adoption-section,.contact-layout{grid-template-columns:1fr}.ribbon-heading,.case-headline,.asof-copy,.roles-intro{position:static}.scene-feature,.scene-card{grid-template-columns:1fr}.scene-pair,.workflow-rail,.implementation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-step:nth-child(2n){margin-top:0}.language-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}}@media (max-width:720px){.hero,.signal-ribbon,.product-proof,.case-section,.asof-section,.language-section,.workflow,.roles-section,.adoption-section,.trace-band,.contact-band,.contact-note{width:min(100% - 1rem,1220px)}.hero{min-height:auto}.nav{min-height:4.25rem;padding:0 1rem}.nav a:not(.brand){display:none}.hero-stage{padding:1.65rem 1rem .85rem}h1{font-size:clamp(1.85rem,8.4vw,2.35rem)}h2{font-size:clamp(2.35rem,12vw,3.5rem)}.lead{font-size:1.06rem}.hero-note{font-size:.88rem}.actions{grid-template-columns:1fr;display:grid}.button{width:100%}.console-chain,.decision-grid,.scene-pair,.workflow-rail,.implementation-grid,.language-row{grid-template-columns:1fr}.console-chain div{border-inline-end:0;border-bottom:1px solid var(--border-invert);min-height:auto}.console-chain div:last-child{border-bottom:0}.signal-ribbon,.product-proof,.case-section,.asof-section,.language-section,.workflow,.roles-section,.adoption-section,.contact-band,.contact-note{padding-top:4rem;padding-bottom:4rem}.signal-node{grid-template-columns:4.9rem minmax(0,1fr);padding-left:0}.signal-track:before{left:1.82rem}.signal-date{width:4.25rem;min-height:3.4rem}.asof-moment,.role-row{grid-template-columns:1fr;gap:.45rem}.asof-moment p{grid-column:1}.trace-band{grid-template-columns:1fr;padding:1.25rem 0}.trace-band ul{grid-template-columns:1fr;padding-left:1.25rem}.contact-layout{padding:2rem 1rem}}.section-kicker{color:var(--accent-strong);letter-spacing:0;text-transform:uppercase;margin-bottom:.8rem;font-size:.78rem;font-weight:650;display:inline-flex}.console-proof{color:#d2e1e6bd;color:lab(88.5094% -4.57126 -4.41639/.74);padding:0 1rem 1rem;font-size:.92rem}.console-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:0 1rem 1rem;display:grid}.console-metrics article{border:1px solid var(--border-invert);border-radius:var(--radius-control);background:#eef7f90f;background:lab(96.6019% -2.90403 -1.92486/.06);min-width:0;padding:.8rem}.console-metrics span,.trend-head span,.forecast-card span,.price-estimate span{color:var(--ink-muted);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:650}.console-metrics strong{color:var(--brand-foreground);margin-top:.25rem;font-size:1.25rem;display:block}.console-metrics p{color:#d2e1e69e;color:lab(88.5094% -4.57126 -4.41639/.62);margin-top:.25rem;font-size:.78rem;line-height:1.35}.diary-section,.asof-trend-section,.integration-section,.pricing-section,.pricing-calculator,.access-section{width:min(1220px,100% - 2rem);margin:0 auto;padding:clamp(4rem,8vw,7rem) 0}.diary-section,.asof-trend-section,.pricing-calculator{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.diary-copy h2,.integration-section h2,.pricing-section h2,.access-section h2{max-width:12ch}.forecast-card,.asof-trend-board,.pricing-builder,.price-estimate,.integration-grid article,.package-table article,.access-boundaries article{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-strong);box-shadow:0 1rem 2.4rem #0014200f;box-shadow:0 1rem 2.4rem lab(5.2599% -3.91453 -12.5573/.06)}.forecast-card{margin-top:1.4rem;padding:1.1rem}.forecast-card strong{color:var(--ink);margin-top:.45rem;font-size:1.4rem;line-height:1.05;display:block}.forecast-card p{margin-top:.6rem}.diary-list{scroll-snap-type:y proximity;max-height:42rem;margin:0;padding:0 .4rem 0 0;list-style:none;overflow-y:auto}.diary-event{scroll-snap-align:start;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-strong);padding:1rem}.diary-event+.diary-event{margin-top:.8rem}.diary-event[data-kind=ledger]{background:linear-gradient(90deg, #167f5c14, transparent 28%), var(--surface-strong)}@supports (color:lab(0% 0 0)){.diary-event[data-kind=ledger]{background:linear-gradient(90deg, lab(46.8717% -36.0504 10.2133/.08), transparent 28%), var(--surface-strong)}}.diary-event[data-kind=system]{background:linear-gradient(90deg, #d366001a, transparent 28%), var(--surface-strong)}@supports (color:lab(0% 0 0)){.diary-event[data-kind=system]{background:linear-gradient(90deg, lab(56.0374% 42.5719 70.7437/.1), transparent 28%), var(--surface-strong)}}.diary-event div,.trend-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.diary-event span{color:var(--ink-muted);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:650}.diary-event div strong{color:var(--accent-strong);white-space:nowrap;font-size:.82rem}.diary-event h3{margin-top:.65rem}.diary-event p{margin-top:.5rem}.asof-trend-board,.pricing-builder,.price-estimate{padding:1.25rem}.trend-head strong{background:var(--signal-soft);color:var(--brand-deep);border-radius:999px;padding:.35rem .7rem;font-size:.82rem}.trend-tabs{border:1px solid var(--border);border-radius:var(--radius-control);grid-template-columns:repeat(3,1fr);gap:.35rem;margin-top:1.2rem;padding:.35rem;display:grid}.trend-tabs button,.quick-users button{border-radius:var(--radius-control);color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:650}.trend-tabs button{padding:.65rem}.trend-tabs button[aria-pressed=true]{background:var(--brand);color:var(--brand-foreground)}.trend-chart{border-bottom:1px solid var(--border-strong);border-left:1px solid var(--border-strong);height:8rem;margin-top:1.4rem;position:relative}.trend-chart .bar{border-radius:var(--radius-control) var(--radius-control) 0 0;width:33.333%;position:absolute;bottom:0}.trend-chart .one{background:#00759038;background:lab(44.8186% -23.3748 -24.6113/.22);height:32%;left:0}.trend-chart .two{background:#d3660047;background:lab(56.0374% 42.5719 70.7437/.28);height:55%;left:33.333%}.trend-chart .three{background:#cf42323d;background:lab(49.5773% 55.6041 42.0053/.24);height:82%;left:66.666%}.trend-chart .marker{border:2px solid var(--surface-strong);background:var(--accent);border-radius:999px;width:.9rem;height:.9rem;position:absolute;bottom:-.45rem;translate:-50%}.trend-values,.integration-grid,.package-table,.access-boundaries{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.2rem;display:grid}.trend-values article{border:1px solid var(--border);border-radius:var(--radius-control);padding:.85rem}.trend-values span{color:var(--ink-muted);text-transform:uppercase;font-size:.75rem;display:block}.trend-values strong{margin-top:.25rem;font-size:1.45rem;display:block}.trend-values [data-tone=warning] strong{color:#8f4800;color:lab(39.0132% 29.6636 61.3592)}.trend-values [data-tone=danger] strong{color:#a52b1e;color:lab(38.1527% 49.5743 38.4775)}.trend-copy{margin-top:1.2rem}.trend-copy p+p{margin-top:.55rem}.section-heading p{max-width:46rem;margin-top:1rem}.integration-grid article,.package-table article,.access-boundaries article{padding:1.15rem}.integration-grid article>span{color:var(--accent-strong);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:650}.integration-grid h3,.package-table h3,.access-boundaries h3{margin-top:.8rem}.integration-grid p,.package-table p,.access-boundaries p{margin-top:.75rem}.package-table article>strong{color:var(--accent-strong);margin-top:.8rem;display:block}.package-table ul,.price-estimate ul{margin:1rem 0 0;padding:0;list-style:none}.package-table li,.price-estimate li{color:var(--ink-soft);font-size:.92rem;line-height:1.55}.package-table li:before,.price-estimate li:before{content:"→ ";color:var(--accent-strong)}.pricing-builder h3,.price-estimate h3{margin-top:.4rem}.pricing-builder p{margin-top:.7rem}.package-picker{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1.2rem 0 0;padding:0;display:grid}.package-picker legend{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.package-picker label{border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;gap:.35rem;padding:.85rem;display:grid}.package-picker label[data-selected=true]{border-color:var(--accent);background:#0075901a;background:lab(44.8186% -23.3748 -24.6113/.1)}.package-picker input{opacity:0;position:absolute}.package-picker span{color:var(--ink-muted);font-size:.82rem}.range-label{color:var(--ink);margin-top:1.2rem;font-weight:650;display:block}.pricing-builder input[type=range],.pricing-builder select{width:100%;accent-color:var(--accent);margin-top:.7rem}.pricing-builder select{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:2.7rem;color:var(--ink);font:inherit;padding:0 .75rem}.quick-users{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.quick-users button{border:1px solid var(--border);padding:.4rem .7rem}.price-estimate>strong{color:var(--ink);margin-top:.7rem;font-size:clamp(2.1rem,4vw,3.3rem);line-height:.95;display:block}.price-estimate>p{margin-top:.8rem}.price-estimate div{border:1px solid var(--border);border-radius:var(--radius-control);margin-top:1.2rem;padding:1rem}.access-section .compact{margin-top:1rem}.access-boundaries{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.diary-section,.asof-trend-section,.pricing-calculator,.integration-grid,.package-table,.trend-values,.package-picker,.access-boundaries{grid-template-columns:1fr}}@media (max-width:640px){.console-metrics,.trend-tabs{grid-template-columns:1fr}}.contact-page{color:#16222a;background:linear-gradient(90deg,#16222a14 1px,#0000 1px) 0 0/76px 76px,linear-gradient(#16222a0f 1px,#0000 1px) 0 0/76px 76px,linear-gradient(135deg,#f5efe2 0%,#eef2eb 58%,#dfe9eb 100%);min-height:100vh}.choice-nav{color:#16222a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:min(1180px,100% - 2rem);margin:0 auto;padding:1.1rem 0;font-weight:650;display:flex}.choice-nav a:not(.brand){font-size:.92rem}.contact-shell>div>span{color:#9d4f24;letter-spacing:0;text-transform:uppercase;font-size:.8rem;font-weight:650}.contact-shell h1{color:#16222a;max-width:12ch;font-family:var(--font-display);overflow-wrap:anywhere;max-width:18ch;font-size:clamp(2.8rem,6.5vw,6.4rem);font-weight:400;line-height:1}.contact-shell h1 span{white-space:nowrap;display:block}.contact-shell p{color:#43535b;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.58}.contact-actions a{color:#fffaf0;background:#16222a;border:1px solid #16222a;border-radius:.45rem;justify-content:center;justify-self:start;align-items:center;min-height:2.9rem;margin-top:auto;padding:.75rem 1rem;font-weight:650;display:inline-flex}.contact-shell{grid-template-columns:minmax(0,1fr) minmax(20rem,.48fr);align-items:start;gap:clamp(2rem,5vw,5rem);width:min(1180px,100% - 2rem);margin:0 auto;padding:clamp(3rem,9vw,8rem) 0 5rem;display:grid}.contact-shell>div{gap:1.1rem;min-width:0;display:grid}.contact-shell>*{min-width:0}.contact-actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.contact-actions a+a{color:#16222a;background:0 0}.contact-shell aside{background:#fffdf7e0;border:1px solid #16222a26;border-radius:.5rem;gap:1rem;padding:1.2rem;display:grid}.contact-shell aside strong{font-size:1.15rem}.contact-shell ul{gap:.55rem;margin:0;padding-left:1.1rem;display:grid}.contact-shell li{color:#43535b}@media (max-width:900px){.contact-shell{grid-template-columns:1fr}}@media (max-width:560px){.choice-nav{justify-content:flex-start;align-items:flex-start;gap:.65rem .9rem}.contact-shell h1{max-width:100%;font-size:clamp(2.5rem,15vw,4rem)}}
