@font-face{font-family:'DM Sans';font-style:normal;font-weight:100 1000;font-display:swap;src:url('/assets/fonts/dm-sans-latin.woff2') format('woff2')}
@view-transition{navigation:auto}::view-transition-old(root){animation:180ms ease both fade-out}::view-transition-new(root){animation:280ms ease both fade-in}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{from{opacity:0}}
/* Distyl palette: sampled from distyl.ai; see redesign/BRAND-COLOR-RESEARCH.md. */
:root{--brand-cream:#f7f2e8;--brand-paper:#fcfbf4;--brand-taupe:#ede6da;--brand-navy:#13283f;--brand-midnight:#1b2837;--brand-olive:#687e7a;--brand-teal:#c0d7db;--brand-sky:#6ba6da;--paper:var(--brand-cream);--ink:var(--brand-navy);--dark:var(--brand-midnight);--soft:var(--brand-taupe);--accent:#e1dcd2;--lime:var(--accent);--green:#42676e;--muted:#5c6e6c;--line:#d7d2c8;--sans:'DM Sans',Arial,sans-serif;--gutter:clamp(22px,5vw,88px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:450;line-height:1.12}h1,h2{letter-spacing:-.045em}h1{font-size:clamp(55px,6.3vw,98px)}h2{font-size:clamp(40px,4.3vw,66px)}h3{font-size:26px;letter-spacing:-.025em}h1 em,h2 em,h3 em{font:inherit;font-family:var(--sans);font-weight:400;letter-spacing:-.025em}p{line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{border:0}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #426b89;outline-offset:5px}.dark :focus-visible{outline-color:var(--lime)}::selection{background:var(--lime);color:var(--ink)}svg{display:block}img{max-width:100%;display:block}[hidden]{display:none!important}.wrap{width:min(100%,1600px);margin:0 auto;padding-inline:var(--gutter)}.section{padding-block:110px}.dark{background:var(--dark);color:#f7f2e8}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.1em;line-height:1.6}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:10px;left:15px;z-index:100;transform:translateY(-200%);background:var(--lime);color:var(--ink);padding:12px 20px}.skip-link:focus{transform:none}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:52px;padding:14px 23px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);font-size:14px;font-weight:550;transition:background .2s,color .2s,box-shadow .2s}.button>span{font-size:22px;line-height:1;transition:transform .2s}.button:hover>span,.text-link:hover>span{transform:translate(3px,-3px)}.button:hover{background:#334b5b;box-shadow:0 4px 0 #13283f10}.button.lime{background:var(--lime);border-color:var(--lime);color:var(--ink)}.button.lime:hover{background:#eee9de}.button.outline{background:transparent;border-color:var(--line);color:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:25px;font-size:14px;font-weight:550;min-height:44px}.text-link>span{display:inline-block;font-size:21px;transition:transform .2s}.text-link.underlined{border-bottom:1px solid var(--ink);padding-bottom:6px}.actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:32px}.site-header{height:88px;padding-inline:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.wordmark{font-size:36px;letter-spacing:-2px;font-weight:650;display:inline-flex;gap:9px;align-items:center;line-height:1}.wordmark svg{width:26px;height:26px}.desktop-nav{display:flex;gap:26px}.desktop-nav>a{font-size:14px;padding:10px 0;position:relative}.desktop-nav>a:after{content:'';position:absolute;bottom:5px;left:0;right:100%;height:1px;background:currentColor;transition:right .2s}.desktop-nav>a:hover:after,.desktop-nav>a[aria-current]:after{right:0}.header-tools{display:flex;align-items:center;gap:15px}.header-cta{min-height:44px;padding:10px 18px;gap:25px}.motion-toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:transparent;font-size:17px}.menu-toggle{display:none;background:transparent;width:44px;height:44px;padding:10px}.menu-toggle span{height:1px;background:currentColor;display:block;margin:7px 0}.mobile-nav{position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:18px var(--gutter) 28px;box-shadow:0 20px 25px #13283f20;max-height:calc(100dvh - 76px);overflow:auto}.mobile-nav>a{display:flex;gap:20px;padding:10px 0;align-items:center;font-size:22px;border-bottom:1px solid var(--line)}.mobile-nav>a>span:first-child{font-size:12px;color:var(--muted)}.mobile-nav>a>span:last-child{margin-left:auto}.home-page .site-header{background:var(--dark);color:var(--paper);border-color:#ffffff20}.home-page .motion-toggle{border-color:#ffffff40}.home-page .header-cta{background:var(--lime);color:var(--ink);border-color:var(--lime)}.home-page .mobile-nav{color:var(--ink)}.hero-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:4vw;padding-top:65px;padding-bottom:45px;align-items:center}.hero-copy .eyebrow{color:#ced5ca;margin-bottom:30px;display:flex;gap:10px;align-items:center}.tiny-mark{font-size:25px;line-height:1}.hero-copy h1{font-size:clamp(66px,6.8vw,110px);line-height:.99;letter-spacing:-.052em}.hero-copy h1 em{color:var(--lime);font-size:1.11em;line-height:.99}.hero-description{font-size:17px;color:#bcc8c2;margin-top:28px;max-width:420px}.hero-bottom{display:flex;align-items:center;justify-content:space-between;padding-block:22px;border-top:1px solid #ffffff22;gap:25px;font-size:12px;letter-spacing:.07em;color:#ced5ca}.hero-bottom a{letter-spacing:0;font-size:13px;display:flex;gap:32px}.decision-scene{min-width:0;scroll-margin-top:110px}.scene-kicker{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;letter-spacing:.08em;color:#ced5ca;min-height:35px}.demo-label{font-size:12px;white-space:nowrap;letter-spacing:0;opacity:.85}.decision-world{position:relative;height:430px;perspective:1100px;isolation:isolate}.decision-world:before{content:'';position:absolute;inset:35px 20px;background:radial-gradient(ellipse,#7a91942b,transparent 70%);filter:blur(20px)}.evidence-wires{position:absolute;inset:0;width:100%;height:100%;stroke:#7a9194;stroke-width:1;fill:none;opacity:.5}.wire-pulse{stroke:var(--lime);stroke-width:2;stroke-dasharray:20 380;animation:stream 8s linear infinite}@keyframes stream{to{stroke-dashoffset:-800}}.knowledge-plane{position:absolute;inset:85px 50px 65px;border:1px solid #91a7a665;background:linear-gradient(160deg,#e1dcd207,#e1dcd218);transform:rotateX(53deg) rotateZ(-24deg) translateZ(-50px);transition:transform 1.2s cubic-bezier(.2,.8,.2,1),opacity .6s;box-shadow:0 24px 30px #0003}.knowledge-plane>span{position:absolute;left:15px;top:10px;font-size:11px;letter-spacing:.14em;color:#bcc8c2}.plane-grid{position:absolute;inset:40px 16px 16px;background-image:linear-gradient(#cecfc626 1px,transparent 1px),linear-gradient(90deg,#cecfc626 1px,transparent 1px);background-size:35px 35px}.plane-b{transform:rotateX(53deg) rotateZ(-24deg) translateZ(-120px);opacity:.5}.orbit-record{position:absolute;display:flex;align-items:center;gap:10px;padding:13px 16px;background:#243747db;border:1px solid #7a919457;z-index:3;backdrop-filter:blur(6px);box-shadow:0 12px 25px #0002;transition:transform .8s cubic-bezier(.2,.8,.2,1),border-color .6s,background .6s,opacity .6s}.record-glyph{font-size:24px;color:var(--lime)}.orbit-record small{display:block;font-size:10px;letter-spacing:.09em;color:#bcc8c2}.orbit-record strong{font-size:13px;font-weight:500;display:block;color:#efebe1}.orbit-record i{width:4px;height:4px;margin-left:5px;background:#7a9194;border-radius:50%}.record-account{top:20px;left:0;transform:rotate(-4deg)}.record-policy{right:-6px;top:65px;transform:rotate(5deg)}.record-history{bottom:5px;left:10px;transform:rotate(-3deg)}.request-card{position:absolute;left:15%;right:8%;top:128px;min-height:225px;padding:22px 25px;background:#efebe1;color:var(--ink);border:1px solid #e1dcd2;z-index:4;box-shadow:0 25px 65px #0e192560;transform:rotate(-4deg);transition:transform .85s cubic-bezier(.2,.8,.2,1),background .6s}.request-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:20px}.request-id{font-size:11px;letter-spacing:.09em}.request-state{font-size:11px;color:#445d6a;border:1px solid #ced5ca;padding:2px 7px}.request-card h2{font-size:34px;font-family:var(--sans);letter-spacing:-.02em;line-height:1.1}.request-evidence,.request-result{font-size:13px;line-height:1.5;align-items:center;gap:10px;margin-top:17px;border-top:1px solid #bcc8c2;padding-top:12px;display:flex}.request-evidence p,.request-result p{line-height:1.5}.request-evidence strong,.request-result strong{font-weight:500}.source-dot{flex-shrink:0;width:6px;height:6px;border:1px solid var(--green);border-radius:50%}.request-result{display:none}.approve-demo{display:none;background:var(--ink);color:var(--lime);font-size:13px;padding:9px 13px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;width:100%}.receipt-stamp{position:absolute;right:0;bottom:5px;background:var(--lime);color:var(--ink);padding:14px 19px;z-index:5;display:flex;align-items:center;gap:13px;box-shadow:0 15px 25px #0003;animation:receipt .5s both}.receipt-stamp>span{font-size:25px}.receipt-stamp strong{font-size:14px;display:block}.receipt-stamp small{font-size:12px;display:block}@keyframes receipt{from{opacity:0;transform:translateY(15px) rotate(-4deg)}to{opacity:1;transform:none}}.decision-scene[data-step="1"] .knowledge-plane{transform:rotateX(40deg) rotateZ(-20deg) translateZ(40px)}.decision-scene[data-step="1"] .plane-b{transform:rotateX(40deg) rotateZ(-20deg) translateZ(-80px)}.decision-scene[data-step="1"] .orbit-record{border-color:#e1dcd2;background:#334b5b}.decision-scene[data-step="1"] .request-card{transform:rotate(-1deg) translateY(10px)}.decision-scene[data-step="2"] .record-account,.decision-scene[data-step="2"] .record-history{opacity:.35}.decision-scene[data-step="2"] .record-policy{transform:rotate(0) translate(-10px,-10px);border-color:#e1dcd2;background:#334b5b}.decision-scene[data-step="2"] .request-card,.decision-scene[data-step="3"] .request-card{transform:rotate(0) translateY(-12px);background:#efebe1}.decision-scene[data-step="3"] .request-evidence{display:none}.decision-scene[data-step="3"] .request-result,.decision-scene[data-step="3"] .approve-demo{display:flex}.decision-scene[data-step="3"] .request-card h2{font-size:29px}.decision-scene[data-step="3"] .request-top{margin-bottom:13px}.decision-scene[data-step="3"] .knowledge-plane{transform:rotateX(25deg) rotateZ(-15deg) translateZ(-30px)}.decision-scene[data-step="3"] .plane-b{transform:rotateX(25deg) rotateZ(-15deg) translateZ(-130px)}.scene-caption{display:flex;gap:15px;min-height:105px;padding:25px 0 20px;align-items:flex-start}.chapter-number{font-size:12px;color:var(--lime);padding-top:3px;flex-shrink:0}.scene-caption h3{font-size:17px;letter-spacing:0;font-weight:500;margin-bottom:7px}.scene-caption p{font-size:13px;color:#ced5ca;max-width:370px;line-height:1.6}.scene-play{margin-left:auto;flex-shrink:0;width:38px;height:38px;background:transparent;color:var(--lime);border:1px solid #7a919466;border-radius:50%}.chapter-controls{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #647d8377}.chapter-controls button{font-size:12px;color:#ced5ca;background:none;text-align:left;position:relative;padding:16px 3px 5px;min-height:58px}.chapter-controls button>span{font-size:10px;display:block;line-height:1;margin-bottom:7px;opacity:.7}.chapter-controls button i{position:absolute;top:-1px;left:0;height:2px;background:var(--lime);width:0;transition:width .5s}.chapter-controls button[aria-pressed=true]{color:var(--lime)}.chapter-controls button[aria-pressed=true] i{width:85%}.section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;align-items:end;margin-bottom:52px}.section-heading>.eyebrow{grid-column:1/-1;margin-bottom:26px}.section-heading>p:not(.eyebrow){color:var(--muted);font-size:17px;max-width:440px;justify-self:end}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr)}.proof-item{border:1px solid var(--line);border-right:0;padding:30px;transition:background .3s}.proof-item:last-child{border-right:1px solid var(--line)}.proof-item:hover{background:#e1dcd2}.proof-item>.eyebrow{color:var(--muted)}.proof-item>strong{display:block;font-size:clamp(48px,5.4vw,80px);font-weight:450;line-height:1.2;letter-spacing:-.055em;margin:23px 0 12px}.proof-item>strong>span{font-size:.5em;color:var(--green)}.proof-item>p{font-size:14px;min-height:46px}.proof-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:22px;padding-top:17px;font-size:13px}.proof-bottom i{font-style:normal;font-size:23px}.context-feature{display:grid;grid-template-columns:1fr 1.08fr;gap:7vw;align-items:center;padding-top:10px}.context-copy>.eyebrow{margin-bottom:26px}.context-copy>p:not(.eyebrow){font-size:17px;color:var(--muted);margin:26px 0 22px;max-width:430px}.context-lens{background:#ede6da;border:1px solid #e0e1d7;padding:26px;position:relative;overflow:hidden}.lens-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.06em}.lens-records{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;margin:40px 0 28px}.lens-records span{background:#ffffff70;border:1px solid #bcc8c2;padding:7px 10px;font-size:12px;transition:background .6s,color .6s}.lens-window{background:#fcfbf4;border:1px solid #bcc8c2;position:relative;min-height:266px;padding:30px;overflow:hidden}.lens-window>.eyebrow{font-size:10px;color:var(--green);margin-bottom:25px}.lens-answer{transition:opacity .6s,filter .6s,transform .6s}.lens-answer h3,.lens-resolved h3{font-family:var(--sans);font-size:42px;letter-spacing:-.02em}.lens-answer p,.lens-resolved p{font-size:13px;margin-top:20px;max-width:340px}.lens-resolved{position:absolute;inset:27px 30px;opacity:0;transform:translateY(14px);transition:opacity .6s,transform .6s}.evidence-tag{font-size:10px;letter-spacing:.08em;color:var(--green);display:block;margin-bottom:21px}.scan-line{height:2px;position:absolute;top:0;left:0;right:0;background:#a7b8b5;box-shadow:0 3px 20px 4px #a7b8b555;opacity:.5;animation:scan 5s ease-in-out infinite}@keyframes scan{0%,100%{transform:translateY(0);opacity:0}15%,85%{opacity:.55}90%{transform:translateY(267px);opacity:0}}.lens-toggle{width:100%;margin-top:25px}.context-lens[data-step="1"] .lens-answer{opacity:0;transform:translateY(-12px);filter:blur(4px)}.context-lens[data-step="1"] .lens-resolved{opacity:1;transform:none}.context-lens[data-step="1"] .lens-records span{background:var(--dark);border-color:var(--dark);color:var(--lime)}.context-lens[data-step="1"] .scan-line{animation:none;top:100%}.dark .section-heading>p:not(.eyebrow){color:#bcc8c2}.dark h2 em{color:var(--lime)}.technology-paths{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #647d8377;border-bottom:1px solid #647d8377}.technology-paths>article{padding:30px;border-right:1px solid #647d8377;transition:background .3s;min-width:0}.technology-paths>article:first-child{padding-left:0}.technology-paths>article:last-child{border-right:0}.path-number{font-size:11px;letter-spacing:.08em;color:#bcc8c2}.technology-paths h3{font-size:29px;line-height:1.18}.technology-paths p{font-size:14px;color:#bcc8c2;margin-top:15px}.path-link{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--lime);margin-top:30px;gap:10px}.path-link i{font-size:23px;font-style:normal}.mini-map,.mini-build,.mini-voice{height:145px;position:relative;display:flex;align-items:center;justify-content:center;margin:15px 0 25px}.mini-map{max-width:260px}.mini-map:before,.mini-map:after{content:'';position:absolute;left:18%;right:18%;top:49%;height:1px;background:#7a9194;transform:rotate(24deg)}.mini-map:after{transform:rotate(-24deg)}.mini-map b{font-size:14px;font-weight:500;border:1px solid #a7b8b5;background:#243747;padding:15px 20px;z-index:1}.mini-map i{position:absolute;width:15px;height:15px;border:1px solid #ced5ca;background:#334b5b;transform:rotate(45deg)}.mini-map i:nth-child(1){left:14%;top:25%}.mini-map i:nth-child(2){left:14%;bottom:25%}.mini-map i:nth-last-child(1){right:14%;top:25%}.mini-map i:nth-last-child(2){right:14%;bottom:25%}.mini-build{gap:5px}.mini-build i{font-style:normal;font-size:11px;padding:9px 10px;border:1px solid #bcc8c2}.mini-build i:last-child{color:var(--lime)}.mini-build span{width:14px;height:1px;background:#bcc8c2;flex-shrink:1}.mini-voice{gap:5px}.mini-voice i{display:block;width:4px;height:var(--h);border-radius:3px;background:var(--lime);animation:wave 2s ease-in-out infinite;animation-delay:calc(var(--i)*-.12s)}@keyframes wave{0%,100%{transform:scaleY(.5);opacity:.5}50%{transform:scaleY(1);opacity:1}}.section-tail{display:flex;justify-content:space-between;gap:25px;margin-top:30px}.approach-teaser .eyebrow{margin-bottom:28px}.approach-teaser h2{font-size:clamp(45px,5.7vw,88px);max-width:1080px}.approach-teaser-bottom{display:flex;align-items:center;justify-content:space-between;gap:70px;margin-top:42px}.approach-teaser-bottom p{max-width:550px;color:var(--muted);font-size:17px}.approach-teaser-bottom .button{flex-shrink:0}.closing{background:var(--lime);padding:65px 0 75px}.closing .eyebrow{margin-bottom:30px}.closing .wrap>div{display:flex;align-items:center;justify-content:space-between;gap:35px}.closing h2{font-size:clamp(45px,5.7vw,85px)}.closing .button{min-width:195px}.footer{background:var(--paper)}.footer-top{display:grid;grid-template-columns:.8fr 1.1fr 1fr 1fr 1.1fr;gap:35px;padding-top:65px;padding-bottom:65px}.footer-top>.wordmark{align-self:start;font-size:32px}.footer-top>p{font-family:var(--sans);font-size:25px;line-height:1.15}.footer-top>div{display:flex;flex-direction:column;gap:10px;font-size:13px}.footer-top a:hover{text-decoration:underline;text-underline-offset:4px}.footer-bottom{display:flex;justify-content:space-between;gap:40px;padding-top:24px;padding-bottom:28px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.footer-bottom p{line-height:1.7}.footer-bottom>span{white-space:nowrap}.page-intro{padding-top:65px;padding-bottom:65px}.page-intro>.eyebrow{margin-bottom:25px}.page-intro>p:not(.eyebrow){margin-top:25px;max-width:600px;color:var(--muted);font-size:18px}.not-found{min-height:65vh}
html[data-motion="off"]{scroll-behavior:auto}html[data-motion="off"] *,html[data-motion="off"] *:before,html[data-motion="off"] *:after{animation:none!important;transition:none!important}html[data-motion="off"]::view-transition-old(root),html[data-motion="off"]::view-transition-new(root){animation:none!important}.offscreen *,.page-hidden *{animation-play-state:paused!important}
@media(min-width:1600px){.site-header{padding-inline:max(var(--gutter),calc((100vw - 1440px)/2))}}
@media(max-width:1180px){.desktop-nav{gap:18px}.hero-grid{gap:30px}.hero-copy h1{font-size:76px}.record-policy{right:-8px}.request-card{left:9%;right:3%}.record-account{left:-7px}.record-history{left:0}.orbit-record{padding:10px 12px}.scene-kicker>span:first-child{font-size:10px}.proof-item{padding:25px}.technology-paths>article{padding:25px}.mini-build i{padding:8px;font-size:10px}.footer-top{gap:20px}.footer-top>p{font-size:22px}.context-feature{gap:45px}.lens-top{font-size:9px}}
@media(max-width:980px){.desktop-nav{display:none}.menu-toggle{display:block}.site-header{height:76px}.hero-grid{grid-template-columns:1fr 1.05fr;gap:24px;padding-top:45px}.hero-copy h1{font-size:64px}.hero-description{font-size:15px}.hero-description br{display:none}.hero-copy .actions{gap:14px;margin-top:25px}.hero-copy .eyebrow{font-size:10px;margin-bottom:25px}.decision-world{height:420px}.scene-kicker{flex-wrap:wrap;gap:0}.request-card{left:4%;right:0%;padding:20px}.request-card h2{font-size:32px}.request-top{gap:5px}.request-id{font-size:10px}.request-state{font-size:10px}.record-policy{top:80px}.record-account{top:13px}.record-history{bottom:10px}.scene-caption{min-height:125px;gap:10px}.chapter-controls button{font-size:11px}.section{padding-block:80px}.section-heading{column-gap:40px}.proof-item{padding:20px}.proof-item>.eyebrow{font-size:10px}.context-feature{gap:30px;padding-top:0}.context-lens{padding:18px}.lens-window{padding:24px}.lens-resolved{inset:25px}.lens-answer h3,.lens-resolved h3{font-size:36px}.lens-top{display:block}.lens-top .demo-label{display:block;font-size:11px;margin-top:4px}.technology-paths>article{padding:20px}.technology-paths h3{font-size:25px}.mini-build{gap:2px}.mini-build i{padding:8px 5px}.mini-build span{width:9px}.footer-top{grid-template-columns:1fr 1fr 1fr}.footer-top>.wordmark{grid-column:1}.footer-top>p{grid-column:2/4}.footer-top>div{margin-top:20px}.approach-teaser-bottom{gap:35px}.approach-teaser-bottom p{font-size:16px}}
@media(max-width:700px){:root{--gutter:24px}.site-header{gap:15px}.wordmark{font-size:33px}.header-tools{gap:6px}.header-cta{display:none}.hero-grid{display:block;padding-top:38px;padding-bottom:28px}.hero-copy h1{font-size:clamp(64px,15.5vw,94px)}.hero-copy h1 br:nth-child(2){display:none}.hero-copy h1 em{display:block}.hero-copy .eyebrow{font-size:11px}.hero-description{font-size:16px;max-width:380px;margin-top:24px}.hero-copy .actions{gap:22px;margin-top:26px}.hero-copy .button{font-size:13px;padding-inline:17px}.decision-scene{margin-top:40px}.scene-kicker{display:flex;justify-content:space-between;gap:12px;flex-wrap:nowrap}.scene-kicker>span:first-child{font-size:9px;max-width:180px}.scene-kicker .demo-label{font-size:10px}.decision-world{height:407px}.record-account{left:0;top:20px}.record-policy{right:0;top:70px}.record-history{left:0;bottom:0}.request-card{left:6%;right:3%;top:135px;min-height:218px;transform:rotate(-3deg)}.request-card h2{font-size:34px}.request-top{margin-bottom:15px}.request-id,.request-state{font-size:10px}.knowledge-plane{inset:70px 15px 40px}.scene-caption{min-height:118px;padding-top:24px}.scene-caption p{font-size:13px}.chapter-controls button{font-size:12px;padding-top:14px}.hero-bottom{padding-block:20px;align-items:flex-start}.hero-bottom>span{font-size:9px;max-width:190px;line-height:1.8}.hero-bottom a{font-size:11px;gap:12px;white-space:nowrap}.section{padding-block:65px}.section-heading{display:block;margin-bottom:30px}.section-heading>.eyebrow{font-size:11px;margin-bottom:24px}.section-heading>p:not(.eyebrow){font-size:16px;margin-top:25px}.section-heading h2{font-size:43px}.proof-grid{grid-template-columns:1fr}.proof-item{border-right:1px solid var(--line);border-bottom:0;padding:25px;display:grid;grid-template-columns:1fr 1.1fr;gap:10px 15px;align-items:center}.proof-item:last-child{border-bottom:1px solid var(--line)}.proof-item>.eyebrow{grid-column:1/-1;font-size:10px}.proof-item>strong{font-size:52px;margin:7px 0;white-space:nowrap}.proof-item>p{font-size:13px;min-height:0}.proof-bottom{grid-column:1/-1;margin-top:5px;padding-top:12px}.context-feature{display:block;padding-top:0}.context-copy h2{font-size:46px}.context-copy h2 br:last-child{display:none}.context-copy>p:not(.eyebrow){font-size:16px}.context-lens{margin-top:32px;padding:22px}.lens-top{display:flex;font-size:9px}.lens-window{padding:25px;min-height:290px}.lens-resolved{inset:25px}.lens-answer h3,.lens-resolved h3{font-size:39px}.lens-records{margin:28px 0 24px;gap:5px}.lens-records span{font-size:11px;padding:6px 8px}.lens-toggle{font-size:13px;padding-inline:16px;gap:12px}.technology-paths{grid-template-columns:1fr}.technology-paths>article,.technology-paths>article:first-child{padding:26px 0;border-right:0;border-bottom:1px solid #647d8377;display:grid;grid-template-columns:1.3fr 1fr;gap:15px}.technology-paths>article:last-child{border-bottom:0}.path-number{grid-column:1/-1;font-size:10px}.technology-paths h3{font-size:25px;grid-column:1;grid-row:2;align-self:center}.technology-paths p{font-size:13px;grid-column:1/-1;margin-top:0}.mini-map,.mini-build,.mini-voice{grid-column:2;grid-row:2;height:100px;margin:0}.mini-map b{font-size:10px;padding:10px}.mini-map i{width:10px;height:10px}.mini-map i:nth-child(1),.mini-map i:nth-child(2){left:0}.mini-map i:nth-last-child(1),.mini-map i:nth-last-child(2){right:0}.mini-map:before,.mini-map:after{left:0;right:0}.mini-build{flex-direction:column;gap:0}.mini-build i{font-size:9px;padding:2px 10px}.mini-build span{width:1px;height:10px;flex-shrink:0}.mini-voice{gap:3px}.mini-voice i{width:3px}.path-link{grid-column:1/-1;margin-top:0}.section-tail{flex-direction:column;gap:5px;margin-top:24px}.section-tail .text-link{font-size:13px;justify-content:space-between}.approach-teaser h2{font-size:45px}.approach-teaser-bottom{display:block;margin-top:25px}.approach-teaser-bottom .button{margin-top:26px}.closing{padding:45px 0 50px}.closing .eyebrow{font-size:10px}.closing .wrap>div{display:block}.closing h2{font-size:51px}.closing .button{margin-top:28px}.footer-top{padding-top:42px;padding-bottom:35px;grid-template-columns:1fr 1fr;gap:25px}.footer-top>p{grid-column:2;font-size:22px}.footer-top>div{font-size:13px;margin-top:5px}.footer-top>div:last-child{grid-column:1/-1}.footer-bottom{display:block;font-size:11px;padding-top:22px;padding-bottom:25px}.footer-bottom>span{display:block;margin-top:18px}.page-intro{padding-block:40px}.page-intro>p:not(.eyebrow){font-size:17px}}
@media(max-width:370px){:root{--gutter:20px}.hero-copy h1{font-size:63px}.hero-copy .actions{gap:15px}.hero-copy .text-link{font-size:12px;gap:12px}.request-card{left:2%;right:0;padding:18px}.record-policy{top:75px}.orbit-record{padding:9px 11px}.orbit-record strong{font-size:12px}.chapter-controls button{font-size:10px}.scene-caption h3{font-size:15px}.scene-caption p{font-size:12px}.proof-item{padding:19px;grid-template-columns:1fr 1fr}.proof-item>strong{font-size:45px}.context-lens{padding:16px}.lens-window{padding:22px}.lens-resolved{inset:22px}.lens-answer h3,.lens-resolved h3{font-size:35px}.lens-records span{padding:5px 6px;font-size:10px}.technology-paths h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){html:not([data-motion="on"]){scroll-behavior:auto}}

/* The opening is one quiet focal point; context stays in the periphery. */
.minimal-scene .decision-world{height:435px}.minimal-scene .scene-kicker{font-size:11px;color:#a7b8b5}.minimal-scene .orbit-record{background:none;border:0;box-shadow:none;backdrop-filter:none;padding:0;transform:none;gap:9px;font-size:13px;color:#bcc8c2;z-index:5}.minimal-scene .orbit-record i{width:5px;height:5px;margin:0;background:var(--lime)}.minimal-scene .record-account{top:35px;left:13%}.minimal-scene .record-policy{top:73px;right:7%}.minimal-scene .record-history{bottom:24px;left:26%}.minimal-scene .request-card{inset:128px 10% auto 10%;min-height:190px;padding:33px 36px;transform:none;background:#efebe1;box-shadow:0 18px 65px #0003;border:0}.minimal-scene .request-state{display:block;border:0;padding:0;font-size:10px;letter-spacing:.11em;color:#445d6a;margin-bottom:20px}.minimal-scene .request-card h2,.minimal-scene[data-step="3"] .request-card h2{font-family:var(--sans);font-size:42px;letter-spacing:-.025em;line-height:1.05}.minimal-scene .approve-demo{background:none;color:var(--ink);border-top:1px solid #bcc8c2;padding:13px 0 0;margin-top:22px;min-height:40px;font-size:13px}.minimal-scene .knowledge-plane{inset:70px 15px 65px;box-shadow:none;border-color:#a7b8b555;background:#cecfc605;transform:rotateX(52deg) rotateZ(-26deg) translateZ(-30px)}.minimal-scene .plane-b{transform:rotateX(52deg) rotateZ(-26deg) translateZ(-105px)}.minimal-scene .plane-grid{background-size:55px 55px;background-image:linear-gradient(#cecfc615 1px,transparent 1px),linear-gradient(90deg,#cecfc615 1px,transparent 1px);inset:0}.minimal-scene[data-step="2"] .record-policy{transform:none;background:none;border:0;color:var(--lime)}.minimal-scene[data-step="1"] .orbit-record{background:none;border:0;color:var(--lime)}.minimal-scene[data-step="1"] .request-card,.minimal-scene[data-step="2"] .request-card,.minimal-scene[data-step="3"] .request-card{transform:none}.minimal-scene .scene-caption{min-height:65px;padding:10px 0 20px;align-items:center;gap:20px}.minimal-scene .chapter-copy{font-size:14px;color:#bcc8c2;line-height:1.5;max-width:370px}.minimal-scene .scene-play{width:36px;height:36px}.minimal-scene .chapter-controls button{min-height:50px;padding:14px 0 5px;font-size:12px}.minimal-scene .evidence-wires{opacity:.4}
.breadcrumb{display:flex;gap:14px;padding-top:25px;font-size:13px;color:var(--muted)}.breadcrumb>a:hover{text-decoration:underline;text-underline-offset:4px}.product-intro{display:grid;grid-template-columns:1.7fr 1fr;gap:7vw;padding-block:48px 65px;align-items:end}.product-intro .eyebrow{margin-bottom:25px}.product-intro h1{font-size:clamp(50px,5.2vw,80px);line-height:1.05}.product-intro-copy{max-width:385px;padding-bottom:5px}.product-intro-copy>p{font-size:17px;color:var(--muted)}.product-intro-copy>.text-link{margin-top:25px}.demo-wrap{scroll-margin-top:105px}.product-demo{border:1px solid #334b5b;overflow:hidden}.demo-top{padding:22px 34px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #7a919433;font-size:11px;letter-spacing:.07em;color:#ced5ca}.demo-top .demo-label{font-size:11px}.demo-caption{display:flex;gap:17px;align-items:center;border-top:1px solid #7a919455;padding:19px 34px;min-height:70px;color:#ced5ca}.demo-caption p{font-size:13px;max-width:850px;line-height:1.65}.caption-mark{font-size:29px;color:var(--lime);line-height:1}.demo-controls{display:flex;justify-content:center;gap:4px;padding:0 35px 26px}.demo-controls button{color:#ced5ca;background:transparent;border:1px solid #647d8366;min-height:47px;padding:11px 19px;font-size:13px;display:flex;gap:15px;align-items:center}.demo-controls button>span{font-size:10px;color:#a7b8b5}.demo-controls button:hover{border-color:var(--lime)}.demo-controls button[aria-pressed=true]{background:var(--lime);color:var(--ink);border-color:var(--lime)}.demo-controls button[aria-pressed=true]>span{color:var(--green)}.surface-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;border-bottom:1px solid #a7b8b544;padding-bottom:20px;margin-bottom:25px;letter-spacing:.04em}.surface-heading>span:last-child{letter-spacing:0;opacity:.7}.product-explanation{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.product-explanation>div{max-width:510px}.product-explanation .eyebrow{margin-bottom:23px}.product-explanation h2{font-size:39px;letter-spacing:-.035em}.product-explanation p:not(.eyebrow){color:var(--muted);font-size:16px;margin-top:24px}.technical-section{display:grid;grid-template-columns:1fr 1.2fr;gap:9vw;padding-top:5px;padding-bottom:25px}.technical-title .eyebrow{margin-bottom:22px}.technical-title h2{font-size:44px}.technical-details details{border-top:1px solid var(--line)}.technical-details summary{font-size:17px;padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none}.technical-details summary::-webkit-details-marker{display:none}.technical-details summary>span{font-size:23px;font-weight:400}.technical-details details[open] summary>span{transform:rotate(45deg)}.technical-details details>p{font-size:15px;color:var(--muted);padding-bottom:25px}.technical-details details>.text-link{margin-bottom:20px}.source-line{border-top:1px solid var(--line);padding-top:16px}.related-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.related-grid>a{position:relative;padding:35px 90px 35px 35px}.related-grid>a:first-child{border-right:1px solid var(--line)}.related-grid>a:hover{background:#ede6da}.related-grid .eyebrow{font-size:10px;color:var(--muted)}.related-grid h3{font-size:33px;margin:17px 0}.related-grid p{color:var(--muted);font-size:14px;max-width:390px}.related-arrow{position:absolute;top:35px;right:35px;font-size:27px}.hub-intro h1{font-size:clamp(64px,7.7vw,116px)}.intro-row{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:35px}.intro-row>p{font-size:18px;color:var(--muted)}.platform-banner{padding:50px 55px;min-height:330px;background:var(--dark);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;overflow:hidden}.platform-banner .eyebrow{color:#bcc8c2}.platform-banner h2{font-family:var(--sans);font-size:85px;margin:10px 0 16px;display:flex;align-items:center;gap:40px}.platform-banner h2>span{font-family:var(--sans);font-size:35px;transition:transform .3s}.platform-banner:hover h2>span{transform:translate(7px,-7px)}.platform-banner p:not(.eyebrow){color:#ced5ca;font-size:16px}.platform-bands{display:flex;flex-direction:column;gap:13px;transform:perspective(800px) rotateY(-23deg) rotateZ(-7deg);transition:transform .8s}.platform-bands>span{border:1px solid #91a7a677;padding:15px 25px;background:#24374788;color:#e1dcd2;font-size:13px;box-shadow:0 12px 15px #0002}.platform-bands>span:nth-child(1){margin-left:45px}.platform-bands>span:nth-child(2){margin-left:30px;margin-right:15px}.platform-bands>span:nth-child(3){margin-left:15px;margin-right:30px}.platform-bands>span:nth-child(4){margin-right:45px;background:#e1dcd2;color:var(--ink)}.portfolio{padding-top:60px}.portfolio-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:25px}.portfolio-heading>p:last-child{font-size:15px;color:var(--muted)}.portfolio-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.portfolio-filters button{padding:10px 17px;min-height:44px;border:1px solid var(--line);background:transparent;font-size:13px;border-radius:2px}.portfolio-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.product-row{display:grid;grid-template-columns:45px 1fr 1.05fr 35px;gap:35px;align-items:center;border-top:1px solid var(--line);padding:33px 20px 33px 0;transition:background .3s,padding .3s}.product-row:last-child{border-bottom:1px solid var(--line)}.product-row:hover{background:#ede6da;padding-left:20px}.product-index{color:var(--muted);font-size:12px}.product-row .eyebrow{color:var(--muted);font-size:10px;margin-bottom:8px;display:block}.product-row h2{font-size:39px;letter-spacing:-.035em}.product-row>p{font-size:15px;color:var(--muted);max-width:460px}.product-row-arrow{font-size:30px;justify-self:end}.portfolio-count{font-size:13px;color:var(--muted);margin-top:25px}.editorial-note{font-size:12px;color:var(--muted);margin-top:6px;max-width:650px}
/* Four layers lift apart, with the selected explanation kept front-facing. */
.architecture-stage{display:grid;grid-template-columns:1.35fr 1fr;gap:55px;padding:50px 55px 55px;align-items:center;min-height:505px}.layer-stack{height:390px;position:relative;perspective:1100px}.stack-plane{position:absolute;top:calc(12px + var(--layer)*79px);left:5%;width:88%;min-height:94px;display:flex;align-items:center;gap:18px;padding:25px 28px;transform:rotateX(34deg) rotateY(-17deg) rotateZ(-11deg);background:#243747e8;border:1px solid #a7b8b588;box-shadow:0 24px 25px #0003;color:#ede6da;transition:transform .65s cubic-bezier(.2,.8,.2,1),background .4s,color .4s;z-index:calc(5 - var(--layer));text-align:left}.stack-plane>span{font-size:12px;color:#bcc8c2}.stack-plane>strong{font-size:16px;font-weight:500;flex:1;line-height:1.25}.stack-plane>i{font-size:20px;font-style:normal}.stack-plane[aria-pressed=true]{background:var(--lime);color:var(--ink);transform:rotateX(0) rotateY(0) rotateZ(-4deg) translateZ(55px);z-index:8}.stack-plane[aria-pressed=true]>span{color:var(--green)}.layer-reading{padding-left:15px}.layer-reading>.eyebrow{color:var(--lime);font-size:11px}.layer-reading h3{font-family:var(--sans);font-size:42px;line-height:1.12;margin:23px 0}.layer-reading>p:not(.eyebrow){font-size:15px;color:#bcc8c2;max-width:370px}.layer-reading>.text-link{margin-top:25px;color:var(--lime)}.layer-reading .architecture-footnote{border-top:1px solid #7a919455;margin-top:32px;padding-top:19px;font-size:12px!important}.architecture-ledger{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.architecture-ledger>article{display:flex;gap:25px;padding:35px 45px 35px 0;border-bottom:1px solid var(--line)}.architecture-ledger>article:nth-child(even){padding-left:35px;border-left:1px solid var(--line)}.architecture-ledger>article>span{font-size:12px;padding-top:5px;color:var(--muted)}.architecture-ledger h3{font-size:27px}.architecture-ledger p{font-size:15px;color:var(--muted);margin-top:14px}.architecture-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:16px}.architecture-links .text-link{font-size:13px;gap:13px}.architecture-ledger .relationship-note{font-size:12px}.dependency-note{background:var(--soft);padding:35px;margin-top:35px;display:grid;grid-template-columns:1fr 2fr;gap:20px 45px}.dependency-note h3{font-size:28px}.dependency-note p{font-size:15px;color:var(--muted)}.dependency-note p>a{text-decoration:underline;text-underline-offset:3px}.dependency-note>.text-link{grid-column:2;font-size:13px}
/* Context Mesh: traceable sources, with a single evidence reading surface. */
.mesh-stage{display:grid;grid-template-columns:1.35fr 1fr;gap:35px;padding:35px}.mesh-graph{position:relative;height:410px}.mesh-graph>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#7a919488;stroke-width:1}.mesh-node{position:absolute;z-index:2;background:#243747;border:1px solid #647d8388;color:var(--paper);text-align:left;padding:18px 20px;min-width:185px;transition:background .4s,transform .4s,color .4s}.mesh-node small{font-size:10px;letter-spacing:.06em;display:block;color:#bcc8c2}.mesh-node strong{display:block;font-size:17px;font-weight:500;margin:10px 0 15px}.mesh-node>span{font-size:11px;color:#bcc8c2}.node-a{top:10px;left:0}.node-b{top:20px;right:0}.node-c{bottom:0;left:12%}.mesh-node[aria-pressed=true]{border-color:var(--lime);background:var(--lime);color:var(--ink);transform:translateY(-4px)}.mesh-node[aria-pressed=true] small,.mesh-node[aria-pressed=true]>span{color:#445d6a}.mesh-center{position:absolute;top:182px;left:40%;text-align:center;transform:translateX(-10%);padding:20px;border:1px solid #a7b8b5;background:var(--dark)}.mesh-center>span{font-size:10px;letter-spacing:.08em;color:var(--lime)}.mesh-center>strong{display:block;font-size:19px;line-height:1.4;font-weight:450;margin-top:10px}.evidence-reading{border:1px solid #a7b8b566;background:#f7f2e8;color:var(--ink);padding:30px;align-self:stretch}.evidence-reading>.eyebrow{font-size:10px;color:var(--green)}.source-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #bcc8c2;margin:24px 0 23px;padding-bottom:14px;font-size:13px}.source-version{font-size:10px;color:var(--green)}.evidence-reading h3{font-size:31px;font-family:var(--sans)}.evidence-reading>p{font-size:14px;line-height:1.7;margin-top:20px}.evidence-reading dl{margin:26px 0 20px;border-top:1px solid #bcc8c2}.evidence-reading dl>div{display:grid;grid-template-columns:1fr 1.2fr;font-size:12px;border-bottom:1px solid #bcc8c2;padding:10px 0;gap:12px}.evidence-reading dt{color:var(--green)}.evidence-reading dd{margin:0}.source-trace{display:block;font-size:11px;color:var(--green)}
/* Capture: a transcript and its evolving process, not another network. */
.capture-stage{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;padding:40px}.transcript{background:#f7f2e8;color:var(--ink);padding:28px}.transcript .surface-heading{border-bottom-color:#ced5ca}.transcript-intro{font-size:14px;color:var(--muted);margin-bottom:26px}.transcript .transcript-moment{display:grid;grid-template-columns:40px 1fr;gap:14px;width:100%;padding:18px 14px;text-align:left;background:transparent;border-left:2px solid transparent;margin-bottom:6px}.transcript .transcript-moment>span{font-size:11px;color:var(--green);padding-top:3px}.transcript q{font-size:16px;line-height:1.6}.transcript .transcript-moment.is-active{background:#e1dcd2;border-left-color:#647d83}.process-capture{padding:20px 0}.process-capture>.eyebrow{font-size:10px;color:#bcc8c2}.process-chain{padding:25px 0}.process-step{border:1px solid #7a91945c;padding:17px 20px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:#bcc8c2;transition:background .45s,transform .45s,border-color .45s}.process-step>span{font-size:11px}.process-step>strong{font-size:15px;font-weight:500;flex:1}.process-step small{padding-left:32px;width:100%;font-size:12px}.process-step.active{background:#e1dcd215;border-color:var(--lime);transform:translateX(-10px);color:var(--lime)}.process-connector{width:1px;height:26px;background:#91a7a6;margin-left:30px}.process-annotation{font-size:14px;color:#bcc8c2;min-height:66px}
/* Views: data remains stable as the task-shaped interpretation changes. */
.views-stage{padding:45px;display:grid;grid-template-columns:1fr 60px 1.5fr;gap:25px;align-items:center;min-height:455px}.raw-records>.eyebrow{color:#bcc8c2;font-size:10px}.raw-records>div{padding:18px 0;border-bottom:1px solid #91a7a644}.raw-records small{display:block;color:#bcc8c2;font-size:12px}.raw-records strong{display:block;font-size:15px;font-weight:500;margin-top:5px}.raw-caption{font-size:12px;color:#a7b8b5;display:block;margin-top:20px}.view-bridge{display:flex;align-items:center;color:var(--lime);gap:7px}.view-bridge>span{height:1px;flex:1;background:#91a7a6}.task-view{background:#f7f2e8;color:var(--ink);padding:30px;min-height:350px}.task-view .surface-heading{border-bottom-color:#ced5ca}.task-view h3{font-family:var(--sans);font-size:34px;margin-bottom:25px}.view-objects{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.view-objects>span{display:block;border:1px solid #bcc8c2;padding:13px 12px;font-size:13px;line-height:1.45;animation:object-in .5s both}.view-objects>span:nth-child(2){animation-delay:.07s}.view-objects>span:nth-child(3){animation-delay:.14s}.view-objects small{font-size:10px;display:block;color:var(--green);margin-bottom:10px}.task-view>p{font-size:13px;margin-top:22px;color:#445d6a}.expert-correction{background:none;border-bottom:1px solid #647d83;padding:13px 0 7px;margin-top:10px;font-size:12px;display:flex;justify-content:space-between;gap:20px}.expert-correction:disabled{border:0;color:var(--green)}@keyframes object-in{from{opacity:.2;transform:translateY(14px)}to{opacity:1;transform:none}}
/* Weave: alternatives assemble before the evaluation resolves them. */
.weave-stage{display:grid;grid-template-columns:.85fr 1.65fr;gap:45px;padding:45px;align-items:start}.task-brief{padding:20px 0}.task-brief>.eyebrow{font-size:10px;color:var(--lime)}.task-brief h3{font-family:var(--sans);font-size:35px;margin:23px 0}.task-brief>p{font-size:14px;color:#bcc8c2}.task-id{font-size:10px;color:#a7b8b5;display:block;margin-top:25px}.build-rail{display:flex;gap:15px;align-items:center;min-height:140px}.build-rail>i{font-style:normal;color:#bcc8c2}.build-block{padding:20px 17px;background:#243747;border:1px solid #7a9194;flex:1;min-width:0;transition:transform .7s,background .5s}.build-block>span{color:#cecfc6;font-size:11px;display:block;margin-bottom:16px}.build-block>strong{font-size:14px;font-weight:500;line-height:1.5}.build-block:nth-of-type(2){transform:translateY(10px)}.build-block:nth-of-type(3){transform:translateY(20px)}.candidate-comparison{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:22px;opacity:.4;transition:opacity .5s}.candidate-comparison>div{padding:22px;border:1px solid #647d834d;background:#1b2837}.candidate-comparison>div>span:first-child{font-size:10px;color:#bcc8c2}.candidate-comparison h4{font-size:18px;line-height:1.3;margin:15px 0 12px}.candidate-comparison p{font-size:13px;color:#bcc8c2}.test-result{display:inline-block;margin-top:18px;padding:4px 8px;font-size:11px;border:1px solid #a7b8b5;color:var(--lime)}.test-result.caution{border-color:#b79c6a;color:#e4cda0}.build-result{display:flex;align-items:center;gap:16px;min-height:95px;padding:20px 0;opacity:.28;transition:opacity .5s,transform .5s;transform:translateY(6px)}.build-result>span{font-size:29px;color:var(--lime)}.build-result strong{font-size:15px;font-weight:500;color:var(--lime)}.build-result p{font-size:13px;color:#bcc8c2;margin-top:4px}[data-demo="weave"][data-state="1"] .build-block,[data-demo="weave"][data-state="2"] .build-block{transform:none;background:#243747}[data-demo="weave"][data-state="1"] .candidate-comparison,[data-demo="weave"][data-state="2"] .candidate-comparison{opacity:1}[data-demo="weave"][data-state="2"] .candidate-selected{border-color:var(--lime);background:#334b5b}[data-demo="weave"][data-state="2"] .candidate-comparison>div:first-child{opacity:.5}[data-demo="weave"][data-state="2"] .build-result{opacity:1;transform:none}
/* Canary: readable comparison and an explicit, reversible review. */
.canary-stage{padding:35px}.issue-strip{display:flex;align-items:center;gap:25px;padding-bottom:27px;border-bottom:1px solid #647d8355}.issue-strip>.eyebrow{color:#ced5ca;font-size:10px}.issue-strip>p{font-size:15px}.issue-status{margin-left:auto;flex-shrink:0;color:#dec49a;font-size:11px;border:1px solid #ac976b;padding:3px 9px}.comparison-stage{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-block:30px}.version-card{padding:30px;border:1px solid #647d8355}.version-card>.eyebrow{color:#bcc8c2;font-size:11px}.version-card h3{font-family:var(--sans);font-size:37px;margin:23px 0 30px;line-height:1.1}.version-card>p{font-size:13px;color:#bcc8c2;margin-top:22px}.version-card.revised{background:#f7f2e8;color:var(--ink);border-color:#f7f2e8}.version-card.revised .eyebrow,.version-card.revised>p{color:#445d6a}.test-row{border-top:1px solid #91a7a655;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 0;font-size:13px}.test-row b{font-size:12px;font-weight:500;color:var(--lime)}.test-row .fail{color:#e5c59e}.revised .test-row b{color:#445d6a}.review-gate{display:flex;align-items:center;justify-content:space-between;gap:40px}.review-gate .eyebrow{font-size:10px;color:#ced5ca}.review-gate p{font-size:13px;color:#ced5ca;max-width:440px;margin-top:8px}.review-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.review-actions .button{font-size:12px;min-height:45px;padding:10px 17px;gap:20px}.button.ghost{background:transparent;border-color:#91a7a6;color:#cecfc6}.review-actions .text-link{font-size:13px}[data-demo="canary"][data-state="accepted"] .revised{box-shadow:inset 0 0 0 3px var(--lime)}[data-demo="canary"][data-state="rejected"] .revised{opacity:.45}
/* Customer experiences: one large interface, with continuous context. */
.journey-stage{padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.app-surface{background:#f7f2e8;color:var(--ink);padding:30px;max-width:495px}.app-surface .surface-heading{border-color:#bcc8c2;font-size:10px}.app-surface h3{font-family:var(--sans);font-size:35px;line-height:1.1}.plan-summary{padding:24px 0;margin:25px 0 0;border-top:1px solid #ced5ca}.plan-summary>span{font-size:12px;color:var(--green)}.plan-summary>strong{display:block;font-size:29px;font-weight:450;margin:9px 0}.plan-summary>p{font-size:13px;color:var(--muted)}.screen-focus{border:1px solid #bcc8c2;padding:20px;transition:background .5s,box-shadow .5s}.screen-focus>.eyebrow{font-size:10px;color:var(--green)}.screen-focus>strong{font-size:16px;font-weight:500;display:block;margin:12px 0}.screen-focus>p{font-size:13px;color:#445d6a}.voice-conversation{padding:10px 0}.voice-conversation>.eyebrow{color:#bcc8c2;font-size:11px}.voice-orbit{height:150px;display:flex;align-items:center;justify-content:flex-start}.voice-orbit .mini-voice{margin:0;height:110px}.conversation-lines p{font-size:18px;line-height:1.6}.customer-line{color:#bcc8c2;border-left:1px solid #7a9194;padding-left:20px}.assistant-line{color:#efebe1;margin-top:26px;font-family:var(--sans);font-size:32px!important;line-height:1.25!important;min-height:120px}.transcript-label{font-size:11px;color:#bcc8c2;display:block;margin-top:25px}[data-demo="journey"][data-state="1"] .screen-focus{background:#e1dcd2;box-shadow:0 0 0 4px #ced5ca33}[data-demo="journey"][data-state="2"] .screen-focus{background:#e1dcd2}.personalization-stage{padding:45px 65px;display:grid;grid-template-columns:.8fr 1.8fr;gap:70px;align-items:center}.customer-context>.eyebrow{font-size:10px;color:#bcc8c2}.customer-monogram{margin-top:25px;width:62px;height:62px;display:grid;place-items:center;border:1px solid #7a9194;border-radius:50%;font-family:var(--sans);font-size:36px;color:var(--lime)}.customer-context h3{font-size:28px;margin:16px 0 9px}.customer-context>p{font-size:14px;color:#bcc8c2}.context-memory{margin-top:27px}.context-memory>span{display:block;color:#a7b8b5;font-size:10px;border-top:1px solid #7a919444;padding-top:13px;margin-top:13px}.context-memory>strong{display:block;font-size:13px;font-weight:450;margin-top:4px}.channel-surface{background:#f7f2e8;color:var(--ink);padding:35px;min-height:395px}.channel-surface .surface-heading{border-color:#bcc8c2;font-size:10px}.channel-surface h3{font-family:var(--sans);font-size:37px;line-height:1.15}.channel-message{font-size:16px;margin-top:25px;color:#445d6a;min-height:86px}.continuity-thread{display:flex;align-items:center;margin-block:24px;gap:15px;font-size:12px;color:var(--green)}.continuity-thread>i{flex:1;height:1px;background:#a7b8b5;max-width:90px;position:relative}.continuity-thread>i:after{content:'';width:5px;height:5px;background:#7a9194;position:absolute;right:0;top:-2px;border-radius:50%}.channel-next{border-top:1px solid #bcc8c2;padding-top:19px}.channel-next .eyebrow{font-size:10px;color:var(--green)}.channel-next p{font-size:13px;margin-top:8px;color:#445d6a}
@media(max-width:1180px){.product-intro{grid-template-columns:1.6fr 1fr;gap:45px}.product-intro h1{font-size:62px}.architecture-stage{gap:30px;padding:40px}.stack-plane{padding:20px;gap:12px}.stack-plane>strong{font-size:14px}.mesh-stage{gap:25px;padding:28px}.mesh-node{min-width:155px;padding:16px}.mesh-node strong{font-size:15px}.mesh-center{left:37%;padding:15px}.mesh-center>strong{font-size:17px}.evidence-reading{padding:25px}.capture-stage{gap:35px;padding:30px}.views-stage{padding:30px;gap:20px;grid-template-columns:1fr 35px 1.5fr}.task-view{padding:25px}.view-objects{gap:6px}.view-objects>span{padding:12px 9px;font-size:12px}.weave-stage{gap:30px;padding:30px}.build-rail{gap:8px}.build-block{padding:17px 12px}.build-block>strong{font-size:13px}.candidate-comparison>div{padding:19px}.journey-stage{gap:45px;padding:35px}.personalization-stage{padding:40px;gap:45px}.review-gate{gap:25px}.review-actions .button{font-size:11px}.platform-banner{gap:40px;padding:40px}.platform-banner h2{font-size:75px}.product-row{gap:25px;grid-template-columns:35px 1fr 1fr 30px}.product-row h2{font-size:35px}}
@media(max-width:980px){.minimal-scene .request-card{inset:135px 2% auto;padding:30px}.minimal-scene .request-card h2,.minimal-scene[data-step="3"] .request-card h2{font-size:37px}.minimal-scene .decision-world{height:430px}.minimal-scene .record-account{left:10%;top:40px}.minimal-scene .record-policy{right:0;top:90px}.minimal-scene .record-history{left:15%;bottom:25px}.minimal-scene .scene-caption{min-height:80px}.minimal-scene .chapter-copy{font-size:13px}.product-intro{display:block;padding-top:40px}.product-intro h1{font-size:68px}.product-intro-copy{max-width:620px;margin-top:28px}.product-intro-copy>.text-link{margin-top:15px}.product-demo .demo-top{padding:20px 25px;font-size:10px}.demo-caption{padding:20px 25px}.architecture-stage{padding:35px 25px;gap:30px;grid-template-columns:1.1fr 1fr}.stack-plane{min-height:90px;padding:19px 15px;gap:10px}.stack-plane>strong{font-size:13px}.layer-reading{padding:0}.layer-reading h3{font-size:35px}.layer-reading>p:not(.eyebrow){font-size:14px}.mesh-stage{grid-template-columns:1fr 1fr;gap:20px;padding:25px}.mesh-graph{height:480px}.mesh-node{min-width:160px}.node-b{top:175px}.node-c{left:0;bottom:0}.mesh-center{top:325px;right:0;left:auto;transform:none;padding:10px;border:0;background:none}.mesh-center>strong{display:none}.mesh-graph>svg{display:none}.mesh-graph:before{content:'';position:absolute;top:50px;bottom:70px;left:50%;width:1px;background:linear-gradient(#bcc8c2,#566e77,#bcc8c2);transform:rotate(-12deg)}.evidence-reading h3{font-size:28px}.evidence-reading dl>div{grid-template-columns:1fr;gap:3px}.capture-stage{gap:25px;padding:25px}.transcript{padding:23px}.transcript .transcript-moment{grid-template-columns:1fr;gap:8px;padding:14px 10px}.transcript q{font-size:15px}.process-step{padding:15px;gap:11px}.process-step>strong{font-size:13px}.process-step small{padding:0}.views-stage{grid-template-columns:1fr 1.5fr;gap:25px;padding:25px}.view-bridge{display:none}.view-objects{grid-template-columns:1fr}.view-objects>span{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px}.view-objects small{margin:0}.task-view h3{font-size:31px}.demo-controls{padding-inline:25px}.demo-controls button{font-size:12px;padding:10px 15px;gap:10px}.weave-stage{display:block}.task-brief{padding:0 0 20px;max-width:620px}.task-brief h3{font-size:34px;margin:15px 0}.task-brief h3 br{display:none}.task-id{display:none}.weave-construction{max-width:700px}.build-rail{min-height:130px}.build-block>strong{font-size:15px}.build-block{padding:18px}.review-gate{display:block}.review-actions{justify-content:flex-start;margin-top:23px}.review-actions .button{font-size:12px}.canary-stage{padding:25px}.comparison-stage{gap:20px}.version-card{padding:24px}.version-card h3{font-size:31px}.issue-strip{gap:15px;flex-wrap:wrap}.issue-strip>p{font-size:14px}.issue-status{margin-left:0}.journey-stage{gap:30px;padding:25px}.app-surface{padding:24px}.app-surface h3{font-size:30px}.app-surface .surface-heading{display:block}.app-surface .surface-heading>span{display:block}.voice-conversation>.eyebrow{font-size:10px}.assistant-line{font-size:29px!important}.personalization-stage{padding:30px;gap:30px;grid-template-columns:.8fr 1.5fr}.channel-surface{padding:27px}.channel-surface h3{font-size:33px}.product-explanation{gap:45px}.product-explanation h2{font-size:34px}.technical-section{gap:45px;grid-template-columns:1fr 1.2fr}.technical-title h2{font-size:38px}.related-grid>a{padding:28px 60px 28px 28px}.related-arrow{right:25px;top:28px}.platform-banner{padding:35px;gap:30px}.platform-banner h2{font-size:65px}.platform-bands>span{font-size:11px;padding:12px 15px}.portfolio-heading{display:block}.portfolio-heading>p:last-child{margin-top:10px}.product-row{grid-template-columns:30px 1fr 1fr 25px;gap:20px}.product-row h2{font-size:30px}.product-row>p{font-size:13px}.architecture-ledger>article{padding:28px 25px 28px 0;gap:18px}.architecture-ledger>article:nth-child(even){padding-left:25px}.architecture-ledger h3{font-size:23px}.architecture-ledger p{font-size:14px}.dependency-note{grid-template-columns:1fr}.dependency-note>.text-link{grid-column:1}}
@media(max-width:700px){.minimal-scene{margin-top:32px}.minimal-scene .decision-world{height:385px}.minimal-scene .request-card{inset:111px 8% auto;min-height:175px;padding:28px}.minimal-scene .request-card h2,.minimal-scene[data-step="3"] .request-card h2{font-size:39px}.minimal-scene .record-account{top:25px;left:10%}.minimal-scene .record-policy{top:57px;right:4%}.minimal-scene .record-history{bottom:15px;left:20%}.minimal-scene .orbit-record{font-size:12px}.minimal-scene .scene-caption{min-height:63px;padding-bottom:16px}.minimal-scene .chapter-copy{font-size:13px}.minimal-scene .scene-kicker>span:first-child{font-size:10px}.minimal-scene .scene-kicker .demo-label{font-size:11px}.minimal-scene .knowledge-plane{inset:50px 5px 65px}.minimal-scene .approve-demo{font-size:12px;margin-top:18px;padding-top:10px}.product-intro{padding-block:32px 38px}.product-intro h1{font-size:49px}.product-intro .eyebrow{font-size:11px;margin-bottom:20px}.product-intro-copy{margin-top:25px}.product-intro-copy>p{font-size:16px}.breadcrumb{font-size:12px;padding-top:20px}.demo-wrap{padding-inline:0}.product-demo{border-inline:0}.product-demo .demo-top{padding:20px 24px;display:block;line-height:1.6}.demo-top .demo-label{display:block;margin-top:5px;font-size:10px;color:#bcc8c2}.demo-caption{padding:20px 24px;gap:12px}.demo-caption p{font-size:12px}.demo-controls{padding:0 24px 25px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.demo-controls button{display:block;text-align:left;padding:10px;font-size:11px;line-height:1.4;min-height:56px}.demo-controls button>span{display:block;margin-bottom:5px;font-size:10px}.demo-controls:has(button:nth-child(2):last-child){grid-template-columns:1fr 1fr}.product-explanation{display:block;padding-bottom:45px}.product-explanation>div+div{margin-top:40px}.product-explanation h2{font-size:34px}.product-explanation p:not(.eyebrow){font-size:16px;margin-top:18px}.product-explanation .eyebrow{font-size:11px;margin-bottom:17px}.technical-section{display:block;padding-top:10px;padding-bottom:0}.technical-title h2{font-size:37px}.technical-title h2 br{display:none}.technical-title .eyebrow{font-size:11px;margin-bottom:15px}.technical-details{margin-top:28px}.technical-details summary{font-size:15px;min-height:62px}.technical-details details>p{font-size:14px}.source-line .text-link{font-size:13px}.related-grid{grid-template-columns:1fr}.related-grid>a:first-child{border-right:0;border-bottom:1px solid var(--line)}.related-grid>a{padding:25px 60px 25px 25px}.related-grid h3{font-size:30px;margin:13px 0}.related-grid p{font-size:13px}.related-arrow{right:23px;top:25px}.hub-intro h1{font-size:66px}.intro-row{display:block;margin-top:25px}.intro-row>p{font-size:16px}.intro-row .button{margin-top:26px}.platform-banner{grid-template-columns:1fr;gap:25px;padding:28px;min-height:0}.platform-banner h2{font-size:63px;margin-block:15px}.platform-banner .eyebrow{font-size:10px}.platform-banner p:not(.eyebrow){font-size:14px}.platform-bands{margin:10px 0 15px;gap:8px;transform:perspective(800px) rotateY(-16deg) rotateZ(-6deg)}.platform-bands>span{font-size:11px;padding:11px 18px}.portfolio{padding-top:40px}.portfolio-heading>.eyebrow{font-size:10px}.portfolio-heading>p:last-child{font-size:14px}.portfolio-filters{gap:7px;margin-bottom:25px;display:grid;grid-template-columns:1fr 1fr}.portfolio-filters button{font-size:11px;min-height:44px;padding:8px 9px;text-align:left}.product-row{grid-template-columns:22px 1fr 24px;gap:15px;padding:24px 0}.product-row .eyebrow{font-size:9px}.product-row h2{font-size:31px}.product-row>p{grid-column:2;grid-row:2;font-size:14px}.product-row-arrow{grid-column:3;grid-row:1;font-size:25px}.product-index{font-size:10px}.product-row:hover{padding-left:0}.portfolio-count{font-size:12px}.editorial-note{font-size:11px}.architecture-stage{display:flex;flex-direction:column;gap:20px;padding:25px 24px 30px;min-height:0;align-items:stretch}.layer-stack{height:auto;display:grid;grid-template-columns:1fr;gap:7px}.stack-plane{position:static;width:100%;min-height:58px;transform:none!important;padding:16px 19px;box-shadow:none}.stack-plane>strong{font-size:14px}.stack-plane>span{font-size:10px}.stack-plane[aria-pressed=true]{transform:none}.layer-reading{border-top:1px solid #7a919455;padding-top:25px;margin-top:6px}.layer-reading>.eyebrow{font-size:10px}.layer-reading h3{font-size:35px;margin:18px 0}.layer-reading>p:not(.eyebrow){font-size:14px;max-width:none}.layer-reading>.text-link{font-size:13px;margin-top:15px}.layer-reading .architecture-footnote{font-size:11px!important;margin-top:20px;padding-top:15px}.architecture-ledger{grid-template-columns:1fr}.architecture-ledger>article,.architecture-ledger>article:nth-child(even){padding:25px 0;border-left:0}.architecture-ledger h3{font-size:26px}.dependency-note{padding:25px;margin-top:28px}.dependency-note h3{font-size:25px}.dependency-note p{font-size:14px}.dependency-note .text-link{font-size:12px}.mesh-stage{display:block;padding:24px}.mesh-graph{height:auto;display:grid;grid-template-columns:1fr;gap:8px}.mesh-graph:before{display:none}.mesh-node{position:static;transform:none!important;min-width:0;padding:15px 18px;display:grid;grid-template-columns:1fr auto;gap:6px 15px}.mesh-node small{font-size:9px;grid-column:1}.mesh-node strong{font-size:16px;margin:0;grid-column:1}.mesh-node>span{font-size:10px;grid-column:2;grid-row:1/3;align-self:center}.mesh-center{position:static;border:0;padding:20px 0 5px;text-align:left}.mesh-center>span{font-size:10px}.mesh-center>strong{display:none}.evidence-reading{margin-top:16px;padding:25px}.evidence-reading>.eyebrow{font-size:9px}.evidence-reading h3{font-size:33px}.evidence-reading>p{font-size:14px;margin-top:18px}.evidence-reading dl{margin-block:22px 16px}.evidence-reading dl>div{grid-template-columns:1fr 1.4fr;font-size:11px;gap:10px}.source-trace{font-size:10px}.capture-stage{display:block;padding:24px}.transcript{padding:23px}.transcript .surface-heading{font-size:10px}.transcript-intro{font-size:13px;margin-bottom:18px}.transcript .transcript-moment{grid-template-columns:35px 1fr;gap:10px;padding:14px 10px}.transcript .transcript-moment>span{font-size:10px}.transcript q{font-size:14px}.process-capture{padding:28px 0 0}.process-capture>.eyebrow{font-size:9px}.process-chain{padding:20px 0}.process-step{padding:15px 18px}.process-step>strong{font-size:14px}.process-step small{font-size:11px;padding-left:23px}.process-step.active{transform:none}.process-annotation{font-size:13px;min-height:0}.views-stage{display:block;padding:24px}.raw-records{display:flex;flex-wrap:wrap;gap:0 15px}.raw-records>.eyebrow{width:100%;font-size:9px}.raw-records>div{flex:1 1 40%;padding-block:13px}.raw-records small{font-size:10px}.raw-records strong{font-size:12px}.raw-caption{width:100%;font-size:11px;margin-top:14px}.task-view{margin-top:25px;padding:24px;min-height:0}.task-view .surface-heading{font-size:9px;gap:10px}.task-view h3{font-size:34px}.view-objects>span{font-size:12px;padding:12px}.view-objects small{font-size:10px}.task-view>p{font-size:13px}.expert-correction{font-size:11px;gap:10px;min-height:44px}.weave-stage{padding:24px}.task-brief h3{font-size:35px}.task-brief>p{font-size:14px}.build-rail{gap:6px;min-height:130px}.build-block{padding:14px 10px;min-height:120px}.build-block>strong{font-size:11px}.build-block>span{font-size:9px}.build-rail>i{font-size:12px}.candidate-comparison{gap:9px;margin-top:20px}.candidate-comparison>div{padding:16px 12px}.candidate-comparison>div>span:first-child{font-size:9px}.candidate-comparison h4{font-size:17px}.candidate-comparison p{font-size:12px}.test-result{font-size:10px;padding:4px 6px}.build-result{gap:12px;margin-top:5px}.build-result strong{font-size:14px}.build-result p{font-size:12px}.canary-stage{padding:24px}.issue-strip{gap:12px}.issue-strip>.eyebrow{width:100%;font-size:9px}.issue-strip>p{font-size:14px}.issue-status{font-size:10px}.comparison-stage{grid-template-columns:1fr;gap:15px;padding-block:22px}.version-card{padding:25px}.version-card h3{font-size:37px;margin:20px 0 24px}.version-card>.eyebrow{font-size:10px}.test-row{font-size:12px}.version-card>p{font-size:13px}.review-gate p{font-size:13px}.review-actions{gap:10px}.review-actions .button{font-size:12px;flex:1;white-space:normal;text-align:left;padding-inline:13px;gap:10px}.journey-stage{display:block;padding:24px}.app-surface{max-width:none;padding:25px}.app-surface h3{font-size:36px}.app-surface .surface-heading{display:flex;font-size:9px}.plan-summary{padding-block:20px;margin-top:23px}.screen-focus{padding:18px}.screen-focus>strong{font-size:16px}.screen-focus>p{font-size:13px}.voice-conversation{padding:35px 0 5px}.voice-orbit{height:95px}.voice-orbit .mini-voice{height:75px}.conversation-lines p{font-size:16px}.assistant-line{font-size:30px!important;min-height:0;margin-top:20px}.transcript-label{font-size:10px;margin-top:20px}.personalization-stage{padding:24px;display:block}.customer-context{display:grid;grid-template-columns:55px 1fr;column-gap:17px}.customer-context>.eyebrow{grid-column:1/-1;font-size:9px}.customer-monogram{width:50px;height:50px;grid-column:1;grid-row:2/4;margin-top:17px;font-size:30px}.customer-context h3{grid-column:2;font-size:23px;margin:18px 0 5px}.customer-context>p{grid-column:2;font-size:12px}.customer-context>p br{display:none}.context-memory{display:none}.channel-surface{margin-top:27px;padding:25px;min-height:0}.channel-surface h3{font-size:35px}.channel-message{font-size:15px;min-height:96px}.channel-surface .surface-heading{font-size:9px;gap:10px}.channel-next p{font-size:13px}}
@media(max-width:370px){.minimal-scene .request-card{inset:115px 4% auto;padding:26px}.minimal-scene .request-card h2,.minimal-scene[data-step="3"] .request-card h2{font-size:36px}.minimal-scene .chapter-copy{font-size:12px}.minimal-scene .scene-play{width:32px;height:32px}.product-intro h1{font-size:44px}.hub-intro h1{font-size:58px}.demo-controls button{font-size:10px;padding:9px}.task-view{padding:20px}.task-view h3{font-size:29px}.view-objects>span{font-size:11px}.transcript{padding:20px}.transcript .transcript-moment{grid-template-columns:1fr;gap:4px}.transcript q{font-size:14px}.candidate-comparison{grid-template-columns:1fr}.candidate-comparison>div{padding:18px}.build-block{padding:11px 7px}.build-rail{gap:3px}.build-block>strong{font-size:10px}.platform-banner{padding:24px}.platform-banner h2{font-size:56px}.product-row h2{font-size:27px}.channel-surface{padding:22px}.app-surface .surface-heading{display:block}}

/* Solutions, proof, and the people story use a quieter editorial rhythm. */
.solution-index{padding-bottom:95px}.solution-index-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9vw;border-top:1px solid var(--line);padding:50px 0}.solution-index-row:last-child{border-bottom:1px solid var(--line)}.solution-title>.eyebrow{color:var(--muted);font-size:11px}.solution-title h2{font-size:45px;margin:22px 0}.solution-title>p{font-size:16px;color:var(--muted);max-width:500px}.solution-title>.text-link{margin-top:22px}.solution-mini{padding:25px 35px;background:#ede6da;display:flex;flex-direction:column;gap:14px;perspective:800px}.solution-mini>div{display:flex;gap:23px;align-items:center;background:#efebe1;border:1px solid #ced5ca;padding:22px 25px;transform:rotateY(-12deg) translateX(calc(var(--order)*-5px));transition:transform .5s;box-shadow:0 8px 12px #334b5b10}.solution-mini>div>span{font-size:11px;color:var(--green)}.solution-mini>div>strong{font-size:17px;font-weight:450;line-height:1.4}.solution-intro>p{max-width:620px}.solution-story{padding-block:75px}.solution-story .eyebrow{color:#ced5ca;font-size:11px}.solution-story h2{max-width:870px;font-family:var(--sans);font-size:65px;line-height:1.07;margin-top:27px;letter-spacing:-.02em}.work-change{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:55px}.work-change>div{padding-top:24px;border-top:1px solid #91a7a666}.work-change p:not(.eyebrow){font-size:17px;margin-top:20px;max-width:500px;color:#bcc8c2}.work-after p:not(.eyebrow){color:#efebe1}.solution-flow{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #7a919466;padding-top:28px;gap:45px}.solution-flow>div>span{color:#bcc8c2;font-size:11px}.solution-flow h3{font-size:23px;margin-top:18px}.solution-flow p{font-size:13px;margin-top:10px;color:#bcc8c2}.workflow-note{font-size:11px;color:#a7b8b5;margin-top:35px}.solution-evidence{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.solution-evidence h2{font-size:45px;max-width:500px;margin:25px 0}.solution-metric{border-left:1px solid var(--line);padding-left:60px}.solution-metric>strong{font-size:100px;font-weight:450;line-height:1.1;letter-spacing:-.065em}.solution-metric>p{font-size:16px;margin-top:20px}.solution-metric>span{font-size:12px;color:var(--muted);display:block;margin-top:8px}.solution-depth{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:20px 50px}.solution-depth .eyebrow{font-size:10px;margin-bottom:20px}.solution-depth h2{font-size:44px}.solution-depth p:not(.eyebrow){color:var(--muted);font-size:14px;margin-top:20px;max-width:450px}.depth-row{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-block:22px;font-size:22px;letter-spacing:-.02em}.depth-row:last-child{border-bottom:1px solid var(--line)}.depth-row:hover{color:var(--green)}.discovery-question{border-top:1px solid var(--line);margin-top:15px}.discovery-question h2{font-size:clamp(42px,4.6vw,68px);max-width:980px;margin:25px 0 35px}.case-index{padding-bottom:75px}.case-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding:50px;margin-bottom:25px;background:#ede6da;border:1px solid #e0e1d7;transition:background .3s}.case-feature:hover{background:#ede6da}.featured-case{background:var(--dark);color:var(--paper);border-color:var(--dark)}.featured-case:hover{background:#243747}.case-feature .eyebrow{font-size:11px}.case-feature h2{font-size:55px;margin:23px 0}.case-feature-copy{font-size:15px;color:var(--muted);max-width:470px}.featured-case .case-feature-copy{color:#ced5ca}.case-feature .text-link{margin-top:26px}.case-feature-number{border-left:1px solid #91a7a666;padding-left:50px}.case-feature-number>strong{font-size:clamp(65px,7.9vw,115px);font-weight:450;letter-spacing:-.06em;line-height:1.1}.featured-case .case-feature-number>strong{color:var(--lime)}.case-feature-number>p{font-size:16px;max-width:270px;margin-top:25px}.case-feature-number>span{display:block;font-size:10px;letter-spacing:.1em;margin-top:30px;opacity:.65}.source-disclosure{font-size:12px;color:var(--muted);margin-top:30px;max-width:720px}.case-breadcrumb{display:flex;align-items:center;gap:17px;font-size:12px;color:#ced5ca;padding-top:27px}.case-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.case-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:center;padding-block:60px 85px}.case-hero-grid .eyebrow{font-size:11px;color:#ced5ca}.case-hero-grid h1{font-size:clamp(60px,6.3vw,95px);margin:25px 0}.case-hero-grid h1 em{color:var(--lime)}.case-hero-grid>div>p:not(.eyebrow){font-size:17px;color:#ced5ca;max-width:510px}.case-hero-metric{border-left:1px solid #91a7a666;padding-left:60px}.case-hero-metric>strong{font-size:clamp(72px,8.6vw,132px);font-weight:450;line-height:1;letter-spacing:-.07em;color:var(--lime)}.case-hero-metric>p{font-size:16px!important;margin-top:30px;max-width:290px!important;color:#efebe1!important}.case-hero-metric>span{font-size:12px;color:#bcc8c2;margin-top:15px;display:block}.case-narrative{display:grid;grid-template-columns:.7fr 1.5fr;gap:9vw}.case-side>.eyebrow{font-size:11px}.case-side>span{font-size:15px;display:block;margin-top:23px;color:var(--muted)}.case-side .text-link{font-size:13px;margin-top:20px;gap:20px}.case-chapters article+article{margin-top:65px}.case-chapters .eyebrow{font-size:10px;color:var(--muted)}.case-chapters h2{font-size:43px;margin:23px 0;max-width:660px}.case-chapters p{color:var(--muted);font-size:17px;max-width:670px}.case-evidence{padding-block:65px;background:#ede6da}.case-evidence .eyebrow{font-size:11px}.case-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.case-metrics>div{border-left:1px solid #bcc8c2;padding-left:30px}.case-metrics>div:first-child{border-left:0;padding-left:0}.case-metrics strong{font-weight:450;font-size:clamp(39px,4.5vw,67px);letter-spacing:-.045em;line-height:1.15}.case-metrics p{font-size:14px;margin-top:20px;max-width:240px}.case-evidence-note{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-top:40px;padding-top:25px;border-top:1px solid #bcc8c2}.case-evidence-note>p{font-size:12px;color:#445d6a;max-width:800px}.case-evidence-note .text-link{font-size:13px;white-space:nowrap}.next-case{display:flex;gap:50px;align-items:center;justify-content:space-between}.next-case .eyebrow{margin-bottom:25px;font-size:11px}.next-case h2{font-size:clamp(43px,4.5vw,66px);max-width:800px}.next-case .button{flex-shrink:0}
.approach-sequence{display:grid;grid-template-columns:1fr 1.1fr;gap:9vw;align-items:start;padding-block:25px 100px}.approach-anchor{position:sticky;top:135px;padding-top:33px}.approach-anchor .eyebrow{font-size:10px}.approach-anchor h2{font-size:51px;margin:25px 0}.approach-anchor>p:not(.eyebrow){font-size:16px;color:var(--muted);max-width:390px}.approach-anchor>.text-link{margin-top:25px}.delivery-stage{display:flex;gap:25px;padding:35px 0;border-top:1px solid var(--line);position:relative}.delivery-stage:last-child{border-bottom:1px solid var(--line)}.stage-index{font-size:13px;color:var(--green);padding-top:3px}.delivery-stage .eyebrow{font-size:11px;color:var(--green)}.delivery-stage h3{font-size:28px;margin:16px 0}.delivery-stage p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:460px}.stage-output{font-size:12px;padding:6px 11px;background:#ede6da;display:inline-block;margin-top:20px;color:#445d6a}.approach-principles .eyebrow{font-size:11px;color:#ced5ca;margin-bottom:25px}.approach-principles h2{font-size:clamp(47px,5.2vw,79px)}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:60px}.principle-grid>div{padding-top:25px;border-top:1px solid #a7b8b566}.principle-grid>div>span{font-size:11px;color:#bcc8c2}.principle-grid h3{font-size:25px;margin-top:22px}.principle-grid p{font-size:15px;color:#ced5ca;margin-top:20px;max-width:330px}.company-intro h1{font-size:clamp(70px,8.5vw,126px)}.company-image{margin-block:0}.company-image img{width:100%;height:auto;aspect-ratio:2.35;object-fit:cover;object-position:center 40%}.company-image figcaption{font-size:11px;color:var(--muted);margin-top:13px}.company-story{display:grid;grid-template-columns:.7fr 1.5fr;gap:8vw}.company-story>.eyebrow{padding-top:8px}.company-story h2{font-size:clamp(45px,4.7vw,71px)}.company-story>div>p{font-size:17px;color:var(--muted);max-width:650px;margin-top:25px}.company-story .text-link{margin-top:25px}.company-facts{display:grid;grid-template-columns:.85fr 1.2fr 1fr;gap:45px;padding-top:40px;padding-bottom:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.company-facts .eyebrow{font-size:10px;display:block;color:var(--muted);margin-bottom:22px}.company-facts>div>p{font-size:26px;line-height:1.5;letter-spacing:-.02em}.company-facts h3{font-family:var(--sans);font-size:29px}.company-facts .text-link{margin-top:23px;font-size:13px}.company-research{display:flex;align-items:center;justify-content:space-between;gap:50px}.company-research h2{font-size:65px}.company-research .button{flex-shrink:0}.insight-list{padding-bottom:35px}.insight-row{display:grid;grid-template-columns:.6fr 2fr 45px;gap:55px;padding:45px 0;border-top:1px solid var(--line);transition:color .3s}.insight-row:last-child{border-bottom:1px solid var(--line)}.insight-row:hover{color:var(--green)}.insight-meta{display:flex;flex-direction:column;gap:15px}.insight-meta .eyebrow{font-size:11px}.insight-meta time{font-size:12px;color:var(--muted)}.insight-number{font-family:var(--sans);font-size:55px;line-height:1;color:#91a7a6;margin-top:10px}.insight-row h2{font-size:clamp(39px,4vw,60px);line-height:1.08}.insight-row>div>p{font-size:16px;color:var(--muted);max-width:600px;margin-top:25px}.insight-author{font-size:12px;color:var(--muted);display:block;margin-top:22px}.insight-arrow{font-size:35px;justify-self:end}.insight-tail{display:flex;align-items:center;justify-content:space-between;gap:45px;padding-top:10px;padding-bottom:75px}.insight-tail>p{font-size:14px;color:var(--muted)}.insight-tail>div{display:flex;gap:30px;flex-wrap:wrap}.insight-tail .text-link{font-size:13px}.contact-page{padding-top:70px;padding-bottom:70px;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.contact-editorial .eyebrow{font-size:11px}.contact-editorial h1{font-size:clamp(68px,7.5vw,113px);margin-top:25px}.contact-editorial>p:not(.eyebrow){font-size:17px;color:var(--muted);margin-top:30px}.contact-address{font-size:27px;letter-spacing:-.03em;display:inline-flex;gap:35px;align-items:center;margin-top:40px;border-bottom:1px solid var(--ink);padding-bottom:10px}.contact-address span{font-size:25px}.contact-other{display:flex;flex-direction:column;gap:8px;margin-top:55px;font-size:14px}.contact-other>span{font-size:11px;color:var(--muted)}.brief-surface{background:#ede6da;padding:38px}.brief-surface>.eyebrow{font-size:10px;color:var(--green)}.brief-surface h2{font-family:var(--sans);font-size:43px;letter-spacing:-.025em;margin-top:20px}.brief-surface>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:17px}.brief-workspace{margin-top:28px}.brief-workspace label{font-size:13px;display:block;margin-top:22px;margin-bottom:8px}.brief-workspace label:first-child{margin-top:0}.brief-workspace input,.brief-workspace select,.brief-workspace textarea{width:100%;border:1px solid #bcc8c2;background:#efebe1;color:var(--ink);border-radius:0;padding:12px 13px;font-size:14px;line-height:1.6}.brief-workspace textarea{resize:vertical;min-height:90px}.brief-workspace ::placeholder{color:#647d83;opacity:1}.form-note{font-size:11px;color:#445d6a;margin-top:18px;line-height:1.7}.brief-workspace form>.button{width:100%;margin-top:23px}.form-error{font-size:12px;color:#8c3c26;margin-top:14px}.form-error:empty{display:none}.brief-workspace h3{font-family:var(--sans);font-size:32px;line-height:1.2}.generated-brief{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;padding:22px;background:#efebe1;border:1px solid #ced5ca;margin-top:25px;user-select:text}.brief-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-top:23px}.brief-actions .button{font-size:13px;min-height:46px;padding:11px 18px}.brief-actions .text-link{font-size:13px;gap:15px}#edit-brief{background:none;font-size:13px;padding:0;margin-top:15px}.contact-note{border-top:1px solid var(--line);padding-block:25px 40px;display:flex;align-items:center;justify-content:space-between;gap:40px}.contact-note p{font-size:12px;color:var(--muted);max-width:650px}.contact-note .text-link{font-size:12px;gap:16px}
@media(min-width:981px){.mesh-center{left:47%;transform:none;max-width:240px}.node-c{left:0}}
@media(max-width:1180px){.case-feature{padding:40px;gap:45px}.case-feature-number{padding-left:40px}.case-hero-grid{gap:50px}.case-hero-metric{padding-left:45px}.solution-evidence,.solution-depth{gap:55px}.solution-metric{padding-left:45px}.solution-metric>strong{font-size:85px}.contact-page{gap:55px}.brief-surface{padding:30px}.contact-address{font-size:25px}.company-facts{gap:35px}.company-facts>div>p{font-size:24px}}
@media(max-width:980px){.solution-index-row{gap:45px;padding-block:40px}.solution-title h2{font-size:39px}.solution-title>p{font-size:15px}.solution-mini{padding:25px;gap:11px}.solution-mini>div{padding:18px;gap:15px}.solution-mini>div>strong{font-size:15px}.solution-story h2{font-size:55px}.work-change{gap:40px}.work-change p:not(.eyebrow){font-size:15px}.solution-flow{gap:30px}.solution-flow h3{font-size:20px}.solution-evidence{gap:40px}.solution-evidence h2{font-size:37px}.solution-metric{padding-left:35px}.solution-metric>strong{font-size:70px}.solution-metric>p{font-size:15px}.solution-depth{gap:40px}.solution-depth h2{font-size:38px}.depth-row{font-size:20px}.case-feature{padding:32px;gap:35px}.case-feature h2{font-size:45px}.case-feature-number{padding-left:32px}.case-feature-number>strong{font-size:80px}.case-feature .eyebrow{font-size:10px}.case-feature-number>p{font-size:15px}.case-hero-grid{gap:45px;padding-block:45px 65px}.case-hero-grid h1{font-size:68px}.case-hero-grid>div>p:not(.eyebrow){font-size:15px}.case-hero-metric{padding-left:35px}.case-hero-metric>strong{font-size:85px}.case-narrative{gap:50px}.case-side>span{font-size:14px}.case-chapters h2{font-size:36px}.case-chapters p{font-size:16px}.case-metrics strong{font-size:48px}.case-metrics{gap:25px}.case-metrics>div{padding-left:22px}.case-metrics p{font-size:13px}.case-evidence-note{gap:35px}.case-evidence-note>p{font-size:11px}.next-case h2{font-size:47px}.next-case{gap:35px}.next-case .button{font-size:13px}.approach-sequence{gap:50px}.approach-anchor h2{font-size:44px}.approach-anchor>p:not(.eyebrow){font-size:15px}.delivery-stage{gap:18px}.delivery-stage h3{font-size:25px}.delivery-stage p:not(.eyebrow){font-size:14px}.principle-grid{gap:30px}.principle-grid h3{font-size:23px}.principle-grid p{font-size:14px}.company-story{gap:50px;grid-template-columns:.6fr 1.4fr}.company-facts{gap:25px;grid-template-columns:.8fr 1.2fr 1fr}.company-facts .eyebrow{font-size:9px}.company-facts>div>p{font-size:21px}.company-facts h3{font-size:25px}.company-research h2{font-size:54px}.insight-row{gap:30px;grid-template-columns:.7fr 2fr 35px}.insight-row h2{font-size:43px}.insight-row>div>p{font-size:15px}.insight-tail{display:block}.insight-tail>div{margin-top:20px}.contact-page{gap:35px;padding-top:50px}.contact-editorial h1{font-size:76px}.contact-editorial .eyebrow{font-size:10px}.contact-editorial>p:not(.eyebrow){font-size:16px}.contact-address{font-size:23px;gap:20px}.brief-surface{padding:27px}.brief-surface h2{font-size:37px}.brief-surface>.eyebrow{font-size:9px}.brief-surface>p:not(.eyebrow){font-size:13px}.brief-workspace label{font-size:12px}.contact-note{gap:30px}.contact-note p{font-size:11px}.contact-note .text-link{font-size:11px}}
@media(max-width:700px){.solution-index{padding-bottom:50px}.solution-index-row{display:block;padding-block:35px}.solution-title>.eyebrow{font-size:10px}.solution-title h2{font-size:37px;margin-block:20px}.solution-title>p{font-size:15px}.solution-title>.text-link{margin-top:19px;font-size:13px}.solution-mini{margin-top:25px;padding:24px 27px;gap:10px}.solution-mini>div{padding:16px 20px;gap:17px}.solution-mini>div>strong{font-size:14px}.solution-mini>div>span{font-size:10px}.solution-story{padding-block:48px}.solution-story h2{font-size:45px}.solution-story .eyebrow{font-size:10px}.work-change{grid-template-columns:1fr;gap:25px;padding-block:30px}.work-change p:not(.eyebrow){font-size:15px;margin-top:16px}.solution-flow{grid-template-columns:1fr;gap:22px;padding-top:25px}.solution-flow>div{display:grid;grid-template-columns:24px 1fr;gap:6px 17px}.solution-flow>div>span{grid-row:1/3;font-size:10px;padding-top:4px}.solution-flow h3{font-size:22px;margin:0}.solution-flow p{font-size:12px;margin:0;grid-column:2}.workflow-note{font-size:10px;margin-top:25px}.solution-evidence{display:block;padding-bottom:45px}.solution-evidence .eyebrow{font-size:10px}.solution-evidence h2{font-size:38px;margin:22px 0}.solution-metric{border-left:0;border-top:1px solid var(--line);padding:28px 0 0;margin-top:30px}.solution-metric>strong{font-size:88px}.solution-metric>p{font-size:15px;margin-top:12px}.solution-metric>span{font-size:11px}.solution-depth{display:block;padding-bottom:25px}.solution-depth h2{font-size:39px}.solution-depth .eyebrow{font-size:9px}.solution-depth p:not(.eyebrow){font-size:13px}.solution-depth>div+div{margin-top:28px}.depth-row{font-size:22px;padding-block:20px}.discovery-question{padding-block:40px 55px}.discovery-question>.eyebrow{font-size:10px}.discovery-question h2{font-size:40px;margin:23px 0 30px}.case-index{padding-bottom:50px}.case-feature{display:block;padding:27px;margin-bottom:20px}.case-feature .eyebrow{font-size:9px}.case-feature h2{font-size:45px;margin-block:22px}.case-feature-copy{font-size:14px}.case-feature .text-link{font-size:13px;margin-top:20px}.case-feature-number{border-left:0;border-top:1px solid #91a7a666;padding:25px 0 0;margin-top:25px}.case-feature-number>strong{font-size:86px}.case-feature-number>p{font-size:14px;margin-top:15px}.case-feature-number>span{font-size:9px;margin-top:20px}.source-disclosure{font-size:11px;margin-top:25px}.case-breadcrumb{font-size:10px;gap:12px;padding-top:22px;flex-wrap:wrap}.case-hero-grid{display:block;padding-block:35px 45px}.case-hero-grid .eyebrow{font-size:10px}.case-hero-grid h1{font-size:62px;margin:24px 0}.case-hero-grid>div>p:not(.eyebrow){font-size:16px}.case-hero-metric{padding:30px 0 0;border-left:0;border-top:1px solid #91a7a666;margin-top:35px}.case-hero-metric>strong{font-size:100px}.case-hero-metric>p{font-size:15px!important;margin-top:22px;max-width:280px!important}.case-hero-metric>span{font-size:11px;margin-top:12px}.case-narrative{display:block}.case-side{border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:35px}.case-side .eyebrow{font-size:10px}.case-side>span{margin-top:14px;font-size:14px}.case-side .text-link{font-size:12px;margin-top:10px}.case-chapters article+article{margin-top:40px}.case-chapters h2{font-size:36px;margin-block:20px}.case-chapters p{font-size:16px}.case-chapters .eyebrow{font-size:9px}.case-evidence{padding-block:40px}.case-evidence .eyebrow{font-size:10px}.case-metrics{grid-template-columns:1fr;gap:25px;margin-top:28px}.case-metrics>div,.case-metrics>div:first-child{border-left:0;border-bottom:1px solid #bcc8c2;padding:0 0 22px;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.case-metrics strong{font-size:44px;word-break:normal}.case-metrics p{font-size:13px;margin:0}.case-evidence-note{display:block;margin-top:10px;border:0;padding-top:5px}.case-evidence-note>p{font-size:11px}.case-evidence-note .text-link{font-size:12px;margin-top:15px}.next-case{display:block}.next-case .eyebrow{font-size:10px}.next-case h2{font-size:44px}.next-case .button{margin-top:28px}.approach-sequence{display:block;padding-block:5px 55px}.approach-anchor{position:static;padding-top:0;margin-bottom:30px}.approach-anchor .eyebrow{font-size:9px}.approach-anchor h2{font-size:43px}.approach-anchor>p:not(.eyebrow){font-size:15px}.approach-anchor>.text-link{font-size:13px;margin-top:20px}.delivery-stage{padding-block:28px;gap:20px}.delivery-stage .eyebrow{font-size:10px}.delivery-stage h3{font-size:27px}.delivery-stage p:not(.eyebrow){font-size:15px}.stage-output{font-size:11px;margin-top:17px}.stage-index{font-size:11px}.approach-principles h2{font-size:47px}.approach-principles .eyebrow{font-size:10px}.principle-grid{grid-template-columns:1fr;gap:28px;margin-top:35px}.principle-grid>div{padding-top:22px}.principle-grid h3{font-size:27px;margin-top:17px}.principle-grid p{font-size:15px;margin-top:17px}.company-intro h1{font-size:65px}.company-image{padding-inline:0}.company-image img{aspect-ratio:1.18;object-position:45% center}.company-image figcaption{padding-inline:24px;font-size:10px}.company-story{display:block;padding-bottom:45px}.company-story>.eyebrow{font-size:10px;margin-bottom:25px}.company-story h2{font-size:46px}.company-story>div>p{font-size:16px;margin-top:23px}.company-story .text-link{font-size:13px}.company-facts{grid-template-columns:1fr 1fr;gap:35px 25px;padding-block:30px}.company-facts>div:last-child{grid-column:1/-1;padding-top:25px;border-top:1px solid var(--line)}.company-facts .eyebrow{font-size:9px;margin-bottom:18px}.company-facts>div>p{font-size:22px;line-height:1.6}.company-facts .partner-list{font-size:17px}.company-facts h3{font-size:31px}.company-facts .text-link{font-size:13px;margin-top:17px}.company-research{display:block}.company-research h2{font-size:47px}.company-research .button{margin-top:27px}.insight-row{grid-template-columns:1fr 30px;gap:20px;padding-block:30px}.insight-meta{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:15px}.insight-meta .eyebrow{font-size:10px}.insight-meta time{font-size:11px}.insight-number{display:none}.insight-row h2{font-size:35px}.insight-row h2 br{display:none}.insight-row>div>p{font-size:15px;margin-top:19px}.insight-author{font-size:11px;margin-top:18px}.insight-arrow{font-size:27px;grid-column:2;grid-row:2}.insight-tail{padding-top:0;padding-bottom:50px}.insight-tail>p{font-size:14px}.insight-tail>div{gap:20px;margin-top:15px}.insight-tail .text-link{font-size:12px;gap:13px}.contact-page{display:block;padding-block:38px 40px}.contact-editorial .eyebrow{font-size:10px}.contact-editorial h1{font-size:76px}.contact-editorial>p:not(.eyebrow){font-size:16px;margin-top:25px}.contact-address{font-size:26px;margin-top:28px;gap:25px}.contact-other{margin-top:26px;font-size:13px}.brief-surface{margin-top:40px;padding:27px}.brief-surface h2{font-size:40px}.brief-surface>p:not(.eyebrow){font-size:14px}.brief-workspace label{font-size:13px;line-height:1.6}.brief-workspace input,.brief-workspace select,.brief-workspace textarea{font-size:16px;padding:11px}.brief-workspace form>.button{font-size:13px}.form-note{font-size:11px}.contact-note{display:block;padding-top:25px;padding-bottom:30px}.contact-note p{font-size:11px}.contact-note .text-link{font-size:12px;margin-top:14px}.generated-brief{font-size:13px;padding:20px}.brief-workspace h3{font-size:31px}.brief-actions{gap:15px}.brief-actions .text-link{font-size:12px}}
@media(max-width:370px){.case-feature{padding:24px}.case-feature h2{font-size:40px}.case-feature-number>strong{font-size:77px}.case-hero-grid h1{font-size:57px}.case-hero-metric>strong{font-size:89px}.case-metrics strong{font-size:39px}.company-intro h1{font-size:58px}.contact-editorial h1{font-size:70px}.contact-address{font-size:23px}.brief-surface{padding:23px}.brief-surface h2{font-size:35px}.brief-workspace label{font-size:12px}.company-facts .partner-list{font-size:15px}.solution-mini{padding:20px}.solution-mini>div{padding:16px}.insight-row h2{font-size:31px}}
.candidate-comparison,.build-result,[data-demo="weave"][data-state="2"] .candidate-comparison>div:first-child{opacity:1}.build-result{transform:none;border-top:1px solid #7a919455}.weave-construction .candidate-selected{transition:border-color .4s,background .4s}.hero-copy,.product-intro>div,.section-heading>*,.request-card,.layer-reading,.footer-top>*{min-width:0}
.minimal-scene .decision-world{overflow:clip}.policy-lens{background:#ede6da;padding:32px}.policy-lens .lens-top{font-size:10px}.policy-document{margin-top:35px;padding:30px;background:#efebe1;border:1px solid #ced5ca}.policy-document>.eyebrow{font-size:11px;color:var(--green)}.policy-document blockquote{font-family:var(--sans);font-size:43px;line-height:1.15;letter-spacing:-.02em;margin:27px 0 33px;max-width:400px}.policy-document mark{color:inherit;background:transparent;background-image:linear-gradient(var(--lime),var(--lime));background-repeat:no-repeat;background-size:0% 100%;transition:background-size .8s}.policy-lens[data-step="1"] mark{background-size:100% 100%}.policy-connection{display:flex;gap:15px;align-items:center;border-top:1px solid #ced5ca;padding-top:20px;min-height:80px}.policy-connection>span{font-size:25px;color:var(--green);transition:transform .6s}.policy-connection>p{font-size:13px;color:#445d6a;line-height:1.65}.policy-lens[data-step="1"] .policy-connection>span{transform:translateX(4px)}.policy-toggle{background:none;width:100%;justify-content:space-between;margin-top:20px;padding:5px 0;font-size:14px}.policy-lens .demo-label{font-size:11px}
@media(max-width:980px){.policy-lens{padding:23px}.policy-document{padding:25px;margin-top:25px}.policy-document blockquote{font-size:37px}.policy-connection{gap:10px}.policy-connection>p{font-size:12px}}
@media(max-width:700px){.policy-lens{padding:24px}.policy-lens .lens-top{font-size:9px}.policy-document{padding:25px;margin-top:24px}.policy-document>.eyebrow{font-size:10px}.policy-document blockquote{font-size:38px;margin-block:25px}.policy-connection{min-height:83px}.policy-toggle{font-size:13px}.policy-connection>p{font-size:12px}.policy-lens .demo-label{font-size:10px}}
@media(max-width:370px){.policy-lens{padding:20px}.policy-document{padding:22px}.policy-document blockquote{font-size:34px}}
@media(max-width:370px){.hero-copy h1{font-size:clamp(55px,17.5vw,63px)}}
[data-demo="canary"][data-state="rejected"] .revised{opacity:1;border-style:dashed;box-shadow:inset 0 0 0 2px #a7b8b5}
@media(max-width:700px){.solution-intro h1{font-size:clamp(43px,10.5vw,60px)}.case-feature-number>strong{font-size:clamp(60px,20vw,78px)}.case-hero-metric>strong{font-size:clamp(76px,23vw,100px)}.solution-metric>strong{font-size:clamp(72px,23vw,88px)}}

/* One typeface, consistent heading emphasis. */
h1 em,h2 em,h3 em{font:inherit;letter-spacing:inherit}

/* Context Mesh: one connected volume, with quiet source labels outside it. */
.neural-mesh{padding:0 42px 38px}
.neural-network{position:relative;max-width:1060px;margin:auto}
.neural-field{height:500px;position:relative;isolation:isolate}
.neural-field canvas,.neural-fallback{position:absolute;width:100%;height:100%;inset:0}
.neural-field canvas{opacity:0}
.neural-field.canvas-ready canvas{opacity:1}
.neural-field.canvas-ready .neural-fallback{display:none}
.neural-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;background:radial-gradient(ellipse,#1b2837ee 30%,#1b283700 72%);padding:32px 24px}
.neural-center>span{font-size:11px;letter-spacing:.12em;color:#ced5ca}
.neural-center>strong{display:block;font-size:24px;font-weight:450;letter-spacing:-.035em;line-height:1.15;margin-top:12px}
.neural-source{position:absolute;display:flex;gap:12px;align-items:center;width:220px;padding:15px 0;text-align:left;background:transparent;border-bottom:1px solid #91a7a655;color:var(--paper);transition:border-color .3s,color .3s}
.neural-source>i{width:6px;height:6px;border-radius:50%;background:#a7b8b5;flex-shrink:0;box-shadow:0 0 0 5px #bcc8c20b}
.neural-source>span{flex:1;min-width:0}
.neural-source strong{font-size:16px;font-weight:500;display:block;line-height:1.3}
.neural-source small{display:block;font-size:12px;margin-top:7px;color:#bcc8c2}
.neural-source>b{font-size:17px;font-weight:400;color:#bcc8c2}
.neural-source.is-active{color:var(--lime);border-color:var(--lime)}
.neural-source.is-active>i{background:var(--lime);box-shadow:0 0 15px #e1dcd280}
.neural-source.source-0{left:0;top:90px}.neural-source.source-2{right:0;top:90px}.neural-source.source-3{left:0;bottom:80px}.neural-source.source-1{right:0;bottom:80px}
.neural-evidence{border-top:1px solid #91a7a655;padding:32px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:60px;min-height:210px}
.neural-evidence .source-heading{font-size:12px;line-height:1.5;justify-content:flex-start;gap:24px;margin:0 0 17px;padding:0;border:0;color:#bcc8c2}
.neural-evidence h3{font-size:32px;line-height:1.18;letter-spacing:-.035em;max-width:420px}
.neural-reading>p{font-size:16px;line-height:1.65;max-width:490px;min-height:80px;color:#e0e1d7}
.neural-reading details{margin-top:18px;font-size:13px;color:#bcc8c2}
.neural-reading summary{display:flex;gap:24px;align-items:center;cursor:pointer;list-style:none;width:max-content;padding:5px 0}
.neural-reading summary::-webkit-details-marker{display:none}
.neural-reading summary>span{font-size:18px}
.neural-reading dl{margin:15px 0;border-block:1px solid #7a919455}
.neural-reading dl>div{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:10px 0}
.neural-reading dd{margin:0;color:#ede6da}
.neural-reading .source-trace{color:#bcc8c2;font-size:12px}
@media(max-width:1100px){.neural-mesh{padding-inline:30px}.neural-source{width:180px}.neural-source strong{font-size:14px}.neural-source small{font-size:11px}.neural-field{height:440px}.neural-center>strong{font-size:21px}.neural-evidence{gap:35px}.neural-evidence h3{font-size:28px}}
@media(max-width:1000px){.neural-source{position:static;width:auto;padding:16px 0}.neural-sources{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin-bottom:30px}.neural-field{height:360px}.neural-center{top:180px}.neural-evidence{gap:25px}.neural-evidence h3{font-size:26px}.neural-reading>p{font-size:15px}.neural-source.source-0,.neural-source.source-1,.neural-source.source-2,.neural-source.source-3{position:static}.neural-source.source-2{grid-column:2;grid-row:1}.neural-source.source-1{grid-column:2;grid-row:2}.neural-source.source-3{grid-column:1;grid-row:2}}
@media(max-width:550px){.neural-mesh{padding:0 24px 25px}.neural-field{height:300px;margin-inline:-12px}.neural-center{top:150px;padding:24px 16px}.neural-center>strong{font-size:19px}.neural-center>span{font-size:10px}.neural-sources{gap:0 18px;margin-bottom:26px}.neural-source{gap:9px;align-items:flex-start;min-height:77px}.neural-source>i{margin-top:6px;width:5px;height:5px}.neural-source strong{font-size:13px}.neural-source small{font-size:11px;line-height:1.45;margin-top:5px}.neural-source>b{display:none}.neural-evidence{display:block;padding-top:24px;min-height:0}.neural-evidence .source-heading{font-size:11px;gap:16px;flex-wrap:wrap}.neural-evidence h3{font-size:28px;min-height:68px}.neural-reading>p{font-size:15px;margin-top:19px;min-height:125px}.neural-reading details{margin-top:7px}.neural-reading dl>div{grid-template-columns:85px 1fr;gap:12px;font-size:12px}}
@media(max-width:550px){.page-intro h1{font-size:clamp(42px,11vw,60px)}.solution-story h2{font-size:clamp(38px,10.5vw,45px)}}
@media(max-width:550px){.closing h2{font-size:clamp(42px,11.5vw,62px)}}

/* A brand sculpture gives the opening one quiet, architectural focal point. */
.home-hero{overflow:clip;background:#1b2837}
.home-hero .hero-grid{grid-template-columns:.92fr 1.18fr;gap:0;padding-top:35px;padding-bottom:42px;min-height:690px}
.hero-sculpture{position:relative;height:610px;min-width:0;isolation:isolate;margin-left:-10px;margin-right:-35px}
.sculpture-canvas,.sculpture-fallback{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.sculpture-canvas{opacity:0;transition:opacity .65s ease}
.sculpture-fallback{opacity:1;transition:opacity .65s ease;filter:drop-shadow(25px 35px 25px #0e192577)}
.sculpture-ready .sculpture-canvas{opacity:1}.sculpture-ready .sculpture-fallback{opacity:0}
.sculpture-aura{position:absolute;inset:4% -4% 2%;background:radial-gradient(ellipse at 54% 46%,#7a919415,transparent 64%);pointer-events:none}
.home-hero .hero-copy{position:relative;z-index:2;padding-bottom:15px}
.home-hero .hero-copy h1{font-size:clamp(68px,6.85vw,108px);line-height:1.04}
.home-hero .hero-copy h1 em{font:inherit;letter-spacing:inherit}
.home-hero .hero-description{margin-top:29px;font-size:17px;max-width:410px}
.home-hero .hero-copy .eyebrow{margin-bottom:28px}
html[data-motion="off"] .sculpture-canvas,html[data-motion="off"] .sculpture-fallback{transition:none}
@media(min-width:1650px){.hero-sculpture{height:690px}.home-hero .hero-grid{min-height:740px}}
@media(max-width:1100px){.hero-sculpture{height:530px;margin-right:-25px}.home-hero .hero-grid{min-height:590px;grid-template-columns:1fr 1.08fr}.home-hero .hero-copy h1{font-size:clamp(60px,6.7vw,76px)}.home-hero .hero-description{font-size:16px}}
@media(max-width:800px){.home-hero .hero-grid{display:block;padding-top:40px;padding-bottom:15px;min-height:0}.home-hero .hero-copy{max-width:600px;padding-bottom:0}.home-hero .hero-copy h1{font-size:clamp(56px,11.7vw,90px);line-height:1.03}.home-hero .hero-copy h1 br:nth-child(2){display:none}.home-hero .hero-copy h1 em{display:block}.hero-sculpture{height:420px;margin:0 auto;max-width:620px}.home-hero .hero-copy .eyebrow{margin-bottom:23px}.home-hero .hero-description{max-width:420px;margin-top:24px}}
@media(max-width:550px){.home-hero .hero-grid{padding-top:32px;padding-bottom:0}.home-hero .hero-copy h1{font-size:clamp(52px,14.6vw,74px)}.home-hero .hero-copy .eyebrow{font-size:10px;margin-bottom:22px}.home-hero .hero-description{font-size:15px;max-width:340px}.home-hero .actions{gap:22px;margin-top:26px}.home-hero .actions .button{min-height:48px;font-size:13px;gap:25px}.home-hero .actions .text-link{font-size:13px}.hero-sculpture{height:340px;margin:10px -15px 0;max-width:none}.home-hero .hero-bottom{font-size:10px;padding-block:18px;gap:14px}.home-hero .hero-bottom>span{max-width:175px}.home-hero .hero-bottom a{font-size:10px;gap:10px}}
@media(max-width:370px){.hero-sculpture{height:300px}.home-hero .hero-copy h1{font-size:52px}.home-hero .actions{gap:12px}.home-hero .actions .button{padding-inline:16px;gap:18px}.home-hero .actions .text-link{font-size:12px;gap:12px}}
@media(min-width:371px) and (max-width:550px){.home-hero .actions{gap:18px}.home-hero .actions .button{gap:18px;padding-inline:20px}.home-hero .actions .text-link{gap:12px}}

/* Brand surfaces: warm paper framing, navy content, restrained teal emphasis. */
.home-page .site-header{background:var(--paper);color:var(--ink);border-color:var(--line)}
.home-page .motion-toggle{border-color:#aab8b5}
.home-page .header-cta{background:transparent;border-color:var(--ink);color:var(--ink)}
.header-cta{background:transparent;color:var(--ink)}
.header-cta:hover,.home-page .header-cta:hover{background:var(--ink);color:var(--paper)}
.home-page .site-header .menu-toggle{color:var(--ink)}
.button:hover{background:#2a4257}
.button.lime:hover{background:#eee9de}

/* The official identity is led by warm paper and stone, with dark ink. */
.home-hero.dark{background:var(--brand-cream);color:var(--brand-navy)}
.home-hero .hero-copy h1,.home-hero .hero-copy h1 em{color:var(--brand-navy)}
.home-hero .hero-copy .eyebrow,.home-hero .hero-description{color:#5c6e6c}
.home-hero .hero-bottom{border-color:#d7d2c8;color:#5c6e6c}
.home-hero .text-link.light{color:var(--brand-navy)}
.home-hero .button.lime{background:transparent;border-color:#8e958f;color:var(--brand-navy)}
.home-hero .button.lime:hover{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--brand-cream)}
.home-hero .sculpture-aura{background:radial-gradient(ellipse at 54% 46%,#c1b9a91c,transparent 66%)}
.home-hero .sculpture-fallback{filter:drop-shadow(18px 28px 22px #716b591c)}
.closing{background:#e9e3d7}
