@font-face{font-family:inter;src:url(../media/InterVariable-s.p.2v4uvb3i5caxn.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter;src:url(../media/InterVariable_Italic-s.p.44o28jqvv04m6.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_74f06daf-module__8FR5Da__className{font-family:inter,inter Fallback}.inter_74f06daf-module__8FR5Da__variable{--font-inter:"inter", "inter Fallback"}
:root{--font:var(--font-inter), Arial, sans-serif;--paper:#fafaf9;--black:#17181a;--ink:var(--black);--muted:#616161;--copy:#393a3c;--copy-inverse:#dedede;--body-leading:1.6;--card-label:15px;--line:#dededb;--display:clamp(42px, 5.4vw, 80px);--heading:clamp(32px, 3.5vw, 48px);--subheading:24px;--body:16px;--label:13px;--section:112px;--nav:72px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-optical-sizing:auto;font-size:var(--body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a{touch-action:manipulation}button{cursor:pointer;border:0}button:disabled{cursor:default}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:-.04em;font-weight:400;line-height:1.15}h1{font-size:var(--display)}h2{font-size:var(--heading)}h3,h4{font-size:var(--subheading)}p{color:var(--muted)}:focus-visible{outline-offset:5px;outline:2px solid #668695}[hidden]{display:none!important}.page-width{width:calc(100% - 96px);max-width:1280px;margin-inline:auto}.eyebrow{font-size:var(--label);letter-spacing:0;text-transform:none;color:inherit;font-weight:500;line-height:1.5;display:block}.button{border-radius:28px;justify-content:space-between;align-items:center;gap:32px;min-height:46px;padding:12px 20px;font-size:14px;line-height:1.5;transition:background .2s;display:inline-flex}.button span{transition:transform .2s}.button:hover span{transform:translate(2px,-2px)}.black{background:var(--black);color:#fff}.black:hover{background:#414141}.white{color:var(--black);background:#fff}.white:hover{background:#e8e8e6}.skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip:focus{top:16px}.header{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f5f5c7;border:1px solid #ffffff80;border-radius:16px;width:calc(100% - 64px);max-width:1328px;margin:16px auto 0;transition:background .25s,box-shadow .25s,color .25s;position:sticky;top:16px}.header.scrolled{color:var(--ink);background:#fafaf9e6;box-shadow:0 4px 30px #00000008}.nav-inner{height:var(--nav);align-items:center;gap:60px;padding:0 22px;display:flex}.wordmark{letter-spacing:-1.4px;align-items:center;font-size:27px;font-weight:500;line-height:1;display:inline-flex}.brand-points{margin-left:4px;font-size:30px}.desktop-nav{align-items:center;gap:32px;height:100%;display:flex}.desktop-nav>button,.desktop-nav>a{background:0 0;align-items:center;gap:9px;padding:16px 0;font-size:14px;display:flex}.desktop-nav i{border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;transform:rotate(45deg)}.desktop-nav [aria-expanded=true] i{transform:rotate(225deg)}.desktop-nav a:hover,.desktop-nav button:hover{text-underline-offset:6px;text-decoration:underline}.nav-end{align-items:center;gap:16px;margin-left:auto;display:flex}.nav-cta{min-height:40px;padding:10px 18px}.motion-toggle{background:0 0;border:1px solid #a0a0a080;border-radius:50%;width:32px;height:32px;font-size:13px}.menu-toggle{background:0 0;width:32px;padding:4px;display:none}.menu-toggle span{background:currentColor;height:1px;margin:6px 0;display:block}.mega-menu{border:1px solid var(--line);color:var(--ink);background:#fafaf9;border-radius:16px;grid-template-columns:1fr 1.1fr 1fr;gap:40px;padding:36px;animation:.25s both reveal;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 16px 40px #00000014}.mega-intro h2{margin:18px 0;font-size:28px}.mega-intro>a{gap:24px;margin-top:24px;font-size:14px;display:flex}.mega-links{gap:22px;display:grid}.mega-links strong{justify-content:space-between;gap:12px;font-size:16px;font-weight:500;display:flex}.mega-links small{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.6;display:block}.mega-links a:hover strong{text-underline-offset:5px;text-decoration:underline}.mega-art{color:#fff;background:linear-gradient(#0002,#0007),url(/assets/landscape.png) 50%/cover;border-radius:8px;align-items:end;height:160px;padding:20px;font-size:24px;line-height:1.2;display:flex}.mega-feature p{justify-content:space-between;margin-top:12px;font-size:13px;display:flex}.industry-menu{grid-template-columns:1fr 2fr}.industry-menu .mega-links{grid-template-columns:1fr 1fr;gap:28px 40px}#nav-shade{z-index:25;background:#0002;position:fixed;inset:0}#mobile-menu{display:none}.hero{text-align:center;flex-direction:column;align-items:center;gap:24px;padding-block:88px 68px;display:flex}.hero-title>.eyebrow{margin-bottom:24px}.hero h1{letter-spacing:-.055em;line-height:1.08}.line{display:block}.line>span{animation:.8s both reveal;display:block}.line:nth-child(2)>span{animation-delay:.1s}.hero-copy{max-width:600px}.hero-copy>p{font-size:18px;line-height:1.65}.hero-copy .button{margin-top:26px}.hero-enter{animation:.8s .15s both reveal}.hero-scene{isolation:isolate;perspective:1600px;background:#c5c7c4;border-radius:16px;height:630px;position:relative;overflow:hidden}.scene-landscape{z-index:-1;will-change:transform;background:url(/assets/landscape.png) 50% 60%/cover;position:absolute;inset:-12% -3%}.scene-depth{will-change:transform;width:86%;height:480px;position:absolute;top:65px;left:7%}.product-shell{background:#fff;border-radius:12px;height:100%;display:flex;overflow:hidden;box-shadow:0 24px 70px #12202030}.product-nav{background:#f2f2f0;flex-shrink:0;width:190px;padding:28px 18px;position:relative}.product-logo{letter-spacing:-1px;margin:0 8px 24px;font-size:24px;display:block}.product-nav-item{border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:flex}.product-nav-item.selected{background:#e3e3e0}.product-nav-label{color:var(--muted);margin:26px 10px 8px;font-size:11px;display:block}.recent-work{color:var(--muted);padding:5px 10px;font-size:11px;display:block}.profile{align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:24px}.profile>span{background:#e2e2df;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.profile small{display:block}.product-main{flex:1;min-width:0}.product-bar{border-bottom:1px solid var(--line);height:50px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 26px;font-size:11px;display:flex}.product-bar b{margin:0 8px;font-weight:400}.sample-label{display:none}.product-body{padding:28px 32px}.product-welcome .eyebrow{color:var(--muted);font-size:12px}.product-welcome h2{letter-spacing:-.03em;margin:12px 0 22px;font-size:24px}.demo-prompt{border:1px solid var(--line);background:#f8f8f7;border-radius:10px;min-height:51px;padding:14px 32px 14px 16px;font-size:13px;position:relative}.prompt-cursor{background:var(--ink);vertical-align:middle;width:1px;height:14px;animation:1s steps(2,end) infinite blink;display:inline-block}.send-arrow{position:absolute;right:15px}.agent-response{gap:12px;margin-top:24px;display:flex}.agent-symbol{flex-shrink:0;width:25px;font-size:26px;line-height:1}.response-content{flex:1;min-width:0}.agent-response-title{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.agent-state{color:var(--muted);font-size:11px}.live-steps{margin:12px 0}.live-steps>div{color:var(--muted);align-items:center;gap:9px;padding:7px 0;font-size:12px;display:flex}.live-steps small{display:none}.live-dot{border:1px solid #909090;border-radius:50%;flex-shrink:0;width:6px;height:6px}.active .live-dot{background:#466b58;animation:1.4s infinite pulse}.done .live-dot{background:#466b58;border-color:#466b58}.live-steps>div.active,.live-steps>div.done{color:var(--ink)}.demo-document{border:1px solid var(--line);opacity:0;background:#f0f4f0;border-radius:8px;align-items:center;gap:10px;padding:12px;transition:opacity .5s,transform .5s;display:flex;transform:translateY(6px)}.demo-document.visible{opacity:1;transform:none}.demo-document strong{font-size:12px;font-weight:500;display:block}.demo-document small{color:var(--muted);font-size:11px;display:block}.demo-document>span:last-child{margin-left:auto}.doc-icon{font-size:22px}.product-bottom{color:var(--muted);justify-content:space-between;gap:12px;margin-top:18px;font-size:10px;display:flex}.product-bottom i{background:#466b58;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.scene-bottom{color:#fff;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;bottom:24px;left:32px;right:32px}.scene-bottom>span{letter-spacing:.04em;font-size:10px}.scene-bottom b{margin-left:12px}.demo-progress{background:#fff4;width:100px;height:2px}.demo-progress i{transform-origin:0;background:#fff;width:100%;height:100%;display:block}.scene-floor{pointer-events:none;z-index:-1;background:linear-gradient(#0000,#17231d80);height:70px;position:absolute;inset:auto 0 0}.context-strip{border-bottom:1px solid var(--line);grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:32px;padding-block:32px;display:grid}.context-strip p{font-size:13px}.context-strip a{justify-content:space-between;align-items:center;font-size:15px;display:flex}.context-strip a:hover{text-underline-offset:5px;text-decoration:underline}.belief{padding-block:var(--section);max-width:900px}.reading-text{max-width:850px;margin:24px 0 32px}.belief-bottom p{max-width:740px;font-size:18px;line-height:1.8}.chapters{padding-bottom:72px}.chapter{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:40px;min-height:480px;padding:64px 0;display:grid;position:relative}.chapter-copy{align-self:center}.chapter-copy h2{max-width:550px;margin:24px 0}.chapter-copy p{max-width:460px}.underlined-link{border-bottom:1px solid var(--line);justify-content:space-between;max-width:230px;margin-top:28px;padding:0 0 10px;font-size:14px;display:flex}.knowledge-art,.agents-art,.control-art{background:#eeefeb;border-radius:12px;flex-direction:column;justify-content:center;min-height:370px;padding:36px;display:flex;position:relative;overflow:hidden}.paper{background:#fff;border:1px solid #d8dcd4;border-radius:8px;padding:26px;box-shadow:0 8px 24px #00000005}.paper-back{background:#e5e9e1;height:230px;position:absolute;top:34px;left:18%;right:9%}.paper-middle{min-height:210px;margin-right:24px;position:relative}.paper>span{color:var(--muted);font-size:11px}.paper h3{margin:22px 0;font-size:24px}.paper-lines{background:#e6e8e2;width:90%;height:3px;margin:13px 0}.paper-lines.short{width:55%}.paper-front{z-index:2;margin:-30px 0 0 40px}.paper-front p{color:var(--ink);margin:8px 0;font-size:18px}.source-pills{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.art-caption{display:none}.agent-request{background:#fff;border:1px solid #d8dcd4;border-radius:8px;gap:12px;padding:18px;font-size:13px;display:flex}.agent-request span{margin-left:auto}.agent-trace{align-items:center;gap:16px;padding:18px 10px;display:flex}.trace-icon{font-size:32px}.agent-trace small{color:var(--muted);font-size:11px}.agent-trace>div{align-items:center;gap:3px;display:flex}.trace-line{background:#80907a;width:3px;height:14px;animation:1.6s infinite wave}.trace-line:nth-child(2){animation-delay:.2s}.trace-line:nth-child(3){animation-delay:.4s}.agent-draft{background:#fff;border:1px solid #d8dcd4;border-radius:8px;padding:24px}.agent-draft .eyebrow{font-size:11px}.agent-draft h3{margin:18px 0}.draft-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.draft-row span{color:var(--muted)}.draft-row i{margin-left:auto;font-style:normal}.control-track{align-items:center;gap:12px;font-size:11px;display:flex}.control-track i{background:#bdc5b8;flex:1;height:1px}.review-card{background:#fff;border:1px solid #d8dcd4;border-radius:8px;width:90%;margin:24px auto 0;padding:28px}.review-avatar{float:right;background:#f0f1ed;border-radius:50%;padding:7px;font-size:11px}.review-card .eyebrow{font-size:11px}.review-card h3{margin:24px 0;font-size:28px}.review-card p{font-size:14px}.review-stamp{border-top:1px solid var(--line);justify-content:space-between;margin-top:22px;padding-top:18px;font-size:11px;display:flex}.workflows{background:var(--black);color:#fff;padding:88px 0 40px}.workflows p{color:#c4ccc5}.workflow-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:40px;display:flex}.workflow-heading h2{margin-top:24px}.workflow-heading>p{max-width:340px}.workflow-tabs{border-bottom:1px solid #5e665f;gap:36px;margin-bottom:40px;display:flex}.workflow-tabs button{color:#c4ccc5;text-align:left;background:0 0;border-bottom:2px solid #0000;flex:1;justify-content:space-between;margin-bottom:-1px;padding:18px 0;font-size:16px;display:flex}.workflow-tabs button[aria-selected=true]{color:#fff;border-color:#fff}.workflow-tabs button span{display:none}#workflow-panel{grid-template-columns:1fr 1fr;gap:64px;min-height:470px;display:grid}.workflow-story>.eyebrow{display:none}.workflow-story h3{margin-bottom:20px;font-size:28px;line-height:1.3}.workflow-story>p{font-size:16px}.step-controls{margin-top:32px}.step{text-align:left;color:#c4ccc5;background:0 0;border-top:1px solid #5e665f;align-items:center;gap:16px;width:100%;padding:18px 0;display:flex}.step[aria-pressed=true]{color:#fff}.step strong{font-size:14px;font-weight:400}.step>span:first-child{font-size:12px}.step>span:last-child{margin-left:auto}.workflow-output{color:var(--ink);background:#e8ece5;border-radius:12px;align-self:start;padding:24px}.workflow-output-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;font-size:18px;display:flex}.workflow-output-top>span:last-child{color:var(--muted);font-size:11px}.output-paper{background:#fff;border-radius:8px;min-height:340px;padding:28px}.output-paper .eyebrow{color:var(--muted);font-size:11px}.output-paper h4{margin:22px 0;font-size:24px}.output-paper ul{margin:0;padding:0;list-style:none}.output-paper li{border-top:1px solid var(--line);color:var(--muted);padding:12px 0;font-size:14px;line-height:1.6}.output-paper li:before{content:"↗";color:var(--ink);margin-right:9px}.output-paper>p{color:var(--muted);margin-top:16px;font-size:12px}.output-paper.changing{animation:.35s both reveal}.next-step{text-align:left;background:0 0;justify-content:space-between;gap:12px;width:100%;padding:20px 0 0;font-size:13px;display:flex}.process-impact{border-top:1px solid #5e665f;justify-content:space-between;align-items:center;gap:32px;margin-top:40px;padding:24px 0;display:flex}.process-impact p{font-size:14px}.workflow-disclaimer{border-top:1px solid #5e665f;justify-content:space-between;align-items:center;gap:32px;padding-top:24px;display:flex}.workflow-disclaimer span{flex-shrink:0;font-size:11px}.workflow-disclaimer p{max-width:580px;font-size:12px}.industries{padding-block:var(--section)}.section-heading{max-width:670px;margin-bottom:48px}.section-heading h2{margin:24px 0}.section-heading p{max-width:580px}.industry-grid{grid-template-columns:1fr 1fr;gap:48px 28px;display:grid}.industry-card{min-width:0;display:block}.industry-card img{aspect-ratio:1.65;object-fit:cover;border-radius:12px;width:100%;height:auto;transition:filter .4s;display:block}.industry-card:hover img{filter:brightness(1.12)}.industry-card>div{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 8px;display:flex}.industry-card h3{letter-spacing:-.025em;font-size:24px}.industry-card p{font-size:14px}.industry-page .header{color:#fff;background:#f5f5f533;border-color:#ffffff30;margin:0;position:fixed;top:16px;left:50%;transform:translate(-50%)}.industry-page .header.scrolled{color:var(--ink);background:#fafaf9e6;border-color:#fff8}.industry-page .header:not(.scrolled) .black{color:var(--ink);background:#fff}.industry-page .header:not(.scrolled) .motion-toggle{border-color:#fff6}.industry-hero{isolation:isolate;color:#fff;background:#27312d;align-items:end;min-height:100svh;display:flex;position:relative;overflow:hidden}.industry-hero-image{object-fit:cover;z-index:-2;will-change:transform;width:100%;height:110%;position:absolute;inset:0}.industry-hero:after{content:"";z-index:-1;background:linear-gradient(#0002 0%,#0001 25%,#0009 100%);position:absolute;inset:0}.industry-hero-content{padding-top:180px;padding-bottom:72px}.industry-hero h1{max-width:920px;margin:22px 0;line-height:1.08}.industry-hero p{color:#fff;max-width:600px;font-size:18px}.industry-hero .button{margin-top:28px}.industry-hero-bottom{justify-content:space-between;align-items:center;gap:24px;margin-top:64px;font-size:13px;display:flex}.industry-hero-bottom>a:last-child{gap:18px;display:flex}.industry-intro{padding-block:var(--section);grid-template-columns:1fr 1fr;gap:80px;display:grid}.industry-intro h2{margin-top:24px}.industry-intro>div:last-child{align-self:end}.industry-intro p+p{margin-top:20px}.industry-processes{background:#eeefeb;padding:80px 0}.industry-processes .section-heading{margin-bottom:24px}.industry-process-row{border-top:1px solid #cdd0c8;grid-template-columns:44px 1fr 1.3fr;gap:24px;padding:32px 0;display:grid}.industry-process-row>span{padding-top:4px;font-size:13px}.industry-process-row h3{max-width:360px}.industry-process-row p{max-width:540px}.industry-process-row a{border-bottom:1px solid #b6bdb0;gap:30px;margin-top:16px;padding-bottom:6px;font-size:14px;display:inline-flex}.industry-proof{margin-top:24px;font-size:12px}.industry-measures{grid-template-columns:1fr 1fr;gap:80px;padding-block:88px;display:grid}.industry-measures h2{margin-top:24px}.measure-list{margin:0;padding:0;list-style:none}.measure-list li{border-top:1px solid var(--line);justify-content:space-between;padding:18px 0;font-size:18px;display:flex}.measure-list span{color:var(--muted);font-size:13px}.industry-next{padding-block:80px}.industry-next .industry-grid{grid-template-columns:repeat(3,1fr)}.industry-next h2{margin-bottom:32px}.industry-next .industry-card h3{font-size:20px}.approach{padding-block:0 var(--section)}.approach h2{margin:24px 0 48px}.approach-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.approach-grid article{border-top:1px solid var(--line);padding-top:24px}.large-number{font-size:13px}.approach-grid h3{margin:24px 0 16px;font-size:24px}.approach-grid p{font-size:16px}.principles{padding-bottom:var(--section);grid-template-columns:1fr 1.2fr;gap:80px;display:grid}.principles h2{margin-top:24px}.principle-list{border-top:1px solid var(--line)}.principle-list details{border-bottom:1px solid var(--line);padding:24px 0}.principle-list summary{cursor:pointer;align-items:center;gap:20px;font-size:16px;list-style:none;display:flex}.principle-list summary::-webkit-details-marker{display:none}.principle-list summary>span{font-size:12px}.principle-list summary>b{margin-left:auto;font-size:22px;font-weight:400;transition:transform .2s}.principle-list details[open] summary>b{transform:rotate(45deg)}.principle-list details p{margin:20px 24px 0 34px;font-size:14px}.footer{padding-block:48px 28px}.footer-top{align-items:center;gap:40px;padding-bottom:40px;display:flex}.footer-top p{font-size:14px}.footer-top>div{gap:24px;margin-left:auto;font-size:14px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:24px;font-size:12px;display:flex}dialog{background:var(--paper);width:min(540px,100% - 32px);max-height:90dvh;color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:36px;overflow:auto}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0007}.dialog-close{background:0 0;font-size:26px;position:absolute;top:14px;right:18px}dialog h2{margin:24px 0;font-size:36px}dialog p{font-size:14px}dialog label{margin:20px 0 8px;font-size:13px;display:block}dialog select,dialog textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:12px;font-size:16px}dialog textarea{resize:vertical}dialog .button{width:100%;margin-top:20px}.form-note,#brief-status{margin-top:14px;font-size:12px}.js-motion .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}.js-motion .reveal.visible{opacity:1;transform:none}.motion-paused *{animation:none!important}.motion-paused .reveal,.motion-paused .hero-enter,.motion-paused .line>span,.motion-paused .demo-document{opacity:1;transform:none}@keyframes reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes blink{50%{opacity:0}}@keyframes pulse{50%{box-shadow:0 0 0 4px #66866b25}}@keyframes wave{50%{transform:scaleY(.3)}}@media (max-width:1100px){.nav-inner{gap:36px}.desktop-nav{gap:24px}.page-width{width:calc(100% - 64px)}.scene-depth{width:90%;left:5%}.product-nav{width:155px;padding-inline:12px}.product-body{padding:28px 22px}.product-welcome h2{font-size:22px}.agent-state{display:none}.chapter{gap:28px}.knowledge-art,.agents-art,.control-art{padding:24px}.workflow-heading{gap:36px}.workflow-heading>p{max-width:290px}#workflow-panel{gap:36px}.output-paper{padding:22px}.principles{gap:40px}.industry-intro,.industry-measures{gap:48px}}@media (max-width:760px){:root{--section:72px;--heading:34px;--nav:60px}.page-width{width:calc(100% - 40px)}.header{border-radius:13px;width:calc(100% - 24px);margin-top:10px;top:10px}.nav-inner{gap:12px;padding:0 14px}.wordmark{font-size:24px}.brand-points{font-size:26px}.desktop-nav{display:none}.nav-end{gap:10px}.nav-cta{gap:12px;min-height:36px;padding:8px 13px;font-size:12px}.motion-toggle{width:28px;height:28px}.menu-toggle{width:26px;display:block}.mega-menu{display:none}#mobile-menu:not([hidden]){border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:13px;flex-direction:column;max-height:calc(100svh - 100px);padding:16px 24px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 16px 32px #0002}#mobile-menu a,#mobile-menu button{text-align:left;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;padding:16px 0;font-size:18px;display:flex}#mobile-menu .mobile-industry{padding:11px 0;font-size:15px}.hero{gap:24px;padding-block:64px 44px}.hero-title>.eyebrow{margin-bottom:24px;font-size:12px}.hero h1{letter-spacing:-.045em;font-size:clamp(34px,7.4vw,55px)}.hero-copy>p{font-size:16px}.hero-copy .button{margin-top:24px}.hero-scene{border-radius:12px;height:493px}.scene-depth{width:calc(100% - 24px);height:408px;top:28px;left:12px}.product-nav{display:none}.product-bar{height:40px;padding:0 16px;font-size:10px}.product-body{padding:22px 16px}.product-welcome .eyebrow{font-size:10px}.product-welcome h2{max-width:260px;margin:12px 0 18px;font-size:22px;line-height:1.2}.demo-prompt{min-height:48px;padding:12px 25px 12px 12px;font-size:11px}.send-arrow{right:10px}.agent-response{gap:8px;margin-top:22px}.agent-symbol{width:18px;font-size:23px}.agent-response-title{font-size:12px}.live-steps>div{gap:6px;padding:7px 0;font-size:10px}.demo-document{gap:6px;padding:10px 8px}.demo-document strong{font-size:11px}.demo-document small{font-size:9px}.doc-icon{font-size:18px}.product-bottom{margin-top:14px;font-size:9px}.product-bottom>span:last-child{display:none}.scene-bottom{bottom:24px;left:20px;right:20px}.scene-bottom>span:first-child{display:none}.scene-bottom>span:last-child{font-size:9px}.demo-progress{width:70px}.context-strip{grid-template-columns:1fr;gap:0;padding:24px 0 8px}.context-strip p{margin-bottom:16px}.context-strip p br{display:none}.context-strip p span{margin-left:4px}.context-strip a{border-top:1px solid var(--line);padding:15px 0}.belief-bottom p{font-size:16px}.reading-text{margin:24px 0}.chapters{padding-bottom:32px}.chapter{grid-template-columns:1fr;gap:28px;min-height:0;padding:40px 0}.chapter-copy h2{margin:20px 0}.chapter-copy p{font-size:16px}.knowledge-art,.agents-art,.control-art{min-height:355px}.paper-front{margin-left:18px}.paper-middle{margin-right:12px}.review-card{width:100%}.workflows{padding:64px 0 32px}.workflow-heading{display:block}.workflow-heading>p{max-width:100%;margin-top:24px;font-size:16px}.workflow-tabs{gap:20px;margin-bottom:28px}.workflow-tabs button{font-size:14px}#workflow-panel{grid-template-columns:1fr;gap:28px}.workflow-story h3{font-size:24px}.workflow-story>p{font-size:15px}.workflow-output{padding:16px}.output-paper{min-height:0;padding:20px}.output-paper h4{font-size:24px}.output-paper li{font-size:13px}.process-impact,.workflow-disclaimer{margin-top:28px;display:block}.process-impact p,.workflow-disclaimer p{margin-top:12px}.workflow-disclaimer span{font-size:10px}.industry-grid{grid-template-columns:1fr;gap:32px}.industry-card>div{margin-top:16px}.industry-card h3{font-size:24px}.section-heading{margin-bottom:32px}.industry-page .header{top:10px}.industry-hero-content{padding-top:140px;padding-bottom:32px}.industry-hero h1{letter-spacing:-.04em;font-size:44px}.industry-hero p{font-size:16px}.industry-hero-bottom{margin-top:48px;font-size:12px}.industry-hero-bottom>a:last-child{gap:12px}.industry-hero-image{object-position:58% center}.industry-intro,.industry-measures{grid-template-columns:1fr;gap:28px}.industry-processes{padding-block:64px}.industry-process-row{grid-template-columns:24px 1fr;gap:12px;padding:28px 0}.industry-process-row>div{grid-column:2}.industry-process-row h3{font-size:24px}.industry-process-row p{font-size:15px}.industry-measures,.industry-next{padding-block:64px}.industry-next .industry-grid{grid-template-columns:1fr}.industry-next .industry-card h3{font-size:24px}.approach h2{margin-bottom:32px}.approach-grid{grid-template-columns:1fr;gap:32px}.approach-grid h3{margin:16px 0}.principles{grid-template-columns:1fr;gap:32px}.principle-list summary{gap:12px;font-size:15px}.principle-list details p{margin-left:26px}.footer-top{flex-wrap:wrap;gap:20px;padding-bottom:28px}.footer-top p{font-size:13px}.footer-top>div{justify-content:space-between;width:100%;margin-left:0}.footer-bottom{gap:16px;font-size:11px}.footer-bottom>span:nth-child(2){order:3;width:100%}dialog{padding:30px 24px}dialog h2{font-size:32px}}@media (max-width:360px){.hero h1{font-size:31px}.hero-scene{height:515px}.scene-depth{height:430px}.product-welcome h2{font-size:20px}.live-steps>div{font-size:10px}.product-body{padding-inline:12px}.nav-end{gap:7px}.nav-cta{padding-inline:10px}.wordmark{font-size:22px}.industry-hero h1{font-size:38px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js-motion .reveal,.demo-document{opacity:1;transform:none}}@media (max-width:760px){.hero-scene{height:auto;padding:28px 12px 72px}.scene-depth{width:100%;height:auto;position:relative;top:auto;left:auto}.product-shell{height:auto}.product-body{min-height:365px}}@media (min-width:761px){.hero-scene{height:690px}.scene-depth{height:540px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-actions{justify-content:center;align-items:center;gap:28px;margin-top:26px;display:flex}.hero-copy .hero-actions .button{margin-top:0}.hero-secondary{align-items:center;gap:14px;font-size:14px;display:flex}.hero-secondary:hover{text-underline-offset:5px;text-decoration:underline}.workspace-section{padding-bottom:var(--section)}.workspace-intro{grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:44px;display:grid}.workspace-intro h2{margin-top:24px}.workspace-intro p{max-width:440px;font-size:18px}.workspace-demo{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:240px 1fr;display:grid;overflow:hidden;box-shadow:0 12px 44px #00000004}.workspace-library{border-right:1px solid var(--line);background:#f1f2ef;flex-direction:column;padding:30px 24px;display:flex}.workspace-library-title{align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.workspace-library-title>span{font-size:20px}.library-group{margin-top:40px}.library-group>span{color:var(--muted);margin-bottom:16px;font-size:12px;display:block}.library-group>div{border-top:1px solid var(--line);padding:14px 0 14px 16px;font-size:13px;position:relative}.library-group i{background:#617867;border-radius:50%;width:5px;height:5px;position:absolute;top:23px;left:0}.library-group small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.library-access{align-items:start;gap:12px;margin-top:auto;padding-top:48px;font-size:13px;display:flex}.library-access>span{font-size:24px;line-height:1}.library-access p{margin-top:8px;font-size:12px;line-height:1.7}.workspace-conversation{min-width:0;padding:28px 36px 20px}.workspace-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;font-size:14px;display:flex}.preview-tag{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:20px;padding:4px 9px;font-size:11px}.workspace-examples{background:#f1f2ef;border-radius:24px;gap:3px;margin-bottom:26px;padding:4px;display:inline-flex}.workspace-examples button{background:0 0;border-radius:20px;padding:7px 12px;font-size:12px}.workspace-examples button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #0000000d}.workspace-question{background:#f1f2ef;border-radius:16px 16px 4px;max-width:88%;margin-left:auto;padding:15px 18px;font-size:15px;line-height:1.6}.workspace-activity{color:var(--muted);align-items:center;gap:10px;margin:28px 0 20px;font-size:12px;display:flex}.activity-grid{flex-shrink:0;grid-template-columns:repeat(2,3px);gap:2px;display:grid}.activity-grid i{background:#718473;width:3px;height:3px}.is-running .activity-grid i{animation:.8s infinite alternate pixel-breathe}.is-running .activity-grid i:nth-child(2){animation-delay:.2s}.is-running .activity-grid i:nth-child(3){animation-delay:.4s}.workspace-answer{min-height:216px;transition:opacity .2s}.workspace-answer h3{letter-spacing:-.025em;margin-bottom:14px;font-size:22px}.workspace-answer p,.workspace-answer li{color:var(--muted);font-size:14px;line-height:1.8}.workspace-answer ul{margin:14px 0 0;padding-left:20px}.workspace-answer li{padding:3px 0}.is-running .workspace-answer,.is-running .workspace-sources{visibility:hidden}.workspace-sources{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.source-card{border:1px solid var(--line);border-radius:10px;align-self:start;overflow:hidden}.source-card summary{cursor:pointer;align-items:center;gap:9px;padding:13px 12px;font-size:12px;list-style:none;display:flex}.source-card summary::-webkit-details-marker{display:none}.source-index{width:20px;height:20px;color:var(--muted);background:#f0f1ed;border-radius:5px;flex-shrink:0;place-items:center;font-size:10px;display:grid}.source-expand{margin-left:auto;transition:transform .2s}.source-card[open] .source-expand{transform:rotate(45deg)}.source-card>div{padding:0 14px 14px}.source-label{color:var(--muted);font-size:10px}.source-card p{margin-top:10px;font-size:12px;line-height:1.7}.workspace-composer{border:1px solid #d9dcd5;border-radius:16px;padding:16px;box-shadow:0 3px 12px #00000003}.workspace-composer>label{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.workspace-composer>select{text-overflow:ellipsis;background:0 0;border:0;width:100%;padding:2px 20px 6px 0;font-size:14px}.composer-controls{align-items:center;gap:10px;margin-top:16px;display:flex}.context-chip{border:1px solid var(--line);white-space:nowrap;border-radius:16px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex}.model-control{min-width:0;margin-left:auto}.model-control select{background:0 0;border:0;max-width:135px;padding:5px 0;font-size:11px}#workspace-run{background:var(--ink);color:#fff;border-radius:50%;flex-shrink:0;width:32px;height:32px;font-size:19px}#workspace-run:disabled{background:#6b716a}.workspace-note{text-align:center;margin-top:12px;font-size:11px}.workspace-benefits{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:36px;display:grid}.workspace-benefits h3{letter-spacing:-.025em;margin-bottom:12px;font-size:20px}.workspace-benefits p{font-size:14px}.approval-example{background:#f6f8f2;border:1px solid #c9d1c3;border-radius:10px;margin-top:16px;padding:20px}.approval-heading{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.approval-dot{background:#9c7b47;border-radius:50%;width:6px;height:6px}.approval-example h4{margin:14px 0 10px;font-size:20px}.approval-example p{color:var(--muted);font-size:13px;line-height:1.7}.approval-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.approval-actions button{color:#fff;background:#202622;border-radius:22px;align-items:center;gap:16px;padding:9px 13px;font-size:12px;display:flex}.approval-actions button+button{color:var(--ink);background:0 0;border:1px solid #c9d1c3}.approval-actions button:disabled{opacity:.6}.approval-example #approval-status{margin-top:12px;font-size:12px}.approval-example #approval-status:empty{display:none}@keyframes pixel-breathe{0%{opacity:.25}to{opacity:1}}@media (max-width:1100px){.workspace-demo{grid-template-columns:210px 1fr}.workspace-library{padding:26px 20px}.workspace-conversation{padding:26px}.workspace-sources{grid-template-columns:1fr}.workspace-answer{min-height:244px}}@media (max-width:760px){.hero-actions{flex-direction:column;gap:20px}.workspace-intro{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.workspace-intro p{font-size:16px}.workspace-demo{grid-template-columns:1fr}.workspace-library{border-right:0;border-bottom:1px solid var(--line);padding:18px 20px}.workspace-library-title{font-size:13px}.library-group{display:none}.library-access{align-items:center;margin:0;padding-top:12px;font-size:12px}.library-access>span{font-size:18px}.library-access p{display:none}.workspace-conversation{padding:22px 16px 16px}.workspace-topline{gap:8px;margin-bottom:24px;font-size:13px}.preview-tag{padding:4px 7px;font-size:10px}.workspace-examples{margin-bottom:22px}.workspace-examples button{font-size:11px}.workspace-question{max-width:95%;padding:12px 14px;font-size:14px}.workspace-activity{margin:24px 0 18px;font-size:11px}.workspace-answer{min-height:0}.workspace-answer h3{font-size:22px}.workspace-answer p,.workspace-answer li{font-size:13px}.workspace-sources{margin-block:20px}.workspace-composer{padding:12px}.workspace-composer>select{font-size:13px}.composer-controls{flex-wrap:wrap;gap:6px}.context-chip{padding:4px 7px;font-size:10px}.model-control select{max-width:107px;font-size:10px}.workspace-note{font-size:10px}.workspace-benefits{grid-template-columns:1fr;gap:24px;margin-top:28px}.workspace-benefits article{border-top:1px solid var(--line);padding-top:22px}.workspace-benefits h3{font-size:22px}.workspace-benefits p{font-size:15px}.approval-example{padding:16px}}@media (max-width:360px){.context-chip{border:0;width:100%;padding-left:0}.model-control{margin-left:0;margin-right:auto}.workspace-topline{flex-wrap:wrap}.workspace-intro h2 br:nth-of-type(2){display:initial}}@media (min-width:761px){.live-steps small{white-space:nowrap;background:#f0f1ed;border-radius:12px;margin-left:auto;padding:2px 7px;font-size:10px;display:block}.live-steps .active small{color:#425b47;background:#e8eee7}.live-steps .done small{color:#425b47;background:0 0}}.aurora-hero{isolation:isolate;justify-content:center;width:100%;max-width:none;min-height:780px;margin-top:-90px;padding:200px 32px 160px;position:relative;overflow:hidden}.aurora-hero .hero-title,.aurora-hero .hero-copy{z-index:1;position:relative}.aurora-hero #aurora-canvas,.aurora-fallback{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.aurora-fallback{background:radial-gradient(at 0 63%,#a9c9e08c,#0000 44%),radial-gradient(at 100% 65%,#b6d5cfa1,#0000 45%),radial-gradient(at 8% 75%,#cbc2e570,#0000 35%),#fafaf9}.aurora-hero #aurora-canvas{opacity:0}.aurora-hero[data-aurora=ready] #aurora-canvas{opacity:1}.aurora-hero+.hero-scene{margin-top:0}@media (min-width:1550px){.aurora-hero{min-height:860px}}@media (max-width:760px){.aurora-hero{min-height:690px;margin-top:-72px;padding:146px 20px 108px}.aurora-hero .hero-copy{max-width:400px}.aurora-hero .hero-actions{gap:22px}}@media (max-width:360px){.aurora-hero{min-height:680px;padding-top:130px;padding-bottom:90px}}.workspace-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workspace-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:24px 0;font-size:16px;list-style:none;display:flex}.workspace-disclosure>summary::-webkit-details-marker{display:none}.workspace-disclosure>summary>span{font-size:24px;transition:transform .2s}.workspace-disclosure[open]>summary>span{transform:rotate(45deg)}.workspace-disclosure .workspace-demo{margin:0 0 28px}.workspace-section .workspace-intro{margin-bottom:28px}.aurora-hero .hero-title{max-width:1150px}.aurora-hero .hero-copy{max-width:640px}.service-hero{min-height:100svh}.service-hero .industry-hero-content{text-align:center;align-items:center;padding-top:170px}.service-hero h1{max-width:1050px;font-size:var(--display);line-height:1.08}.service-hero p{max-width:600px}.service-hero .industry-hero-bottom{text-align:left;width:100%}.service-hero .industry-hero-image{filter:saturate(.65)}.editorial-intro{padding-block:var(--section);grid-template-columns:1fr 2fr;gap:80px;display:grid}.editorial-intro h2{margin-bottom:32px}.editorial-intro p{max-width:680px;margin-top:20px;font-size:18px;line-height:1.7}.editorial-section{padding-block:var(--section)}.editorial-row{border-top:1px solid var(--line);grid-template-columns:60px 1fr 1.25fr;gap:40px;padding:36px 0;display:grid}.editorial-row h3{letter-spacing:-.025em;font-size:26px;font-weight:400;line-height:1.25}.editorial-row p{line-height:1.75}.row-number{padding-top:5px;font-size:13px}.row-takeaway{color:var(--muted);margin-top:22px;font-size:13px;display:block}.compound-section{padding-block:var(--section);background:#e9eeea}.compound-section .section-heading{margin-bottom:60px}.compound-section .editorial-row{border-color:#c8d2cb}.quiet-note{color:var(--muted);max-width:680px;margin-top:24px;font-size:13px}.service-bridge{padding-block:var(--section);border-bottom:1px solid var(--line)}.service-bridge h2{margin:24px 0}.service-bridge p{max-width:550px;margin-bottom:28px}.service-cta{text-align:center;padding-block:var(--section)}.service-cta h2{max-width:850px;margin:24px auto 36px}.ownership-grid,.home-compound{grid-template-columns:1fr 1fr;gap:90px;display:grid}.ownership-grid h2,.home-compound h2{margin-top:24px}.ownership-list{padding:16px 0 28px;list-style:none}.ownership-list li{border-bottom:1px solid #c8d2cb;padding:16px 0}.home-compound{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:40px;padding-block:72px}.home-compound p{line-height:1.75}.home-compound .underlined-link{margin-top:24px;margin-right:28px}.contact-page .header{position:absolute;left:50%;transform:translate(-50%)}.contact-layout{grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.contact-image{color:#fff;background:#37443e;align-items:end;min-height:860px;padding:70px 56px;display:flex;position:relative;overflow:hidden}.contact-image:after{content:"";background:linear-gradient(#0000,#10221a99);position:absolute;inset:0}.contact-image img{object-fit:cover;object-position:45% center;width:100%;height:100%;position:absolute;inset:0}.contact-image>div{z-index:1;position:relative}.contact-image p{letter-spacing:-.04em;margin-top:24px;font-size:clamp(32px,3.6vw,54px);line-height:1.15}.contact-content{width:100%;max-width:760px;margin:auto;padding:160px 56px 72px}.contact-content h1{letter-spacing:-.045em;margin:24px 0;font-size:clamp(42px,4.3vw,64px);line-height:1.05}.contact-content>p{max-width:480px;line-height:1.65}#contact-form{margin-top:32px}#contact-form label{margin-bottom:22px;font-size:13px;display:block}#contact-form input,#contact-form textarea{width:100%;color:var(--ink);font:inherit;background:0 0;border:1px solid #d2d2cf;border-radius:6px;margin-top:9px;padding:13px;font-size:16px;display:block}#contact-form textarea{resize:vertical;min-height:110px}#contact-form input:focus,#contact-form textarea:focus{outline-offset:2px;outline:2px solid #60786a}.form-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}#contact-status{margin-top:14px;font-size:13px}.contact-content .form-note{color:var(--muted);line-height:1.6}.contact-page .footer{margin-top:0}.footer-top>div{flex-wrap:wrap}.text-reveal .reveal-word{opacity:0;filter:blur(3px);transition:opacity .7s var(--word-delay) ease, filter .7s var(--word-delay) ease, transform .7s var(--word-delay) cubic-bezier(.22, .68, 0, 1);display:inline-block;transform:translateY(12px)}.text-reveal.text-visible .reveal-word{opacity:1;filter:blur();transform:none}.text-reveal .line>span{animation:none}.motion-paused .text-reveal .reveal-word{opacity:1;filter:none;transition:none;transform:none}@media (prefers-reduced-motion:reduce){.text-reveal .reveal-word{opacity:1;filter:none;transition:none;transform:none}}@media (min-width:761px) and (max-width:960px){.nav-inner{gap:24px}.desktop-nav{gap:18px}.nav-end{gap:10px}.nav-cta{padding-inline:12px}}@media (max-width:760px){.service-hero{min-height:100svh}.service-hero h1{font-size:clamp(38px,8.7vw,58px)}.service-hero .industry-hero-content{padding-top:150px}.service-hero .industry-hero-bottom{gap:24px;font-size:11px}.editorial-intro,.ownership-grid,.home-compound{grid-template-columns:1fr;gap:28px}.editorial-intro p{font-size:16px}.editorial-row{grid-template-columns:24px 1fr;gap:16px;padding:28px 0}.editorial-row>div{grid-column:2}.editorial-row h3{font-size:24px}.compound-section .section-heading{margin-bottom:36px}.home-compound{padding-block:56px}.contact-layout{grid-template-columns:1fr}.contact-image{min-height:460px;padding:140px 24px 40px}.contact-image p{font-size:36px}.contact-content{padding:56px 24px}.contact-content h1{font-size:44px}.form-pair{grid-template-columns:1fr;gap:0}.service-cta h2{font-size:34px}.footer-top>div{gap:18px}}.service-hero{align-items:center}.service-hero:after{background:linear-gradient(#12221e66,#12221e44 45%,#12221e99)}.service-hero .industry-hero-content{flex-direction:column;justify-content:center;min-height:100svh;padding-block:150px 120px;display:flex}.service-hero .industry-hero-bottom{width:inherit;max-width:inherit;margin:0;position:absolute;bottom:40px}.service-hero h1,.service-hero p{margin-inline:auto}@media (max-width:760px){.service-hero .industry-hero-content{padding-block:150px 130px}.service-hero .industry-hero-bottom{bottom:28px}}.contact-image p{color:#fff}.contact-page .header{margin-top:0;top:16px}@media (max-width:760px){.contact-page .header{top:10px}}.belief.manifesto{text-align:center;justify-content:center;align-items:center;max-width:1080px;min-height:620px;padding-block:150px;display:flex}.manifesto .reading-text{letter-spacing:-.045em;text-wrap:pretty;max-width:17em;margin:0;font-size:clamp(36px,4.4vw,64px);font-weight:400;line-height:1.3}.statement-word{color:var(--ink);display:inline-block}.motion-paused .statement-word{opacity:1!important}@media (prefers-reduced-motion:reduce){.statement-word{opacity:1!important}}@media (max-width:760px){.belief.manifesto{min-height:540px;padding-block:96px}.manifesto .reading-text{letter-spacing:-.035em;font-size:clamp(30px,7.5vw,42px);line-height:1.35}}:root{--button-height:48px;--button-height-small:40px;--button-padding:22px;--button-gap:20px;--button-radius:999px}.button{height:var(--button-height);min-height:var(--button-height);padding:0 var(--button-padding);gap:var(--button-gap);border-radius:var(--button-radius);letter-spacing:0;white-space:nowrap;vertical-align:middle;border:1px solid #0000;justify-content:center;align-items:center;font-size:14px;font-weight:500;line-height:20px;transition:background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.button.nav-cta{height:var(--button-height-small);min-height:var(--button-height-small);gap:16px;padding:0 18px;font-size:14px}.button-icon,.button>span{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;line-height:1;transition:transform .18s;display:inline-flex}.button:hover .button-icon,.button:hover>span{transform:translate(1px,-1px)}.button:active{box-shadow:inset 0 0 0 100px #80808018}.button:focus-visible{outline-offset:4px;outline:2px solid #668695}.button:disabled{opacity:.45;pointer-events:none}.hero-secondary{min-height:var(--button-height);gap:16px;padding:0 8px;font-size:14px;font-weight:500}.nav-end{gap:16px}.desktop-nav>button,.desktop-nav>a{min-height:40px;line-height:20px}.mega-menu:before{content:"";height:12px;position:absolute;bottom:100%;left:0;right:0}.approval-actions button{min-height:var(--button-height-small);border-radius:var(--button-radius);background:var(--black);border:1px solid #0000;gap:12px;padding:0 16px;font-size:13px;line-height:20px}.approval-actions button+button{background:0 0;border-color:#c9d1c3}.workspace-examples button{border-radius:var(--button-radius);min-height:36px;padding:0 14px;line-height:20px}@media (max-width:760px){.button{--button-padding:20px;--button-gap:16px}.button.nav-cta{gap:12px;padding-inline:16px;font-size:13px}.nav-end{gap:14px}}@media (prefers-reduced-motion:reduce){.button,.button-icon,.button>span{transition:none}.button:hover .button-icon,.button:hover>span{transform:none}}.blog-intro{padding-block:100px 72px}.blog-intro h1{max-width:900px;margin:24px 0;font-size:clamp(44px,5.2vw,72px)}.blog-intro>p{max-width:540px;font-size:18px;line-height:1.65}.blog-list{padding-bottom:112px}.blog-list-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:16px;padding:24px 0;display:flex}.blog-list-heading h2{letter-spacing:-.02em;font-size:20px}.blog-list-heading>a{font-size:13px}.blog-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.blog-card{min-width:0}.blog-card a{display:block}.blog-card img{aspect-ratio:1.5;object-fit:cover;border-radius:8px;width:100%;height:auto;transition:filter .25s;display:block}.blog-card h2{letter-spacing:-.035em;max-width:560px;margin:24px 0 12px;font-size:clamp(24px,2.5vw,34px);line-height:1.2}.blog-card p{max-width:550px;font-size:16px;line-height:1.6}.blog-card .article-meta{margin-top:22px}.blog-card a:hover h2{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.blog-card a:hover img{filter:brightness(.94)}.article-meta{align-items:center;gap:18px;font-size:13px;line-height:1.5;display:flex}.article-meta time{color:var(--muted)}.article-header{text-align:center;padding:64px 0 72px}.article-back{width:fit-content;margin-bottom:64px;font-size:14px;display:block}.article-header .article-meta{justify-content:center}.article-header h1{letter-spacing:-.045em;max-width:920px;margin:28px auto;font-size:clamp(42px,5vw,70px);line-height:1.08}.article-deck{max-width:660px;margin:0 auto;font-size:19px;line-height:1.65}.article-byline{justify-content:center;gap:12px;margin-top:28px;font-size:13px;display:flex}.article-cover{margin-block:0 88px}.article-cover img{aspect-ratio:2.2;object-fit:cover;border-radius:8px;width:100%;height:auto;max-height:560px;display:block}.article-layout{grid-template-columns:220px minmax(0,720px);justify-content:start;gap:72px;padding-bottom:96px;display:grid}.article-toc nav{flex-direction:column;gap:15px;font-size:13px;line-height:1.5;display:flex;position:sticky;top:130px}.article-toc .eyebrow{margin-bottom:8px}.article-toc a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.article-body{font-size:18px;line-height:1.8}.article-body section+section{margin-top:56px}.article-body h2{letter-spacing:-.03em;margin-bottom:24px;scroll-margin-top:15px;font-size:30px;line-height:1.25}.article-body p{color:var(--ink);margin:20px 0}.article-body a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.article-body ul{padding-left:24px}.article-body li{margin:16px 0;padding-left:8px}.article-body strong{font-weight:600}.article-next{border-top:1px solid var(--line);padding-block:64px}.article-next>h2{margin-bottom:32px;font-size:28px}.article-next .blog-card img{aspect-ratio:2.2}.article-next .blog-card h2{font-size:26px}@media (min-width:761px) and (max-width:1050px){.nav-inner{gap:24px}.desktop-nav{gap:18px}.desktop-nav>button,.desktop-nav>a{font-size:13px}.button.nav-cta{gap:12px;padding-inline:14px}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:40px}}@media (min-width:761px) and (max-width:850px){.nav-inner{gap:18px;padding-inline:16px}.desktop-nav{gap:14px}.nav-inner .wordmark{font-size:24px}.button.nav-cta{gap:8px;padding-inline:12px;font-size:12px}}@media (max-width:760px){.blog-intro{padding-block:64px 48px}.blog-intro h1{font-size:42px}.blog-intro>p{font-size:16px}.blog-grid{grid-template-columns:1fr;gap:48px}.blog-list{padding-bottom:72px}.blog-card h2{margin-top:20px;font-size:28px}.article-header{padding-block:36px 48px}.article-back{margin-bottom:48px}.article-header h1{font-size:42px}.article-deck{font-size:17px}.article-cover{margin-bottom:48px}.article-cover img{aspect-ratio:1.5;min-height:220px}.article-layout{grid-template-columns:1fr;gap:40px;padding-bottom:64px}.article-toc{border-bottom:1px solid var(--line);padding-bottom:28px}.article-toc nav{gap:12px;position:static}.article-body{font-size:17px;line-height:1.8}.article-body h2{font-size:28px}.article-body section+section{margin-top:40px}.article-next{padding-block:48px}}.article-toc a{color:#767676}.article-toc a[aria-current=location]{color:var(--black);font-weight:400}.article-tools{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;padding:20px 0;font-size:14px;line-height:20px;display:flex}.article-listen{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.listen-toggle,.article-share,.listen-stop{background:0 0;align-items:center;gap:12px;min-height:40px;padding:0;font-size:14px;line-height:20px;display:inline-flex}.listen-symbol{background:#e9e9e6;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.listen-detail{color:var(--muted);border-left:1px solid var(--line);padding-left:16px;font-size:12px}.article-share{flex-shrink:0;gap:8px}.article-share:hover,.listen-stop:hover{text-underline-offset:4px;text-decoration:underline}.listen-toggle:hover .listen-symbol{background:#dededa}.listen-toggle:disabled{opacity:.55}.listen-stop{color:var(--muted);font-size:13px}.article-body .article-tool-status{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.5}.article-tool-status:empty{display:none}.share-fallback{margin-bottom:24px;font-size:13px;display:block}.share-fallback input{border:1px solid var(--line);background:var(--paper);border-radius:6px;width:100%;margin-top:8px;padding:12px;font-size:14px;display:block}@media (max-width:760px){.article-tools{gap:12px;margin-bottom:28px}.article-listen{gap:8px}.listen-detail{display:none}.listen-toggle{gap:8px}.article-share{font-size:13px}.listen-stop{font-size:12px}}@media (min-width:761px){.header,.industry-page .header,.contact-page .header{width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:blur(12px);background:#fafaf9eb;border:0;border-radius:0;margin:0;top:0;left:0;transform:none}.header .nav-inner{width:calc(100% - 64px);max-width:1328px;height:80px;margin:auto}.header.scrolled,.industry-page .header.scrolled{background:#fafaf9f2;box-shadow:0 1px #17181a0a}.industry-page .header:not(.scrolled){-webkit-backdrop-filter:none;background:linear-gradient(#14201b55,#0000)}.header>.mega-menu{top:calc(100% + 10px);left:max(32px,50vw - 664px);right:max(32px,50vw - 664px)}.aurora-hero{margin-top:-80px}}.explain-heading h2{margin:20px 0 24px;line-height:1.12}.explain-heading>p{max-width:630px;font-size:17px;line-height:1.7}.explain-features{padding-block:24px 88px}.explain-split{border:0;align-items:center;gap:64px;min-height:0;margin-bottom:48px;padding:20px 0}.explain-split .chapter-copy{padding:24px 0}.explain-split .chapter-copy p{font-size:17px;line-height:1.75}.explain-split--reverse .chapter-copy{grid-area:1/2}.explain-split--reverse .visual-stage{grid-area:1/1}.explain-split .underlined-link{margin-top:28px}.visual-stage{isolation:isolate;background:#d7e4dc;border-radius:14px;justify-content:center;align-items:center;min-height:450px;padding:44px 32px;display:flex;position:relative;overflow:hidden}.visual-stage--sage{background:radial-gradient(at 15% 90%,#9ac1af,#0000 65%),radial-gradient(at 95% 0,#e7e6cd,#0000 65%),#d7e9df}.visual-stage--lilac{background:radial-gradient(at 90% 10%,#bac7ee,#0000 65%),radial-gradient(at 0 100%,#c4b0d8,#0000 65%),#e2dbed}.visual-stage--sand{background:radial-gradient(at 10% 90%,#d4ac8c,#0000 65%),radial-gradient(at 100% 10%,#e8d4cc,#0000 65%),#ede0cb}.mock-window{background:#fdfdfcf5;border:1px solid #ffffffb0;border-radius:10px;width:100%;max-width:430px;transition:transform .6s cubic-bezier(.22,.68,0,1);overflow:hidden;box-shadow:0 18px 48px #273e3826}.visual-stage:hover .mock-window{transform:translateY(-4px)}.mock-topbar{letter-spacing:-.03em;border-bottom:1px solid #e5e5df;justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;font-size:15px;display:flex}.mock-topbar>span:last-child{color:var(--muted);letter-spacing:0;font-size:10px}.mock-content{padding:26px}.mock-label{color:var(--muted);margin-bottom:12px;font-size:11px}.mock-content h3{margin-bottom:24px;font-size:25px;line-height:1.2}.mock-record{border-top:1px solid #e5e5df;justify-content:space-between;gap:12px;padding:14px 0;font-size:12px;display:flex}.mock-record b{color:#40614d;font-weight:400}.mock-record b.mock-attention{color:#8b6332}.mock-note{color:var(--muted);margin-top:20px;font-size:11px;line-height:1.65}.mock-work-item{border-top:1px solid #e5e5df;align-items:center;gap:12px;padding:16px 0;font-size:12px;display:flex}.mock-work-item i{color:var(--muted);font-size:10px;font-style:normal}.mock-work-item small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.mock-work-item>span{margin-left:auto}.mock-check{color:#40614d}.mock-decision{background:#f2f0ea;border-radius:8px;margin-bottom:22px;padding:18px}.mock-decision>span{color:var(--muted);font-size:11px;display:block}.mock-decision strong{margin:6px 0 10px;font-size:17px;font-weight:400;display:block}.mock-decision p{font-size:11px;line-height:1.7}.explain-examples{background:var(--black);padding-block:96px}.explain-examples .explain-heading{margin-bottom:44px}.explain-examples .explain-heading>p{color:#c6c8cd;max-width:620px}.example-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.example-card{background:#232427;border:1px solid #ffffff12;border-radius:12px;padding:30px 28px;scroll-margin-top:120px}.example-card>.eyebrow{color:#c6c8cd;font-size:13px}.example-card h3{letter-spacing:-.03em;min-height:68px;margin:22px 0 18px;font-size:28px;line-height:1.2}.workflows .example-card>p{color:#c6c8cd;min-height:104px;font-size:15px;line-height:1.7}.example-result{border-top:1px solid #ffffff1a;gap:12px;min-height:76px;margin-top:28px;padding-top:20px;font-size:14px;line-height:1.6;display:flex}.example-result>span{color:#a6bbae}.example-detail{border-top:1px solid #ffffff1a;margin-top:24px}.example-detail summary{cursor:pointer;justify-content:space-between;gap:16px;padding-top:20px;font-size:13px;list-style:none;display:flex}.example-detail summary::-webkit-details-marker{display:none}.example-detail[open] summary>span{transform:rotate(45deg)}.example-detail ol{color:#c6c8cd;margin:20px 0 0;padding-left:18px;font-size:13px;line-height:1.75}.example-detail li{margin-top:12px;padding-left:4px}.workflows .example-caption{color:#aeb0b6;margin-top:28px;font-size:12px}.explain-steps{padding-block:96px}.explain-steps .explain-heading{max-width:820px;margin-bottom:48px}.explain-steps .explain-heading>p{max-width:680px}.delivery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.delivery-card{border-top:1px solid var(--line);padding-top:24px}.delivery-number{color:var(--muted);font-size:13px}.delivery-card h3{letter-spacing:-.025em;margin:28px 0 18px;font-size:24px;line-height:1.25}.delivery-card p{font-size:15px;line-height:1.75}.delivery-output{color:var(--ink);margin-top:24px;font-size:12px;display:block}.explain-steps>.underlined-link{margin-top:40px}@media (max-width:1100px){.explain-split{gap:40px}.visual-stage{min-height:410px;padding:32px 22px}.mock-content{padding:22px}.mock-content h3{font-size:23px}.example-grid{gap:16px}.example-card{padding:26px 20px}.example-card h3{font-size:25px}.delivery-grid{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:760px){.explain-heading>p,.explain-split .chapter-copy p{font-size:16px}.explain-features{padding-block:0 56px}.explain-split{gap:24px;margin-bottom:32px;padding-block:20px}.explain-split .chapter-copy{padding:0}.explain-split--reverse .chapter-copy,.explain-split--reverse .visual-stage{grid-area:auto}.visual-stage{min-height:380px;padding:28px 20px}.mock-content{padding:22px}.mock-topbar{padding:14px 18px}.explain-examples{padding-block:64px}.example-grid{grid-template-columns:1fr;gap:20px}.example-card{padding:28px 24px}.example-card h3{min-height:0;font-size:28px}.workflows .example-card>p,.example-result{min-height:0}.delivery-grid{grid-template-columns:1fr;gap:32px}.explain-steps{padding-block:64px}.delivery-card h3{margin-top:18px}.delivery-output{margin-top:16px}}@media (prefers-reduced-motion:reduce){.mock-window{transition:none}.visual-stage:hover .mock-window{transform:none}}@media (min-width:761px){.header,.header.scrolled,.industry-page .header,.industry-page .header.scrolled,.industry-page .header:not(.scrolled),.contact-page .header{-webkit-backdrop-filter:blur(18px);box-shadow:none;color:var(--ink);background:#f5f5f575}.header .nav-inner{height:64px}.industry-page .header:not(.scrolled) .black{background:var(--black);color:#fff}.aurora-hero{margin-top:-64px}}.visual-stage{--fold-angle:-24deg}.visual-stage:before,.visual-stage:after{content:"";pointer-events:none;z-index:-1;position:absolute}.visual-stage:before{background:radial-gradient(ellipse at 20% 34%, #ffffffa8 0%, #ffffff30 20%, transparent 43%), radial-gradient(ellipse at 88% 80%, #486e742b 0%, transparent 52%), linear-gradient(var(--fold-angle), transparent 30%, #ffffff08 39%, #ffffff9c 46%, #ffffff15 52%, #3049531f 55%, transparent 64%);filter:blur(12px);inset:-20%;transform:rotate(-7deg)}.visual-stage:after{mix-blend-mode:soft-light;opacity:.3;background:url(/assets/gradient-grain.svg) 0 0/180px 180px;inset:0}.visual-stage--lilac{--fold-angle:32deg}.visual-stage--sand{--fold-angle:-40deg}.screen-glass{--glass-rim:9px;--glass-edge:10px;box-shadow:0 0 0 var(--glass-rim) #ffffff40, 0 0 0 var(--glass-edge) #ffffff52, 0 22px 55px #203e3926, inset 0 1px 0 #ffffffd9;border:1px solid #ffffffc7;border-radius:16px}.product-shell.screen-glass{--glass-rim:10px;--glass-edge:11px}.workspace-demo.screen-glass{margin-top:12px;margin-inline:11px}@media (max-width:760px){.screen-glass,.product-shell.screen-glass{--glass-rim:6px;--glass-edge:7px;border-radius:13px}.workspace-demo.screen-glass{margin-inline:8px}}.screen-glass{transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;position:relative}.screen-glass:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;background:radial-gradient(ellipse at var(--shine-x,50%) var(--shine-y,20%), #ffffff26, transparent 65%);opacity:0;transition:opacity .35s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.screen-glass.screen-hovered,.visual-stage:hover .mock-window.screen-hovered{transform:perspective(1100px) translateY(-6px) rotateX(var(--screen-x,0deg)) rotateY(var(--screen-y,0deg));box-shadow:0 0 0 var(--glass-rim) #ffffff50, 0 0 0 var(--glass-edge) #ffffff70, 0 30px 64px #203e3933, inset 0 1px 0 #ffffffd9}.screen-glass.screen-hovered:after{opacity:1}}@media (prefers-reduced-motion:reduce){.screen-glass,.screen-glass:after{transition:none}.screen-glass.screen-hovered{transform:none}}.section-library__intro{padding-block:120px 104px}.section-library__intro h1{max-width:940px;margin:24px 0 28px}.section-library__intro p{max-width:640px;font-size:19px;line-height:1.7}.signature-pillars{border-top:1px solid var(--line);padding-block:104px 128px}.signature-pillars__heading{max-width:760px}.signature-pillars__heading h2{text-wrap:balance;margin-top:20px}.signature-pillars__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;margin-top:112px;display:grid}.signature-pillars__grid article{border-top:1px solid var(--line);padding-top:24px}.signature-icon{width:34px;height:34px;margin-bottom:48px;display:block}.signature-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.signature-pillars__grid h3{letter-spacing:-.03em;margin-bottom:18px;font-size:24px}.signature-pillars__grid p{max-width:360px;font-size:16px;line-height:1.7}.signature-dark{color:#f4f4f1;background:#151617}.signature-dark p{color:#a9aaa8}.signature-dark__heading{max-width:760px}.signature-dark__heading .eyebrow{color:#a9aaa8;margin-bottom:20px}.signature-dark__heading h2{text-wrap:balance}.signature-indexed{padding-block:112px 128px}.signature-indexed__layout{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:center;gap:72px;margin-top:84px;display:grid}.signature-indexed__list{border-top:1px solid #ffffff26}.signature-indexed__list button{color:#777976;text-align:left;background:0 0;border-bottom:1px solid #ffffff26;grid-template-columns:40px 1fr;width:100%;min-height:96px;padding:24px 0;transition:color .25s;display:grid;position:relative}.signature-indexed__list button:after{content:"";transform-origin:0;background:#d7e3da;height:1px;transition:transform .55s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.signature-indexed__list button:hover{color:#deded9}.signature-indexed__list button[aria-selected=true]{color:#f4f4f1}.signature-indexed__list button[aria-selected=true]:after{transform:scaleX(1)}.signature-indexed__list button>span{color:#747672;padding-top:5px;font-size:11px}.signature-indexed__list strong{letter-spacing:-.025em;font-size:24px;font-weight:400;line-height:1.35}.signature-indexed__list p{grid-column:2;max-width:470px;padding-top:12px;font-size:14px;line-height:1.65;animation:.4s both signature-copy-in}.signature-indexed__visual{min-width:0}.signature-indexed__note{color:#8f918e;margin-top:28px;font-size:12px}.signature-panel-layer{z-index:1;opacity:0;filter:blur(4px);pointer-events:none;will-change:opacity, filter, transform;align-items:center;transition:opacity .28s,filter .4s,transform .55s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;inset:44px 32px;transform:translateY(18px)scale(.985)}.signature-panel-layer.is-active{z-index:2;opacity:1;filter:none;pointer-events:auto;transform:none}.signature-panel-layer.is-active .operational-panel__rows>div{animation:.42s both signature-row-in}.signature-panel-layer.is-active .operational-panel__rows>div:nth-child(2){animation-delay:50ms}.signature-panel-layer.is-active .operational-panel__rows>div:nth-child(3){animation-delay:.1s}.signature-surface{isolation:isolate;border-radius:14px;align-items:center;min-height:520px;padding:44px 32px;display:flex;position:relative;overflow:hidden}.signature-surface:before,.signature-surface:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.signature-surface:before{background:radial-gradient(at 14% 80%,#9eb6a6 0%,#0000 52%),radial-gradient(at 95% 5%,#d7d4b2 0%,#0000 52%),#566d63}.signature-surface:after{mix-blend-mode:soft-light;opacity:.36;background:url(/assets/gradient-grain.svg) 0 0/180px 180px}.signature-surface--lilac:before{background:radial-gradient(at 10% 90%,#a697bb 0%,#0000 55%),radial-gradient(at 95% 5%,#aab9d4 0%,#0000 52%),#706f88}.signature-surface--sand:before{background:radial-gradient(at 12% 90%,#b99172 0%,#0000 52%),radial-gradient(at 95% 8%,#d7c1aa 0%,#0000 52%),#8b7766}.operational-panel{width:100%;color:var(--ink);background:#fbfbf9;border:1px solid #ffffffad;border-radius:14px;animation:.45s cubic-bezier(.2,.7,.2,1) both signature-panel-in}.operational-panel__head{justify-content:space-between;align-items:flex-start;gap:24px;min-height:150px;padding:28px 32px;display:flex}.operational-panel__head>div>span{color:var(--muted);font-size:12px}.operational-panel__head h3{letter-spacing:-.035em;margin:8px 0 5px;font-size:28px}.operational-panel__head p{color:var(--muted);font-size:12px}.operational-panel__live{color:#3e604b;white-space:nowrap;background:#edf2ed;border-radius:20px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;display:flex}.operational-panel__live i{background:#4f755c;border-radius:50%;width:5px;height:5px}.operational-panel__columns,.operational-panel__rows>div{grid-template-columns:minmax(0,1.35fr) minmax(112px,.65fr);align-items:center;gap:20px;display:grid}.operational-panel__columns{color:var(--muted);border-top:1px solid #e5e5e1;border-bottom:1px solid #e5e5e1;padding:12px 32px;font-size:11px}.operational-panel__rows>div{border-bottom:1px solid #e5e5e1;min-height:72px;padding:0 32px;font-size:13px}.operational-panel__record{align-items:center;gap:14px;min-width:0;display:flex}.operational-panel__record i{width:27px;height:27px;color:var(--muted);border:1px solid #dcdcd7;border-radius:7px;flex:none;place-items:center;font-size:9px;font-style:normal;display:grid}.operational-panel__status{color:#555754;background:#f0f0ee;border-radius:20px;width:fit-content;padding:5px 9px;font-size:10px}.operational-panel__status.complete{color:#3d654a;background:#eaf0ea}.operational-panel__status.attention{color:#825f34;background:#f4ece1}.operational-panel__foot{min-height:62px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:0 32px;font-size:11px;display:flex}.signature-chapters{border-top:1px solid #ffffff1f;padding-block:120px 148px}.signature-chapters__statement{text-wrap:balance;max-width:800px;margin-bottom:124px}.signature-chapters__list{gap:136px;display:grid}.signature-chapter{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:96px;display:grid}.signature-chapter--reverse{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}.signature-chapter--reverse .signature-surface{grid-column:2}.signature-chapter--reverse .signature-chapter__copy{grid-area:1/1}.signature-chapter .signature-surface{min-height:500px;padding:44px 32px}.signature-chapter__copy .eyebrow{color:#949693;margin-bottom:24px}.signature-chapter__copy h3{font-size:var(--heading);letter-spacing:-.04em;margin-bottom:24px;line-height:1.15}.signature-chapter__copy p{max-width:440px;font-size:16px;line-height:1.7}.signature-chapter__copy a{border-bottom:1px solid #ffffff3d;justify-content:space-between;gap:40px;min-width:190px;margin-top:32px;padding-bottom:10px;font-size:13px;display:inline-flex}.operational-panel.is-compact .operational-panel__head{min-height:136px}@keyframes signature-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes signature-copy-in{0%{opacity:0;transform:translateY(5px)}}@keyframes signature-row-in{0%{opacity:0;transform:translate(8px)}}@media (max-width:980px){.signature-pillars__grid{gap:32px}.signature-indexed__layout,.signature-chapter{gap:48px}.signature-chapter--reverse{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)}.signature-surface,.signature-chapter .signature-surface{min-height:460px;padding:36px 28px}.signature-panel-layer{inset:36px 28px}}@media (max-width:760px){.section-library__intro{padding-block:72px 64px}.section-library__intro p{font-size:17px}.signature-pillars{padding-block:64px 80px}.signature-pillars__grid{grid-template-columns:1fr;gap:48px;margin-top:64px}.signature-icon{margin-bottom:28px}.signature-indexed,.signature-chapters{padding-block:72px 80px}.signature-dark__heading{margin-left:0}.signature-indexed__layout,.signature-chapter{grid-template-columns:1fr;gap:36px;margin-top:56px}.signature-chapter--reverse{grid-template-columns:1fr}.signature-indexed__list button{min-height:78px}.signature-indexed__list strong{font-size:21px}.signature-surface,.signature-chapter .signature-surface{min-height:400px;padding:28px 20px}.signature-panel-layer{inset:28px 20px}.signature-chapters__statement{margin-bottom:76px}.signature-chapters__list{gap:88px}.signature-chapter--reverse .signature-surface,.signature-chapter--reverse .signature-chapter__copy{grid-area:auto}.signature-chapter__copy{grid-row:1}.operational-panel__head{min-height:126px;padding:24px 20px}.operational-panel__head h3{font-size:23px}.operational-panel__live{display:none}.operational-panel__columns,.operational-panel__rows>div{grid-template-columns:minmax(0,1fr) 90px;gap:12px}.operational-panel__columns,.operational-panel__rows>div,.operational-panel__foot{padding-inline:20px}.operational-panel__record i{display:none}}@media (prefers-reduced-motion:reduce){.operational-panel{animation:none}.signature-indexed__list button:after,.signature-panel-layer{transition:none}.signature-indexed__list p,.signature-panel-layer.is-active .operational-panel__rows>div{animation:none}}.ai-os-foundation{padding-bottom:144px}.ai-os-foundation>.page-width{border-top:1px solid #ffffff1f;padding-top:120px}.ai-os-foundation__intro{grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);align-items:end;gap:88px;display:grid}.ai-os-foundation__intro .eyebrow{color:#a9aaa8;margin-bottom:20px}.ai-os-foundation__intro h2{text-wrap:balance;max-width:760px}.ai-os-foundation__intro>p{color:#b3b4b1;max-width:500px;font-size:16px;line-height:1.75}.ai-os-stage{isolation:isolate;background:radial-gradient(at 12% 88%,#a69abb 0%,#0000 54%),radial-gradient(at 96% 5%,#afbdd3 0%,#0000 50%),linear-gradient(132deg,#0000 26%,#ffffff27 46%,#0000 64%),#6e7088;border-radius:14px;align-items:center;min-height:660px;margin-top:92px;padding:56px;display:flex;position:relative;overflow:hidden}.ai-os-stage:after{content:"";z-index:-1;pointer-events:none;mix-blend-mode:soft-light;opacity:.4;background:url(/assets/gradient-grain.svg) 0 0/180px 180px;position:absolute;inset:0}.ai-os-map{width:100%;color:var(--ink);background:#f8f8f6;overflow:hidden}.ai-os-map__bar{border-bottom:1px solid var(--line);min-height:54px;color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding:0 24px;font-size:11px;display:flex}.ai-os-map__bar span:first-child{color:var(--ink);font-weight:500}.ai-os-map__body{padding:30px 32px 34px}.ai-os-map__label,.ai-os-base__label{color:var(--muted);justify-content:space-between;gap:24px;font-size:10px;line-height:1.5;display:flex}.ai-os-applications{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.ai-os-applications article{background:#fff;border:1px solid #dfe0dc;border-radius:9px;min-height:128px;padding:16px}.ai-os-applications article>span{color:#858682;font-size:9px;display:block}.ai-os-applications h3{letter-spacing:-.025em;margin-top:24px;font-size:17px;line-height:1.25}.ai-os-applications p{margin-top:7px;font-size:10px;line-height:1.45}.ai-os-connection{border-bottom:1px solid #bfc1bd;height:56px;margin-inline:10%;position:relative}.ai-os-connection:before{content:"";border-left:1px solid #bfc1bd;height:24px;position:absolute;bottom:0;left:50%}.ai-os-connection i{background:#f8f8f6;border:1px solid #999c97;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-3px}.ai-os-connection i:first-child{left:12%}.ai-os-connection i:nth-child(2){left:calc(50% - 3px)}.ai-os-connection i:nth-child(3){right:12%}.ai-os-base{background:#edf1ed;border:1px solid #ccd5ce;border-radius:10px;padding:18px 20px 20px}.ai-os-base__label span:first-child{color:#3f5749;font-weight:500}.ai-os-base__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.ai-os-base__grid>div{background:#fafbf9;border:1px solid #d8ded9;border-radius:7px;align-items:center;gap:9px;min-height:62px;padding:12px;display:flex}.ai-os-base__grid span{color:#4d6657;font-size:16px}.ai-os-base__grid strong{font-size:10px;font-weight:500;line-height:1.35}.ai-os-builder{border-top:1px solid #ffffff28;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:88px;margin-top:96px;padding-top:36px;display:grid}.ai-os-builder__heading>.eyebrow{color:#8f918e;margin-bottom:24px}.ai-os-builder__heading>div{align-items:center;gap:18px;display:flex}.ai-os-builder h3{font-size:var(--heading);letter-spacing:-.04em;line-height:1.15}.ai-os-planned{color:#d7d8d5;border:1px solid #ffffff45;border-radius:20px;padding:6px 10px;font-size:10px;line-height:1}.ai-os-builder__copy>p{color:#b3b4b1;max-width:650px;font-size:16px;line-height:1.75}.ai-os-example{border-top:1px solid #ffffff28;border-bottom:1px solid #ffffff28;grid-template-columns:180px minmax(0,1fr);gap:32px;margin-top:48px;padding:24px 0;display:grid}.ai-os-example>span{color:#8f918e;font-size:11px;line-height:1.55}.ai-os-example p{color:#efefeb;max-width:520px;font-size:15px;line-height:1.7}@media (max-width:980px){.ai-os-foundation__intro,.ai-os-builder{gap:48px}.ai-os-stage{min-height:600px;padding:40px 32px}.ai-os-map__body{padding-inline:24px}}@media (max-width:760px){.ai-os-foundation{padding-bottom:88px}.ai-os-foundation>.page-width{padding-top:76px}.ai-os-foundation__intro,.ai-os-builder{grid-template-columns:1fr;gap:32px}.ai-os-foundation__intro>p{font-size:15px}.ai-os-stage{min-height:0;margin-top:56px;padding:28px 18px}.ai-os-map__bar{min-height:46px;padding-inline:16px;font-size:9px}.ai-os-map__bar span:last-child,.ai-os-map__label span:last-child,.ai-os-base__label span:last-child{display:none}.ai-os-map__body{padding:22px 16px 20px}.ai-os-applications{grid-template-columns:1fr;gap:7px}.ai-os-applications article{grid-template-columns:26px 1fr;align-items:center;column-gap:4px;min-height:76px;padding:12px 14px;display:grid}.ai-os-applications h3{margin:0;font-size:15px}.ai-os-applications p{grid-column:2;margin:-16px 0 0;font-size:9px}.ai-os-connection{height:40px}.ai-os-base{padding:14px}.ai-os-base__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-os-base__grid>div{min-height:54px}.ai-os-builder{margin-top:64px;padding-top:28px}.ai-os-builder__heading>.eyebrow{margin-bottom:18px}.ai-os-builder__heading>div{justify-content:space-between;align-items:flex-end}.ai-os-builder__copy>p{font-size:15px}.ai-os-example{grid-template-columns:1fr;gap:16px;margin-top:36px}}.case-showcase{padding-block:128px 136px}.case-showcase__heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:64px;margin-bottom:64px;display:grid}.case-showcase__heading .eyebrow{margin-bottom:20px}.case-showcase__heading p{justify-self:end;max-width:440px;font-size:16px;line-height:1.7}.case-showcase__cards{gap:12px;min-height:570px;display:flex}.case-card{--case-base:#5f756b;--case-light:#b9cbbf;--case-accent:#d7d3ac;isolation:isolate;color:#f7f7f4;background:var(--case-base);border-radius:14px;flex:1 1 0;min-width:0;min-height:570px;transition:flex-grow .72s cubic-bezier(.2,.72,.2,1);position:relative;overflow:hidden}.case-card.is-active{flex-grow:3.2}.case-card--lilac{--case-base:#6e6e87;--case-light:#aaa4bc;--case-accent:#aebcd3}.case-card--sand{--case-base:#8c7462;--case-light:#c8aa91;--case-accent:#dcc7ad}.case-card--slate{--case-base:#455a61;--case-light:#819aa0;--case-accent:#b7c6c3}.case-card--moss{--case-base:#58614c;--case-light:#97a27b;--case-accent:#c4bb8b}.case-card:before,.case-card:after{content:"";z-index:-2;pointer-events:none;position:absolute;inset:0}.case-card:before{background:radial-gradient(ellipse at 16% 84%, var(--case-light), transparent 54%), radial-gradient(ellipse at 96% 7%, var(--case-accent), transparent 50%), linear-gradient(132deg, transparent 28%, #ffffff2b 46%, transparent 64%), var(--case-base);transition:transform .9s cubic-bezier(.2,.72,.2,1);transform:scale(1.08)}.case-card.is-active:before{transform:scale(1)}.case-card:after{z-index:-1;mix-blend-mode:soft-light;opacity:.62;background:linear-gradient(#10161429 0%,#10161408 44%,#101614b8 100%),url(/assets/gradient-grain.svg) 0 0/180px 180px}.case-card__trigger{z-index:1;border-radius:inherit;background:0 0;width:100%;position:absolute;inset:0}.case-card__trigger:focus-visible{outline-offset:-6px;outline-color:#fff}.case-card__top{z-index:2;color:#ffffffc2;pointer-events:none;justify-content:space-between;gap:18px;font-size:11px;line-height:1.5;display:flex;position:absolute;inset:28px 26px auto}.case-card__top span:last-child{opacity:0;white-space:nowrap;transition:opacity .28s .24s,transform .4s .2s;transform:translateY(5px)}.case-card.is-active .case-card__top span:last-child{opacity:1;transform:none}.case-card__content{z-index:2;opacity:0;visibility:hidden;max-width:500px;transition:opacity .3s,visibility 0s linear .3s,transform .45s cubic-bezier(.2,.72,.2,1);position:absolute;inset:auto 32px 34px;transform:translateY(16px)}.case-card.is-active .case-card__content{opacity:1;visibility:visible;transition-delay:.3s,0s,.26s;transform:none}.case-card__content h3,.case-card__closed-title{letter-spacing:-.04em;font-size:clamp(25px,2.25vw,34px);line-height:1.13}.case-card__content p{color:#f7f7f4c7;max-width:430px;margin-top:18px;font-size:14px;line-height:1.65}.case-card__content a{z-index:3;border-bottom:1px solid #ffffff70;justify-content:space-between;gap:28px;min-width:220px;margin-top:26px;padding-bottom:9px;font-size:12px;display:inline-flex;position:relative}.case-card__content a span{transition:transform .2s}.case-card__content a:hover span{transform:translate(2px,-2px)}.case-card__closed-title{z-index:2;opacity:1;pointer-events:none;font-size:20px;line-height:1.2;transition:opacity .2s;position:absolute;inset:auto 20px 72px}.case-card.is-active .case-card__closed-title{opacity:0}.case-card__plus{z-index:2;pointer-events:none;font-size:20px;line-height:1;position:absolute;bottom:24px;right:22px}.case-card__art{z-index:0;opacity:.64;height:220px;transition:opacity .35s,transform .72s cubic-bezier(.2,.72,.2,1);position:absolute;inset:88px 18px auto}.case-card.is-active .case-card__art{opacity:.92;transform:translate(4%)}.case-card__orbit{border:1px solid #ffffffa6;border-radius:50%;width:158px;height:158px;position:absolute;top:22px}.case-card__orbit--one{right:22%}.case-card__orbit--two{right:calc(22% - 88px)}.case-card__trace{align-items:center;display:flex;position:absolute;bottom:10px;left:7%;right:7%}.case-card__trace:before{content:"";background:#ffffff72;height:1px;position:absolute;left:0;right:0}.case-card__trace i{background:var(--case-base);border:1px solid #fff;border-radius:50%;width:7px;height:7px;margin-right:30%;position:relative}.case-showcase__note{color:#777875;margin-top:18px;font-size:11px}.case-study-hero{padding-block:96px 88px}.case-study-hero__label{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:24px;padding-bottom:24px;font-size:13px;display:flex}.case-study-hero h1{letter-spacing:-.055em;max-width:1040px;margin:72px 0 64px;font-size:clamp(46px,6vw,84px);line-height:1.03}.case-study-hero__intro{grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);align-items:end;gap:64px;display:grid}.case-study-hero__intro p{max-width:720px;color:var(--ink);letter-spacing:-.02em;font-size:23px;line-height:1.55}.case-study-hero__intro span{max-width:300px;color:var(--muted);justify-self:end;font-size:12px;line-height:1.6}.case-study-visual{--case-base:#5f756b;--case-light:#b9cbbf;--case-accent:#d7d3ac;isolation:isolate;background:radial-gradient(ellipse at 12% 88%, var(--case-light), transparent 54%), radial-gradient(ellipse at 96% 5%, var(--case-accent), transparent 52%), linear-gradient(132deg, transparent 24%, #ffffff38 45%, transparent 64%), var(--case-base);border-radius:16px;min-height:680px;position:relative;overflow:hidden}.case-study-visual:after{content:"";z-index:-1;mix-blend-mode:soft-light;opacity:.5;background:url(/assets/gradient-grain.svg) 0 0/180px 180px;position:absolute;inset:0}.case-study-visual--lilac{--case-base:#6e6e87;--case-light:#aaa4bc;--case-accent:#aebcd3}.case-study-visual--sand{--case-base:#8c7462;--case-light:#c8aa91;--case-accent:#dcc7ad}.case-study-visual--slate{--case-base:#455a61;--case-light:#819aa0;--case-accent:#b7c6c3}.case-study-visual--moss{--case-base:#58614c;--case-light:#97a27b;--case-accent:#c4bb8b}.case-study-visual__panel{width:min(720px,61%);position:absolute;top:96px;left:9%}.case-study-visual__mark{width:260px;height:210px;position:absolute;top:142px;right:8%}.case-study-visual__mark i{border:1px solid #ffffffa8;border-radius:50%;width:190px;height:190px;position:absolute}.case-study-visual__mark i:last-child{left:70px}.case-study-visual__caption{color:#fff;justify-content:space-between;gap:24px;font-size:11px;display:flex;position:absolute;bottom:28px;left:32px;right:32px}.case-study-facts{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:40px 120px;display:grid}.case-study-facts>div{border-top:1px solid var(--line);min-height:108px;padding:20px 28px 0 0}.case-study-facts>div+div{border-left:1px solid var(--line);padding-left:28px}.case-study-facts span,.case-study-facts strong{display:block}.case-study-facts span{color:var(--muted);margin-bottom:20px;font-size:11px}.case-study-facts strong{max-width:300px;font-size:16px;font-weight:400;line-height:1.5}.case-study-narrative{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:88px;padding-block:84px;display:grid}.case-study-narrative__label{color:var(--muted);justify-content:space-between;gap:20px;font-size:11px;display:flex}.case-study-narrative h2{max-width:760px}.case-study-narrative p{max-width:680px;color:var(--ink);margin-top:36px;font-size:19px;line-height:1.75}.case-study-route{color:#f4f4f1;background:#151617;margin-top:40px;padding-block:120px 136px}.case-study-route p{color:#a9aaa8}.case-study-route__heading{max-width:760px}.case-study-route__heading .eyebrow{color:#a9aaa8;margin-bottom:20px}.case-study-route ol{border-top:1px solid #ffffff2b;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:96px 0 0;padding:0;list-style:none;display:grid}.case-study-route li{border-bottom:1px solid #ffffff2b;min-height:290px;padding:24px 28px 28px 0}.case-study-route li+li{border-left:1px solid #ffffff2b;padding-left:28px}.case-study-route li>span{color:#777976;margin-bottom:88px;font-size:11px;display:block}.case-study-route h3{margin-bottom:16px;font-size:24px}.case-study-route li p{max-width:240px;font-size:14px;line-height:1.7}.case-study-measures{padding-block:128px 144px}.case-study-measures__heading{max-width:720px}.case-study-measures__heading .eyebrow{margin-bottom:20px}.case-study-measures__heading>p{max-width:600px;margin-top:28px;font-size:17px;line-height:1.7}.case-study-measures__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:52px;margin-top:96px;display:grid}.case-study-measures__grid article{border-top:1px solid var(--line);padding-top:22px}.case-study-measures__grid article>span{color:var(--muted);margin-bottom:60px;font-size:11px;display:block}.case-study-measures__grid h3{margin-bottom:18px;font-size:24px}.case-study-measures__grid p{max-width:320px;line-height:1.7}.case-study-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding-bottom:136px;display:grid}.case-study-control>div{background:#e9eeea;padding:56px}.case-study-control>div:last-child{background:#e8e5ee}.case-study-control .eyebrow{color:var(--muted);margin-bottom:68px}.case-study-control h2{max-width:500px;font-size:34px}.case-study-control ul{margin:52px 0 0;padding:0;list-style:none}.case-study-control li{border-top:1px solid #68706a42;padding:18px 0;font-size:14px;line-height:1.6}.case-study-statement{color:#f4f4f1;background:#151617;padding-block:144px}.case-study-statement p{max-width:1100px;color:inherit;letter-spacing:-.05em;font-size:clamp(38px,5.5vw,72px);line-height:1.08}@media (max-width:1100px){.case-showcase__cards,.case-card{min-height:540px}.case-card.is-active{flex-grow:3.7}.case-card__closed-title{font-size:17px}.case-study-visual__mark{right:3%}.case-study-visual__panel{width:66%;left:6%}}@media (max-width:760px){.case-showcase{padding-block:76px 88px}.case-showcase__heading{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.case-showcase__heading p{justify-self:start;font-size:15px}.case-showcase__cards{gap:8px;min-height:0;display:grid}.case-card,.case-card.is-active{flex:none;min-height:108px;transition:min-height .62s cubic-bezier(.2,.72,.2,1)}.case-card.is-active{min-height:480px}.case-card__top{inset:18px 18px auto}.case-card__top span:last-child{display:none}.case-card__closed-title{max-width:270px;font-size:17px;inset:auto 52px 18px 18px}.case-card__plus{bottom:19px;right:18px}.case-card__content{inset:auto 22px 26px}.case-card__content h3{font-size:28px}.case-card__content p{font-size:13px}.case-card__content a{width:100%;min-width:0}.case-card__art{height:190px;inset:76px 8px auto}.case-card__orbit{width:128px;height:128px}.case-showcase__note{line-height:1.55}.case-study-hero{padding-block:64px 56px}.case-study-hero__label{font-size:11px}.case-study-hero h1{margin:52px 0 40px;font-size:44px}.case-study-hero__intro{grid-template-columns:1fr;gap:24px}.case-study-hero__intro p{font-size:19px}.case-study-hero__intro span{justify-self:start}.case-study-visual{min-height:500px}.case-study-visual__panel{width:auto;top:70px;left:20px;right:20px}.case-study-visual__mark{transform-origin:100% 0;top:20px;right:-60px;transform:scale(.72)}.case-study-visual__caption{font-size:9px;bottom:18px;left:20px;right:20px}.case-study-facts{grid-template-columns:1fr;padding-block:24px 72px}.case-study-facts>div{min-height:0;padding:20px 0 24px}.case-study-facts>div+div{border-left:0;padding-left:0}.case-study-facts span{margin-bottom:10px}.case-study-narrative{grid-template-columns:1fr;gap:44px;padding-block:64px}.case-study-narrative p{margin-top:28px;font-size:17px}.case-study-route{margin-top:16px;padding-block:76px 88px}.case-study-route ol{grid-template-columns:1fr;margin-top:60px}.case-study-route li,.case-study-route li+li{border-left:0;min-height:0;padding:24px 0 30px}.case-study-route li>span{margin-bottom:42px}.case-study-measures{padding-block:76px 88px}.case-study-measures__grid{grid-template-columns:1fr;gap:44px;margin-top:64px}.case-study-measures__grid article>span{margin-bottom:36px}.case-study-control{grid-template-columns:1fr;padding-bottom:88px}.case-study-control>div{padding:40px 28px}.case-study-control .eyebrow{margin-bottom:48px}.case-study-control h2{font-size:30px}.case-study-control ul{margin-top:40px}.case-study-statement{padding-block:88px}.case-study-statement p{font-size:38px}}@media (prefers-reduced-motion:reduce){.case-card,.case-card:before,.case-card__top span,.case-card__content,.case-card__closed-title,.case-card__art{transition:none}}.contact-page{background:var(--black);color:#f7f7f5;isolation:isolate;position:relative}.contact-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 15% 0,#7c7c9a66,#0000 60%),radial-gradient(at 80% 0,#777c6755,#0000 60%),linear-gradient(#35373d88,#0000);height:720px;position:absolute;inset:0 0 auto}.contact-page .header{position:sticky}.contact-page .header,.contact-page .header.scrolled{color:#fff;box-shadow:none;background:#17181a45}.contact-page .nav-cta{color:var(--black);background:#f7f7f5}.contact-sales{grid-template-columns:1fr 1fr;align-items:start;gap:88px;padding-block:92px 112px;display:grid}.contact-story{padding-top:24px}.contact-story h1{letter-spacing:-.045em;margin:24px 0 30px;font-size:clamp(44px,4.5vw,64px);line-height:1.1}.contact-lead{color:#e1e1e5;max-width:490px;font-size:18px;line-height:1.7}.contact-offering{margin-top:56px}.contact-offering>.eyebrow,.contact-next>.eyebrow{color:#b3b4bf}.contact-offering ul{margin:20px 0 0;padding:0;list-style:none}.contact-offering li{align-items:baseline;gap:16px;margin:20px 0;font-size:15px;line-height:1.6;display:flex}.contact-offering li>span{color:#c5b9e0;text-align:center;flex:0 0 20px;width:20px;font-size:20px}.contact-next{max-width:440px;margin-top:56px}.contact-next p{color:#c5c6ce;margin-top:18px;font-size:15px;line-height:1.75}.contact-next a{border-bottom:1px solid #ffffff35;gap:28px;margin-top:24px;padding-bottom:8px;font-size:14px;display:inline-flex}.contact-form-panel{background:#101113;border:1px solid #ffffff12;border-radius:18px;padding:36px}.contact-form-panel h2{letter-spacing:-.025em;font-size:24px;line-height:1.3}.contact-required{color:#aeb0ba;margin-top:12px;font-size:12px}.contact-form-panel #contact-form{margin-top:30px}.contact-form-panel #contact-form label{color:#e7e7eb;margin-bottom:24px;font-size:13px}.contact-form-panel .form-pair{gap:20px}.contact-form-panel #contact-form input,.contact-form-panel #contact-form select,.contact-form-panel #contact-form textarea{color:#f5f5f6;width:100%;font:inherit;background:#242528;border:1px solid #3b3c40;border-radius:25px;min-width:0;margin-top:10px;padding:13px 16px;font-size:16px;line-height:22px;display:block}.contact-form-panel #contact-form input,.contact-form-panel #contact-form select{height:48px}.contact-form-panel #contact-form select{text-overflow:ellipsis;padding-right:30px}.contact-form-panel #contact-form textarea{resize:vertical;border-radius:12px;min-height:166px}.contact-form-panel #contact-form textarea::placeholder{color:#a0a2ad}.contact-form-panel #contact-form input:focus,.contact-form-panel #contact-form select:focus,.contact-form-panel #contact-form textarea:focus{outline-offset:3px;outline:2px solid #c5b9e0}.contact-form-panel #contact-form>.button{justify-content:center;width:100%;margin-top:8px}.contact-form-panel .form-note{color:#aeb0ba;margin-top:20px;font-size:12px;line-height:1.65}.contact-form-panel #contact-status{color:#d6e7dc;font-size:13px;line-height:1.6}.contact-page .footer{border-color:#ffffff20}.contact-page .footer p,.contact-page .footer-bottom{color:#b3b4bf}.contact-page .footer-top{border-color:#ffffff20}@media (max-width:1100px){.contact-sales{gap:40px}.contact-form-panel{padding:28px}.contact-form-panel .form-pair{grid-template-columns:1fr;gap:0}}@media (max-width:760px){.contact-page .header{left:auto;transform:none}.contact-sales{grid-template-columns:1fr;gap:40px;padding-block:56px 72px}.contact-story{padding-top:0}.contact-story h1{font-size:44px}.contact-lead{font-size:16px}.contact-offering{margin-top:36px}.contact-offering li{font-size:14px}.contact-next{margin-top:32px}.contact-form-panel{border-radius:16px;padding:28px 22px}.contact-form-panel h2{font-size:24px}#mobile-menu{overscroll-behavior:contain}#mobile-menu .mobile-nav-group{border-bottom:1px solid var(--line)}#mobile-menu .mobile-nav-group summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;font-size:18px;line-height:1.6;list-style:none;display:flex}#mobile-menu .mobile-nav-group summary::-webkit-details-marker{display:none}#mobile-menu .mobile-nav-group summary>span{font-size:20px;line-height:1;transition:transform .18s}#mobile-menu .mobile-nav-group[open] summary>span{transform:rotate(45deg)}#mobile-menu .mobile-nav-group>div{padding:0 0 12px 12px}#mobile-menu .mobile-nav-group a{color:var(--muted);border:0;padding:12px 0;font-size:15px}#mobile-menu>a:last-child{border-bottom:0}.header,.contact-page .header,.industry-page .header{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;transition:none;top:0;left:0;transform:none}.header .nav-inner{height:60px;padding-inline:20px}.header:has(.menu-toggle[aria-expanded=true]){background:var(--paper);color:var(--ink);-webkit-backdrop-filter:none}.contact-page .header:has(.menu-toggle[aria-expanded=true]){background:var(--paper);color:var(--ink);-webkit-backdrop-filter:none}.industry-page .header:has(.menu-toggle[aria-expanded=true]){background:var(--paper);color:var(--ink);-webkit-backdrop-filter:none}.header:has(.menu-toggle[aria-expanded=true]) .nav-cta{background:var(--black);color:#fff}#mobile-menu:not([hidden]){border:0;border-top:1px solid var(--line);border-radius:0;max-height:calc(100dvh - 60px);padding:12px 20px 24px;top:100%;left:0;right:0;box-shadow:0 16px 24px #17181a0a}.aurora-hero{margin-top:-60px}}.site-page{min-height:100dvh;display:flow-root}#header[data-surface=light]{color:var(--ink);-webkit-backdrop-filter:blur(18px);box-shadow:none;background:#f5f5f575}#header[data-surface=dark]{color:#fff;-webkit-backdrop-filter:blur(18px);box-shadow:none;background:#17181a45}#header[data-surface=light] .nav-cta{background:var(--black);color:#fff}#header[data-surface=dark] .nav-cta{color:var(--black);background:#f7f7f5}@media (max-width:760px){#header:has(.menu-toggle[aria-expanded=true]){background:var(--paper);-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){#header,#header .nav-cta{transition:none}}.service-page #header{position:fixed}.hero-composition{isolation:isolate;background:#fcf5f8;margin-top:-64px;padding:156px 0 64px;position:relative;overflow:hidden}.hero-composition:before,.signature-surface:before,.visual-stage:before{content:"";z-index:-1;pointer-events:none;filter:blur(18px);background:radial-gradient(at 28% 72%,#ffbf72 0%,#0000 38%),radial-gradient(at 68% 46%,#eea0e8 0%,#0000 42%),radial-gradient(at 10% 18%,#ddd8f4 0%,#0000 44%),radial-gradient(at 92% 92%,#ffc7b1 0%,#0000 46%),#fff6f6;animation:18s ease-in-out infinite alternate paused pastel-drift;position:absolute;inset:-28%}.hero-composition:after{content:"";z-index:-1;pointer-events:none;opacity:.56;background-image:url(/assets/gradient-grain.svg),radial-gradient(#ac608847 .7px,#0000 .85px);background-size:160px 160px,4px 4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0005,#000);mask-image:linear-gradient(#0005,#000)}.gradient-active:before{animation-play-state:running}.signature-surface--lilac:before,.visual-stage--lilac:before{animation-delay:-7s}.signature-surface--sand:before,.visual-stage--sand:before{animation-delay:-12s}.signature-surface:after,.visual-stage:after{opacity:.36}@keyframes pastel-drift{0%{transform:translate(-3%,-2%)rotate(-6deg)scale(1)}to{transform:translate(5%,4%)rotate(8deg)scale(1.08)}}.hero-composition .hero{text-align:left;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:64px;min-height:0;padding-block:0 48px;display:grid}.hero-composition .hero h1{letter-spacing:-.055em;font-size:clamp(40px,4.4vw,68px);line-height:1.06}.hero-composition .hero h1 .line{display:inline}.hero-composition .hero h1 .line:first-child:after{content:" "}.hero-composition .hero-title>.eyebrow{margin-bottom:22px}.hero-composition .hero-copy{max-width:410px}.hero-composition .hero-copy p{color:#353237;font-size:16px;line-height:1.55}.hero-composition .hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:22px;margin-top:24px}.hero-composition .hero-secondary{font-size:13px}.hero-composition .hero-scene{background:0 0;border-radius:0;height:550px;overflow:visible}.hero-composition .scene-landscape,.hero-composition .scene-floor,.hero-composition .scene-bottom{display:none}.hero-composition .scene-depth{width:100%;height:100%;inset:0}.hero-composition .product-shell{background:#ffffffed}.hero-composition .product-nav{background:#f9f2f8a6}.approach-numbers{padding-block:88px 104px}.approach-numbers__heading{grid-template-columns:1.5fr 1fr;align-items:start;gap:64px;margin-bottom:36px;display:grid}.approach-numbers__heading h2{letter-spacing:-.045em;font-size:clamp(30px,3vw,44px);line-height:1.12}.approach-numbers__heading>p{max-width:360px;color:var(--muted);font-size:15px;line-height:1.55}.approach-numbers__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.approach-number{background:#fff;border:1px solid #e6e4e5;border-radius:12px;flex-direction:column;min-height:340px;padding:26px;display:flex}.approach-number__value{letter-spacing:-.065em;color:#b7798e;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#a599c4 5%,#dc9bb9 35%,#edb08a 65%);-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:64px;font-weight:500;line-height:1}.approach-number h3{letter-spacing:-.02em;margin-top:14px;font-size:15px;font-weight:500}.approach-number p{color:var(--muted);max-width:280px;margin-top:auto;padding-top:64px;font-size:14px;line-height:1.55}@media (max-width:760px){.hero-composition{margin-top:-60px;padding:116px 0 34px}.hero-composition .hero{grid-template-columns:1fr;gap:24px;padding-bottom:34px}.hero-composition .hero h1{font-size:clamp(38px,8.6vw,58px)}.hero-composition .hero-copy{max-width:500px}.hero-composition .hero-copy p{font-size:15px}.hero-composition .hero-scene{height:auto;padding:0}.hero-composition .scene-depth{height:auto;position:relative;inset:auto}.hero-composition .product-shell{height:auto}.approach-numbers{padding-block:56px 64px}.approach-numbers__heading{grid-template-columns:1fr;gap:20px}.approach-numbers__grid{grid-template-columns:1fr;gap:14px}.approach-number{min-height:250px;padding:24px}.approach-number__value{font-size:56px}.approach-number p{max-width:100%;padding-top:32px}}@media (prefers-reduced-motion:reduce){.hero-composition:before,.signature-surface:before,.visual-stage:before{animation:none}}.hero-composition .product-shell.screen-glass.screen-hovered{transform:none}.process-story{padding-block:96px 16px}.process-story .eyebrow{margin-bottom:22px;display:block}.process-story__grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.process-story__card{background:#fff;border:1px solid #e6e4e5;border-radius:14px;padding:36px}.process-story__card--after{background:linear-gradient(135deg,#faf3fb,#fff5ed)}.process-story__card h3{letter-spacing:-.035em;margin-bottom:20px;font-size:26px;line-height:1.2}.process-story__card p{color:var(--muted);max-width:480px;font-size:16px;line-height:1.65}.process-story__control{border-top:1px solid #ddd5d9;margin-top:28px;padding-top:22px;font-size:14px;line-height:1.55}.process-story__footer{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;font-size:13px;display:flex}.process-story__footer>span{color:var(--muted)}.service-cta__next{max-width:560px;color:var(--muted);margin:24px auto 32px;font-size:16px;line-height:1.65}.ai-os-page-intro{padding-block:100px 80px}.ai-os-page-intro h1{letter-spacing:-.05em;margin-top:24px;font-size:clamp(40px,5vw,72px);line-height:1.08}@media (max-width:760px){.process-story{padding-top:56px}.process-story__grid{grid-template-columns:1fr}.process-story__card{padding:26px}.process-story__footer{flex-direction:column;align-items:flex-start}.ai-os-page-intro{padding-block:60px}}.hero-composition .hero-copy p,.approach-numbers__heading>p,.approach-number p,.process-story__card p,.service-cta__next,.industries .section-heading>p,.industry-card p,.workspace-intro>p{color:var(--copy);font-size:var(--body);line-height:var(--body-leading);font-weight:400}.ai-os-foundation__intro>p,.ai-os-builder__copy>p{color:var(--copy-inverse);font-size:var(--body);line-height:var(--body-leading);font-weight:400}.approach-numbers__heading h2,.ai-os-foundation__intro h2{font-size:var(--heading);letter-spacing:-.04em;line-height:1.15}.process-story__card h3{font-size:var(--subheading);letter-spacing:-.035em;line-height:1.25}.approach-number h3{font-size:var(--card-label);color:var(--ink);line-height:1.4}.process-story__control{font-size:var(--card-label);line-height:var(--body-leading);color:var(--ink)}
