:root{--motion-instant:140ms;--motion-shift:240ms;--motion-reveal:580ms;--motion-connect:760ms;--motion-stagger:65ms;--ease-precise:cubic-bezier(0.22,1,0.36,1);--ease-system:cubic-bezier(0.65,0,0.35,1)}.motion-environment{min-height:100vh}.motion-toggle{display:flex;align-items:center;gap:6px;min-height:44px;padding:6px;font-size:9px;color:#aeb1af;flex-shrink:0}.motion-toggle:hover{color:#fff}.motion-toggle:disabled{opacity:.65}.route-scene{animation:route-arrive var(--motion-shift) var(--ease-precise) both}.studio-header .nav-inner{animation:establish var(--motion-shift) var(--ease-precise) both}.hero-topline{animation:establish var(--motion-enter) var(--motion-stagger) var(--ease-precise) both}.hero-copy h1 .headline-mask{display:block;overflow:hidden;color:inherit}.hero-copy h1 .headline-mask>span{display:block;color:inherit;animation:line-arrive var(--motion-reveal) var(--ease-precise) both}.hero-copy h1 .headline-accent{color:#ed594d}.hero-copy h1 .headline-mask:nth-child(2)>span{animation-delay:var(--motion-stagger)}.hero-copy h1 .headline-mask:nth-child(3)>span{animation-delay:calc(var(--motion-stagger) * 2)}.hero-copy>p{animation:copy-arrive var(--motion-enter) calc(var(--motion-stagger) * 2) var(--ease-precise) both}.hero-actions{animation:copy-arrive var(--motion-enter) calc(var(--motion-stagger) * 3) var(--ease-precise) both}.hero-footnote{animation:establish var(--motion-reveal) calc(var(--motion-stagger) * 3) var(--ease-precise) both}.hero-demo{perspective:1400px}.hero-demo .workflow-demo{animation:interface-arrive var(--motion-connect) calc(var(--motion-stagger) * 2) var(--ease-precise) both;transform-origin:50% 70%}.hero-capabilities{position:relative}.hero-capabilities:before{content:"";position:absolute;left:0;top:-1px;height:1px;width:100%;background:#c57767;transform-origin:left;animation:connect-line var(--motion-connect) .2s var(--ease-system) both}.scene-connected{position:relative}.scene-connected:before{content:"";display:block;position:absolute;left:48px;top:0;width:1px;height:44px;background:#b85e50}.scene-connected:after{content:"";position:absolute;top:42px;left:45px;width:7px;height:7px;border:1px solid #b85e50;background:inherit}.studio-shell.scene-connected:before{left:0}.studio-shell.scene-connected:after{left:-3px}.story-rail{position:fixed;left:10px;top:40%;z-index:30;display:flex;flex-direction:column;gap:0}.story-rail a{width:26px;height:35px;display:flex;align-items:center;justify-content:center;position:relative}.story-rail a:not(:last-child):after{content:"";position:absolute;width:1px;height:25px;top:22px;background:#7775}.rail-node{width:5px;height:5px;border:1px solid #888;border-radius:50%;transition:transform var(--motion-shift),background var(--motion-shift)}.story-rail a[aria-current] .rail-node{background:#ec705d;border-color:#ec705d;transform:scale(1.5)}.rail-label{position:absolute;white-space:nowrap;left:29px;font-size:9px;padding:8px 10px;background:#202323;color:#f5f2e8;opacity:0;pointer-events:none;transform:translateX(-4px);transition:opacity var(--motion-shift),transform var(--motion-shift)}.story-rail a:focus-visible .rail-label,.story-rail a:hover .rail-label{opacity:1;transform:translateX(0)}.button{overflow:hidden;position:relative;transition:background var(--motion-shift),transform var(--motion-shift) var(--ease-precise),box-shadow var(--motion-shift)}.button:hover{transform:translateY(-2px);box-shadow:0 6px 0 #0002}.button:active{transform:translateY(0);box-shadow:none}.button svg,.desktop-nav a:after,.engagement-price svg,.text-link svg{transition:transform var(--motion-shift) var(--ease-precise)}.button:hover svg,.text-link:hover svg{transform:translate(2px,-2px)}.engagement-row:hover .engagement-price svg{transform:translate(3px,-3px)}.desktop-nav a{position:relative;padding-block:9px}.desktop-nav a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#cf6657;transform:scaleX(0);transform-origin:left}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{transform:scaleX(1)}.mobile-nav{transform-origin:top;animation:menu-enter var(--motion-shift) var(--ease-precise) both}.mobile-nav a{animation:copy-arrive var(--motion-shift) var(--ease-precise) both}.mobile-nav a:nth-child(2){animation-delay:30ms}.mobile-nav a:nth-child(3){animation-delay:60ms}.faq-list details[open] p,.service-row[open] .service-expanded{animation:disclose var(--motion-shift) var(--ease-precise) both}.service-row summary>svg{transition:transform var(--motion-shift) var(--ease-precise)}.brief-form label{transition:color var(--motion-instant)}.brief-form label:focus-within{color:#9a3e30}.brief-form input,.brief-form select,.brief-form textarea{transition:border-color var(--motion-instant),box-shadow var(--motion-shift),background var(--motion-shift)}.brief-form :is(input,textarea,select):focus{background:#fffef9;box-shadow:3px 3px 0 #a87b651a}.brief-form[aria-busy=true] button[type=submit] svg{animation:sending var(--motion-active) var(--ease-system) infinite}.brief-error{animation:disclose var(--motion-shift) var(--ease-precise) both;border-left-width:3px}.success-content>svg{animation:success-mark var(--motion-reveal) var(--ease-precise) both}.success-content>h1{animation:copy-arrive var(--motion-reveal) 70ms var(--ease-precise) both}.demo-switch{gap:0;justify-content:space-between}.demo-switch button{flex:1;font-size:9px;padding-inline:6px;transition:color var(--motion-shift),background var(--motion-shift)}.demo-switch button[aria-pressed=true]{background:#ffffff05}.demo-switch button[aria-pressed=true]:after{animation:connect-line var(--motion-shift) var(--ease-precise);transform-origin:left}.workflow-stages button{min-height:54px}.workflow-stages .reached:before{background:#ac655a;transition:background var(--motion-shift)}.workflow-stages button[aria-pressed=true]:after{content:"";position:absolute;top:15px;left:50%;width:6px;height:3px;background:#df8875;animation:connection-packet var(--motion-ambient) var(--ease-system) infinite;opacity:0;animation-play-state:paused}.workflow-stages button:last-child:after{display:none}.workflow-demo[data-visible=true] .workflow-stages button[aria-pressed=true]:after{animation-play-state:running}.demo-record{overflow:hidden}.record-transition{animation:record-shift var(--motion-shift) var(--ease-precise) both}.studio-page .stage-description{animation:none}.system-title{animation:copy-arrive var(--motion-shift) var(--ease-precise) both}.status-tag{animation:success-mark var(--motion-shift) var(--ease-precise) both}.demo-progress span{transition:transform var(--motion-connect) var(--ease-system)}.demo-playback{display:flex;gap:15px;align-items:center}.demo-bottom .play-journey{color:#c0c5be;gap:5px}.demo-bottom{flex-wrap:wrap}.inner-hero>h1{animation:copy-arrive var(--motion-enter) var(--ease-precise) both}.inner-hero>.eyebrow{animation:establish var(--motion-shift) var(--ease-precise) both}.inner-hero>p{animation:copy-arrive var(--motion-enter) 60ms var(--ease-precise) both}.architecture-scene{--journey:0;background:#111315;position:relative;border-bottom:1px solid #393d39}.architecture-scene[data-scroll=true]{height:240svh;min-height:1600px}.architecture-sticky{position:relative;padding-block:55px 35px}.architecture-scene[data-scroll=true] .architecture-sticky{position:sticky;top:89px;height:calc(100svh - 89px);min-height:600px;display:flex;align-items:center}.architecture-sticky>.studio-shell{width:min(1320px,calc(100% - 96px))}.architecture-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.architecture-intro .eyebrow{color:#bcaea2;font-size:9px;margin-bottom:14px}.architecture-intro h2{font-size:clamp(32px,3.2vw,46px)}.architecture-caption{max-width:440px;min-height:150px;animation:copy-arrive var(--motion-shift) var(--ease-precise) both}.architecture-caption h3{font-size:24px}.architecture-caption p{font-size:13px;margin-top:12px}.architecture-board{position:relative;height:370px;margin:22px 0 12px;isolation:isolate}.architecture-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 0),linear-gradient(90deg,#ffffff08 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse,#000 20%,transparent 72%);mask-image:radial-gradient(ellipse,#000 20%,transparent 72%);opacity:calc(.12 + var(--journey) * .6);transform:scale(calc(1.08 - var(--journey) * .08))}.architecture-wires{position:absolute;inset:0;height:100%;width:100%;overflow:visible;fill:none;stroke:#ad6656;stroke-width:1}.architecture-wires path{stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset var(--motion-connect) var(--ease-system)}.architecture-scene[data-stage="1"] .wire-operation path,.architecture-scene[data-stage="2"] .architecture-wires path{stroke-dashoffset:0}.architecture-portal{position:absolute;width:280px;top:50%;left:50%;transform:translate(-50%,-50%) scale(calc(1.05 - var(--journey) * .36));background:#efeee7;color:#22251f;box-shadow:12px 15px 0 #0004,0 20px 45px #0003;border:1px solid #4b4c47;transform-origin:center;z-index:2}.architecture-scene[data-manual=true] .architecture-portal{transition:transform var(--motion-connect) var(--ease-precise)}.portal-chrome{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid #cbcfc6;font-size:8px;letter-spacing:.08em}.portal-chrome>span:first-child{font-size:22px;font-weight:700;letter-spacing:-2px}.portal-body{padding:21px}.portal-body>.eyebrow{font-size:7px;color:#626a5a}.portal-body>strong{display:block;font-size:30px;font-weight:500;line-height:1.1;letter-spacing:-1px;margin:12px 0 18px}.portal-field{border:1px solid #c7cbc0;background:#f7f7f0;padding:9px 11px;margin-bottom:8px;color:#68725f}.portal-action,.portal-field{font-size:9px;display:flex;align-items:center;justify-content:space-between}.portal-action{margin-top:13px;padding:11px;background:#b74636;color:#fff}.portal-receipt{font-size:8px;display:flex;gap:6px;margin-top:13px;color:#566b4e}.architecture-node{position:absolute;display:flex;align-items:center;gap:12px;border:1px solid #484b46;background:#1c201e;min-width:152px;padding:15px;z-index:3;opacity:0;transform:translate(-50%,-50%) scale(.82);transition:opacity var(--motion-reveal),transform var(--motion-reveal) var(--ease-precise);transition-delay:calc(var(--node-order) * var(--motion-stagger) / 2)}.architecture-node[data-shown=true]{opacity:1;transform:translate(-50%,-50%) scale(1)}.architecture-node>svg{color:#bf7a68;flex-shrink:0}.architecture-node strong{display:block;font-size:12px;font-weight:500}.architecture-node span{display:block;font-size:8px;color:#a3aca0;margin-top:5px}.architecture-node i{position:absolute;width:4px;height:4px;border-radius:50%;background:#a7b79a;right:7px;top:7px}.node-identity{left:20.5%;top:18.75%}.node-workflow{left:79.5%;top:18.75%}.node-people{left:14%;top:57.5%}.node-payments{left:85%;top:57.5%}.node-data{left:29%;top:82.5%}.node-reporting{left:71%;top:82.5%}.node-automation{left:50%;top:92.5%}.board-coordinate{position:absolute;bottom:5px;left:0;color:#7d877b;font-size:7px;letter-spacing:.1em}.architecture-controls{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #3b403a;align-items:center}.scene-steps{display:flex;gap:30px}.scene-steps button{color:#9aa395;font-size:11px;display:flex;gap:9px;min-height:54px;align-items:center;border-top:1px solid transparent;margin-top:-1px}.scene-steps button span{color:#aa7463;font-size:9px}.scene-steps button[aria-pressed=true]{color:#fff3e8;border-top-color:#d57d66}.scene-assist{font-size:8px;color:#acb4a7;letter-spacing:.08em}.scene-assist button{min-height:44px;display:flex;align-items:center;gap:10px}.scene-assist>span{display:flex;align-items:center;gap:20px}.architecture-footnote{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:9px;color:#929d8d;margin-top:7px}.architecture-footnote a{display:flex;gap:10px;align-items:center;min-height:44px;color:#e5bbaa;font-size:11px}@keyframes route-arrive{0%{opacity:.9}to{opacity:1}}@keyframes establish{0%{opacity:.4}to{opacity:1}}@keyframes line-arrive{0%{transform:translateY(102%)}to{transform:translateY(0)}}@keyframes copy-arrive{0%{opacity:.4;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes interface-arrive{0%{opacity:.35;transform:translateY(14px) rotateX(5deg) scale(.97)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1)}}@keyframes connect-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes disclose{0%{opacity:.5;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-enter{0%{opacity:.7;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes record-shift{0%{opacity:.5;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@keyframes success-mark{0%{opacity:.4;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes sending{50%{transform:translate(2px,-2px);opacity:.5}}@keyframes connection-packet{0%,20%{opacity:0;transform:translateX(12px)}30%{opacity:1}65%{opacity:0;transform:translateX(65px)}to{opacity:0}}@media (max-width:1100px){.architecture-sticky>.studio-shell{width:calc(100% - 64px)}.architecture-node{min-width:130px;gap:8px;padding:12px}.architecture-node span{font-size:7px}.architecture-node strong{font-size:11px}.architecture-intro{gap:35px}.architecture-caption h3{font-size:22px}.desktop-nav{gap:18px;margin-right:0}.nav-inner{gap:16px}.story-rail{left:0}}@media (max-height:699px),(max-width:800px){.architecture-scene[data-scroll=true]{height:auto;min-height:0}.architecture-scene[data-scroll=true] .architecture-sticky{position:relative;top:auto;height:auto;min-height:0}.architecture-sticky{padding:55px 0 40px}.architecture-sticky>.studio-shell{width:calc(100% - 40px)}.architecture-intro{grid-template-columns:1fr;gap:28px}.architecture-caption{min-height:138px;max-width:530px}.architecture-board{height:460px;margin-block:5px 20px}.architecture-portal{width:245px;transform:translate(-50%,-50%) scale(calc(1 - var(--journey) * .46))}.architecture-node{min-width:0;padding:12px;gap:7px}.architecture-node strong{font-size:11px}.architecture-node span{font-size:8px}.architecture-node>svg{width:16px}.node-identity{left:23%;top:15%}.node-workflow{left:77%;top:15%}.node-people{left:22%;top:80%}.node-payments{left:77%;top:80%}.node-data{left:20%;top:49%}.node-reporting{left:80%;top:49%}.node-automation{top:94%}.architecture-wires{display:none}.architecture-grid{background-size:25px 25px}.architecture-board:after{content:"";position:absolute;top:15%;bottom:12%;left:23%;right:23%;border:1px solid #ac665b;opacity:0;transform:scaleY(.5);transition:transform var(--motion-connect) var(--ease-precise),opacity var(--motion-connect)}.architecture-scene[data-stage="1"] .architecture-board:after,.architecture-scene[data-stage="2"] .architecture-board:after{opacity:.7;transform:scaleY(1)}.scene-steps{gap:16px;flex:1;justify-content:space-between}.scene-steps button{font-size:10px;gap:5px}.architecture-controls{flex-wrap:wrap;gap:0}.scene-assist{width:100%;display:flex;justify-content:flex-end}.architecture-footnote{align-items:flex-start;flex-direction:column;gap:8px;line-height:1.7}.architecture-footnote a{min-height:36px}.story-rail{display:none}.scene-connected:before{left:20px;height:30px}.scene-connected:after{left:17px;top:28px}.hero-copy h1 .headline-mask>span:after{content:none}.hero-copy h1 .headline-mask>span{display:block}}@media (max-width:480px){.motion-toggle{padding:4px}.motion-toggle span{display:none}.nav-inner{gap:8px}.nav-cta{font-size:9px;padding:10px;gap:7px}.studio-brand{flex-shrink:0}.demo-switch button{font-size:8px;padding-inline:2px}.demo-switch{padding:0 9px}.demo-playback{gap:12px}.demo-bottom>span{font-size:7px}.demo-bottom .play-journey span{display:none}.demo-bottom button{font-size:9px}.architecture-intro h2{font-size:35px}.architecture-caption h3{font-size:23px}.architecture-caption p{font-size:12px}.architecture-node{padding:10px 8px;flex-direction:column;align-items:flex-start;width:98px}.architecture-node span{font-size:7px}.architecture-node strong{font-size:10px}.node-data{left:15%}.node-reporting{left:85%}.node-automation{width:130px;flex-direction:row;align-items:center}.scene-steps button{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;font-size:9px}.scene-steps{gap:12px}}@media (max-width:360px){.architecture-node{width:87px}.architecture-node span{font-size:7px}.nav-inner .motion-toggle{margin-left:auto}.menu-toggle{margin-left:0}.hero-copy h1{font-size:43px}}[data-motion=off] *,[data-motion=off] :after,[data-motion=off] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-hidden=true] *,[data-hidden=true] :after,[data-hidden=true] :before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.architecture-scene[data-scroll=true]{height:auto;min-height:0}.architecture-scene[data-scroll=true] .architecture-sticky{position:relative;top:auto;height:auto;min-height:0}}@media (max-height:699px),(max-width:800px){.architecture-sticky>.studio-shell{display:flex;flex-direction:column}.architecture-intro{order:0}.architecture-controls{order:1;margin-top:12px}.architecture-board{order:2;width:100%;flex-shrink:0}.architecture-footnote{order:3}}@media (max-width:360px){.architecture-portal{transform:translate(-50%,-50%) scale(calc(1 - var(--journey) * .57))}}.architecture-grid{inset:12px 4%}@media (min-width:801px) and (min-height:700px){.architecture-portal{transform:translate(-50%,calc(-50% - var(--journey) * 18px)) scale(calc(1.05 - var(--journey) * .36))}}.motion-toggle{min-width:28px}@media (max-width:480px){.architecture-scene[data-stage="1"] .architecture-portal{transform:translate(-50%,calc(-50% - 12px)) scale(.59)}}@media (max-width:360px){.node-data{left:12%}.node-reporting{left:88%}}:root{--motion-enter:440ms;--motion-exit:180ms;--motion-expand:580ms;--motion-collapse:240ms;--motion-focus:140ms;--motion-ambient:4500ms;--motion-complete:240ms;--motion-active:1100ms}.hero-copy h1{font-size:clamp(38px,4.65vw,67px);letter-spacing:-.065em;line-height:1.08}.hero-copy h1 .headline-mask>span{white-space:nowrap}.hero-grid{grid-template-columns:1fr 1fr;gap:42px}.hero-demo{position:relative}.hero-demo:after,.hero-demo:before{content:"";position:absolute;inset:18px -10px -12px 16px;border:1px solid #454849;pointer-events:none}.hero-demo:after{inset:30px -18px -22px 28px;opacity:.35}.hero-demo .workflow-demo{position:relative;z-index:1}.hero-capabilities{margin-top:20px}.narrative-page{overflow:clip}.possibility-scene{background:#111315;color:#f5f4ef;padding-block:105px 80px;border-top:1px solid #303235}.possibility-scene p{color:#a6a8ab}.possibility-scene .eyebrow{color:#c39a8c}.possibility-scene .before-after{border-color:#303235}.possibility-scene .scattered-process span{background:#191c1e;border-color:#505456;transform:translateY(calc((1 - var(--scene-progress, 1)) * 8px))}.possibility-scene .connected-process{color:#f5f4ef}.possibility-scene .connected-process i{background:#b96a5d}[data-narrative-scene]{position:relative;--scene-progress:1}[data-narrative-scene]:before{content:"";position:absolute;top:0;left:24px;width:1px;height:100%;background:#a95a4c;opacity:.35;transform:scaleY(var(--scene-progress));transform-origin:top;pointer-events:none}.studio-shell[data-narrative-scene]:before{left:-24px}.scene-connected:after{display:none}.architecture-scene{border-top:0}.architecture-scene:before{content:"";position:absolute;left:24px;top:0;bottom:0;width:1px;background:#a95a4c55}.architecture-scene[data-scroll=true]{height:190svh;min-height:1300px}.architecture-sticky{padding-block:45px 35px}.architecture-caption{min-height:135px}.architecture-board{perspective:1100px}.architecture-plane{position:absolute;inset:25% 18% 12%;border:1px solid #454b48;background:#171b19;opacity:0;transform:translateY(0) rotateX(0deg) scale(.55);transition:transform var(--motion-connect) var(--ease-precise),opacity var(--motion-reveal);pointer-events:none}.architecture-plane span{position:absolute;bottom:10px;left:16px;font-size:8px;letter-spacing:.15em;color:#9baba0}.architecture-scene[data-stage="1"] .plane-operation,.architecture-scene[data-stage="2"] .plane-operation{opacity:.65;transform:translateY(24px) rotateX(40deg) scale(.85)}.architecture-scene[data-stage="2"] .plane-infrastructure{opacity:.5;transform:translateY(58px) rotateX(40deg) scale(1.12)}.architecture-wires{z-index:1}.architecture-reasoning{margin-top:20px;border-top:1px solid #303b35;padding-top:15px;display:grid;grid-template-columns:1fr 1.3fr;gap:32px;align-items:start}.architecture-reasoning .eyebrow{font-size:8px;color:#c39a8c}.architecture-reasoning p{font-size:12px;min-height:42px}.engagement-paths{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #3a3d3d}.engagement-path{padding:32px 28px 30px 0;display:flex;flex-direction:column;align-items:start}.engagement-path+.engagement-path{border-left:1px solid #3a3d3d;padding-left:28px}.engagement-path .eyebrow{font-size:8px;color:#c39a8c;min-height:34px}.engagement-path h3{font-size:25px;margin:8px 0 18px}.engagement-path p{font-size:14px;margin-bottom:30px}.engagement-path>.text-link{margin-top:auto;font-size:12px}.engagement-path:hover>.text-link{color:#ef766c}.engagement-path:hover svg{transform:translate(3px,-3px)}.engagement-path svg{transition:transform var(--motion-shift) var(--ease-precise)}.engagement-investment{grid-column:1/-1;padding-top:22px;border-top:1px solid #3a3d3d;color:#b9babc}@media (min-width:1001px) and (min-height:820px){.architecture-portal{transform:translate(-50%,calc(-50% - var(--journey) * 26px)) rotateY(calc(var(--journey) * -9deg)) scale(calc(1.08 - var(--journey) * .4))}}@media (max-height:819px),(max-width:1000px){.architecture-scene[data-scroll=true]{height:auto;min-height:0}.architecture-scene[data-scroll=true] .architecture-sticky{position:relative;height:auto;min-height:0;top:auto}}@media (max-width:800px){.hero-grid{grid-template-columns:1fr;gap:42px}.hero-copy h1{font-size:clamp(37px,8.65vw,66px)}.hero-demo:before{inset:12px -5px -8px 10px}.hero-demo:after{inset:20px -9px -14px 18px}.possibility-scene{padding-block:65px}.architecture-scene:before,[data-narrative-scene]:before{left:7px}.studio-shell[data-narrative-scene]:before{left:-13px}.architecture-plane{inset:20% 22% 12%}.architecture-plane span{font-size:7px;bottom:5px;left:8px}.architecture-reasoning{order:4;grid-template-columns:1fr;gap:8px}.architecture-reasoning p{min-height:62px}.engagement-paths{grid-template-columns:1fr}.engagement-path,.engagement-path+.engagement-path{padding:28px 0;border-left:0;border-bottom:1px solid #3a3d3d}.engagement-path .eyebrow{min-height:0}.engagement-path p{margin-bottom:20px}.engagement-investment{border:0;font-size:12px}}@media (prefers-reduced-motion:reduce){[data-narrative-scene]:before{transform:none}.architecture-scene[data-scroll=true]{height:auto;min-height:0}.architecture-scene[data-scroll=true] .architecture-sticky{position:relative;top:auto;height:auto;min-height:0}}.ai-story{padding:100px 0;background:#17191a;border-top:1px solid #383a39;border-bottom:1px solid #383a39}.ai-story .section-heading h2{font-size:clamp(36px,4.3vw,63px)}.ai-story .eyebrow{color:#ed786a}.ai-composition{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;margin:55px 0}.ai-editorial>p{font-size:15px;max-width:460px}.ai-pillars{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 15px;font-size:12px}.ai-pillars b{color:#e3463b;font-weight:400}.ai-editorial small,.ai-example small{font-size:11px;line-height:1.8;display:block;color:#a1a79f}.ai-system{border:1px solid #434642;background:#111415;padding:24px}.ai-system-head{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #363c35}.ai-system-head .eyebrow{font-size:8px;color:#aeb7a8}.ai-system-head button{min-height:40px;padding:10px 15px;border:1px solid #3c4438;font-size:11px}.ai-system-head button[aria-pressed=true]{background:#e5e7dc;color:#171b16;border-color:#e5e7dc}.ai-flow{display:grid;gap:7px;padding:22px 0;list-style:none}.ai-flow li{display:flex;align-items:center;gap:18px;padding:12px 15px;border:1px solid #3e483a;position:relative}.ai-flow li.ai-node{border-color:#aa5446;background:#2d201d}.ai-step-index{font-size:10px;color:#aab2a4}.ai-flow li>div{display:flex;justify-content:space-between;align-items:center;gap:15px;flex:1}.ai-flow strong{font-size:12px;font-weight:500}.ai-flow small{font-size:9px;color:#a8b19f}.ai-flow .ai-node small{color:#f0917c}.ai-flow li>svg{position:absolute;bottom:-13px;left:26px;transform:rotate(90deg);z-index:1;background:#111415;color:#9dba8e}.ai-system-caption{font-size:12px;min-height:60px;margin:0!important}.ai-boundary{display:flex;flex-wrap:wrap;gap:15px;border-top:1px solid #363c35;padding-top:15px;font-size:8px;letter-spacing:.1em;color:#9ea994}.ai-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #434642;padding:40px 0}.ai-capability-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;align-content:start}.ai-capability-tabs button{border:1px solid #434642;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 10px;font-size:11px;min-height:50px;text-align:left}.ai-capability-tabs button[aria-pressed=true]{background:#edece4;color:#151715}.ai-example{padding:5px 0}.ai-example h3,.ai-example p{margin:15px 0}.ai-elevation{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#ecebe5;color:#151715;padding:45px;margin:25px 0 35px}.ai-elevation h3{font-size:clamp(30px,3vw,43px);margin:16px 0}.ai-elevation p{color:#5e645c;margin:15px 0 25px;font-size:13px}.ai-elevation .eyebrow{color:#a33428}.ai-elevation ol{list-style:none}.ai-elevation li{display:flex;gap:20px;border-bottom:1px solid #c2c5ba;padding:13px 0}.ai-elevation li>span{color:#ae3f2f;font-size:10px}.ai-elevation li strong{font-size:13px;font-weight:500}.ai-elevation li p{font-size:11px;margin:4px 0}.ai-responsibility{font-size:12px}.ai-responsibility summary{cursor:pointer;display:flex;justify-content:space-between;padding:15px 0;min-height:50px}.ai-responsibility summary>span{color:#f18771}.ai-responsibility>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:20px 0}.ai-responsibility p{margin:0}.ai-story button:focus-visible,.ai-story summary:focus-visible{outline:2px solid #ed8573;outline-offset:4px}@media (max-width:900px){.ai-capabilities,.ai-composition{gap:30px}.ai-capability-tabs{grid-template-columns:repeat(2,1fr)}.ai-elevation{gap:30px;padding:30px}}@media (max-width:700px){.ai-story{padding:65px 0}.ai-capabilities,.ai-composition,.ai-elevation{grid-template-columns:1fr}.ai-composition{margin:35px 0}.ai-system{padding:18px}.ai-flow li>div{display:block}.ai-flow small{display:block;margin-top:4px}.ai-capability-tabs{grid-template-columns:repeat(3,1fr)}.ai-capability-tabs button{font-size:10px;gap:5px}.ai-capability-tabs svg{display:none}.ai-elevation{padding:25px}.ai-responsibility>div{grid-template-columns:1fr;gap:20px}}.entry-experience{padding:0 0 40px}.studio-shell.entry-shell{padding-top:40px}.entry-mobile-context{display:none}.entry-bottom,.entry-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:30px;border-bottom:1px solid var(--studio-line)}.entry-topline>a{display:flex;gap:10px;align-items:center;font-size:12px;color:#b8babd;min-height:44px}.entry-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:clamp(40px,6vw,96px);padding:34px 0 60px;align-items:start}.entry-main{min-width:0}.entry-progress{display:flex;gap:0;margin-bottom:38px}.entry-progress button{flex:1;text-align:left;border-top:1px solid #424447;padding-top:13px;display:flex;gap:8px;min-height:44px;font-size:11px;color:#a6a8ab}.entry-progress button>span:first-child{font-size:9px;color:#999}.entry-progress button[aria-current]{color:#fff;border-top:2px solid var(--studio-red)}.entry-progress button:disabled{color:#818489;cursor:default}.entry-chapter{display:block;color:#b8b9b5;font-size:12px;margin-bottom:19px}.studio-page .entry-main h1{font-size:clamp(39px,4.4vw,65px);line-height:1.08;margin:0}.entry-main h1 em,.entry-map h2 em{font-style:normal;color:#ed6559}.entry-main h1:focus{outline:none}.entry-lede{max-width:510px;font-size:14px;margin:22px 0 29px}.entry-choices{display:grid;gap:0;border:0;padding:0}.entry-choice{position:relative;display:flex;gap:15px;align-items:center;padding:16px 8px;border-top:1px solid #303235;cursor:pointer;transition:background var(--motion-shift),padding var(--motion-shift)}.entry-choice:last-child{border-bottom:1px solid #303235}.entry-choice input{position:absolute;opacity:0;width:1px;height:1px}.entry-choice-index{color:#94979b;font-size:9px;min-width:15px}.entry-choice>span:nth-of-type(2){flex:1}.entry-choice strong{display:block;font-size:14px;font-weight:500}.entry-choice small{display:block;font-size:11px;color:#a2a5a9;margin-top:5px;line-height:1.5}.entry-choice>svg{color:#969a9e}.entry-choice:hover{background:#1b1e20}.entry-choice[data-selected=true]{background:#29201f;padding-inline:16px;border-color:#954f47}.entry-choice[data-selected=true] .entry-choice-index,.entry-choice[data-selected=true]>svg{color:#f78577}.entry-choice:focus-within{outline:2px solid #f28a7e;outline-offset:3px;z-index:1}.entry-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px}.entry-controls>.button:only-child{margin-left:auto}.entry-back{display:flex;align-items:center;gap:10px;min-height:48px;font-size:13px;padding:0 12px}.entry-draft{border-top:1px solid #303235;padding-top:22px;margin-top:30px}.entry-draft label{display:flex;align-items:center;gap:10px;font-size:11px;min-height:44px;color:#c3c5c7}.entry-draft input{accent-color:#df5d51;width:16px;height:16px}.entry-draft small,.entry-fields>small{display:block;font-size:11px;color:#a2a5a9;line-height:1.7}.entry-fields{display:grid;gap:25px}.entry-field{display:grid;gap:10px;min-width:0;font-size:12px}.entry-field>span{color:#e1e1dc}.entry-field input,.entry-field select,.entry-field textarea{width:100%;min-width:0;background:#1a1c1e;border:1px solid #404247;border-radius:0;padding:15px;color:#f5f4ef;font:inherit;font-size:16px;line-height:1.5;min-height:52px}.entry-field textarea{resize:vertical;min-height:125px}.entry-field input::-moz-placeholder,.entry-field textarea::-moz-placeholder{color:#95989d;font-size:13px}.entry-field input::placeholder,.entry-field textarea::placeholder{color:#95989d;font-size:13px}.entry-field :is(input,select,textarea):focus{outline:2px solid #df7669;outline-offset:2px;border-color:transparent}.entry-human{border-left:2px solid #d76657;padding:4px 0 4px 20px;margin:6px 0 20px}.entry-human .eyebrow{color:#ed9a8f;font-size:9px}.entry-human p{font-size:13px;margin:9px 0 0}.entry-identity{display:grid;grid-template-columns:1fr 1fr;gap:23px 16px}.entry-review{border:1px solid #373b3d;padding:18px 20px;overflow-wrap:anywhere}.entry-review summary{font-size:13px;cursor:pointer;line-height:1.6}.entry-review p{white-space:pre-wrap;font-size:13px;margin-top:15px}.entry-review strong{color:#d2d3cc;font-size:11px;font-weight:500}.entry-text-button{display:inline-flex;align-items:center;color:#f1afa6;min-height:44px;font-size:12px}.entry-complete{padding-top:40px}.entry-complete form{display:grid;gap:23px;margin:28px 0 18px}.entry-complete form .button{justify-self:start}.entry-mail{border:1px solid #60564b;padding:18px;font-size:13px}.entry-resume{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:#242725;font-size:12px;margin-top:20px}.entry-resume button{min-height:44px;text-decoration:underline}.entry-map{position:sticky;top:115px;background:linear-gradient(145deg,#242a2b,#181d1f 58%,#1d1d1e);border:1px solid #414548;box-shadow:18px 22px 0 -1px #111315,18px 22px 0 0 #2e3133;padding:27px;overflow:hidden}.entry-map-top{display:flex;justify-content:space-between;align-items:center}.entry-map-top .eyebrow{color:#b6c0bd;font-size:9px}.entry-signal{width:5px;height:5px;background:#f07a6d;border-radius:50%;box-shadow:0 0 15px #e3463b88}.entry-orbit{position:relative;height:210px;display:flex;align-items:center;justify-content:center;perspective:500px}.entry-orbit>div{position:absolute;width:150px;height:150px;border:1px solid #697171;transform:rotateX(55deg) rotate(-32deg)}.entry-orbit>div:nth-child(2){transform:translateY(-20px) rotateX(55deg) rotate(-32deg);border-color:#92746b}.entry-orbit>div:nth-child(3){transform:translateY(20px) rotateX(55deg) rotate(-32deg);border-color:#414c4e}.entry-orbit>span{font:500 46px var(--font-reem-kufi),sans-serif;color:#eeeae3;transform:translateY(-14px)}.entry-orbit>span>span{color:#ef6557;margin-left:3px}.entry-map-number{color:#aeb6b3;font-size:9px;letter-spacing:.13em}.studio-page .entry-map h2{font-size:clamp(28px,2.8vw,39px);margin:12px 0 28px;line-height:1.12}.entry-thread{padding:0 0 0 8px;margin:0;list-style:none}.entry-thread li{position:relative;border-left:1px solid #464b4c;padding:0 0 25px 20px;min-height:60px}.entry-thread li:last-child{padding-bottom:0;border-left-color:transparent}.entry-thread li:before{content:"";position:absolute;width:5px;height:5px;left:-3px;top:4px;background:#71797a;border-radius:50%}.entry-thread li[data-ready=true]:before{background:#ef8273;box-shadow:0 0 0 4px #e3463b18}.entry-thread li>span{display:block;font-size:8px;letter-spacing:.12em;color:#a2aba9;margin-bottom:8px}.entry-thread strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:12px;line-height:1.65;font-weight:400;color:#dadbd4}.entry-map-foot{margin-top:30px;padding-top:20px;border-top:1px solid #3d4444;font-size:8px;letter-spacing:.13em;color:#a4aca8}.entry-bottom{padding:26px 0 0;border-bottom:0;border-top:1px solid var(--studio-line);font-size:11px;color:#b8b9b5}.entry-bottom a{min-height:44px;display:flex;align-items:center}.entry-moment{animation:entry-arrive var(--motion-shift) var(--ease-precise) both}@keyframes entry-arrive{0%{opacity:.25;transform:translateY(9px)}to{opacity:1;transform:none}}.entry-details{display:grid;gap:20px;padding:20px 0}.entry-details dt{font-size:11px;color:#bdbdb5;margin-bottom:7px}.entry-details dd{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.entry-conversation{border-top:1px solid #424448;padding:28px 0;margin-top:25px}.entry-conversation>.ws-inline{justify-content:space-between}.prospect-space>h1{margin:20px 0}.prospect-space>p{max-width:650px}.prospect-space .ws-home-grid{margin:30px 0}.prospect-progress{display:flex;gap:20px;margin:30px 0}.prospect-progress span{flex:1;border-top:1px solid #545558;padding-top:12px;font-size:11px;color:#a7aaa7}.prospect-progress span[data-active=true]{border-color:#e77768;color:#eae7dd}@media (max-width:1000px){.entry-layout{gap:35px;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}.entry-map{padding:22px}.entry-progress button{flex-direction:column;gap:4px}}@media (max-width:760px){.studio-shell.entry-shell{padding-top:28px}.entry-mobile-context{display:flex;align-items:center;justify-content:space-between;gap:15px;border-left:2px solid #df7669;padding:8px 12px;margin:-8px 0 24px;background:#222526;font-size:11px}.entry-mobile-context .eyebrow{font-size:8px;color:#b7b9b7;flex-shrink:0}.entry-layout{display:flex;flex-direction:column;padding-top:24px;gap:38px}.entry-main{width:100%}.entry-topline{align-items:flex-start;padding-bottom:16px;gap:10px}.entry-topline .eyebrow{max-width:170px;font-size:8px}.entry-topline>a{font-size:10px;min-height:32px}.entry-progress{margin-bottom:30px}.entry-progress button{font-size:10px}.studio-page .entry-main h1{font-size:clamp(36px,8.8vw,56px)}.entry-lede{font-size:13px;margin:19px 0 25px}.entry-choice{padding-block:15px;gap:12px}.entry-choice strong{font-size:13px}.entry-choice small{font-size:11px}.entry-map{position:relative;top:0;width:100%;padding:22px;box-shadow:8px 9px 0 -1px #111315,8px 9px 0 0 #2e3133}.entry-orbit{position:absolute;right:5px;top:23px;height:110px;width:130px;opacity:.55;transform:scale(.65)}.entry-map-copy{margin-top:25px;padding-right:80px}.entry-map-number{display:none}.studio-page .entry-map h2{font-size:27px}.entry-thread{display:grid;gap:0}.entry-map-foot{margin-top:20px}.entry-identity{grid-template-columns:1fr}.entry-controls .button{flex:1}.entry-controls>.button:only-child{width:100%}.entry-bottom{align-items:flex-start;flex-direction:column;gap:8px}.entry-complete{padding-top:10px}.entry-resume{font-size:11px}.prospect-progress{gap:10px}.prospect-progress span{font-size:10px}}@media (prefers-reduced-motion:reduce){.entry-moment{animation:none}.entry-choice{transition:none}}.entry-orbit>div{transition:transform var(--motion-connect) var(--ease-system),border-color var(--motion-shift)}.entry-map[data-phase="0"] .entry-orbit>div:nth-child(2){transform:translateY(-34px) rotateX(55deg) rotate(-42deg);border-color:#454d4c}.entry-map[data-phase="0"] .entry-orbit>div:nth-child(3){transform:translateY(34px) rotateX(55deg) rotate(-22deg)}.entry-map[data-phase="3"] .entry-orbit>div:nth-child(2),.entry-map[data-phase="4"] .entry-orbit>div:nth-child(2){transform:translateY(-12px) rotateX(55deg) rotate(-32deg);border-color:#df8776}.entry-map[data-phase="3"] .entry-orbit>div:nth-child(3),.entry-map[data-phase="4"] .entry-orbit>div:nth-child(3){transform:translateY(12px) rotateX(55deg) rotate(-32deg);border-color:#8b9b95}@media (prefers-reduced-motion:reduce){.entry-orbit>div{transition:none}}