@font-face{font-family:Instrument Sans;src:url(/fonts/sans-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/sans-medium.ttf) format("truetype");font-weight:500 800;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/serif-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/serif-italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--paper:#f3f1ea;--ink:#242722;--dark:#171916;--muted:#73766d;--line:#d9dad0;--copper:#d5a17b;--serif:"Instrument Serif",Georgia,serif;--sans:"Instrument Sans",Arial,sans-serif;--mono:"SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait}button{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:400}h1,h2{letter-spacing:-.05em;line-height:1.02}h1{font-size:clamp(68px,8.25vw,128px)}h2{font-size:clamp(40px,4.6vw,70px)}h3{letter-spacing:-.035em}em{font-family:var(--serif);font-weight:400}p{line-height:1.7}::selection{background:#c89971;color:#171916}:focus-visible{outline:2px solid #9b5f39;outline-offset:6px}main{overflow:hidden}.wrap{width:calc(100% - 112px);max-width:1400px;margin:0 auto}.section-pad{padding:115px 0}.eyebrow{font-family:var(--mono);font-size:10px;font-weight:400;line-height:1.5;letter-spacing:.105em;text-transform:uppercase;display:flex;gap:10px;align-items:center;margin-bottom:28px}.eyebrow>span:empty{height:5px;width:5px;flex:none;background:currentColor}.cta{display:inline-flex;gap:38px;justify-content:space-between;align-items:center;padding:18px 23px;background:var(--ink);color:var(--paper);font-size:13px;border:1px solid transparent;transition:background .25s,transform .25s;white-space:nowrap}.cta>span{font-size:20px;line-height:1}.cta:hover{background:#555f4e;transform:translateY(-2px)}.cta-light{background:var(--paper);color:var(--ink)}.cta-light:hover{background:#e0c3a7}.text-link{display:inline-flex;align-items:center;gap:36px;padding:10px 0;border-bottom:1px solid;font-size:13px}.text-link>span{font-size:20px;transition:transform .2s}.text-link:hover>span{transform:translate(3px,-3px)}.muted{color:var(--muted)}.skip-link{position:fixed;top:10px;left:20px;background:var(--paper);padding:14px;z-index:200;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{height:88px;background:var(--paper);position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid #272b2110}.header-inner{height:100%;width:calc(100% - 112px);max-width:1400px;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;gap:11px;align-items:center;font-size:37px;font-weight:500;letter-spacing:-2px;line-height:1}.brand svg{width:32px;height:32px}.brand-dot{font-size:10px;letter-spacing:0;vertical-align:top;margin:3px 0 0 5px;display:inline-block}.main-nav{display:flex;align-items:center;gap:37px;font-size:12px}.main-nav>a:not(.nav-contact):hover,.product-menu>button:hover{color:#996c48}.product-menu>button{background:none;border:0;padding:18px 0;font-size:12px;display:flex;gap:20px;align-items:center}.nav-contact{background:var(--ink);color:var(--paper);padding:14px 20px;display:flex;gap:40px;align-items:center}.nav-contact:hover{background:#555f4e}.mobile-toggle{display:none}.mega-menu{position:absolute;top:88px;left:0;width:100%;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 20px 30px #0002;padding:38px max(56px,calc((100vw - 1400px) / 2));display:grid;grid-template-columns:1fr 2fr;grid-gap:50px;gap:50px}.mega-intro h3{font-size:32px;line-height:1.15;margin:16px 0 22px}.mega-intro>a{border-bottom:1px solid var(--ink);padding-bottom:7px}.mega-products{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 30px;gap:8px 30px}.mega-products a{display:flex;align-items:center;gap:18px;padding:15px 12px;border-bottom:1px solid var(--line)}.mega-products a:hover{background:#e8e7de}.mega-products strong{display:block;font-size:17px;font-weight:400}.mega-products small{font-size:11px;display:block;color:var(--muted);margin-top:6px}.mega-products a>span:last-child{margin-left:auto}.product-symbol{font-size:34px}.hero{background:var(--dark);color:var(--paper);min-height:720px;height:calc(100svh - 88px);max-height:1000px;position:relative;isolation:isolate}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#171916,#171916ec 22%,#17191644 52%,transparent 75%)}.hero-inner{height:100%;position:relative;display:flex;align-items:center}.hero-copy{padding-bottom:45px;z-index:2}.hero-copy .eyebrow{color:#c5c8bc;margin-bottom:35px;font-size:9px}.hero h1{max-width:770px;line-height:.98}.hero h1 em{color:#dfbd9b;letter-spacing:-.04em}.hero-copy>p{color:#b7baae;font-size:15px;line-height:1.75;margin-top:30px}.hero-actions{gap:28px;margin-top:37px}.hero-actions,.hero-secondary{display:flex;align-items:center}.hero-secondary{font-size:12px;gap:22px}.hero-secondary:hover{color:#dfbd9b}.hero-aside{position:absolute;right:0;bottom:148px;display:flex;align-items:flex-start;gap:20px;font-family:var(--mono);font-size:9px;line-height:1.8;letter-spacing:.1em;color:#c9c4b7}.small-cross{font-size:24px;line-height:1}.hero-bottom{position:absolute;bottom:30px;left:0;right:0;justify-content:space-between;border-top:1px solid #f3f1ea24;padding-top:25px;font-family:var(--mono);font-size:8px;letter-spacing:.1em;color:#b6b8aa}.hero-bottom,.hero-bottom a{display:flex;align-items:center}.hero-bottom a{gap:28px}.hero-bottom a>span{font-size:17px}.hero-progress{display:flex;align-items:center;gap:10px}.hero-progress i{height:5px;width:5px;border-radius:50%;background:#cc9c77;box-shadow:0 0 12px #d6a77f}.orbit-art{position:absolute;inset:0 0 0 35%;overflow:hidden;z-index:-2;background:radial-gradient(ellipse at 55% 55%,#54403240,transparent 64%)}.orbit-haze{position:absolute;inset:15% -10% 0 10%;background:radial-gradient(ellipse at 50% 50%,#bf784815,transparent 60%);filter:blur(30px)}.orbit-sculpture{width:110%;height:110%;position:absolute;top:-5%;left:-5%;animation:orbit-drift 22s ease-in-out infinite;transform-origin:50% 50%}.orbit-specks{position:absolute;inset:0;background-image:radial-gradient(#d2ae8855 .6px,transparent .7px);background-size:53px 53px;opacity:.27;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 75%);mask-image:radial-gradient(ellipse,#000,transparent 75%)}.orbit-coordinate{position:absolute;color:#a7968099;font:8px var(--mono);letter-spacing:.14em;writing-mode:vertical-rl}.coordinate-top{right:24px;top:15%}.coordinate-bottom{left:15%;bottom:15%;writing-mode:horizontal-tb}.industry-ribbon{padding:34px 56px;display:flex;align-items:center;gap:55px;border-bottom:1px solid var(--line);background:#ecece3}.industry-ribbon>span{font:8px var(--mono);letter-spacing:.08em;max-width:130px;line-height:1.7;color:#787c6c}.industry-ribbon>div{display:flex;align-items:center;justify-content:space-between;flex:1 1;gap:20px}.industry-ribbon>div>span{font-size:18px;letter-spacing:-.03em;color:#545c4d}.industry-ribbon i{font-size:14px;color:#a1a38c;font-style:normal}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:58px}.section-heading h2 em{color:#747865}.section-heading>p{font-size:13px;color:var(--muted);max-width:340px;padding-bottom:4px}.product-tabs{display:grid;border-bottom:1px solid var(--line)}.product-tabs>button{position:relative;text-align:left;padding:24px 18px 25px;background:none;border:0;border-top:1px solid var(--line);border-right:1px solid var(--line);transition:background .2s}.product-tabs>button:first-child{border-left:1px solid var(--line)}.product-tabs>button:after{position:absolute;content:"";bottom:-1px;height:2px;left:0;right:0;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .3s}.product-tabs>button[aria-selected=true]{background:#e7e7dd}.product-tabs>button[aria-selected=true]:after{transform:scaleX(1)}.product-tabs>button:hover{background:#e9e9e0}.tab-number{font:9px var(--mono);color:var(--muted);display:block;margin-bottom:16px}.tab-name{font-size:25px;display:flex;align-items:center;gap:10px;letter-spacing:-.05em}.tab-name>span{font-size:29px;filter:brightness(.65)}.product-tabs small{display:block;font-size:10px;color:#6c7162;margin-top:7px}.product-panel{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:60px;gap:60px;padding-top:55px;align-items:center}.product-story{animation:enter .35s ease-out}.product-story .eyebrow{font-size:9px;color:#7d826f}.product-story h3{font-size:35px;line-height:1.18;margin:20px 0 25px}.product-story>p{color:var(--muted);font-size:14px;max-width:390px}.product-story .text-link{margin-top:25px}.product-footnote{font:8px var(--mono);letter-spacing:.09em;color:#7f8576;border-top:1px solid var(--line);padding-top:24px;margin-top:50px}.product-visual{background:#20241f;border:1px solid #353e32;color:#e4e8dc;min-width:0;min-height:420px;box-shadow:0 18px 50px #23291b10;position:relative;display:flex;flex-direction:column;animation:enter .35s ease-out}.visual-bottom,.visual-top{font:8px var(--mono);letter-spacing:.04em;display:flex;align-items:center;gap:14px;padding:15px 19px;color:#b4bba9;border-bottom:1px solid #ffffff14}.mini-brand{font:22px var(--serif);color:#edf1e6}.demo-label{margin-left:auto;color:#a9b29c;font-size:7px}.visual-bottom{border-bottom:0;border-top:1px solid #ffffff14;margin-top:auto;font-size:7px;gap:7px}.visual-bottom>span:last-child{margin-left:auto;font-size:6px;color:#a1ab94}.status-dot{width:5px;height:5px;background:#a9c290;display:inline-block;border-radius:50%;flex:none}.workforce-ui{padding:27px 25px 24px}.workforce-greeting .eyebrow{font-size:7px;color:#b4b9a9;margin-bottom:12px}.workforce-greeting h3{font-size:28px;line-height:1.15}.workforce-greeting h3>span{color:#a3ad96}.workforce-task{display:flex;gap:13px;align-items:flex-start;background:#2b3228;padding:16px 13px;margin-top:24px;border:1px solid #45523c}.agent-icon{font-size:26px;line-height:1;color:var(--product-color)}.workforce-task strong{font-size:11px;font-weight:400}.workforce-task p{font-size:9px;color:#a5af99;margin-top:4px}.task-check{font-size:10px;margin-left:auto;color:#b9c9a7}.source-chips{display:flex;gap:6px;margin-top:11px;flex-wrap:wrap}.source-chips>span{font-size:7px;border:1px solid #bac4aa30;padding:4px 7px;color:#bcc4b2}.mini-tasks{margin:15px 0 20px}.mini-tasks>div{font-size:9px;padding:11px 0;border-bottom:1px solid #ffffff0e;display:flex;align-items:center;gap:13px}.mini-tasks>div>span{font:7px var(--mono);color:#9da58f}.mini-tasks b{font-size:7px;font-weight:400;color:#a9b498;margin-left:auto}.prompt-bar{border:1px solid #566149;padding:11px 12px;font-size:9px;color:#a5ad9c;display:flex;align-items:center;justify-content:space-between}.prompt-bar>span{background:#c9d2bb;color:#20241f;padding:3px 6px}.builder-ui{padding:24px 24px 0;background-image:radial-gradient(#819b6230 .8px,transparent 0);background-size:16px 16px;flex:1 1}.canvas-label{display:flex;justify-content:space-between;font-size:12px;margin-bottom:20px}.canvas-label small{font:8px var(--mono);color:#a6b398}.flow-node{padding:16px 20px;width:max-content;max-width:100%;min-width:190px;border:1px solid #81967466;margin:auto;background:#2a3327;font-size:11px}.flow-node small{display:block;font-size:8px;color:#a9b79c;margin:8px 0 0 21px}.flow-wire{height:25px;width:1px;background:#839775;margin:auto}.flow-branches{display:flex;gap:20px;position:relative}.flow-branches .flow-node{min-width:0;flex:1 1;padding:13px}.canvas-status{display:flex;gap:7px;align-items:center;margin-top:30px;font-size:8px;color:#b3c0a6;padding-bottom:20px}.canvas-status>span:last-child{margin-left:auto}.mesh-ui{padding:22px 35px;flex:1 1}.shield-symbol{font:53px var(--sans);text-align:center;color:var(--product-color)}.mesh-ui h3{text-align:center;font-size:27px}.mesh-ui>p{font-size:11px;text-align:center;color:#b0b5a9;margin:8px 0 23px}.policy-row{padding:16px 0;border-bottom:1px solid #ffffff14;display:flex;gap:16px;justify-content:space-between;align-items:center;font-size:10px}.policy-row b{font-size:9px;font-weight:400;color:var(--product-color)}.bridge-ui,.signals-ui{padding:30px 28px;flex:1 1}.release-heading h3,.signal-heading h3{font-size:27px;max-width:330px;line-height:1.2}.signal-heading>span{font-size:9px;color:#adb8a6;margin-top:12px;display:flex;gap:7px;align-items:center}.signal-chart{width:100%;margin:30px 0 15px;overflow:visible}.feed-row{display:flex;gap:12px;align-items:center;font-size:9px;border-top:1px solid #ffffff14;padding:17px 0}.feed-row strong{font-weight:400}.feed-row>span{margin-left:auto;font-size:8px;color:#a9b6a2}.release-heading .eyebrow{font-size:7px;color:#bfc4b5;margin-bottom:14px}.deployment-track{display:flex;align-items:center;gap:12px;color:var(--product-color);font-size:10px;margin:26px 0}.deployment-track i{height:1px;flex:1 1;background:#c4b26c55}.release-variants{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.release-variants>div{border:1px solid #a49e6350;padding:16px 12px}.release-variants small{font:7px var(--mono);color:var(--product-color)}.release-variants h4{font-size:13px;margin:12px 0 5px}.release-variants span{font-size:8px;color:#b0b49d}.variant-bar{height:3px;width:70%;background:#a49e6380;margin-top:18px}.variant-bar.candidate{width:90%;background:var(--product-color)}.runtime-tags{display:flex;gap:14px;margin-top:23px;flex-wrap:wrap;font-size:8px;color:#b6bba9}.connected-section{background:#e7e8de}.connected-section h2 em{color:#767e66}.section-description{margin-top:27px;font-size:14px;color:#747b68}.connected-flow{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;border:1px solid #c6cabb}.connected-step{padding:30px 28px 35px;border-right:1px solid #c6cabb}.connected-step:last-child{border:0}.step-top{display:flex;align-items:center;gap:16px;margin-bottom:40px;font:9px var(--mono);text-transform:uppercase;color:#717a64}.step-top>span:last-child{margin-left:auto;font-size:22px}.step-symbol{font-size:30px;filter:brightness(.65)}.connected-step h3{font-size:25px;margin-bottom:15px}.connected-step>p{font-size:12px;color:#737b67;max-width:290px}.foundation-strip{display:flex;gap:25px;justify-content:space-between;align-items:center;padding:25px 0;border-bottom:1px solid #c6cabb;font-size:10px;color:#6e7661}.foundation-strip b{color:#3e4835;font-weight:500;display:block;margin-bottom:7px;font-size:12px}.foundation-strip>a{border-bottom:1px solid #7c856f;padding:8px 0;color:#424a39}.example-note{font-size:9px;color:#757e68;margin-top:15px}.industry-section{background:#f5f3ec}.industry-layout{display:grid;grid-template-columns:.63fr 1.37fr;grid-gap:52px;gap:52px}.industry-tabs{display:flex;flex-direction:column}.industry-tabs>button{display:flex;align-items:center;gap:20px;padding:25px 0;background:none;border:0;border-bottom:1px solid var(--line);text-align:left;font-size:15px;transition:padding .3s,color .3s}.industry-tabs>button>span:first-child{font:9px var(--mono);color:#818673}.industry-tabs>button>span:last-child{margin-left:auto;font-size:22px;opacity:.3}.industry-tabs>button[aria-selected=true]{padding-left:15px;color:#806344;border-bottom-color:#826b4a}.industry-tabs>button[aria-selected=true]>span:last-child{opacity:1}.industry-panel{position:relative;overflow:hidden;min-height:480px;background:#363b30;color:#f3f0e7;isolation:isolate}.industry-panel:after{content:"";inset:0;position:absolute;background:linear-gradient(0deg,#151d18,#182218d9 40%,#21241b10);z-index:-1}.architectural-scene{position:absolute;inset:0;overflow:hidden;z-index:-2;background:linear-gradient(145deg,#b9aa85,#5b6850 60%,#202e26);transition:background .5s}.scene-sun{position:absolute;right:17%;top:8%;width:140px;height:140px;border-radius:50%;background:#f4d8a677;box-shadow:0 0 100px #f4d8a633}.scene-column{position:absolute;width:70px;height:430px;top:calc(-110px + var(--i) * 10px);left:calc(5% + var(--i) * 11%);background:linear-gradient(90deg,#e9d4ad66,#7a866755 30%,#26382c99);transform:rotate(22deg);border-left:1px solid #ecdfb54d;box-shadow:15px 10px 30px #172a2555}.scene-finance{filter:hue-rotate(15deg);background:linear-gradient(145deg,#7b9a97,#344944)}.scene-health{background:linear-gradient(145deg,#c0ccb5,#567b75)}.scene-manufacturing{background:linear-gradient(145deg,#b1a48e,#4c575c)}.scene-manufacturing .scene-column{transform:rotate(65deg);width:90px}.scene-logistics{background:linear-gradient(145deg,#adb2a6,#526276)}.scene-logistics .scene-column{transform:rotate(-25deg);width:110px}.scene-services{background:linear-gradient(145deg,#b9a5a3,#57505d)}.industry-panel-copy{padding:170px 36px 62px;position:relative;animation:enter .4s ease-out}.industry-panel-copy>.eyebrow{font-size:8px;color:#d5ceb6;margin-bottom:17px}.industry-panel-copy h3{font-size:35px;line-height:1.12}.industry-panel-copy>p{font-size:12px;color:#c0c9b7;max-width:420px;margin-top:19px}.industry-panel-copy .text-link{font-size:11px;margin-top:15px}.scene-caption{position:absolute;bottom:20px;right:20px;font:7px var(--mono);letter-spacing:.1em;color:#aebba4}.philosophy-section{background:#20251f;color:var(--paper);padding:110px 0}.philosophy-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:65px;gap:65px;align-items:center}.philosophy-art{position:relative;height:510px;isolation:isolate}.philosophy-art .orbit-art{inset:-20% -15%;z-index:0}.art-caption{position:absolute;bottom:0;left:0;font:8px var(--mono);letter-spacing:.1em;color:#a9b39c}.philosophy-copy .eyebrow{color:#aab69b}.philosophy-copy h2{font-size:clamp(38px,4.2vw,66px)}.philosophy-copy h2 em{color:#c8b08f}.philosophy-copy>p{font-size:13px;color:#aab39f;max-width:395px;margin-top:25px}.philosophy-copy .cta{margin-top:30px;background:transparent;border-color:#65725a}.philosophy-copy .cta:hover{background:#414c38}.faq-layout{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:65px;gap:65px}.faq-layout h2{font-size:48px}.faq-layout em{color:#767e66}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;gap:24px;padding:26px 0;font-size:14px;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary>span{font-size:22px;font-weight:400;line-height:1}details[open] summary>span{transform:rotate(45deg)}details>p{font-size:13px;color:var(--muted);padding:0 30px 27px 0}.site-footer{background:#171b16;color:#eef0e5;padding:80px 0 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:70px;border-bottom:1px solid #f3f1ea26}.footer-top .eyebrow{color:#acb79f}.footer-top h2{font-size:58px}.footer-top em{color:#cdb696}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1.2fr 1fr;grid-gap:40px;gap:40px;padding:65px 0}.footer-brand>p{font-size:13px;color:#c4ccbb;margin:23px 0 10px}.footer-brand>span{font-size:10px;color:#a4b099}.footer-grid h3{font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#a0ad95;margin-bottom:25px}.footer-grid>div>a:not(.brand){display:block;font-size:11px;color:#c3cdba;margin:13px 0;width:-moz-fit-content;width:fit-content}.footer-grid>div>a:hover{color:#e3bb91}.footer-bottom{border-top:1px solid #f3f1ea26;padding-top:23px;font-size:8px;color:#a4af99;display:flex;justify-content:space-between;gap:25px}.reveal-block.will-reveal{opacity:0;transform:translateY(22px);transition:opacity .8s,transform .8s}.reveal-block.is-visible{opacity:1;transform:none}.page-hero{position:relative;background:#e9e9df;padding:90px 0 85px}.page-hero h1{font-size:clamp(52px,6.6vw,95px);max-width:1050px}.page-hero h1 em{color:#777e67}.page-hero .lead{font-size:17px;color:#737b68;max-width:650px;margin:28px 0 30px}.breadcrumb{font:9px var(--mono);color:#778068;margin-bottom:45px;display:flex;gap:15px}.breadcrumb a:hover{text-decoration:underline}.product-detail-hero{background:#20251f;color:var(--paper)}.product-detail-hero h1 em{color:var(--accent,#d3b391)}.product-detail-hero .lead{color:#b3beaa;max-width:520px;font-size:15px}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:55px;gap:55px;align-items:center}.product-detail-grid h1{font-size:clamp(45px,5vw,77px)}.product-detail-grid .eyebrow{color:var(--accent)}.product-detail-grid .product-visual{box-shadow:0 30px 90px #0004}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:35px;gap:35px;margin-top:55px}.feature-card{border-top:1px solid var(--line);padding-top:25px}.feature-number{font:10px var(--mono);color:#7e876f}.feature-card h3{font-size:27px;margin:33px 0 17px}.feature-card>p{font-size:13px;color:var(--muted)}.workflow-section{padding:85px 0;background:#e6e8dd}.workflow-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px}.workflow-steps>div{padding:23px;border-left:1px solid #c4cbb7}.workflow-steps span{font:10px var(--mono);color:#727d61}.workflow-steps h3{font-size:22px;margin-top:25px}.related-products{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-top:40px}.related-products>a{padding:24px;border:1px solid var(--line);transition:background .2s}.related-products>a:hover{background:#e5e8db}.related-products h3{font-size:25px;margin:20px 0 8px}.related-products p{font-size:11px;color:var(--muted)}.related-products>a>span{font-size:35px;filter:brightness(.7)}.related-products .text-link{font-size:10px}.industry-detail-hero{isolation:isolate;background:#273428;color:var(--paper);min-height:580px}.industry-detail-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1d2b22f5,#1d2b22b8 65%,#1d2b2244);z-index:-1}.industry-detail-hero .architectural-scene{inset:0 0 0 35%}.industry-detail-hero h1 em{color:#c4cfae}.industry-detail-hero .lead{color:#c0cbb5;max-width:610px}.industry-detail-hero .eyebrow{color:#c1ccb4}.industry-tags{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.industry-tags span{border:1px solid #b9c9a74d;padding:8px 12px;font-size:10px}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:35px;gap:35px;margin-top:50px}.scenario-grid>div{border-top:1px solid var(--line);padding-top:25px}.scenario-grid h3{font-size:26px;margin:25px 0 18px}.scenario-grid p{font-size:14px;color:var(--muted)}.statement{max-width:970px;font-size:clamp(30px,4vw,55px);line-height:1.25;letter-spacing:-.04em}.statement em{color:#7b826c}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:45px;gap:45px;margin-top:70px}.principle-grid h3{font-size:27px;margin-bottom:20px}.principle-grid p{font-size:14px;color:var(--muted)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px}.pricing-card{border:1px solid var(--line);padding:35px;display:flex;flex-direction:column}.pricing-card:nth-child(2){background:#e3e7d9}.pricing-card h2{font-size:35px;margin:15px 0 20px}.pricing-card>p{font-size:13px;color:var(--muted)}.pricing-card ul{padding:25px 0 25px 18px;font-size:13px;line-height:2.5;color:#636e56;flex:1 1}.pricing-card .cta{margin-top:20px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;align-items:start}.contact-intro h1{font-size:clamp(55px,6vw,88px)}.contact-intro h1 em{color:#82896e}.contact-intro>p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:410px;margin-top:25px}.contact-notes{border-top:1px solid var(--line);margin-top:55px;padding-top:25px;max-width:400px}.contact-notes h3{font-size:20px;margin-bottom:20px}.contact-notes p{font-size:12px;color:var(--muted);margin-top:12px}.contact-form{background:#e9ebdf;padding:35px;border:1px solid #d5d9c8}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.contact-form label{display:block;font-size:11px;margin-bottom:22px}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;border:0;border-bottom:1px solid #aeb79d;background:transparent;padding:13px 0;color:#313c27;border-radius:0;font-size:13px;resize:vertical}.contact-form textarea{min-height:110px}.contact-form option{background:var(--paper)}.contact-form .consent{display:flex;align-items:flex-start;gap:10px;font-size:10px;line-height:1.6;color:#637055}.contact-form .consent input{width:14px;height:14px;margin:2px 0 0;flex:none;accent-color:#465b36}.form-note{font-size:10px;color:#68755c;margin-top:18px}.contact-form .cta{width:100%}.contact-result{padding-top:24px;border-top:1px solid #bdc7ad;margin-top:24px}.contact-result h2{font-size:27px;margin-bottom:14px}.contact-result p{font-size:12px;color:#627053}.contact-result a{margin:20px 0}.draft-preview{background:#f3f4eb;border:1px solid #d1d9c3;padding:15px;white-space:pre-wrap;word-break:break-word;font:11px/1.7 var(--mono);max-height:220px;overflow:auto}.copy-button{background:transparent;border:1px solid #899677;padding:11px 18px;margin-top:12px;font-size:11px}.legal-copy{max-width:750px}.legal-copy h2{font-size:28px;margin:38px 0 15px}.legal-copy p{font-size:14px;color:var(--muted);margin:15px 0}.error-page{text-align:center;padding:120px 25px}.error-page .eyebrow{justify-content:center}.error-page h1{font-size:85px}.error-page p{margin:25px 0;color:var(--muted)}.error-page .cta{margin-top:15px}@keyframes orbit-drift{0%,to{transform:rotate(-3deg) scale(.99)}50%{transform:rotate(5deg) scale(1.04)}}@keyframes enter{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width:1600px){.hero h1{font-size:140px}.hero-copy>p{font-size:17px}.hero-copy .eyebrow{font-size:10px}}@media (max-width:1100px){.header-inner,.wrap{width:calc(100% - 72px)}.main-nav{gap:23px}.section-pad{padding:85px 0}.hero{min-height:650px}.hero h1{font-size:96px}.hero-copy>p{font-size:14px}.hero .eyebrow,.hero-aside{font-size:8px}.hero-aside{right:0;bottom:135px}.hero-bottom>span:first-child{max-width:180px;line-height:1.6}.product-panel{gap:32px;grid-template-columns:.8fr 1.2fr}.product-story h3{font-size:29px}.product-tabs>button{padding:20px 12px}.tab-name{font-size:23px}.product-tabs small{font-size:8px}.industry-ribbon{padding:28px 36px;gap:35px}.industry-ribbon>div>span{font-size:15px}.industry-ribbon>div{gap:13px}.industry-layout{gap:35px}.industry-tabs>button{font-size:13px;gap:12px}.industry-panel-copy{padding-left:27px;padding-right:27px}.industry-panel-copy h3{font-size:31px}.philosophy-grid{gap:35px}.philosophy-art{height:440px}.footer-grid{gap:25px}.footer-top h2{font-size:50px}.contact-layout{gap:45px}.product-detail-grid{gap:35px}.product-detail-grid h1{font-size:55px}.pricing-card{padding:25px}.flow-branches{gap:10px}.flow-branches .flow-node{font-size:9px;padding:11px}.mini-tasks b{font-size:6px}.visual-bottom>span:last-child{font-size:5px}}@media (max-width:800px){.site-header{height:74px}.header-inner,.wrap{width:calc(100% - 44px)}.brand{font-size:32px}.brand svg{width:27px;height:27px}.mobile-toggle{display:block;background:none;border:1px solid #c8cebb;padding:10px 14px;font-size:11px}.main-nav{display:none;position:absolute;left:0;right:0;top:74px;background:var(--paper);max-height:calc(100svh - 74px);overflow-y:auto;padding:20px 22px 28px;border-bottom:1px solid var(--line);box-shadow:0 20px 25px #0002}.main-nav.open{display:flex;align-items:stretch;flex-direction:column;gap:0}.main-nav>a,.product-menu>button{padding:18px 0;border-bottom:1px solid var(--line);font-size:16px;width:100%;justify-content:space-between}.main-nav .nav-contact{padding:17px 20px;margin-top:20px;border:0}.mega-menu{position:static;box-shadow:none;display:block;padding:0 0 15px;border:0}.mega-intro{padding:10px 12px 22px}.mega-intro h3,.mega-intro>.eyebrow{display:none}.mega-products{grid-template-columns:1fr;gap:0}.mega-products a{padding:13px 10px}.mega-products strong{font-size:15px}.mega-products small{font-size:10px}.hero{height:820px;min-height:0;max-height:none}.hero-inner{align-items:flex-start}.hero-copy{padding:65px 0 0;max-width:570px}.hero h1{font-size:clamp(65px,12vw,100px)}.hero:after{background:linear-gradient(180deg,#171916 3%,#171916d9 30%,#17191611 65%,#17191677)}.hero .orbit-art{inset:22% -10% 0 20%}.hero-copy>p{font-size:14px}.hero-copy .eyebrow{margin-bottom:28px}.hero-aside{bottom:115px}.hero-bottom>span:first-child{display:none}.hero-bottom{bottom:24px}.hero-progress{font-size:7px}.hero-bottom a{font-size:7px;gap:12px}.hero-actions{margin-top:26px}.hero-actions .cta{font-size:11px;padding:16px 18px;gap:23px}.hero-secondary{font-size:11px;gap:12px}.orbit-coordinate{display:none}.industry-ribbon{display:block;padding:24px 22px}.industry-ribbon>span{display:block;max-width:none;margin-bottom:17px;font-size:7px}.industry-ribbon>div>span{font-size:14px}.industry-ribbon>div>i{font-size:10px}.section-heading{display:block;margin-bottom:35px}.section-heading>p{margin-top:25px;font-size:13px}.section-heading>p br{display:none}.section-pad{padding:72px 0}.eyebrow{font-size:8px;margin-bottom:24px}h2{font-size:48px}.product-tabs{overflow-x:auto;grid-template-columns:repeat(5,minmax(125px,1fr));scrollbar-width:thin}.product-tabs>button{padding:17px 12px}.tab-name{font-size:22px}.tab-name>span{font-size:24px}.tab-number{margin-bottom:10px}.product-tabs small{font-size:8px}.product-panel{grid-template-columns:1fr;padding-top:34px;gap:30px}.product-story h3{font-size:35px}.product-story>p{max-width:530px}.product-footnote{display:none}.product-story .text-link{margin-top:20px}.product-visual{min-height:420px}.workforce-ui{padding:27px 28px}.workforce-greeting h3{font-size:30px}.workforce-task strong{font-size:12px}.mini-tasks>div{font-size:10px}.mini-tasks b{font-size:8px}.product-visual .visual-bottom>span:last-child{font-size:6px}.connected-flow{grid-template-columns:1fr;margin-top:35px}.connected-step{border-right:0;border-bottom:1px solid #c6cabb;padding:25px}.step-top{margin-bottom:20px}.connected-step>p{max-width:480px}.foundation-strip{flex-wrap:wrap;gap:25px}.foundation-strip>a{margin-left:auto}.industry-layout{grid-template-columns:1fr;gap:25px}.industry-tabs{display:grid;grid-template-columns:1fr 1fr}.industry-tabs>button{padding:18px 5px;font-size:12px;gap:10px}.industry-tabs>button[aria-selected=true]{padding-left:10px}.industry-tabs>button>span:last-child{font-size:18px}.industry-panel{min-height:470px}.industry-panel-copy{padding:175px 28px 65px}.industry-panel-copy h3{font-size:36px}.industry-panel-copy>p{font-size:13px}.philosophy-section{padding:50px 0 70px}.philosophy-grid{grid-template-columns:1fr;gap:30px}.philosophy-art{height:330px}.philosophy-art .orbit-art{inset:-20% 0}.philosophy-copy h2{font-size:54px}.philosophy-copy>p{max-width:520px;font-size:14px}.art-caption{font-size:7px}.faq-layout{grid-template-columns:1fr;gap:38px}.faq-layout h2{font-size:45px}.footer-top{display:block;padding-bottom:45px}.footer-top .cta{margin-top:35px}.footer-top h2{font-size:49px}.site-footer{padding-top:60px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px;padding:45px 0}.footer-brand,.footer-grid>div:nth-child(4){grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:15px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom a{margin-left:auto}.page-hero{padding:60px 0}.page-hero h1{font-size:58px}.page-hero .lead{font-size:15px}.breadcrumb{font-size:8px;margin-bottom:30px}.product-detail-grid{grid-template-columns:1fr;gap:40px}.product-detail-grid h1{font-size:60px}.feature-grid,.principle-grid,.scenario-grid{grid-template-columns:1fr;gap:35px;margin-top:38px}.feature-card h3{margin-top:20px}.workflow-steps{grid-template-columns:1fr 1fr;gap:20px 0}.workflow-steps h3{font-size:20px}.related-products{grid-template-columns:1fr 1fr}.related-products>a{padding:20px}.related-products h3{font-size:24px}.related-products p{font-size:10px}.industry-detail-hero .architectural-scene{inset:0}.industry-detail-hero h1{font-size:57px}.industry-detail-hero .lead{font-size:14px}.pricing-grid{grid-template-columns:1fr;gap:20px}.pricing-card{padding:30px}.contact-layout{grid-template-columns:1fr;gap:45px}.contact-intro h1{font-size:64px}.contact-notes{margin-top:30px}.contact-form{padding:26px}.contact-result .cta{font-size:12px}.statement{font-size:36px}.principle-grid{gap:35px}.principle-grid>div{border-top:1px solid var(--line);padding-top:25px}.error-page h1{font-size:60px}}@media (max-width:420px){.hero{height:790px}.hero-copy{padding-top:52px}.hero h1{font-size:69px}.hero-copy .eyebrow{font-size:7px;letter-spacing:.045em;gap:6px}.hero-copy>p{font-size:13px}.desktop-break{display:none}.hero-actions{gap:17px}.hero-actions .cta{font-size:10px;gap:15px;padding:15px}.hero-secondary{font-size:10px;gap:8px}.industry-ribbon>div{gap:10px;flex-wrap:wrap;justify-content:flex-start}.industry-ribbon>div>span{font-size:13px}.industry-ribbon>div>i{font-size:8px}.hero-aside{font-size:7px}h2{font-size:42px}.workforce-ui{padding:23px 18px}.workforce-task{padding:13px 10px;gap:9px}.workforce-task strong{font-size:10px}.workforce-task p{font-size:8px}.mini-tasks>div{font-size:8px;gap:9px}.mini-tasks b{font-size:6px}.visual-top{padding:14px 12px;gap:8px;font-size:7px}.demo-label{font-size:6px}.visual-bottom{padding:13px 12px;font-size:6px}.product-visual .visual-bottom>span:last-child{font-size:5px}.industry-tabs>button{font-size:10px;gap:7px}.industry-tabs>button>span:first-child{font-size:7px}.industry-panel-copy{padding-left:23px;padding-right:23px}.industry-panel-copy h3{font-size:31px}.industry-panel-copy>p{font-size:12px}.philosophy-copy h2{font-size:45px}.feed-row{gap:8px;font-size:8px}.feed-row>span{font-size:7px}.bridge-ui,.signals-ui{padding:24px 18px}.form-row{grid-template-columns:1fr;gap:0}.contact-form{padding:22px}.page-hero h1,.product-detail-grid h1{font-size:49px}.footer-top h2{font-size:43px}.footer-bottom{font-size:7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.reveal-block.will-reveal{opacity:1;transform:none}}@media print{.hero-bottom,.orbit-art,.site-footer,.site-header{display:none}.hero{height:auto;min-height:0;padding:30px 0;background:white;color:black}.hero-copy{padding:0}.reveal-block.will-reveal{opacity:1;transform:none}.section-pad{padding:30px 0}.wrap{width:100%}}.orbit-toggle{position:absolute;right:56px;top:28px;z-index:3;background:transparent;border:1px solid #c6b29040;padding:10px 13px;color:#b4b6a6;font:8px var(--mono);letter-spacing:.04em}.orbit-toggle:hover{border-color:#c6b29099;color:#dfbd9b}.orbit-art.paused .orbit-sculpture{animation-play-state:paused}.orbit-art.compact .orbit-sculpture{animation:none}.inline-link{text-decoration:underline;text-underline-offset:3px}.industry-detail-hero .breadcrumb,.product-detail-hero .breadcrumb{color:#b2bda5}@media (max-width:800px){.orbit-toggle{right:22px;top:auto;bottom:175px;font-size:7px;padding:10px}.hero-aside{bottom:115px}}@media (prefers-reduced-motion:reduce){.orbit-toggle{display:none}}.hero{min-height:770px}.hero:after{background:radial-gradient(ellipse at 77% 40%,#8d64421a,transparent 55%)}.hero-inner{pointer-events:none}.hero-bottom,.hero-copy{pointer-events:auto}.hero-copy{padding-bottom:32px}.hero h1{font-size:clamp(72px,7.7vw,118px);max-width:820px}.hero-copy>p:not(.eyebrow){font-size:15px;max-width:480px}.hero .hero-copy .eyebrow{font-size:9px;color:#c3b8a8}.hero-actions{gap:24px}.hero-bottom{z-index:2}.cube-art{--arrival:1;--cube-scale:1.55;position:absolute;inset:0 -3% 0 44%;overflow:hidden;color:#d7c7b7}.cube-light{position:absolute;inset:0;background:radial-gradient(ellipse at 55% 43%,#d5a17b16,transparent 58%);pointer-events:none}.cube-stage{position:absolute;inset:2% 0 21%;perspective:1500px}.cube-camera{position:absolute;left:51%;top:51%;width:0;height:0;transform-style:preserve-3d;transform:rotateX(-24deg) rotateY(-35deg) rotate(-8deg) scale(var(--cube-scale))}.cube-object{transform-style:preserve-3d}.cube-piece{left:-35px;top:-35px;transform-style:preserve-3d}.cube-face,.cube-piece{position:absolute;width:70px;height:70px}.cube-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid #6b6055;border-radius:2px;background:linear-gradient(130deg,#343734,#161816)}.face-front{transform:translateZ(35px)}.face-back{transform:rotateY(180deg) translateZ(35px)}.face-right{transform:rotateY(90deg) translateZ(35px)}.face-left{transform:rotateY(-90deg) translateZ(35px)}.face-top{transform:rotateX(90deg) translateZ(35px)}.face-bottom{transform:rotateX(-90deg) translateZ(35px)}.face-front.face-surface{background:linear-gradient(135deg,#f1cda4,#c6946c 22%,#9c6543 55%,#cf9b70);border-color:#d5af8a}.face-back.face-surface{background:linear-gradient(140deg,#94988e,#62685f 60%,#b3b5a9)}.face-top.face-surface{background:linear-gradient(130deg,#f2ede1,#b1aea2 60%,#e0d9c8);border-color:#ece3d0}.face-right.face-surface{background:linear-gradient(145deg,#969a92,#4b524b 30%,#303a34 70%,#7d8277);border-color:#9a9e8c}.face-left.face-surface{background:linear-gradient(130deg,#a99072,#554a3d 65%,#9d8365)}.face-bottom.face-surface{background:linear-gradient(130deg,#565d53,#252e26 70%,#777c69)}.cube-face svg{position:absolute;width:30px;height:30px;top:20px;left:20px;color:#402c1d;opacity:.75}.cube-shadow{position:absolute;width:280px;height:60px;left:51%;top:79%;transform:translateX(-50%) rotate(-12deg);background:#000;border-radius:50%;filter:blur(24px);opacity:calc(.18 + var(--arrival) * .2)}.cube-orbit-line{position:absolute;width:490px;height:490px;left:51%;top:51%;transform:translate(-50%,-50%) rotate(-20deg);border:1px solid #c8a98716;border-radius:50%}.cube-orbit-line:after{content:"";position:absolute;inset:-34px;border:1px dashed #c8a9870e;border-radius:50%}.cube-annotation{position:absolute;right:7%;top:8%;display:flex;gap:15px;font:8px var(--mono);letter-spacing:.12em;color:#a5a194}.cube-annotation span:first-child{color:#d5a17b}.cube-caption{position:absolute;bottom:154px;left:12%;right:10%;display:flex;gap:16px;align-items:center;font-size:12px;color:#d7c7b7}.cube-phase-number{font:8px var(--mono);letter-spacing:.1em;color:#a59989}.cube-phases{display:flex;margin-left:auto;gap:5px}.cube-phases i{width:18px;height:2px;background:#655745}.cube-phases i.active{background:#d5a17b}.cube-controls{position:absolute;left:12%;right:10%;bottom:108px;display:flex;gap:23px}.cube-controls button{border:0;border-bottom:1px solid #c9b49b40;background:transparent;color:#c6bbad;padding:9px 0;min-height:36px;font-size:10px;display:flex;gap:16px;align-items:center}.cube-controls button:hover{color:#fff0da;border-color:#d5a17b}.cube-compact{inset:0;--cube-scale:1.25}.cube-compact .cube-stage{inset:0}.cube-compact .cube-orbit-line{width:370px;height:370px}.cube-compact .cube-shadow{top:81%}.connection-statement{text-align:center;padding-bottom:105px;border-bottom:1px solid var(--line)}.connection-statement .eyebrow{justify-content:center;color:#77715f}.connection-statement>.wrap>p:not(.eyebrow){font-size:clamp(31px,3.65vw,55px);line-height:1.23;letter-spacing:-.035em}.connection-statement em{color:#80775f}.statement-byline{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:35px;color:#767368;font-size:11px;line-height:1.6;text-align:left}.connection-mark{font-size:32px;color:#8c7157}.starting-section{background:#eceae2}.starting-layout{display:grid;grid-template-columns:.78fr 1.5fr;grid-gap:7%;gap:7%}.starting-tabs{display:flex;flex-direction:column;border-top:1px solid #ccc8bb}.starting-tabs button{display:flex;align-items:center;gap:23px;border:0;border-bottom:1px solid #ccc8bb;background:transparent;padding:23px 0;text-align:left;font-size:15px;transition:color .2s,padding .2s}.starting-tabs button>span:first-child{font:9px var(--mono);color:#787466}.starting-tabs button>span:last-child{margin-left:auto;font-size:20px;opacity:.4}.starting-tabs button[aria-selected=true]{padding-left:13px;color:#775235}.starting-tabs button[aria-selected=true]>span:last-child{opacity:1}.starting-tabs button:hover{color:#775235}.starting-panel{border-top:1px solid #aaa08e;padding-top:23px;min-height:540px}.starting-panel-top{display:flex;justify-content:space-between;gap:12px}.starting-panel-top .eyebrow{color:#766f61;font-size:8px}.starting-index{font:9px var(--mono);color:#766f61;flex-shrink:0}.starting-panel h3{font-size:clamp(30px,3.15vw,47px);letter-spacing:-.035em;line-height:1.06;margin:12px 0 32px}.starting-panel h3 em{color:#80745f}.starting-comparison{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}.starting-comparison .eyebrow{margin-bottom:13px;font-size:8px;color:#78715f}.starting-comparison p{font-size:13px;color:#686a60;line-height:1.7}.starting-output{display:flex;gap:19px;align-items:flex-start;border-top:1px solid #cecabc;border-bottom:1px solid #cecabc;margin:28px 0 19px;padding:19px 0}.starting-output>span{color:#997454;font-size:23px;line-height:1.4}.starting-output p{font-size:12px;color:#686a60}.starting-output strong{display:block;color:#3f423a;font-weight:500;margin-bottom:4px}.starting-products{display:flex;align-items:center;gap:23px;flex-wrap:wrap;font-size:11px}.starting-products>span{font:8px var(--mono);color:#797568}.starting-products a{display:flex;align-items:center;gap:9px}.starting-products a:hover{color:#976741}.starting-products a span{color:#83745f}.starting-contact{margin-top:28px}.starting-boundary{margin-top:18px;font-size:10px;color:#787366}.workflow-experience{background:#1e221e;color:#efece2}.workflow-experience .section-heading h2 em{color:#d4b18c}.workflow-experience .section-heading>p{color:#b5b9ab}.workflow-experience .eyebrow{color:#b7b4a2}.workflow-chapters{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #7b817044;border-bottom:1px solid #7b817044}.workflow-chapters button{position:relative;border:0;padding:27px 18px;text-align:left;background:transparent;display:flex;gap:18px;align-items:center;color:#b2b5a7}.workflow-chapters button:after{content:"";position:absolute;height:2px;background:#d5a17b;bottom:-1px;left:0;right:0;transform:scaleX(0);transition:transform .25s;transform-origin:left}.workflow-chapters button[aria-selected=true]{color:#f5eddc;background:#cec1a708}.workflow-chapters button[aria-selected=true]:after{transform:scaleX(1)}.workflow-chapters button:hover{background:#ffffff06}.chapter-dot{width:33px;height:33px;border:1px solid #9d927754;border-radius:50%;display:grid;place-items:center;font:9px var(--mono);flex-shrink:0}.workflow-chapters button[aria-selected=true] .chapter-dot{border-color:#d5a17b;color:#e4ba91}.workflow-chapters button>span:last-child{font-size:17px}.workflow-chapters small{display:block;font-size:10px;margin-top:7px;color:#a3a894}.workflow-chapter-panel{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:9%;gap:9%;padding-top:58px;align-items:center}.workflow-narrative{min-width:0}.workflow-narrative h3{font-size:clamp(33px,3.1vw,49px);line-height:1.12;max-width:450px}.workflow-narrative>p{margin:25px 0 24px;font-size:14px;color:#b7beaf;max-width:440px}.workflow-pagination{display:flex;gap:20px;align-items:center;justify-content:space-between;padding-top:30px;margin-top:38px;border-top:1px solid #7b817044}.workflow-pagination>span{font:9px var(--mono);color:#a5ad96}.workflow-pagination button{padding:10px 0;border:0;background:transparent;color:#dadbcd;font-size:11px}.workflow-pagination button:disabled{color:#6f7866;cursor:default}.workflow-artifact{background:#282f27;border:1px solid #77866a50;padding:25px 32px 28px;min-height:435px;box-shadow:0 25px 65px #0002}.artifact-header{display:flex;align-items:center;gap:18px;font:8px var(--mono);letter-spacing:.04em;color:#b2b9a2;padding-bottom:19px;border-bottom:1px solid #7b817044}.artifact-header>span:last-child{margin-left:auto;color:#b4ad97;font-size:7px}.artifact-header .mini-brand{color:#ece8d7;font:23px var(--serif)}.artifact-symbol{display:block;color:#d3b28c;font-size:38px;margin-top:26px}.workflow-artifact h4{font-size:23px;letter-spacing:-.025em;margin:12px 0 21px}.workflow-artifact dl{margin:0}.workflow-artifact dl>div{display:grid;grid-template-columns:75px 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-top:1px solid #7b817033;font-size:11px;line-height:1.65}.workflow-artifact dt{color:#a1aa91}.workflow-artifact dd{margin:0;color:#e1e3d6}.artifact-note{font-size:10px;color:#acb29d;border-top:1px solid #7b817044;padding-top:16px;margin-top:4px}.workflow-disclosure{margin-top:32px;font-size:10px;color:#a3aa97;text-align:right}.approach-preview{background:#e9e7dc}.approach-preview-intro{max-width:385px}.approach-preview-intro>p{font-size:14px;color:#717565;margin-bottom:18px}.approach-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:50px;gap:50px}.approach-preview-grid>div{border-top:1px solid #c5c6b6;padding-top:25px}.approach-preview-grid>div>span{font:10px var(--mono);color:#80745f}.approach-preview-grid h3{font-size:28px;margin:27px 0 15px}.approach-preview-grid p{font-size:13px;color:#707565;max-width:330px}.philosophy-art .cube-art{color:#312c21}.philosophy-art .cube-light{background:radial-gradient(ellipse at 50% 45%,#8a693824,transparent 60%)}.philosophy-art .cube-orbit-line,.philosophy-art .cube-orbit-line:after{border-color:#51452b1a}.approach-hero{background:var(--dark);color:var(--paper);overflow:hidden}.approach-hero,.approach-hero .wrap{position:relative}.approach-hero-copy{position:relative;z-index:1;max-width:710px}.approach-hero h1{font-size:clamp(55px,6.5vw,99px)}.approach-hero h1 em{color:#d6b28c}.approach-hero .lead{color:#b9bdac;max-width:510px}.approach-hero .cube-art{inset:-50px -70px -50px 53%}.approach-stage{display:grid;grid-template-columns:80px 1fr 1fr;grid-gap:45px;gap:45px;border-top:1px solid var(--line);padding:46px 0}.approach-number{font:42px var(--serif);color:#91846f}.approach-stage h3{font-size:32px;max-width:310px;line-height:1.1}.approach-stage .eyebrow{margin-bottom:15px;color:#847258}.approach-stage p{color:#707363;font-size:14px}.approach-output{margin-top:20px;padding-top:15px;border-top:1px solid var(--line)}.approach-output strong{display:block;font-size:11px;font-weight:500;color:#424936;margin-bottom:5px}.approach-closing{background:#e7e8dc}.approach-closing em{color:#7c8269}.approach-closing p:not(.eyebrow){max-width:530px;color:#717862;margin:25px 0 30px;font-size:15px}.contact-starting-point{padding-bottom:22px;margin-bottom:28px;border-bottom:1px solid #bdc4ae}.contact-starting-point .eyebrow{margin-bottom:9px;font-size:8px}.contact-starting-point strong{display:block;font-size:22px;font-weight:400;letter-spacing:-.03em}.contact-starting-point>span:last-child{display:block;font-size:11px;margin-top:9px;color:#647154}@media (min-width:1600px){.cube-art{--cube-scale:1.8}.cube-compact{--cube-scale:1.35}}@media (max-width:1100px){.hero h1{font-size:82px}.hero{min-height:740px}.cube-art{--cube-scale:1.2;inset-inline:44% -8%}.cube-compact{inset:0;--cube-scale:1.1}.cube-orbit-line{width:390px;height:390px}.cube-caption{font-size:10px;left:10%;right:18%;gap:12px}.cube-controls{left:10%}.cube-annotation{right:18%}.starting-layout{gap:5%;grid-template-columns:.85fr 1.4fr}.starting-tabs button{font-size:13px;gap:15px}.starting-panel{min-height:570px}.starting-products{gap:15px}.workflow-chapters button{gap:10px;padding:22px 10px}.workflow-chapters button>span:last-child{font-size:15px}.workflow-chapter-panel{gap:5%}.workflow-artifact{padding:20px 22px}.workflow-pagination{gap:12px}.approach-stage{grid-template-columns:50px 1fr 1.2fr;gap:25px}.approach-preview-grid{gap:25px}.approach-preview-grid h3{font-size:24px}}@media (max-width:800px){.hero{height:auto;min-height:1050px;max-height:none}.hero-inner{display:block;padding-top:63px;height:1050px}.hero-copy{padding:0}.hero h1{font-size:clamp(60px,9.5vw,80px);line-height:1}.hero-copy .eyebrow{margin-top:0}.hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.75;max-width:430px;margin-top:25px}.hero-actions{gap:25px;flex-wrap:wrap;margin-top:27px}.hero-actions .cta{font-size:12px;padding:15px 18px}.hero-secondary{font-size:11px;gap:15px}.hero-bottom{bottom:22px;padding-top:20px}.hero-bottom>span:first-child{font-size:7px}.hero-bottom>.hero-progress{display:none}.hero-bottom a{font-size:7px;gap:10px}.cube-art{inset:450px 0 70px;--cube-scale:1.22}.cube-stage{inset:0 0 13%}.cube-camera{top:47%;left:50%}.cube-orbit-line{width:350px;height:350px;left:50%;top:47%}.cube-annotation{display:none}.cube-caption{bottom:57px;left:8%;right:8%;font-size:11px}.cube-controls{bottom:10px;left:8%;right:8%}.cube-controls button{min-height:40px}.cube-shadow{top:82%}.cube-compact{inset:0;--cube-scale:1.1}.cube-compact .cube-stage{inset:0}.connection-statement{padding:75px 0}.connection-statement>.wrap>p:not(.eyebrow){font-size:34px}.connection-statement .statement-byline{font-size:10px}.starting-layout{grid-template-columns:1fr;gap:35px}.starting-tabs{display:grid;grid-template-columns:1fr 1fr}.starting-tabs button{padding:17px 0;font-size:12px;gap:13px}.starting-tabs button:nth-child(odd){padding-right:20px}.starting-tabs button:nth-child(2n){padding-left:15px;border-left:1px solid #ccc8bb}.starting-tabs button[aria-selected=true]{color:#775235;background:#dedacd;padding-left:12px}.starting-tabs button>span:last-child{display:none}.starting-panel{min-height:0}.starting-panel h3{font-size:39px}.starting-panel-top .eyebrow{font-size:8px;letter-spacing:.04em}.starting-comparison{gap:23px}.starting-comparison p{font-size:12px}.starting-boundary{font-size:10px}.workflow-chapters{overflow-x:auto;grid-template-columns:repeat(5,minmax(120px,1fr))}.workflow-chapters button{padding:20px 10px}.workflow-chapters button>span:last-child{font-size:13px}.chapter-dot{width:26px;height:26px;font-size:8px}.workflow-chapter-panel{grid-template-columns:1fr;gap:32px;padding-top:34px}.workflow-narrative h3{font-size:38px}.workflow-narrative>p{font-size:13px;max-width:100%;margin:20px 0}.workflow-pagination{padding-top:15px;margin-top:25px}.workflow-pagination button{min-height:42px}.workflow-artifact{min-height:400px;padding:22px}.workflow-disclosure{text-align:left}.approach-preview-intro{max-width:100%}.approach-preview-intro>p{font-size:13px}.approach-preview-grid{grid-template-columns:1fr;gap:30px}.approach-preview-grid>div{position:relative;padding-left:45px;padding-top:23px}.approach-preview-grid>div>span{position:absolute;top:30px;left:0}.approach-preview-grid h3{margin:0 0 13px}.approach-preview-grid p{max-width:100%}.approach-hero h1{font-size:64px}.approach-hero .cube-art{position:relative;inset:auto;height:400px;margin-top:30px}.approach-hero .cube-stage{inset:0}.approach-stage{grid-template-columns:30px 1fr;gap:15px 20px;padding:35px 0}.approach-number{font-size:30px}.approach-stage>div:last-child{grid-column:2}.approach-stage h3{font-size:30px}.approach-stage p{font-size:13px}.approach-stage .eyebrow{font-size:9px}.approach-closing h2{font-size:39px}}@media (max-width:420px){.hero-inner{padding-top:46px;height:960px}.hero{min-height:960px}.hero h1{font-size:clamp(49px,13vw,57px)}.hero .hero-copy .eyebrow{font-size:7px;margin-bottom:28px;letter-spacing:.06em}.hero-actions{gap:22px;flex-direction:column;align-items:flex-start}.hero-copy>p:not(.eyebrow){font-size:13px;max-width:320px}.cube-art{inset:420px -6% 75px;--cube-scale:1.04}.cube-stage{inset:0 0 14%}.cube-caption{left:12%;right:12%;font-size:10px;gap:10px}.cube-phase-number{font-size:7px}.cube-controls{left:12%}.cube-phases i{width:12px}.cube-compact{inset:0;--cube-scale:1}.starting-tabs button{font-size:11px;gap:9px;min-height:60px}.starting-panel h3{font-size:34px}.starting-comparison{grid-template-columns:1fr;gap:21px}.starting-comparison .eyebrow{margin-bottom:7px}.starting-products{gap:16px;font-size:10px}.starting-products>span{font-size:7px}.starting-products a{gap:5px}.workflow-artifact{padding:18px}.artifact-header{gap:13px;font-size:7px}.artifact-header>span:last-child{font-size:6px}.workflow-artifact h4{font-size:23px}.workflow-artifact dl>div{grid-template-columns:60px 1fr;font-size:10px}}@media (prefers-reduced-motion:reduce){.cube-controls{display:none}.starting-tabs button,.workflow-chapters button:after{transition:none}}@media print{.cube-art,.workflow-pagination{display:none}.hero,.hero-inner{height:auto;min-height:0}}main{overflow:clip}.sculpture-surface{position:absolute;inset:0;opacity:0;transition:opacity .65s ease}.sculpture-surface[data-ready=true]{opacity:1}.sculpture-surface canvas{display:block;width:100%;height:100%}.cube-stage:has(.sculpture-surface[data-ready=true]) .cube-camera{opacity:0}.cube-stage .sculpture-surface{inset:-9% -4% -8%}.cube-stage:has(.sculpture-surface[data-ready=true]) .cube-shadow{opacity:.25}.motion-switch{position:fixed;bottom:18px;right:20px;z-index:70;display:flex;align-items:center;gap:9px;min-height:38px;padding:8px 13px;border:1px solid #b6b1a64d;border-radius:30px;color:#e4ddcf;background:#1a211ef0;font:10px var(--sans);box-shadow:0 3px 18px #0002;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.motion-switch:disabled{cursor:default;opacity:.8}.motion-switch>span:first-child{color:#d5a17b;font-size:14px}.main-nav{gap:27px}.system-experience{position:relative;background:var(--paper)}.system-experience[data-guided=true]{height:360svh}.system-sticky{position:relative;height:min(880px,calc(100svh - 88px));min-height:660px}[data-guided=true]>.system-sticky{position:-webkit-sticky;position:sticky;top:88px;height:calc(100svh - 88px)}.system-stage{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate;color:#efe9dc;background:radial-gradient(ellipse at 68% 36%,#38413880,transparent 56%),#111814}.system-stage:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#111814e0,#11181445 31%,transparent 48%);pointer-events:none}.system-grid{position:absolute;inset:0;background-image:linear-gradient(#adcbb105 1px,transparent 0),linear-gradient(90deg,#adcbb105 1px,transparent 0);background-size:70px 70px;-webkit-mask-image:radial-gradient(ellipse at 60% 50%,#000,transparent 75%);mask-image:radial-gradient(ellipse at 60% 50%,#000,transparent 75%)}.system-topline{position:absolute;top:35px;left:5%;right:5%;z-index:3;display:flex;justify-content:space-between;gap:20px;font:8px var(--mono);letter-spacing:.16em;color:#a2afa2}.system-topline>span:first-child{display:flex;align-items:center;gap:12px}.system-topline i{width:5px;height:5px;border-radius:50%;background:#e0b18a;box-shadow:0 0 10px #d5a17b66}.system-topline>span:last-child{color:#cfad8c}.system-visual{position:absolute;inset:2% -12% 10% 19%}.board-fallback{position:absolute;inset:0;width:100%;height:100%;padding:8%;filter:drop-shadow(0 45px 45px #0008)}.system-visual:has(.sculpture-surface[data-ready=true]) .board-fallback{visibility:hidden}.system-copy{position:absolute;z-index:2;left:5%;top:23%;width:29%;max-width:420px}.system-copy .eyebrow{font-size:8px;color:#ccae92;margin-bottom:29px}.system-copy .eyebrow>span{background:#d5a17b}.system-copy h2{font-size:clamp(37px,4.2vw,66px);letter-spacing:-.045em;line-height:1.06;font-weight:400}.system-copy>p:not(.eyebrow){margin-top:26px;max-width:305px;font-size:13px;line-height:1.85;color:#aeb6aa}.system-reset{padding:12px 0;margin-top:20px;border:0;border-bottom:1px solid #e0c49a50;display:flex;gap:35px;background:none;color:#dac2a5;font-size:11px}.system-inspection{position:absolute;z-index:3;right:5%;bottom:125px;width:335px;padding:19px 20px 14px;border:1px solid #d2d8ba25;border-radius:5px;background:#101a14c9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.inspection-label{font:8px var(--mono);color:#aeb6a4;letter-spacing:.15em}.inspection-points{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 16px;gap:6px 16px;margin-top:10px}.inspection-points button{display:flex;gap:7px;align-items:center;justify-content:flex-start;color:#b7c0af;font-size:10px;background:none;border:0;border-bottom:1px solid #d2d8ba18;min-height:34px;padding:5px 0}.inspection-points button>span{margin-left:auto;color:#8e977d}.inspection-points i{width:4px;height:4px;border-radius:50%;background:#6b7d65}.inspection-points button[aria-pressed=true]{color:#edc9a1}.inspection-points button[aria-pressed=true] i{background:#efbb80;box-shadow:0 0 9px #efbb80a0}.system-angle{display:flex;gap:13px;align-items:center;margin-top:12px;color:#929e8d;font:7px var(--mono);letter-spacing:.04em}.system-angle input{min-width:0;width:100px;flex:1 1;height:22px;accent-color:#c49c77}.system-angle>span{width:25px;text-align:right}.system-bottom{position:absolute;z-index:3;bottom:27px;left:5%;right:5%;display:flex;align-items:flex-end;gap:40px}.system-chapters{display:grid;grid-template-columns:repeat(4,1fr);flex:1 1;max-width:780px;border-top:1px solid #9db39e35}.system-chapters button{display:flex;position:relative;gap:12px;align-items:center;min-height:54px;background:none;border:0;padding:16px 0 8px;text-align:left;color:#8e9c8c;font-size:11px}.system-chapters button>span{font:8px var(--mono);color:#a69c86}.system-chapters button i{position:absolute;top:-1px;left:0;width:calc(100% - 20px);height:2px;background:#d4ad85;transform:scaleX(0);transform-origin:left;transition:transform .5s}.system-chapters button[aria-selected=true]{color:#eee1c8}.system-chapters button[aria-selected=true] i{transform:scaleX(1)}.system-footnote{margin-left:auto;font:8px var(--mono);letter-spacing:.1em;line-height:1.6;color:#c4bba4;white-space:nowrap}.system-footnote small{display:block;color:#869480;font:9px var(--sans);text-align:right;margin-top:8px;letter-spacing:0}.system-compact .system-sticky{height:780px}.ambient-film{position:absolute;inset:0;overflow:hidden;background:#18221f}.ambient-film img,.ambient-film video{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}.ambient-film img,.ambient-film video{filter:saturate(.42) sepia(.17)}.ambient-film video{opacity:0;transition:opacity .4s}.ambient-film video.is-loaded{opacity:1}.film-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:43px}.film-section-heading h2{font-size:clamp(40px,4.8vw,70px)}.film-section-heading p:not(.eyebrow){font-size:13px;max-width:520px;margin-top:21px;color:var(--muted);line-height:1.8}.film-section-heading>.text-link{font-size:11px;flex-shrink:0;margin-bottom:7px}.film-rail-section{padding-bottom:66px}.film-rail{display:flex;gap:22px;overflow-x:auto;padding:0 max(5vw,calc((100vw - 1320px) / 2));scroll-snap-type:x mandatory;scroll-padding:5vw;overscroll-behavior-x:contain;scrollbar-width:none}.film-rail::-webkit-scrollbar{display:none}.film-card{display:block;min-width:0}.film-card-portrait{width:clamp(260px,25vw,390px);flex:0 0 auto;scroll-snap-align:start}.film-thumbnail{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:5px;background:#1b211e;isolation:isolate}.film-thumbnail:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#060e0855,transparent 35%,#09110cdc);pointer-events:none}.film-thumbnail .ambient-film{transition:transform .6s cubic-bezier(.22,1,.36,1)}.film-card:hover .ambient-film{transform:scale(1.035)}.film-card-portrait .film-thumbnail{aspect-ratio:3/4.25}.film-card-number{position:absolute;z-index:1;top:25px;left:25px;right:25px;font:7px var(--mono);letter-spacing:.13em;color:#eee9db}.film-card-play{position:absolute;z-index:1;right:22px;bottom:22px;width:35px;height:35px;display:grid;place-items:center;border:1px solid #fff8;border-radius:50%;color:#eee8db;font-size:17px;transition:background .3s}.film-card:hover .film-card-play{background:#ede5d3;color:#151e18}.film-card-duration{position:absolute;z-index:1;bottom:29px;left:25px;color:#c0bdb0;font:8px var(--mono);letter-spacing:.1em}.film-card-portrait h3{position:absolute;z-index:1;bottom:79px;left:25px;right:28px;font-size:clamp(24px,2.4vw,37px);line-height:1.12;letter-spacing:-.035em;color:#f5f0e4;font-weight:400}.film-rail-footer{display:flex;justify-content:space-between;align-items:center;padding-top:23px}.film-rail-footer>span{font:8px var(--mono);letter-spacing:.16em;color:#8c8979}.film-rail-footer>div{display:flex;gap:8px}.film-rail-footer button{width:43px;height:43px;border:1px solid #c8c9bd;border-radius:50%;background:none;color:var(--ink);font-size:19px}.film-rail-footer button:disabled{opacity:.25;cursor:default}.film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:30px;gap:30px}.film-card-copy{padding-top:24px}.film-card-copy>span{font:8px var(--mono);letter-spacing:.1em;color:#857c6c}.film-card-copy h3{font-size:27px;line-height:1.16;font-weight:400;letter-spacing:-.025em;margin-top:13px}.film-card-copy p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:14px;max-width:360px}.walkthrough-section{background:#e9e8df;border-top:1px solid #d9d9cd}.expanding-film{position:relative;background:#e9e8df}.expanding-film[data-guided=true]{height:195svh}.expanding-film-sticky{position:relative;height:760px;max-height:calc(100svh - 88px);min-height:560px}[data-guided=true]>.expanding-film-sticky{position:-webkit-sticky;position:sticky;top:88px;height:calc(100svh - 88px)}.expanding-film-frame{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate;background:#18221e}.expanding-film .ambient-film img,.expanding-film .ambient-film video{filter:saturate(.32) sepia(.18) brightness(.8)}.film-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#07100ec9,#09120d44 55%,#09120d22),linear-gradient(0deg,#060f0cb0,transparent 70%)}.expanded-film-top{position:absolute;top:42px;left:5vw;right:5vw;display:flex;justify-content:space-between;gap:20px;font:8px var(--mono);letter-spacing:.13em;color:#d0caba}.expanded-film-copy{position:absolute;bottom:65px;left:5vw;width:56%;max-width:900px;color:#f0eadc}.expanded-film-copy .eyebrow{font-size:8px;color:#d8bda0;margin-bottom:29px}.expanded-film-copy h2{font-size:clamp(52px,7vw,106px);line-height:.98;letter-spacing:-.045em;max-width:920px}.expanded-film-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#c7c8b8;max-width:390px;margin-top:27px}.film-play{display:inline-flex;align-items:center;gap:17px;border:0;background:none;color:#f3ebd9;padding:8px 0;text-align:left;margin-top:28px;font-size:12px}.film-play .play-symbol{width:54px;height:54px;display:grid;place-items:center;border:1px solid #dfdbc09c;border-radius:50%;font-size:28px;padding-left:3px;transition:background .3s,color .3s}.film-play:hover .play-symbol{color:#17221c;background:#e8dbc4}.film-play small{display:block;margin-top:9px;color:#b0b5a2;font:7px var(--mono);letter-spacing:.1em}.expanded-film-link{position:absolute;right:5vw;bottom:73px;border-bottom:1px solid #d2d7bc88;padding-bottom:14px;color:#e9e4d1;display:flex;gap:36px;font-size:11px}.film-dialog{background:transparent;color:#ece6d8;border:0;padding:28px;width:min(1300px,96vw);max-width:96vw;max-height:94svh;margin:auto;overflow:auto;overscroll-behavior:contain}.film-dialog::-webkit-backdrop{background:#080e0df2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.film-dialog::backdrop{background:#080e0df2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.film-dialog-inner{width:100%}.film-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 25px}.film-dialog-heading span{font:8px var(--mono);letter-spacing:.13em;color:#b3a188}.film-dialog-heading h2{font-size:clamp(24px,3vw,40px);margin-top:10px;letter-spacing:-.02em}.film-dialog-heading button{display:flex;gap:15px;align-items:center;border:1px solid #999e7e66;border-radius:24px;background:none;color:#d8d6c4;padding:11px 18px;font-size:12px}.film-dialog-heading button span{font-size:20px}.film-dialog video{display:block;width:100%;max-height:68svh;aspect-ratio:16/9;background:#000;object-fit:contain;border-radius:3px}.film-dialog-inner>p{font-size:11px;line-height:1.8;max-width:850px;color:#a2ab99;margin-top:18px}.film-error a{text-decoration:underline}.collection-hero{padding-top:95px;padding-bottom:70px}.collection-hero h1{font-size:clamp(54px,7vw,103px);line-height:1.01;letter-spacing:-.045em;margin-top:32px}.collection-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-top:38px}.collection-intro>p{max-width:530px;font-size:15px;line-height:1.85;color:#6c7066}.collection-intro>span{font:8px/1.8 var(--mono);letter-spacing:.13em;color:#8a816e}.collection-body{padding-bottom:120px}.collection-filters{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:35px;flex-wrap:wrap}.collection-filters button{padding:18px 0;display:flex;gap:8px;font-size:12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted)}.collection-filters button>span{font:8px var(--mono);align-self:center;color:#8f8575}.collection-filters button[aria-pressed=true]{color:#272f26;border-color:#947359}.collection-grid{row-gap:60px}.film-page-heading{display:flex;justify-content:space-between;gap:20px;padding-top:35px;padding-bottom:30px;border-bottom:1px solid var(--line)}.film-page-heading a{font-size:11px;color:#6f7768}.film-page-heading>span{font:8px var(--mono);color:#8d7a61}.film-page-title{padding-top:65px;padding-bottom:60px}.film-page-title h1{font-size:clamp(50px,6.2vw,88px);max-width:950px;line-height:1.05;letter-spacing:-.04em}.film-page-title>p{color:#727565;font-size:15px;max-width:620px;margin-top:28px;line-height:1.8}.film-detail-stage .expanding-film-sticky{height:720px}.film-detail-stage .expanded-film-copy h2{font-size:clamp(45px,5.5vw,78px)}.film-editorial{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px}.film-editorial h2{font-size:clamp(38px,4vw,60px);line-height:1.08}.film-editorial>div:last-child>p{color:var(--theme-muted);font-size:14px;line-height:1.9;margin-bottom:24px}.film-editorial>div:last-child>.lead{color:color-mix(in srgb,var(--theme-ink) 82%,var(--theme-paper));font-size:19px;line-height:1.7}.film-editorial .cta{margin-top:14px}.film-transcript{margin-top:38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.film-transcript summary{padding:20px 0;font-size:12px;cursor:pointer;display:flex;justify-content:space-between;gap:20px}.film-transcript p{font-size:12px;color:#717768;line-height:1.85;margin:0 0 20px}.film-transcript .transcript-note{font:9px/1.8 var(--mono);color:#8d795f}.film-related{padding-bottom:90px}.capability-text-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:30px;gap:30px;margin-top:35px}.capability-text-links>a{display:flex;gap:25px;justify-content:space-between;border-bottom:1px solid var(--line);padding:22px 0;font-size:21px;letter-spacing:-.025em}.capability-text-links>a>span:last-child{color:#967b5e}.capability-toolbar{display:grid;grid-template-columns:1fr 300px;grid-gap:40px;gap:40px;align-items:center}.capability-toolbar .collection-filters{margin:0;gap:18px}.capability-toolbar .collection-filters button{font-size:11px}.capability-search{display:flex;flex-direction:column;gap:8px;font-size:9px;color:#767b6a}.capability-search input{min-height:44px;border:1px solid #cbd0bd;background:#eeeee4;padding:10px 14px;font-size:11px;color:#2f3a2c;border-radius:3px;width:100%}.collection-count{margin:33px 0 23px;font:8px var(--mono);color:#818671;letter-spacing:.1em}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:50px 30px;gap:50px 30px}.capability-card{display:flex;flex-direction:column;min-width:0}.capability-thumbnail{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:4px;isolation:isolate}.capability-thumbnail:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,#0d170ec9,transparent 80%)}.capability-thumbnail>span{position:absolute;bottom:21px;left:23px;z-index:1;color:#e6e3d3;font:8px var(--mono);text-transform:uppercase;letter-spacing:.1em}.capability-thumbnail>i{position:absolute;bottom:18px;right:20px;z-index:1;font:21px var(--sans);color:#e4d6b9}.capability-card-heading{display:flex;gap:13px;align-items:baseline;margin-top:21px}.capability-card-heading>span{color:#978873;font:8px var(--mono)}.capability-card-heading>h2{font-size:25px;letter-spacing:-.025em;line-height:1.2}.capability-card>p{margin:16px 0 24px;color:#727969;font-size:12px;line-height:1.85}.capability-card>small{display:block;margin-top:auto;padding-top:13px;border-top:1px solid var(--line);font:7px var(--mono);color:#93826c;letter-spacing:.06em}.collection-empty{padding:70px 0}.collection-empty h2{font-size:35px}.collection-empty p{color:var(--muted);margin:22px 0}.collection-empty button{padding:13px 20px;background:#202b23;border:0;color:#eee7d3;font-size:13px}.capability-hero{padding-top:50px;padding-bottom:75px}.capability-hero>.eyebrow{margin-top:50px;color:#8c7358}.capability-hero h1{max-width:1080px;font-size:clamp(52px,6.8vw,100px);line-height:1.06;letter-spacing:-.04em;margin-top:30px}.capability-hero-bottom{display:flex;justify-content:space-between;gap:70px;align-items:center;margin-top:37px}.capability-hero-bottom>p{max-width:650px;color:#737866;font-size:16px;line-height:1.85}.capability-hero-bottom .cta{flex-shrink:0}.capability-considerations{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:50px;gap:50px;margin-top:60px}.capability-considerations article{border-top:1px solid var(--line);padding-top:24px}.capability-considerations article>span{font:10px var(--mono);color:#96795a}.capability-considerations h3{font-size:28px;line-height:1.2;letter-spacing:-.025em;margin:28px 0 20px}.capability-considerations p{font-size:13px;line-height:1.8;color:#767b6b}.capability-product{display:flex;justify-content:space-between;gap:80px;align-items:center}.capability-product>div{max-width:760px}.capability-product h2{font-size:clamp(40px,4.3vw,65px)}.capability-product p:not(.eyebrow){font-size:15px;color:#707767;line-height:1.9;margin-top:25px;max-width:650px}.capability-product p.capability-scope{font-size:11px;color:#908572}.capability-product .cta{flex-shrink:0}@media (min-width:1800px){.system-copy{left:max(5%,calc((100vw - 1600px) / 2))}.system-visual{right:-4%;left:26%}}@media (max-width:1199px){.main-nav{gap:19px}.system-copy{width:31%;top:22%}.system-copy h2{font-size:42px}.system-inspection{width:300px;right:4%}.system-copy>p:not(.eyebrow){font-size:12px}.system-footnote{display:none}.system-chapters{max-width:none}.capability-grid,.film-grid{gap:23px}.capability-toolbar{grid-template-columns:1fr;gap:20px}.capability-search{max-width:380px}.film-editorial{gap:55px}.capability-hero-bottom,.capability-product{gap:40px}}@media (max-width:899px){.system-compact .system-sticky,.system-sticky{height:1000px;min-height:0;max-height:none}.system-topline{top:30px;font-size:7px}.system-copy{top:90px;left:6%;width:75%;max-width:650px}.system-copy h2{font-size:54px;max-width:580px}.system-copy .eyebrow{margin-bottom:22px}.system-copy>p:not(.eyebrow){max-width:440px;font-size:13px;margin-top:22px}.system-stage:after{background:linear-gradient(180deg,#11181488,transparent 38%)}.system-visual{inset:23% -6% 16%}.system-inspection{width:360px;bottom:112px;right:6%}.system-bottom{bottom:25px}.system-reset{margin-top:8px}.film-section-heading{align-items:flex-start;flex-direction:column;gap:22px}.film-card-portrait{width:310px}.capability-grid,.film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.expanding-film-sticky,.film-detail-stage .expanding-film-sticky{height:690px;min-height:0;max-height:none}.expanded-film-copy{width:76%}.expanded-film-copy h2{font-size:68px}.expanded-film-link{bottom:50px;right:6vw;font-size:10px;gap:15px}.expanded-film-top{font-size:7px}.collection-intro{align-items:flex-start;flex-direction:column;gap:25px}.film-editorial{gap:40px}.film-editorial .cta{font-size:11px}.capability-hero-bottom{flex-direction:column;align-items:flex-start;gap:25px}.capability-considerations{gap:28px}.capability-considerations h3{font-size:24px}.capability-product{flex-direction:column;align-items:flex-start;gap:30px}.capability-text-links{gap:20px}.capability-text-links>a{font-size:18px}}@media (max-width:599px){.motion-switch{bottom:13px;right:13px;font-size:9px;padding:7px 10px;min-height:35px}.system-compact .system-sticky,.system-sticky{height:1030px}.system-topline{left:6%;right:6%;gap:10px;font-size:6px;letter-spacing:.08em}.system-topline>span:first-child{gap:7px}.system-copy{top:83px;width:88%}.system-copy h2{font-size:clamp(36px,10.4vw,52px);max-width:360px}.system-copy .eyebrow{font-size:7px;margin-bottom:23px}.system-copy>p:not(.eyebrow){font-size:12px;line-height:1.85;max-width:340px}.system-visual{inset:27% -18% 21%}.system-inspection{right:6%;left:6%;width:auto;bottom:108px;padding:18px}.inspection-points{gap:6px 20px}.inspection-points button{font-size:10px;min-height:37px}.system-angle{margin-top:14px;font-size:7px}.system-chapters button{font-size:10px;flex-direction:column;align-items:flex-start;gap:10px}.system-chapters button>span{font-size:7px}.system-bottom{left:6%;right:6%;bottom:23px}.system-chapters button i{width:calc(100% - 10px)}.film-section-heading{margin-bottom:32px}.film-section-heading h2{font-size:42px}.film-section-heading p:not(.eyebrow){font-size:12px}.film-rail{padding-inline:6vw;scroll-padding:6vw;gap:16px}.film-card-portrait{width:76vw;max-width:330px}.film-card-portrait h3{font-size:30px}.capability-grid,.film-grid{grid-template-columns:1fr;gap:42px}.film-rail-footer>span{font-size:7px}.film-card-copy h3{font-size:28px}.film-card-copy p{font-size:13px}.expanding-film-sticky,.film-detail-stage .expanding-film-sticky{height:680px}.expanded-film-top{top:28px;left:6vw;right:6vw;font-size:6px;letter-spacing:.05em}.expanded-film-top>span:last-child{max-width:105px;line-height:1.6;text-align:right}.expanded-film-copy{bottom:92px;left:6vw;width:88%}.expanded-film-copy h2,.film-detail-stage .expanded-film-copy h2{font-size:clamp(40px,12vw,60px)}.expanded-film-copy .eyebrow{font-size:7px;margin-bottom:24px}.expanded-film-copy>p:not(.eyebrow){font-size:12px;max-width:290px}.expanded-film-link{bottom:33px;left:6vw;right:auto}.film-play{margin-top:24px}.film-play .play-symbol{width:48px;height:48px}.film-play small{font-size:6px}.film-dialog{width:100%;max-width:100%;padding:20px 15px}.film-dialog-heading{align-items:flex-start}.film-dialog-heading>div>span{font-size:6px;line-height:1.8}.film-dialog-heading h2{font-size:26px;line-height:1.15}.film-dialog-heading button{font-size:10px;padding:9px 12px;gap:10px}.film-dialog-inner>p{font-size:10px}.collection-hero{padding-top:60px;padding-bottom:45px}.collection-hero h1{font-size:clamp(42px,12vw,62px)}.collection-intro>p{font-size:13px}.collection-filters{gap:20px;margin-bottom:30px}.collection-filters button{font-size:11px;gap:5px;padding:15px 0}.collection-body{padding-bottom:75px}.film-page-heading{padding-top:25px;padding-bottom:24px;align-items:center}.film-page-heading a{font-size:10px}.film-page-heading>span{font-size:6px;max-width:120px;text-align:right;line-height:1.8}.film-page-title{padding-top:45px;padding-bottom:45px}.film-page-title h1{font-size:47px}.film-page-title>p{font-size:13px}.film-editorial{grid-template-columns:1fr;gap:35px}.film-editorial h2{font-size:38px}.film-editorial>div:last-child>.lead{font-size:17px}.capability-text-links{grid-template-columns:1fr;gap:0}.film-related{padding-bottom:60px}.capability-hero{padding-top:35px;padding-bottom:50px}.capability-hero>.eyebrow{margin-top:36px}.capability-hero h1{font-size:48px}.capability-hero-bottom>p{font-size:14px}.capability-considerations{grid-template-columns:1fr;gap:35px;margin-top:40px}.capability-considerations h3{font-size:29px;margin-top:20px}.capability-product p:not(.eyebrow){font-size:14px}.capability-toolbar .collection-filters{column-gap:20px;row-gap:0}}@media (prefers-reduced-motion:reduce){.ambient-film video,.film-thumbnail .ambient-film,.sculpture-surface,.system-chapters button i{transition:none}.film-card:hover .ambient-film{transform:none}.expanding-film[data-guided=true],.system-experience[data-guided=true]{height:auto}[data-guided=true]>.expanding-film-sticky,[data-guided=true]>.system-sticky{position:relative;top:0}}.main-nav{margin-left:auto}.site-header .motion-switch{position:static;flex-shrink:0;width:40px;height:40px;min-height:40px;margin-left:20px;padding:0;justify-content:center;border:1px solid #c8cebb;border-radius:50%;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header .motion-switch>span:first-child{font-size:15px;color:#74644d}.site-header .motion-switch>span:last-child{display:none}.inspection-points button:last-child{grid-column:1/-1}@media (max-width:899px){.mobile-toggle{margin-left:auto}.site-header .motion-switch{margin-left:12px}}@media (max-width:599px){.system-visual{inset:23% -18% 25%}}.film-focus-guard{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);pointer-events:none}.product-study{padding-top:110px;background:var(--paper)}.study-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;padding-bottom:55px}.study-heading>div{max-width:790px}.study-heading h2{font-size:clamp(40px,4.6vw,65px)}.study-heading>p{max-width:335px;font-size:13px;line-height:1.85;color:var(--muted)}.study-frame{background:var(--theme-dark);color:var(--theme-paper);padding:0 0 5px;overflow:hidden}.study-frame-top{display:flex;justify-content:space-between;gap:20px;padding:27px 0;border-bottom:1px solid var(--theme-rule);font:8px var(--mono);letter-spacing:.12em;color:var(--theme-dim)}.study-frame-top>span:first-child{display:flex;gap:11px;align-items:center;color:var(--theme-accent)}.study-frame-top i{width:4px;height:4px;border-radius:50%;background:var(--theme-accent)}.study-frame-bottom{border-top:1px solid var(--theme-rule);padding:24px 0;display:flex;gap:25px;justify-content:space-between;align-items:center;color:var(--theme-dim);font-size:9px;line-height:1.6}.study-frame-bottom>span:first-child{color:var(--theme-accent);font-size:10px}.study-content{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:580px}.study-sidebar{padding:46px 32px 46px 0;border-right:1px solid var(--theme-rule)}.study-small{display:block;font:7px/1.8 var(--mono);letter-spacing:.13em;color:var(--theme-dim)}.study-sidebar h3{font-size:27px;line-height:1.18;margin:25px 0}.study-sidebar>p{font-size:12px;line-height:1.85;color:var(--theme-dim);margin:24px 0}.study-choices{display:flex;flex-wrap:wrap;gap:8px}.study-choices button{padding:11px 16px;background:transparent;color:var(--theme-dim);border:1px solid var(--theme-rule);border-radius:3px;font-size:10px;text-align:left;min-height:39px}.study-choices button[aria-pressed=true]{border-color:var(--theme-accent);color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 8%,transparent)}.study-sidebar>.study-choices{flex-direction:column;margin-top:22px}.study-sidebar-note{margin-top:42px;border-top:1px solid var(--theme-rule);padding-top:26px}.study-sidebar-note>p{font-size:13px;line-height:1.85;color:var(--theme-paper);margin:15px 0 23px}.study-sidebar-note>span:last-child{font:7px/1.8 var(--mono);color:var(--theme-dim);letter-spacing:.08em}.study-mark{font-size:33px;color:var(--theme-accent)}.study-toggle{display:flex;align-items:flex-start;gap:10px;margin-top:33px;font-size:10px;line-height:1.8;color:var(--theme-dim);cursor:pointer}.study-toggle input{accent-color:var(--theme-accent);flex-shrink:0;margin-top:3px;width:15px;height:15px}.study-range{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;font-size:10px;color:var(--theme-dim);margin:36px 0 19px}.study-range>strong{color:var(--theme-accent);font-weight:400;font-size:21px}.study-range input{width:100%;accent-color:var(--theme-accent);height:24px}.lumen-workspace{position:relative;overflow:hidden;padding:180px 0 40px 40px}.context-orbit{position:absolute;top:14px;height:170px;left:32%;right:5%;display:grid;place-items:center;perspective:700px}.context-orbit>i{position:absolute;width:210px;height:210px;border:1px solid color-mix(in srgb,var(--theme-accent) 50%,transparent);border-radius:50%;transform:rotateX(65deg) rotateY(15deg) rotate(-25deg);box-shadow:0 0 16px color-mix(in srgb,var(--theme-accent) 5%,transparent)}.context-orbit>i:nth-child(2){width:260px;height:260px;transform:rotateX(68deg) rotateY(-15deg) rotate(25deg);opacity:.65}.context-orbit>i:nth-child(3){width:310px;height:310px;transform:rotateX(70deg) rotateY(5deg) rotate(-15deg);opacity:.3}.context-orbit>span{color:var(--theme-accent);font-size:49px;text-shadow:0 0 35px color-mix(in srgb,var(--theme-accent) 40%,transparent)}.context-orbit>b{position:absolute;font:6px var(--mono);letter-spacing:.2em;color:var(--theme-dim);bottom:2px}.lumen-desk{position:relative;display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:26px;gap:26px;align-items:start}.desk-sources{padding-top:26px}.desk-sources>.study-small{margin-bottom:19px}.desk-sources>button{width:100%;display:flex;align-items:center;gap:12px;padding:18px 0;border:0;border-bottom:1px solid var(--theme-rule);background:none;font-size:11px;color:var(--theme-dim);text-align:left}.desk-sources>button[aria-pressed=true]{color:var(--theme-accent)}.desk-sources>button>span{font:7px var(--mono)}.desk-sources>button>i{margin-left:auto;font-style:normal}.source-detail{font-size:10px;color:var(--theme-dim);line-height:1.8;margin-top:21px}.brief-paper{background:var(--theme-paper);color:var(--theme-ink);padding:27px;border-radius:4px;box-shadow:0 20px 55px #0004}.paper-topline{display:flex;justify-content:space-between;gap:15px;font:6px var(--mono);letter-spacing:.1em;color:var(--theme-muted);padding-bottom:19px;border-bottom:1px solid var(--line)}.brief-paper h3{font-size:31px;line-height:1.1;letter-spacing:-.04em;margin:26px 0 21px}.brief-paper>p{font-size:12px;line-height:1.85;color:var(--theme-muted);min-height:89px}.brief-owner{padding:22px 0;margin:17px 0 20px;border-bottom:1px solid var(--line)}.brief-owner>span{font:6px var(--mono);color:var(--theme-muted);display:block;margin-bottom:7px;letter-spacing:.08em}.brief-owner>strong{font-size:11px;font-weight:400}.brief-paper .study-choices{gap:7px}.brief-paper .study-choices button{color:var(--theme-muted);border-color:var(--line);padding:9px 10px;font-size:9px}.brief-paper .study-choices button[aria-pressed=true]{color:var(--theme-ink);border-color:var(--theme-ink)}.workflow-canvas{position:relative;padding:265px 35px 32px;isolation:isolate}.workflow-grid{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(var(--theme-rule) .7px,transparent .7px);background-size:19px 19px;opacity:.65}.workflow-connections{position:absolute;top:10px;left:0;width:100%;height:360px}.workflow-track{stroke:var(--theme-rule);stroke-width:2;fill:none}.workflow-active{stroke:var(--theme-accent);stroke-width:2;fill:none;filter:drop-shadow(0 0 5px var(--theme-accent))}.workflow-branch{stroke:var(--theme-accent);stroke-width:1;fill:none;stroke-dasharray:5 5}.workflow-node-row{position:absolute;left:4%;right:4%;top:119px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.workflow-node-row button{display:flex;flex-direction:column;align-items:center;gap:13px;border:0;background:transparent;color:var(--theme-dim);font-size:10px}.workflow-node-row button>i{width:58px;height:58px;background:var(--theme-dark);display:grid;place-items:center;border:1px solid var(--theme-rule);border-radius:10px;font-style:normal;font-size:27px;box-shadow:0 15px 25px #0002}.workflow-node-row button>small{font:7px var(--mono);color:var(--theme-dim)}.workflow-node-row button.is-reached>i{border-color:var(--theme-accent);color:var(--theme-accent)}.workflow-node-row button[aria-pressed=true]>i{background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-dark));box-shadow:0 0 30px color-mix(in srgb,var(--theme-accent) 10%,transparent)}.workflow-exception{position:absolute;top:42px;left:37%;padding:12px 15px;border:1px solid var(--theme-rule);background:var(--theme-dark);border-radius:4px;font-size:9px;color:var(--theme-accent)}.workflow-exception>span{color:var(--theme-dim);margin-left:10px}.node-inspector{display:grid;grid-template-columns:.6fr 1.4fr;grid-gap:20px;gap:20px;padding:27px;border:1px solid var(--theme-rule);border-radius:5px;background:color-mix(in srgb,var(--theme-dark) 94%,var(--theme-paper))}.node-inspector h3{font-size:32px;margin-top:17px}.node-inspector p{font-size:13px;line-height:1.85}.node-output{font-size:10px;line-height:1.8;color:var(--theme-dim);display:block;margin-top:15px}.node-inspector>button{grid-column:1/-1;justify-self:end;margin-top:10px;border:0;border-bottom:1px solid var(--theme-accent);background:none;color:var(--theme-accent);padding:8px 0;font-size:11px}.policy-workspace{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;padding:45px 0 45px 35px;grid-gap:22px;gap:22px}.policy-lens{position:relative;min-height:410px;display:grid;place-items:center;perspective:800px}.policy-ring{position:absolute;border-radius:50%;width:260px;height:260px;border:2px solid color-mix(in srgb,var(--theme-accent) 70%,transparent);transform:rotateX(55deg) rotate(-25deg);box-shadow:inset 0 0 25px color-mix(in srgb,var(--theme-accent) 6%,transparent),0 10px 18px #0004}.policy-ring.ring-two{width:220px;height:220px;transform:translateY(-34px) rotateX(55deg) rotate(-25deg);opacity:.65}.policy-ring.ring-three{width:180px;height:180px;transform:translateY(-68px) rotateX(55deg) rotate(-25deg);opacity:.4}.policy-core{transform:translateY(-28px);display:flex;flex-direction:column;align-items:center;color:var(--theme-accent);text-shadow:0 0 35px color-mix(in srgb,var(--theme-accent) 50%,transparent)}.policy-core>span{font-size:68px}.policy-core>small{font:7px var(--mono);letter-spacing:.18em}.policy-orbit-label{position:absolute;font:6px var(--mono);letter-spacing:.1em;color:var(--theme-dim)}.identity-label{top:69px;right:13%}.permission-label{top:253px;right:0}.evidence-label{top:316px;left:15%}.policy-lens[data-decision=blocked] .policy-ring{border-style:dashed;opacity:.35}.policy-lens[data-decision=review] .ring-three{border-style:dashed;opacity:.8}.policy-receipt{padding:29px;border:1px solid var(--theme-rule);border-radius:5px;background:color-mix(in srgb,var(--theme-dark) 94%,var(--theme-paper));position:relative;z-index:1}.policy-receipt h3{font-size:36px;line-height:1.1;margin:22px 0}.policy-receipt>p{font-size:12px;color:var(--theme-dim);line-height:1.9}.policy-receipt dl{margin-top:25px}.policy-receipt dl>div{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:14px 0;border-top:1px solid var(--theme-rule);font-size:9px}.policy-receipt dt{color:var(--theme-dim)}.policy-receipt dd{margin:0}.signal-observatory{padding:45px 0 40px 45px}.observatory-topline{display:flex;justify-content:space-between;gap:20px;font:7px var(--mono);color:var(--theme-dim);letter-spacing:.1em}.signal-chart{position:relative;height:280px;margin:65px 0 20px}.signal-chart-grid{position:absolute;inset:0;background-image:linear-gradient(var(--theme-rule) 1px,transparent 1px);background-size:100% 25%}.signal-bars{position:absolute;inset:0;display:flex;align-items:flex-end;gap:8px}.signal-bars>div{position:relative;flex:1 1;background:linear-gradient(0deg,color-mix(in srgb,var(--theme-accent) 8%,transparent),color-mix(in srgb,var(--theme-accent) 27%,var(--theme-dark)));border:1px solid var(--theme-rule);border-bottom:0;transition:background .25s;min-height:1px}.signal-bars>div.above-threshold{background:linear-gradient(0deg,color-mix(in srgb,var(--theme-accent) 15%,var(--theme-dark)),var(--theme-accent));border-color:color-mix(in srgb,var(--theme-accent) 80%,transparent)}.signal-bars i{position:absolute;height:3px;top:0;left:0;right:0;background:var(--theme-accent);opacity:.5}.signal-threshold{position:absolute;left:0;right:0;border-top:1px dashed var(--theme-accent);z-index:1}.signal-threshold>span{position:absolute;top:-18px;left:0;font:6px var(--mono);letter-spacing:.1em;color:var(--theme-accent);background:var(--theme-dark);padding-right:10px}.signal-axis{display:flex;justify-content:space-between;color:var(--theme-dim);font:7px var(--mono)}.signal-response{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:30px;gap:30px;align-items:center;margin-top:34px;padding-top:27px;border-top:1px solid var(--theme-rule)}.signal-response>div:first-child{display:flex;gap:18px;align-items:center}.signal-response strong{font-size:54px;letter-spacing:-.06em;font-weight:400;color:var(--theme-accent)}.signal-response span:not(.study-small){font-size:10px;color:var(--theme-dim);line-height:1.8}.signal-response p{font-size:12px;line-height:1.8;margin-top:9px}.bridge-workspace{padding:36px 0 35px 40px}.bridge-workspace>.study-choices{justify-content:flex-end}.routing-sculpture{max-width:850px;margin:5px auto -10px}.routing-sculpture svg{width:100%;overflow:visible}.routing-deck path{fill:color-mix(in srgb,var(--theme-accent) 7%,var(--theme-dark));stroke:var(--theme-rule);stroke-width:1}.routing-track{fill:none;stroke:var(--theme-rule);stroke-width:3}.routing-active{fill:none;stroke:var(--theme-accent);stroke-width:2;filter:drop-shadow(0 0 4px var(--theme-accent))}.route-endpoint path,.route-request path{fill:url(#bridge-metal);stroke:var(--theme-accent);stroke-width:.6}.route-gateway path{fill:url(#bridge-metal);stroke:var(--theme-accent);stroke-width:1}.route-endpoint text,.route-request text{fill:var(--theme-paper);text-anchor:middle;font:12px var(--mono)}.route-gateway text{fill:var(--theme-paper);font:28px var(--serif)}.routing-label{fill:var(--theme-dim);font:7px var(--mono);letter-spacing:1px}.release-plan{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:32px;gap:32px;padding:27px;border:1px solid var(--theme-rule);border-radius:5px;background:color-mix(in srgb,var(--theme-dark) 94%,var(--theme-paper))}.release-plan h3{font-size:29px;line-height:1.16;margin:18px 0}.release-plan p{font-size:11px;color:var(--theme-dim);line-height:1.85}.traffic-allocation{align-self:center}.traffic-allocation>div:not(.traffic-bar){display:flex;justify-content:space-between;font-size:10px;color:var(--theme-dim);gap:20px}.traffic-allocation strong{font-weight:400;color:var(--theme-accent);font:12px var(--mono)}.traffic-bar{height:7px;border-radius:5px;background:color-mix(in srgb,var(--theme-accent) 15%,var(--theme-dark));margin:16px 0;overflow:hidden}.traffic-bar>i{display:block;height:100%;background:var(--theme-accent)}.traffic-allocation>small{display:block;margin-top:30px;font:6px/1.8 var(--mono);color:var(--theme-dim);letter-spacing:.1em}.solutions-composer{padding-bottom:0}.solutions-composer .film-section-heading>p{max-width:340px;margin:0}.solution-sector-tabs{display:flex;gap:23px;flex-wrap:wrap;margin:48px 0 36px;border-bottom:1px solid var(--line)}.solution-sector-tabs button{padding:15px 0;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);font-size:11px}.solution-sector-tabs button[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.solution-composition{display:grid;grid-template-columns:1fr 1.12fr;min-height:760px;background:var(--theme-dark);color:var(--theme-paper)}.solution-film{position:relative;isolation:isolate;min-height:650px}.solution-film-overlay{position:absolute;inset:0;background:linear-gradient(0deg,var(--theme-dark),transparent 100%),color-mix(in srgb,var(--theme-dark) 25%,transparent)}.solution-film>div:last-child{position:absolute;z-index:1;inset:auto 11% 10%}.solution-film .study-small{color:var(--theme-accent);font-size:7px}.solution-film h3{font-size:clamp(36px,4.4vw,65px);line-height:1.05;letter-spacing:-.04em;margin:30px 0 36px}.solution-film a{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--theme-rule);padding:14px 0;max-width:390px;font-size:11px;color:var(--theme-accent)}.solution-blueprint{padding:38px 8%;background:radial-gradient(ellipse at 70% 30%,color-mix(in srgb,var(--theme-accent) 5%,transparent),transparent 70%)}.solution-blueprint-top{display:flex;justify-content:space-between;font:7px var(--mono);letter-spacing:.1em;color:var(--theme-dim);border-bottom:1px solid var(--theme-rule);padding-bottom:23px}.solution-step-picker{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:45px}.solution-step-picker button{border:0;background:none;padding:0;display:flex;align-items:center;gap:12px;text-align:left;color:var(--theme-dim);font-size:9px}.solution-step-picker i{font:8px var(--mono);width:35px;height:35px;border:1px solid var(--theme-rule);display:grid;place-items:center;border-radius:50%;flex-shrink:0}.solution-step-picker button[aria-pressed=true]{color:var(--theme-accent)}.solution-step-picker button[aria-pressed=true] i{border-color:var(--theme-accent)}.solution-narrative{min-height:230px;margin:45px 0 30px}.solution-narrative h3{font-size:clamp(25px,2.5vw,37px);line-height:1.2;margin-top:22px;letter-spacing:-.03em}.solution-product-mix{border-top:1px solid var(--theme-rule);padding-top:25px}.solution-product-mix>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px;margin-top:18px}.solution-product-mix a{display:flex;gap:9px;align-items:center;padding:15px 0;font-size:11px}.solution-product-mix i{font-style:normal;font-size:22px;color:var(--theme-accent)}.solution-product-mix a>span:last-child{margin-left:auto;color:var(--theme-dim)}.solution-contact{display:flex;justify-content:space-between;gap:25px;padding:26px 0 5px;margin-top:20px;border-top:1px solid var(--theme-rule);font-size:11px;color:var(--theme-accent)}:root[data-appearance=dark] .solution-composition[data-industry]{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--theme-paper) 11%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--theme-paper) 11%,transparent)}@media (max-width:1199px){.study-content{grid-template-columns:215px minmax(0,1fr)}.study-heading{gap:40px}.study-heading h2{font-size:48px}.study-heading>p{max-width:280px}.study-sidebar{padding-right:23px}.lumen-workspace{padding-left:25px}.lumen-desk{gap:18px;grid-template-columns:.8fr 1.2fr}.brief-paper{padding:21px}.brief-paper h3{font-size:27px}.policy-workspace{padding-left:20px;grid-template-columns:.7fr 1.3fr;gap:0}.policy-ring{width:205px;height:205px}.policy-ring.ring-two{width:175px;height:175px}.policy-ring.ring-three{width:145px;height:145px}.permission-label{right:-15px}.policy-receipt{padding:22px}.policy-receipt h3{font-size:30px}.bridge-workspace{padding-left:25px}.release-plan{padding:22px;gap:22px}.release-plan h3{font-size:25px}.signal-observatory{padding-left:25px}.signal-bars{gap:5px}.signal-response{grid-template-columns:1fr;gap:15px}.solution-step-picker button{gap:7px;font-size:8px}.solution-step-picker i{width:28px;height:28px}.solution-blueprint{padding:35px 6%}.solution-narrative{min-height:250px}}@media (max-width:899px){.product-study{padding-top:80px}.study-heading{flex-direction:column;align-items:flex-start;gap:24px}.study-heading>p{max-width:530px}.study-content{grid-template-columns:1fr}.study-sidebar{padding:30px 0;border-right:0;border-bottom:1px solid var(--theme-rule)}.study-sidebar>.study-choices{flex-direction:row}.study-sidebar-note{display:none}.study-sidebar>p{max-width:580px;margin:20px 0 10px}.study-sidebar h3{font-size:26px;margin:20px 0}.study-toggle{margin-top:23px}.study-range{max-width:480px;margin-top:24px}.lumen-workspace{padding:170px 0 35px}.context-orbit{left:20%;right:20%}.lumen-desk{grid-template-columns:.8fr 1.2fr;gap:32px}.workflow-canvas{min-height:510px;padding:260px 0 30px}.workflow-node-row{left:0;right:0}.node-inspector{padding:25px}.policy-workspace{padding:30px 0;grid-template-columns:1fr 1.2fr;gap:30px}.policy-ring{width:260px;height:260px}.policy-ring.ring-two{width:220px;height:220px}.policy-ring.ring-three{width:180px;height:180px}.policy-receipt{padding:27px}.signal-observatory{padding:30px 0}.signal-response{grid-template-columns:1fr 1fr}.bridge-workspace{padding:30px 0}.release-plan{gap:35px;padding:26px}.solution-composition{grid-template-columns:1fr}.solution-film{min-height:530px}.solution-film>div:last-child{left:6%;right:6%;bottom:12%}.solution-film h3{max-width:660px;font-size:53px}.solution-blueprint{padding:35px 6% 45px}.solution-narrative{min-height:170px;max-width:650px}.solution-narrative h3{font-size:32px}.solution-step-picker button{font-size:10px}.solution-step-picker i{width:35px;height:35px}.solution-sector-tabs{column-gap:26px;row-gap:0}}@media (max-width:599px){.study-heading{padding-bottom:38px}.study-heading h2{font-size:39px}.study-heading>p{font-size:12px}.study-frame-top{font-size:6px;line-height:1.8;align-items:center;padding:22px 0}.study-frame-top>span:last-child{max-width:140px;text-align:right}.study-frame-bottom{font-size:8px;flex-direction:column;align-items:flex-start;gap:10px}.study-frame-bottom>span:first-child{font-size:9px}.study-small{font-size:6px}.study-sidebar>.study-choices{gap:6px}.study-choices button{font-size:9px;padding:10px 11px}.study-sidebar{padding:25px 0}.study-sidebar>p{font-size:11px}.study-toggle{font-size:10px}.study-sidebar h3{font-size:30px}.lumen-workspace{padding-top:180px}.lumen-desk{grid-template-columns:1fr;gap:25px}.desk-sources{padding:0}.desk-sources>button{padding:14px 0}.source-detail{margin-top:15px}.context-orbit{left:0;right:0}.brief-paper{padding:25px}.brief-paper h3{font-size:31px}.brief-paper>p{min-height:0}.workflow-canvas{padding-top:235px;min-height:570px}.workflow-connections{height:260px;top:17px}.workflow-node-row{gap:1px;top:115px}.workflow-node-row button{padding:0;gap:10px;font-size:8px}.workflow-node-row button>i{width:42px;height:42px;font-size:22px;border-radius:7px}.workflow-node-row button>small{font-size:6px}.workflow-exception{top:40px;left:20%;font-size:8px;padding:11px}.workflow-exception>span{margin-left:6px}.node-inspector{grid-template-columns:1fr;gap:19px;padding:24px}.node-inspector h3{font-size:29px;margin-top:12px}.node-inspector p{font-size:12px}.policy-workspace{grid-template-columns:1fr;gap:0}.policy-lens{min-height:300px}.identity-label{top:30px;right:21%}.permission-label{top:185px;right:10%}.evidence-label{top:245px;left:25%}.policy-core{transform:translateY(-20px)}.policy-receipt h3{font-size:35px}.observatory-topline{font-size:6px;line-height:1.8}.signal-chart{height:230px;margin-top:49px}.signal-bars{gap:3px}.signal-response{grid-template-columns:1fr;gap:20px}.signal-response strong{font-size:51px}.signal-response p{font-size:11px}.signal-threshold>span{font-size:5px}.signal-axis{font-size:6px}.bridge-workspace>.study-choices{justify-content:flex-start}.routing-sculpture{width:120%;margin:30px -10% 15px}.release-plan{grid-template-columns:1fr;padding:25px;gap:30px}.release-plan h3{font-size:30px}.traffic-allocation>small{margin-top:21px}.solutions-composer .film-section-heading>p{max-width:100%}.solution-sector-tabs{column-gap:18px;margin-top:15px}.solution-sector-tabs button{font-size:10px;padding:13px 0}.solution-film{min-height:530px}.solution-film h3{font-size:43px}.solution-film .study-small{font-size:6px}.solution-step-picker{gap:7px;margin-top:30px}.solution-step-picker button{font-size:8px;align-items:flex-start;flex-direction:column;gap:13px}.solution-narrative{min-height:260px;margin-top:37px}.solution-narrative h3{font-size:30px}.solution-product-mix>div{gap:16px}.solution-product-mix a{gap:7px;font-size:10px}.solution-product-mix i{font-size:18px}.solution-product-mix a>span:last-child{display:none}.solution-contact{font-size:10px}}@media (prefers-reduced-motion:reduce){.signal-bars>div{transition:none}}.lumen-workspace{padding-top:195px}:root,html[data-palette=spectrum]{--theme-paper:#f3f1ea;--theme-ink:#232521;--theme-dark:#121412;--theme-muted:#72756d;--theme-accent:#d5a17b;--paper:#f3f1ea;--ink:#232521;--dark:#121412;--muted:#72756d;--line:#d9dad0;--copper:#d5a17b}html[data-palette=copper]{--theme-paper:#f3f1ea;--theme-ink:#242722;--theme-dark:#171916;--theme-muted:#73766d;--theme-accent:#d5a17b;--paper:#f3f1ea;--ink:#242722;--dark:#171916;--muted:#73766d;--line:#d9dad0;--copper:#d5a17b}html[data-palette=blue]{--theme-paper:#eff1f2;--theme-ink:#202f41;--theme-dark:#101e30;--theme-muted:#677687;--theme-accent:#b0c8df;--paper:#eff1f2;--ink:#202f41;--dark:#101e30;--muted:#677687;--line:#d2dbe1;--copper:#b0c8df}html[data-palette=plum]{--theme-paper:#f3eef1;--theme-ink:#372a38;--theme-dark:#241a29;--theme-muted:#807282;--theme-accent:#d1b7d0;--paper:#f3eef1;--ink:#372a38;--dark:#241a29;--muted:#807282;--line:#dfd4df;--copper:#d1b7d0}html[data-palette=green]{--theme-paper:#f2f0e6;--theme-ink:#213b30;--theme-dark:#10271e;--theme-muted:#6d7c6a;--theme-accent:#c5c4a0;--paper:#f2f0e6;--ink:#213b30;--dark:#10271e;--muted:#6d7c6a;--line:#d5dacb;--copper:#c5c4a0}html[data-palette=brass]{--theme-paper:#f4f0e5;--theme-ink:#2e2a21;--theme-dark:#1b1813;--theme-muted:#7b7464;--theme-accent:#d2b875;--paper:#f4f0e5;--ink:#2e2a21;--dark:#1b1813;--muted:#7b7464;--line:#ddd6c4;--copper:#d2b875}html[data-palette=cobalt]{--theme-paper:#f1f2f6;--theme-ink:#1f2433;--theme-dark:#0d1020;--theme-muted:#6b7286;--theme-accent:#a9b8ff;--paper:#f1f2f6;--ink:#1f2433;--dark:#0d1020;--muted:#6b7286;--line:#d5d9e4;--copper:#a9b8ff}html[data-palette=oxblood]{--theme-paper:#f4efe8;--theme-ink:#362222;--theme-dark:#241211;--theme-muted:#7f6b66;--theme-accent:#d8a497;--paper:#f4efe8;--ink:#362222;--dark:#241211;--muted:#7f6b66;--line:#e0d3cc;--copper:#d8a497}html{--theme-rule:color-mix(in srgb,var(--theme-accent) 22%,transparent);--theme-dim:color-mix(in srgb,var(--theme-paper) 64%,var(--theme-dark));--theme-wash:color-mix(in srgb,var(--theme-paper) 91%,var(--theme-ink))}::selection{background:var(--theme-accent);color:var(--theme-dark)}:focus-visible{outline-color:var(--theme-accent)}.main-nav.open,.mega-menu,.site-header{background:var(--theme-paper)}.approach-hero,.hero,.philosophy-section,.product-detail-hero,.site-footer,.workflow-experience{background-color:var(--theme-dark)}.hero:after{background:radial-gradient(ellipse at 77% 40%,color-mix(in srgb,var(--theme-accent) 9%,transparent),transparent 55%)}.approach-hero h1 em,.hero h1 em,.philosophy-copy h2 em,.product-detail-hero h1 em,.site-footer h2 em,.workflow-experience .section-heading h2 em{color:var(--theme-accent)}.approach-hero h1,.hero h1,.product-detail-hero h1,.site-footer h2{color:var(--theme-paper)}.cube-light{background:radial-gradient(ellipse at 55% 43%,color-mix(in srgb,var(--theme-accent) 8%,transparent),transparent 58%)}.cube-orbit-line,.cube-orbit-line:after{border-color:color-mix(in srgb,var(--theme-accent) 9%,transparent)}.cube-annotation span:first-child,.cube-caption,.cube-controls button{color:var(--theme-accent)}.cube-phases i.active{background:var(--theme-accent)}.system-stage{background:radial-gradient(ellipse at 68% 36%,color-mix(in srgb,var(--theme-accent) 13%,transparent),transparent 56%),var(--theme-dark);color:var(--theme-paper)}.system-stage:after{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-dark) 88%,transparent),color-mix(in srgb,var(--theme-dark) 27%,transparent) 31%,transparent 48%)}.system-chapters button[aria-selected=true],.system-copy .eyebrow,.system-reset,.system-topline>span:last-child{color:var(--theme-accent)}.inspection-label,.inspection-points button,.system-angle,.system-copy>p:not(.eyebrow),.system-footnote,.system-topline{color:var(--theme-dim)}.system-inspection{background:color-mix(in srgb,var(--theme-dark) 88%,transparent)}.inspection-points button,.system-chapters,.system-inspection{border-color:var(--theme-rule)}.system-chapters button i,.system-copy .eyebrow>span,.system-topline i{background:var(--theme-accent)}.inspection-points button>span,.inspection-points button[aria-pressed=true]{color:var(--theme-accent)}.inspection-points button[aria-pressed=true] i{background:var(--theme-accent);box-shadow:0 0 9px var(--theme-rule)}.system-angle input{accent-color:var(--theme-accent)}.system-chapters button,.system-chapters button>span,.system-footnote small{color:var(--theme-dim)}.approach-closing,.approach-preview,.expanding-film,.starting-section,.walkthrough-section,.workflow-section{background:var(--theme-wash)}.workflow-artifact dd,.workflow-chapters button[aria-selected=true],.workflow-experience,.workflow-pagination button{color:var(--theme-paper)}.art-caption,.artifact-note,.footer-top .eyebrow,.philosophy-copy>p,.workflow-artifact dt,.workflow-chapters button,.workflow-chapters small,.workflow-disclosure,.workflow-experience .eyebrow,.workflow-experience .section-heading>p,.workflow-narrative>p,.workflow-pagination>span{color:var(--theme-dim)}.artifact-note,.chapter-dot,.philosophy-copy .cta,.workflow-artifact,.workflow-artifact dl>div,.workflow-chapters,.workflow-pagination{border-color:var(--theme-rule)}.workflow-chapters button:after{background:var(--theme-accent)}.workflow-chapters button[aria-selected=true] .chapter-dot{border-color:var(--theme-accent);color:var(--theme-accent)}.philosophy-copy .cta:hover,.workflow-artifact{background:color-mix(in srgb,var(--theme-dark) 94%,var(--theme-paper))}.artifact-symbol,.philosophy-copy .eyebrow{color:var(--theme-accent)}.approach-closing p:not(.eyebrow),.approach-preview-intro>p,.starting-boundary{color:var(--theme-muted)}.approach-preview-grid>div,.starting-tabs,.starting-tabs button{border-color:var(--line)}.approach-closing em,.faq-layout em{color:var(--theme-muted)}.walkthrough-section{border-color:var(--line)}.expanding-film-frame{background:var(--theme-dark)}.expanded-film-copy{color:var(--theme-paper)}.expanded-film-copy .eyebrow,.film-play{color:var(--theme-accent)}.expanded-film-copy>p:not(.eyebrow),.film-play small{color:var(--theme-dim)}.film-scrim{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-dark) 85%,transparent),color-mix(in srgb,var(--theme-dark) 28%,transparent) 65%),linear-gradient(0deg,color-mix(in srgb,var(--theme-dark) 75%,transparent),transparent 75%)}.capability-card>p,.capability-considerations p,.capability-hero-bottom>p,.capability-product p:not(.eyebrow),.collection-intro>p,.film-editorial>div:last-child>p,.film-page-title>p{color:var(--theme-muted)}.collection-filters button[aria-pressed=true]{color:var(--theme-ink);border-color:var(--theme-ink)}.capability-search input{background:var(--theme-wash);border-color:var(--line);color:var(--theme-ink)}html:not([data-palette=copper]):not([data-palette=spectrum]) .face-front.face-surface{background:linear-gradient(135deg,var(--theme-accent),color-mix(in srgb,var(--theme-accent) 45%,var(--theme-dark)));border-color:var(--theme-accent)}html:not([data-palette=copper]):not([data-palette=spectrum]) .face-right.face-surface{background:linear-gradient(145deg,var(--theme-accent),var(--theme-dark));border-color:var(--theme-dim)}.theme-review-bar{position:fixed;z-index:75;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:18px;padding:10px 13px 10px 22px;background:var(--theme-paper);color:var(--theme-ink);border:1px solid var(--line);border-radius:40px;box-shadow:0 10px 45px #0003;max-width:calc(100vw - 25px)}.theme-review-bar>a{font-size:10px;white-space:nowrap}.theme-review-bar>a>span{margin-left:6px}.theme-review-bar>div{display:flex;gap:5px}.theme-review-bar>div>button{width:33px;height:33px;border:1px solid transparent;border-radius:50%;background:none;padding:4px}.theme-review-bar>div>button[aria-pressed=true]{border-color:var(--theme-ink)}.theme-review-bar>div>button>span{display:block;width:23px;height:23px;border-radius:50%;background:linear-gradient(135deg,var(--swatch) 50%,var(--swatch-accent) 50%)}.theme-review-name{font:8px var(--mono);color:var(--theme-muted);white-space:nowrap}.theme-review-close{width:31px;height:31px;background:none;border:0;font-size:22px;color:var(--theme-muted)}.theme-studies-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:38px;gap:38px;padding-bottom:80px}.theme-study-card{background:var(--study-paper);color:var(--study-ink);border:1px solid color-mix(in srgb,var(--study-ink) 16%,transparent);border-radius:5px;overflow:hidden;min-width:0}.theme-study-topline{display:flex;justify-content:space-between;gap:20px;padding:22px 25px;font:6px var(--mono);letter-spacing:.08em;color:color-mix(in srgb,var(--study-ink) 60%,var(--study-paper))}.theme-study-image{display:block;position:relative;background:var(--study-dark);aspect-ratio:1440/1000}.theme-study-image>img{display:block;width:100%;height:100%;object-fit:cover}.theme-study-image>span{position:absolute;bottom:0;left:0;right:0;padding:35px 25px 18px;background:linear-gradient(transparent,var(--study-dark));color:var(--study-accent);font-size:10px}.theme-study-description{padding:28px 25px 20px;display:flex;gap:25px;justify-content:space-between}.theme-study-description h2{font-size:31px;letter-spacing:-.035em}.theme-study-description p{font-size:12px;line-height:1.8;color:color-mix(in srgb,var(--study-ink) 70%,var(--study-paper));margin-top:20px;max-width:370px}.theme-palette{display:flex;flex-direction:column;gap:5px;flex-shrink:0}.theme-palette i{width:28px;height:28px;border:1px solid color-mix(in srgb,var(--study-ink) 12%,transparent);border-radius:50%}.theme-study-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:0 25px 30px}.theme-study-actions>button{display:flex;justify-content:space-between;gap:18px;padding:14px 17px;background:var(--study-dark);color:var(--study-accent);border:1px solid var(--study-dark);font-size:10px;border-radius:3px}.theme-study-actions>a{font-size:9px;border-bottom:1px solid color-mix(in srgb,var(--study-ink) 30%,transparent);padding:9px 0}.theme-reset{border:0;border-bottom:1px solid var(--line);background:none;color:var(--theme-ink);padding:13px 0;font-size:11px;white-space:nowrap}.theme-study-note{padding-bottom:120px}.theme-study-note>p:not(.eyebrow){max-width:760px;color:var(--theme-muted);font-size:15px;line-height:1.9}@media (max-width:899px){.system-stage:after{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-dark) 55%,transparent),transparent 38%)}.theme-studies-grid{gap:24px}.theme-study-description{padding:25px 20px}.theme-study-description h2{font-size:26px}.theme-study-actions{padding:0 20px 25px;gap:16px}.theme-study-topline{padding:18px 20px;font-size:5px}.theme-palette i{width:22px;height:22px}}@media (max-width:599px){.theme-studies-grid{grid-template-columns:1fr;gap:30px}.theme-review-name{display:none}.theme-review-bar{gap:10px;padding:8px 8px 8px 16px;bottom:12px}.theme-review-bar>a{font-size:9px}.theme-review-bar>div{gap:2px}.theme-review-bar>div>button{width:30px;height:30px;padding:3px}.theme-study-topline{font-size:5px;gap:10px}.theme-study-description h2{font-size:29px}.theme-study-description p{font-size:12px}.theme-palette i{width:27px;height:27px}.theme-study-note{padding-bottom:80px}.theme-study-note>p:not(.eyebrow){font-size:13px}}:focus-visible{outline-color:var(--theme-ink)}.brand-study-jump{display:inline-flex;margin-top:30px}.brand-mark-study{padding-top:130px;padding-bottom:110px;scroll-margin-top:110px}.brand-mark-heading{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;grid-gap:10%;gap:10%;margin-bottom:55px}.brand-mark-heading h2{font-size:clamp(38px,4.4vw,66px);line-height:1.05}.brand-mark-applications>p,.brand-mark-downloads p,.brand-mark-heading>p{font-size:13px;line-height:1.9;color:var(--theme-muted);max-width:400px}.brand-mark-composition{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.brand-mark-object{min-height:540px;padding:30px;flex-direction:column;align-items:center;background:radial-gradient(ellipse at 45% 34%,color-mix(in srgb,var(--theme-accent) 10%,transparent),transparent 66%),var(--theme-dark);color:var(--theme-paper)}.brand-mark-object,.brand-mark-topline{display:flex;justify-content:space-between}.brand-mark-topline{width:100%;gap:15px;font:7px var(--mono);letter-spacing:.12em;color:var(--theme-dim)}.brand-mark-master{width:min(100%,345px);height:auto;aspect-ratio:1;filter:drop-shadow(0 18px 17px #0003)}.brand-mark-finishes{display:flex;gap:4px;padding:4px;border:1px solid var(--theme-rule);border-radius:30px}.brand-mark-finishes button{background:none;border:0;border-radius:24px;color:var(--theme-dim);font-size:10px;padding:11px 17px}.brand-mark-finishes button[aria-pressed=true]{background:var(--theme-paper);color:var(--theme-dark)}.brand-mark-applications{padding:40px;display:flex;flex-direction:column;justify-content:space-between;gap:25px}.brand-mark-caption,.brand-mark-sizes>div>span{font:7px var(--mono);letter-spacing:.1em;color:var(--theme-muted)}.brand-mark-lockup{display:flex;align-items:center;gap:14px;margin:5px 0 0 -7px}.brand-mark-lockup svg{width:65px;height:65px}.brand-mark-lockup>span{font-size:58px;font-weight:500;line-height:1;letter-spacing:-.065em}.brand-mark-sizes{display:flex;gap:35px;align-items:end;padding:18px 0 25px;border-bottom:1px solid var(--line)}.brand-mark-sizes>div{display:flex;flex-direction:column;align-items:center;gap:10px}.brand-mark-palettes{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.brand-mark-palettes button{border:1px solid transparent;background:var(--mark-ground);color:var(--mark-light);padding:12px 3px 10px;text-align:center}.brand-mark-palettes button[aria-pressed=true]{outline:1px solid var(--theme-ink);outline-offset:3px}.brand-mark-palettes svg{display:block;width:min(60px,100%);margin:0 auto 8px}.brand-mark-palettes span{display:block;font-size:7px}.brand-mark-downloads{display:grid;grid-template-columns:1fr 1fr;grid-gap:8%;gap:8%;padding-top:55px}.brand-mark-downloads h3{font-size:29px;margin-bottom:18px}.brand-mark-downloads .text-link{display:inline-flex;margin-top:25px}.brand-mark-downloads ul{list-style:none;margin:0;padding:0}.brand-mark-downloads li{display:flex;gap:22px;align-items:center;border-bottom:1px solid var(--line);padding:15px 0;font-size:11px}.brand-mark-downloads li>span{margin-right:auto}.brand-mark-downloads li>a{font:9px var(--mono);padding:5px 0}.brand-mark-object :focus-visible{outline-color:var(--theme-accent)}.brand-mark-palettes{grid-template-columns:repeat(3,1fr)}.product-icon-study{padding-top:70px}.product-icon-heading{display:grid;grid-template-columns:1.1fr 1fr auto;align-items:end;grid-gap:5%;gap:5%;margin-bottom:32px}.product-icon-heading h3{font-size:clamp(30px,3vw,44px);line-height:1.08;margin-top:14px}.product-icon-heading>p{font-size:13px;color:var(--theme-muted)}.product-icon-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.product-icon-grid li{display:flex;flex-direction:column;gap:22px;padding:26px 22px 20px;background:var(--study-ground);color:var(--theme-paper)}.product-icon-grid li>.product-icon{width:min(100%,124px);height:auto;aspect-ratio:1;margin:8px auto 4px;filter:drop-shadow(0 14px 14px #0005)}.product-icon-grid strong{display:block;font-size:21px;font-weight:400;letter-spacing:-.03em}.product-icon-grid li small,.product-icon-grid li span{display:block;font-size:10px;margin-top:5px;color:color-mix(in srgb,var(--theme-paper) 66%,transparent)}.product-icon-grid li small{font:7px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--product-color)}.product-icon-small{display:flex;gap:14px;align-items:center;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--theme-paper) 12%,transparent);color:var(--theme-paper)}.product-icon-small .product-icon{width:20px;height:20px}.product-icon-links{display:flex;gap:18px;font:9px var(--mono)}.product-icon-links a{padding:5px 0;color:color-mix(in srgb,var(--theme-paper) 80%,transparent)}.product-icon-links a:hover{color:var(--theme-paper)}.mark-variants{padding-top:80px;scroll-margin-top:110px}.mark-variant-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.mark-variant-grid li{display:flex;flex-direction:column;border:1px solid var(--line);background:var(--theme-paper)}.mark-variant-grid li[aria-current=true]{border-color:var(--theme-ink)}.mark-variant-stage{position:relative;display:grid;place-items:center;aspect-ratio:4/3;background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--theme-accent) 10%,transparent),transparent 64%),var(--theme-dark)}.mark-variant-stage>span{position:absolute;top:18px;left:20px;font:8px var(--mono);letter-spacing:.12em;color:color-mix(in srgb,var(--theme-paper) 58%,transparent)}.mark-variant-stage svg{width:44%;height:auto;filter:drop-shadow(0 16px 18px #0006)}.mark-variant-copy{display:flex;flex-direction:column;gap:12px;padding:22px 22px 18px;flex:1 1}.mark-variant-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.mark-variant-title strong{font-size:21px;font-weight:400;letter-spacing:-.03em}.mark-variant-sizes{display:flex;align-items:center;gap:12px;color:var(--theme-ink)}.mark-variant-copy>p{font-size:12px;color:var(--theme-muted);flex:1 1}.mark-variant-actions{display:flex;align-items:center;gap:16px;padding-top:14px;border-top:1px solid var(--line);font:9px var(--mono)}.mark-variant-actions button{margin-right:auto;border:1px solid var(--theme-ink);background:transparent;color:var(--theme-ink);padding:9px 12px;font:10px var(--sans)}.mark-variant-actions button[aria-pressed=true]{background:var(--theme-ink);color:var(--theme-paper)}.mark-variant-actions a{padding:6px 0}@media (max-width:1199px){.mark-variant-grid{grid-template-columns:repeat(2,1fr)}.product-icon-grid{grid-template-columns:repeat(3,1fr)}.product-icon-heading{grid-template-columns:1fr 1fr}.product-icon-heading>.brand-mark-finishes{justify-self:start}}@media (max-width:899px){.brand-mark-study{padding-top:80px;padding-bottom:70px}.product-icon-heading{grid-template-columns:1fr;gap:20px}.product-icon-grid{grid-template-columns:1fr 1fr}.brand-mark-heading{gap:24px}.brand-mark-composition,.brand-mark-heading{grid-template-columns:1fr}.brand-mark-object{min-height:430px}.brand-mark-master{width:min(100%,290px)}.brand-mark-applications{padding:30px}.brand-mark-downloads{grid-template-columns:1fr;gap:35px}}@media (max-width:399px){.brand-mark-applications,.brand-mark-object{padding:22px 18px}.brand-mark-topline{font-size:6px}.brand-mark-sizes{gap:20px}.brand-mark-lockup>span{font-size:49px}.brand-mark-downloads li{gap:15px;font-size:10px}}@media (max-width:599px){.mark-variant-grid{grid-template-columns:1fr}.mark-variant-actions{flex-wrap:wrap}.product-icon-grid{grid-template-columns:1fr}.product-icon-grid li{display:grid;grid-template-columns:76px 1fr;align-items:center;grid-column-gap:20px;column-gap:20px;grid-row-gap:14px;row-gap:14px;padding:20px}.product-icon-grid li>.product-icon{grid-row:span 2;width:76px;margin:0}.product-icon-small{padding-top:12px}.product-icon-links,.product-icon-small{grid-column:2}}:is(.hero,.system-stage,.study-frame,.solution-composition,.workflow-experience,.philosophy-section,.product-detail-hero,.approach-hero,.expanding-film-frame,.site-footer,.film-dialog) :focus-visible{outline-color:var(--theme-accent)}@property --hero-light-x{syntax:"<percentage>";inherits:true;initial-value:68%}@property --hero-light-y{syntax:"<percentage>";inherits:true;initial-value:44%}:root{--spectrum:linear-gradient(100deg,#d5a17b,#b0c8df 26%,#d1b7d0 50%,#a6bda5 74%,#d2b875)}.brand .brand-mark{width:30px;height:30px;flex:none}.product-icon{display:inline-block;width:1em;height:1em;flex:none;vertical-align:-.16em;overflow:visible}.product-symbol.product-icon{width:36px;height:36px}.tab-name .tab-icon{width:26px;height:26px}.shield-symbol.product-icon{display:block;width:64px;height:64px;margin:0 auto}.step-symbol.product-icon{width:30px;height:30px}.related-products .related-icon{width:40px;height:40px}.artifact-symbol.product-icon{display:block;width:40px;height:40px;margin-top:26px}.study-mark .product-icon{width:34px;height:34px}.solution-product-mix i .product-icon{width:22px;height:22px}.inline-icon.product-icon{width:1.5em;height:1.5em;vertical-align:-.45em;margin-right:.35em}:root{--header-height:88px}.site-header{--header-surface:var(--theme-paper);margin-bottom:calc(-1 * var(--header-height));background:transparent;color:var(--theme-ink);border-bottom-color:transparent;transition:background-color .45s cubic-bezier(.22,1,.36,1),color .35s ease,border-color .35s ease}.site-header:has([aria-expanded=true]){background:var(--header-surface)}.mega-menu{grid-template-columns:minmax(200px,.7fr) 3fr}.mega-products{grid-template-columns:1.05fr 1.2fr .9fr;gap:0 28px;align-items:start}.mega-group{display:flex;flex-direction:column}.mega-group>.eyebrow{margin:0 12px 6px;font-size:8px;opacity:.7}.mega-products a{gap:14px;padding:12px}.mega-products strong{font-size:15px}.mega-products small{font-size:10px;margin-top:4px}.product-symbol.product-icon{width:30px;height:30px}@media (max-width:1100px){.mega-menu{grid-template-columns:1fr}}@media (max-width:800px){.mega-products{grid-template-columns:1fr}.mega-group>.eyebrow{margin-top:14px}}main>:first-child{border-top:var(--header-height) solid transparent}main>.cinematic-hero{border-top-width:0;padding-top:var(--header-height);height:100svh;min-height:calc(770px + var(--header-height));max-height:calc(1000px + var(--header-height))}main>.industry-detail-hero{border-top-width:0;padding-top:calc(90px + var(--header-height))}@media (max-width:1100px){main>.cinematic-hero{min-height:calc(740px + var(--header-height))}}@media (max-width:800px){:root{--header-height:74px}main>.cinematic-hero{height:auto;min-height:calc(1050px + var(--header-height));max-height:none}main>.industry-detail-hero{padding-top:calc(60px + var(--header-height))}}.site-header[data-scrolled=true]{background:color-mix(in srgb,var(--header-surface) 84%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.site-header[data-scrolled=true][data-tone=light]{border-bottom-color:color-mix(in srgb,var(--theme-ink) 7%,transparent)}.site-header[data-tone=dark]{color:var(--theme-paper)}.site-header[data-tone=dark] .main-nav>a:not(.nav-contact):hover,.site-header[data-tone=dark] .product-menu>button:hover{color:var(--theme-accent)}.site-header[data-tone=dark] .nav-contact{background:var(--theme-paper);color:var(--theme-dark)}.site-header[data-tone=dark] .nav-contact:hover{background:var(--theme-accent)}.site-header[data-tone=dark] .mobile-toggle,.site-header[data-tone=dark] .motion-switch{border-color:color-mix(in srgb,var(--theme-paper) 22%,transparent);color:var(--theme-paper)}.site-header[data-tone=dark] .motion-switch>span:first-child{color:var(--theme-accent)}.site-header .mega-menu{background:var(--header-surface);color:inherit}.site-header[data-tone=dark] .main-nav.open,.site-header[data-tone=dark] .mega-menu{background:var(--header-surface);border-color:color-mix(in srgb,var(--theme-paper) 10%,transparent);box-shadow:0 30px 60px #0006}.site-header[data-tone=dark] .main-nav.open .product-menu>button,.site-header[data-tone=dark] .main-nav.open>a,.site-header[data-tone=dark] .mega-products a{border-color:color-mix(in srgb,var(--theme-paper) 11%,transparent)}.site-header[data-tone=dark] .mega-products a:hover{background:color-mix(in srgb,var(--theme-paper) 6%,transparent)}.site-header[data-tone=dark] .mega-intro .eyebrow,.site-header[data-tone=dark] .mega-products small{color:color-mix(in srgb,var(--theme-paper) 62%,var(--header-surface))}.site-header[data-tone=dark] .mega-intro>a{border-color:currentColor}.site-header[data-tone=dark] .product-icon{--mark-shadow:#000}.product-visual{background:color-mix(in srgb,var(--theme-dark) 82%,var(--theme-paper) 6%);border-color:color-mix(in srgb,var(--theme-accent) 18%,var(--theme-dark));color:color-mix(in srgb,var(--theme-paper) 92%,var(--theme-accent))}html[data-palette=spectrum] .hero h1 em,html[data-palette=spectrum] .site-footer h2 em{background:var(--spectrum);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.06em;animation:spectrum-drift 16s ease-in-out infinite alternate}html[data-palette=spectrum] .cube-phases i.active{background:var(--spectrum)}html[data-palette=spectrum] .face-front.face-surface{background:linear-gradient(135deg,#e8b58b,#c98f5f 45%,#8f5f3c);border-color:#e8b58b}html[data-palette=spectrum] .face-back.face-surface{background:linear-gradient(135deg,#d8a497,#a4574c 50%,#6c2f28);border-color:#d8a497}html[data-palette=spectrum] .face-right.face-surface{background:linear-gradient(145deg,#a9cae6,#6f97bb 45%,#3d5a78);border-color:#a9cae6}html[data-palette=spectrum] .face-left.face-surface{background:linear-gradient(135deg,#9dbfa5,#56806a 50%,#2f4c3c)}html[data-palette=spectrum] .face-top.face-surface{background:linear-gradient(130deg,#cfb4d8,#9a78a4 55%,#664a70);border-color:#cfb4d8}html[data-palette=spectrum] .face-bottom.face-surface{background:linear-gradient(130deg,#e2c67e,#b8974f 55%,#7c6230)}@keyframes spectrum-drift{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes spectrum-light{0%,26%,to{opacity:0}18%,6%{opacity:1}}.cinematic-hero{overflow:hidden;transition:--hero-light-x 1.4s cubic-bezier(.22,1,.36,1),--hero-light-y 1.4s cubic-bezier(.22,1,.36,1)}.hero-glow,.hero-grain,.hero-vignette{position:absolute;inset:0;pointer-events:none}.hero-glow i{position:absolute;inset:0;background:radial-gradient(ellipse 46% 58% at var(--hero-light-x) var(--hero-light-y),color-mix(in srgb,var(--glow,var(--theme-accent)) 22%,transparent),transparent 72%);opacity:0}.hero-glow i:first-child{--glow:var(--theme-accent);opacity:1}html[data-palette=spectrum] .hero-glow i{--glow:var(--light);animation:spectrum-light 30s linear infinite;animation-delay:calc(var(--i) * -6s)}html[data-palette=spectrum] .cinematic-hero[data-motion=still] .hero-glow i{animation:none;opacity:0}html[data-palette=spectrum] .cinematic-hero[data-motion=still] .hero-glow i:first-child{opacity:1}.hero-vignette{background:linear-gradient(90deg,var(--theme-dark) 0,color-mix(in srgb,var(--theme-dark) 86%,transparent) 22%,color-mix(in srgb,var(--theme-dark) 40%,transparent) 40%,transparent 58%),linear-gradient(0deg,var(--theme-dark) 0,transparent 18%,transparent 88%,color-mix(in srgb,var(--theme-dark) 55%,transparent))}.hero-grain{opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cinematic-hero .hero-copy{transform:translate3d(0,calc(var(--hero-scroll, 0) * -60px),0)}.cinematic-hero[data-motion=still] .hero-copy{transform:none}@media (min-width:801px){.cinematic-hero .cube-art{inset:0;overflow:visible;--cube-scale:2.05}.cinematic-hero .cube-stage{inset:0}.cinematic-hero .cube-stage .sculpture-surface{inset:-8% -4% -9%}.cinematic-hero .cube-camera,.cinematic-hero .cube-orbit-line{left:67%;top:49%}.cinematic-hero .cube-orbit-line{width:760px;height:760px}.cinematic-hero .cube-shadow{left:67%;top:88%;width:440px}.cinematic-hero .cube-light{display:none}.cinematic-hero .cube-annotation{right:max(56px,calc((100% - 1400px) / 2));top:calc(var(--header-height) + 5%)}.cinematic-hero .cube-caption,.cinematic-hero .cube-controls{left:max(56px,calc((100% - 1400px) / 2));right:auto;width:min(400px,34%)}.cinematic-hero .cube-caption{bottom:132px}.cinematic-hero .cube-controls{bottom:86px}}@media (min-width:801px) and (max-width:1100px){.cinematic-hero .cube-art{--cube-scale:1.55}.cinematic-hero .cube-camera,.cinematic-hero .cube-orbit-line{left:70%}.cinematic-hero .cube-caption,.cinematic-hero .cube-controls{width:40%}}.cinematic-hero .sculpture-surface{--cube-shift:0;--cube-distance:1.12}@media (min-width:801px){.cinematic-hero .sculpture-surface{--cube-shift:0.2;--cube-distance:1.34}}@media (min-width:1101px){.cinematic-hero .sculpture-surface{--cube-shift:0.215;--cube-distance:1.08}}.cinematic-hero[data-motion=live] .cube-stage{transform:translate3d(0,calc(var(--hero-scroll, 0) * 38%),0)}.cinematic-hero .cube-annotation,.cinematic-hero .cube-caption,.cinematic-hero .cube-controls{z-index:3}.cube-camera{pointer-events:none}@media (max-width:800px){.brand .brand-mark{width:26px;height:26px}.hero-vignette{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-dark) 70%,transparent) 0,transparent 38%,transparent 82%,var(--theme-dark) 100%)}}@media (prefers-reduced-motion:reduce){.hero-glow i,html[data-palette=spectrum] .hero h1 em,html[data-palette=spectrum] .site-footer h2 em{animation:none!important}.cinematic-hero .hero-copy{transform:none}}html[data-motion=paused] .hero h1 em,html[data-motion=paused] .hero-glow i,html[data-motion=paused] .site-footer h2 em{animation-play-state:paused!important}.product-tabs{grid-template-columns:repeat(5,1fr)}.product-tabs .tab-name{font-size:21px}.product-tabs .tab-icon{width:22px;height:22px}.nav-sign-in{display:inline-flex;align-items:center;height:42px;padding:0 16px;border:1px solid color-mix(in srgb,currentColor 32%,transparent);border-radius:10px;font-weight:560;white-space:nowrap;transition:border-color .2s ease,background-color .2s ease}.main-nav>.nav-sign-in{margin-left:-12px}.nav-sign-in:hover{border-color:currentColor;background:color-mix(in srgb,currentColor 7%,transparent)}@media (max-width:899px){.main-nav>.nav-sign-in{margin-left:0;justify-content:center}.main-nav.open>.nav-sign-in{margin-top:18px}}.footer-bottom .motion-switch{position:static;min-height:0;padding:0;gap:6px;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.footer-bottom .motion-switch>span:first-child{font-size:1.2em;color:var(--theme-accent)}.footer-bottom .motion-switch:hover:not(:disabled){color:var(--theme-paper)}.header-tools{display:flex;align-items:center;gap:4px;margin-left:14px}.header-tool{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;height:34px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:inherit;transition:background-color .2s ease}.header-tool:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.header-tool svg{width:16px;height:16px;fill:currentColor;stroke:currentColor;stroke-width:0}.appearance-toggle svg path[d^="M10 1.8"]{fill:none;stroke-width:1.6;stroke-linecap:round}.header-tool kbd,.quick-access kbd{padding:1px 5px;border:solid color-mix(in srgb,currentColor 35%,transparent);border-width:1px 1px 2px;border-radius:4px;font:10px var(--mono);line-height:1.4}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.quick-access-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:start center;padding:12vh 16px 16px;background:color-mix(in srgb,#000 42%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.quick-access{width:min(620px,100%);border:1px solid var(--line);border-radius:14px;background:var(--theme-paper);color:var(--theme-ink);box-shadow:0 30px 80px #0006;overflow:hidden}.quick-access-search{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.quick-access-search input{flex:1 1;border:0;background:none;color:inherit;font-size:16px;outline:none}.quick-access ul{max-height:52vh;margin:0;padding:8px;overflow:auto;list-style:none}.quick-access li{display:grid;grid-template-columns:92px 1fr;grid-gap:2px 14px;gap:2px 14px;padding:10px 12px;border-radius:8px;cursor:pointer}.quick-access li[aria-selected=true]{background:var(--theme-wash)}.quick-access-group{grid-row:span 2;font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-muted);padding-top:3px}.quick-access li strong{font-size:14px;font-weight:500}.quick-access li small{font-size:11px;color:var(--theme-muted)}.quick-access-help{margin:0;padding:10px 18px;border-top:1px solid var(--line);font:10px var(--mono);color:var(--theme-muted)}@media (max-width:899px){.header-tools{margin-left:8px}.quick-access-trigger kbd{display:none}}html[data-appearance=dark] .quick-access{--theme-wash:color-mix(in srgb,var(--theme-paper) 8%,var(--theme-dark));--theme-muted:color-mix(in srgb,var(--theme-paper) 60%,var(--theme-dark));--line:color-mix(in srgb,var(--theme-paper) 12%,transparent);background:var(--theme-dark);color:var(--theme-paper)}html[data-appearance=dark]{color-scheme:dark}html[data-appearance=dark],html[data-appearance=dark][data-palette=spectrum]{--theme-paper:color-mix(in srgb,#121412 88%,#000);--theme-ink:#f3f1ea;--theme-dark:color-mix(in srgb,#121412 55%,#000);--theme-muted:color-mix(in srgb,#f3f1ea 62%,#121412);--theme-accent:#d5a17b;--paper:color-mix(in srgb,#121412 88%,#000);--ink:#f3f1ea;--dark:color-mix(in srgb,#121412 55%,#000);--muted:color-mix(in srgb,#f3f1ea 62%,#121412);--line:color-mix(in srgb,#f3f1ea 13%,transparent);--copper:#d5a17b}html[data-appearance=dark][data-palette=copper]{--theme-paper:color-mix(in srgb,#171916 88%,#000);--theme-ink:#f3f1ea;--theme-dark:color-mix(in srgb,#171916 55%,#000);--theme-muted:color-mix(in srgb,#f3f1ea 62%,#171916);--theme-accent:#d5a17b;--paper:color-mix(in srgb,#171916 88%,#000);--ink:#f3f1ea;--dark:color-mix(in srgb,#171916 55%,#000);--muted:color-mix(in srgb,#f3f1ea 62%,#171916);--line:color-mix(in srgb,#f3f1ea 13%,transparent);--copper:#d5a17b}html[data-appearance=dark][data-palette=blue]{--theme-paper:color-mix(in srgb,#101e30 88%,#000);--theme-ink:#eff1f2;--theme-dark:color-mix(in srgb,#101e30 55%,#000);--theme-muted:color-mix(in srgb,#eff1f2 62%,#101e30);--theme-accent:#b0c8df;--paper:color-mix(in srgb,#101e30 88%,#000);--ink:#eff1f2;--dark:color-mix(in srgb,#101e30 55%,#000);--muted:color-mix(in srgb,#eff1f2 62%,#101e30);--line:color-mix(in srgb,#eff1f2 13%,transparent);--copper:#b0c8df}html[data-appearance=dark][data-palette=plum]{--theme-paper:color-mix(in srgb,#241a29 88%,#000);--theme-ink:#f3eef1;--theme-dark:color-mix(in srgb,#241a29 55%,#000);--theme-muted:color-mix(in srgb,#f3eef1 62%,#241a29);--theme-accent:#d1b7d0;--paper:color-mix(in srgb,#241a29 88%,#000);--ink:#f3eef1;--dark:color-mix(in srgb,#241a29 55%,#000);--muted:color-mix(in srgb,#f3eef1 62%,#241a29);--line:color-mix(in srgb,#f3eef1 13%,transparent);--copper:#d1b7d0}html[data-appearance=dark][data-palette=green]{--theme-paper:color-mix(in srgb,#10271e 88%,#000);--theme-ink:#f2f0e6;--theme-dark:color-mix(in srgb,#10271e 55%,#000);--theme-muted:color-mix(in srgb,#f2f0e6 62%,#10271e);--theme-accent:#c5c4a0;--paper:color-mix(in srgb,#10271e 88%,#000);--ink:#f2f0e6;--dark:color-mix(in srgb,#10271e 55%,#000);--muted:color-mix(in srgb,#f2f0e6 62%,#10271e);--line:color-mix(in srgb,#f2f0e6 13%,transparent);--copper:#c5c4a0}html[data-appearance=dark][data-palette=brass]{--theme-paper:color-mix(in srgb,#1b1813 88%,#000);--theme-ink:#f4f0e5;--theme-dark:color-mix(in srgb,#1b1813 55%,#000);--theme-muted:color-mix(in srgb,#f4f0e5 62%,#1b1813);--theme-accent:#d2b875;--paper:color-mix(in srgb,#1b1813 88%,#000);--ink:#f4f0e5;--dark:color-mix(in srgb,#1b1813 55%,#000);--muted:color-mix(in srgb,#f4f0e5 62%,#1b1813);--line:color-mix(in srgb,#f4f0e5 13%,transparent);--copper:#d2b875}html[data-appearance=dark][data-palette=oxblood]{--theme-paper:color-mix(in srgb,#241211 88%,#000);--theme-ink:#f4efe8;--theme-dark:color-mix(in srgb,#241211 55%,#000);--theme-muted:color-mix(in srgb,#f4efe8 62%,#241211);--theme-accent:#d8a497;--paper:color-mix(in srgb,#241211 88%,#000);--ink:#f4efe8;--dark:color-mix(in srgb,#241211 55%,#000);--muted:color-mix(in srgb,#f4efe8 62%,#241211);--line:color-mix(in srgb,#f4efe8 13%,transparent);--copper:#d8a497}html[data-appearance=dark][data-palette=cobalt]{--theme-paper:color-mix(in srgb,#0d1020 88%,#000);--theme-ink:#f1f2f6;--theme-dark:color-mix(in srgb,#0d1020 55%,#000);--theme-muted:color-mix(in srgb,#f1f2f6 62%,#0d1020);--theme-accent:#a9b8ff;--paper:color-mix(in srgb,#0d1020 88%,#000);--ink:#f1f2f6;--dark:color-mix(in srgb,#0d1020 55%,#000);--muted:color-mix(in srgb,#f1f2f6 62%,#0d1020);--line:color-mix(in srgb,#f1f2f6 13%,transparent);--copper:#a9b8ff}html[data-appearance=dark] :is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),html[data-appearance=dark][data-palette=spectrum] :is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]){--theme-paper:#f3f1ea;--theme-ink:#232521;--theme-dark:#121412;--theme-muted:#72756d;--paper:#f3f1ea;--ink:#232521;--dark:#121412;--muted:#72756d;--line:#d9dad0;--theme-dim:color-mix(in srgb,#f3f1ea 64%,#121412);--theme-wash:color-mix(in srgb,#f3f1ea 91%,#232521)}html[data-appearance=dark][data-palette=copper] :is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]){--theme-paper:#f3f1ea;--theme-ink:#242722;--theme-dark:#171916;--theme-muted:#73766d;--paper:#f3f1ea;--ink:#242722;--dark:#171916;--muted:#73766d;--line:#d9dad0;--theme-dim:color-mix(in srgb,#f3f1ea 64%,#171916);--theme-wash:color-mix(in srgb,#f3f1ea 91%,#242722)}html[data-appearance=dark][data-palette=blue] :is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]){--theme-paper:#eff1f2;--theme-ink:#202f41;--theme-dark:#101e30;--theme-muted:#677687;--paper:#eff1f2;--ink:#202f41;--dark:#101e30;--muted:#677687;--line:#d2dbe1;--theme-dim:color-mix(in srgb,#eff1f2 64%,#101e30);--theme-wash:color-mix(in srgb,#eff1f2 91%,#202f41)}html[data-appearance=dark][data-palette=plum] :is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]){--theme-paper:#f3eef1;--theme-ink:#372a38;--theme-dark:#241a29;--theme-muted:#807282;--paper:#f3eef1;--ink:#372a38;--dark:#241a29;--muted:#807282;--line:#dfd4df;--theme-dim:color-mix(in srgb,#f3eef1 64%,#241a29);--theme-wash:color-mix(in srgb,#f3eef1 91%,#372a38)}html[data-appearance=dark][data-palette=green] :is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]){--theme-paper:#f2f0e6;--theme-ink:#213b30;--theme-dark:#10271e;--theme-muted:#6d7c6a;--paper:#f2f0e6;--ink:#213b30;--dark:#10271e;--muted:#6d7c6a;--line:#d5dacb;--theme-dim:color-mix(in srgb,#f2f0e6 64%,#10271e);--theme-wash:color-mix(in srgb,#f2f0e6 91%,#213b30)}html[data-appearance=dark][data-palette=brass] :is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]){--theme-paper:#f4f0e5;--theme-ink:#2e2a21;--theme-dark:#1b1813;--theme-muted:#7b7464;--paper:#f4f0e5;--ink:#2e2a21;--dark:#1b1813;--muted:#7b7464;--line:#ddd6c4;--theme-dim:color-mix(in srgb,#f4f0e5 64%,#1b1813);--theme-wash:color-mix(in srgb,#f4f0e5 91%,#2e2a21)}html[data-appearance=dark][data-palette=oxblood] :is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]){--theme-paper:#f4efe8;--theme-ink:#362222;--theme-dark:#241211;--theme-muted:#7f6b66;--paper:#f4efe8;--ink:#362222;--dark:#241211;--muted:#7f6b66;--line:#e0d3cc;--theme-dim:color-mix(in srgb,#f4efe8 64%,#241211);--theme-wash:color-mix(in srgb,#f4efe8 91%,#362222)}html[data-appearance=dark][data-palette=cobalt] :is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]){--theme-paper:#f1f2f6;--theme-ink:#1f2433;--theme-dark:#0d1020;--theme-muted:#6b7286;--paper:#f1f2f6;--ink:#1f2433;--dark:#0d1020;--muted:#6b7286;--line:#d5d9e4;--theme-dim:color-mix(in srgb,#f1f2f6 64%,#0d1020);--theme-wash:color-mix(in srgb,#f1f2f6 91%,#1f2433)}html[data-appearance=dark] body{background:var(--theme-paper);color:var(--theme-ink)}html[data-appearance=dark]{--theme-wash:color-mix(in srgb,var(--theme-paper) 90%,var(--theme-ink));--theme-rule:color-mix(in srgb,var(--theme-accent) 22%,transparent);--theme-dim:color-mix(in srgb,var(--theme-ink) 64%,var(--theme-paper))}html[data-appearance=dark] .cta:not(.cta-light):not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *):hover{background:color-mix(in srgb,var(--ink) 82%,var(--theme-accent))}html[data-appearance=dark] :not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *)::selection{color:var(--theme-ink)}html[data-appearance=dark] .product-menu>button:hover:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .mega-products a:hover:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){background:var(--theme-wash)}html[data-appearance=dark] .industry-ribbon:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){background:var(--theme-paper)}html[data-appearance=dark] .industry-ribbon>span:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .industry-ribbon>div>span:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .industry-ribbon i:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .section-heading h2 em:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .product-tabs>button[aria-selected=true]:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){background:var(--theme-wash)}html[data-appearance=dark] .product-tabs>button:hover:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){background:var(--theme-wash)}html[data-appearance=dark] .product-tabs small:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .product-story .eyebrow:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .product-footnote:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .visual-bottom>span:last-child:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .workforce-greeting h3>span:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .mini-tasks>div>span:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .prompt-bar>span:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){background:var(--theme-wash);color:var(--theme-ink)}html[data-appearance=dark] .connected-section:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){background:var(--theme-wash)}html[data-appearance=dark] .connected-section h2 em:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .section-description:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .step-top:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .connected-step>p:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .foundation-strip:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .foundation-strip b:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-ink)}html[data-appearance=dark] .foundation-strip>a:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-ink)}html[data-appearance=dark] .example-note:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .industry-section:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){background:var(--theme-paper)}html[data-appearance=dark] .industry-tabs>button>span:first-child:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .industry-tabs>button[aria-selected=true]:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .faq-layout em:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .footer-grid h3:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .page-hero:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){background:var(--theme-wash)}html[data-appearance=dark] .page-hero h1 em:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .page-hero .lead:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .breadcrumb:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .feature-number:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .workflow-section:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){background:var(--theme-wash)}html[data-appearance=dark] .workflow-steps span:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .related-products>a:hover:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){background:var(--theme-wash)}html[data-appearance=dark] .statement em:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .pricing-card:nth-child(2):not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){background:var(--theme-wash)}html[data-appearance=dark] .pricing-card ul:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .contact-intro h1 em:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .contact-form:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){background:var(--theme-paper)}html[data-appearance=dark] .contact-form input:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *),html[data-appearance=dark] .contact-form select:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *),html[data-appearance=dark] .contact-form textarea:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-ink)}html[data-appearance=dark] .contact-form .consent:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .form-note:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .contact-result p:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .draft-preview:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){background:var(--theme-paper)}html[data-appearance=dark] .face-front.face-surface:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){border-color:var(--line)}html[data-appearance=dark] .face-top.face-surface:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){border-color:var(--line)}html[data-appearance=dark] .connection-statement .eyebrow:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .connection-statement em:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .statement-byline:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .connection-mark:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .starting-section:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){background:var(--theme-paper)}html[data-appearance=dark] .starting-tabs button>span:first-child:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .starting-tabs button[aria-selected=true]:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .starting-tabs button:hover:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .starting-panel-top .eyebrow:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .starting-index:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .starting-panel h3 em:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .starting-comparison .eyebrow:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .starting-comparison p:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .starting-output>span:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .starting-output p:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .starting-output strong:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-ink)}html[data-appearance=dark] .starting-products>span:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .starting-products a:hover:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .starting-products a span:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .starting-boundary:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .workflow-chapters small:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .workflow-pagination button:disabled:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .workflow-artifact dt:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .workflow-disclosure:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .approach-preview:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){background:var(--theme-wash)}html[data-appearance=dark] .approach-preview-intro>p:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .approach-preview-grid>div>span:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .approach-preview-grid p:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .approach-number:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .approach-stage .eyebrow:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .approach-stage p:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .approach-output strong:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-ink)}html[data-appearance=dark] .approach-closing:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){background:var(--theme-wash)}html[data-appearance=dark] .approach-closing em:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .approach-closing p:not(.eyebrow):not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .contact-starting-point>span:last-child:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .inspection-points button>span:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .system-angle:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .system-chapters button:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .system-chapters button>span:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .system-footnote small:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .walkthrough-section:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){background:var(--theme-wash)}html[data-appearance=dark] .collection-intro>p:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .collection-intro>span:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .collection-filters button>span:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .collection-filters button[aria-pressed=true]:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-ink)}html[data-appearance=dark] .capability-text-links>a>span:last-child:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .capability-search:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .capability-search input:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){background:var(--theme-paper);color:var(--theme-ink)}html[data-appearance=dark] .collection-count:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .capability-card-heading>span:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .capability-card>p:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .capability-card>small:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .capability-hero>.eyebrow:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .capability-hero-bottom>p:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .capability-considerations article>span:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .capability-considerations p:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .capability-product p:not(.eyebrow):not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}html[data-appearance=dark] .capability-product p.capability-scope:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted)}@media (max-width:800px){html[data-appearance=dark] .starting-tabs button[aria-selected=true]:not(:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]),:is(.hero,.site-header,.site-footer,.product-detail-hero,.approach-hero,.industry-detail-hero,.industry-panel,.philosophy-section,.workflow-experience,.system-stage,.study-frame,.product-visual,.expanding-film,.film-rail,.film-dialog,.journal-featured,.journal-cta,.lumen-levels-stage,.brand-mark-object,.mark-variant-stage,.product-icon-grid,.theme-study-card,.cube-art,.replica-section,.future-section,.solution-composition,[data-dark-surface]) *){color:var(--theme-muted);background:var(--theme-wash)}}:root{--scene-dark:#10271e;--scene-accent:#c5c4a0;--scene-metal:#547a62;--scene-trace:#d0c78d;--scene-paper:#f2f0e6}.architectural-scene{filter:none;background:radial-gradient(ellipse at 78% 16%,color-mix(in srgb,var(--scene-trace) 24%,transparent),transparent 56%),linear-gradient(145deg,color-mix(in srgb,var(--scene-accent) 86%,var(--scene-metal)),var(--scene-metal) 58%,color-mix(in srgb,var(--scene-dark) 78%,var(--scene-metal)))}.scene-sun{background:color-mix(in srgb,var(--scene-trace) 48%,transparent);box-shadow:0 0 110px color-mix(in srgb,var(--scene-trace) 30%,transparent)}.scene-lines{position:absolute;inset:0;pointer-events:none}.scene-column{background:linear-gradient(90deg,color-mix(in srgb,var(--scene-accent) 44%,transparent),color-mix(in srgb,var(--scene-metal) 36%,transparent) 30%,color-mix(in srgb,var(--scene-dark) 60%,transparent));border-left:1px solid color-mix(in srgb,var(--scene-accent) 34%,transparent);box-shadow:15px 10px 30px color-mix(in srgb,var(--scene-dark) 40%,transparent)}.scene-column:nth-child(n+12){display:none}.scene-finance .scene-lines{background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--scene-accent) 12%,transparent) 0 1px,transparent 1px 30px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%);mask-image:linear-gradient(90deg,transparent,#000 45%)}.scene-retail .scene-column{width:8.5%;height:calc(80% - var(--i) * 3.6%);top:auto;bottom:0;left:calc(5% + var(--i) * 10.3%);transform:none;border:1px solid color-mix(in srgb,var(--scene-accent) 46%,transparent);border-bottom:0;border-radius:999px 999px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--scene-trace) 44%,transparent),color-mix(in srgb,var(--scene-metal) 28%,transparent) 55%,color-mix(in srgb,var(--scene-dark) 52%,transparent));box-shadow:inset 0 22px 34px color-mix(in srgb,var(--scene-trace) 22%,transparent),12px 0 30px color-mix(in srgb,var(--scene-dark) 34%,transparent)}.scene-retail .scene-sun{top:10%;right:10%;width:190px;height:190px}.scene-retail .scene-lines{top:auto;height:16%;background:linear-gradient(180deg,color-mix(in srgb,var(--scene-trace) 16%,transparent),transparent)}.scene-health .scene-column{width:calc(96px + var(--i) * 66px);height:auto;aspect-ratio:1;top:48%;left:60%;transform:translate(-50%,-50%);border:1.5px solid color-mix(in srgb,var(--scene-accent) 70%,transparent);border-radius:50%;background:radial-gradient(circle,transparent 58%,color-mix(in srgb,var(--scene-accent) 14%,transparent) 70%,transparent 72%);box-shadow:0 0 40px color-mix(in srgb,var(--scene-trace) 14%,transparent);opacity:calc(1 - var(--i) * .08)}.scene-health .scene-sun{top:48%;left:60%;right:auto;width:130px;height:130px;transform:translate(-50%,-50%)}.scene-manufacturing .scene-column{width:11.6%;height:25%;top:13%;left:calc(-3% + var(--i) * 11.6%);transform:none;border:0;-webkit-clip-path:polygon(0 100%,100% 0,100% 100%);clip-path:polygon(0 100%,100% 0,100% 100%);background:linear-gradient(100deg,color-mix(in srgb,var(--scene-metal) 34%,transparent),color-mix(in srgb,var(--scene-accent) 62%,transparent));box-shadow:none}.scene-manufacturing .scene-lines{top:38%;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--scene-accent) 26%,transparent) 0 3px,transparent 3px 11.6%),repeating-linear-gradient(0deg,transparent 0 52px,color-mix(in srgb,var(--scene-accent) 16%,transparent) 52px 54px);-webkit-mask-image:linear-gradient(180deg,#000 20%,transparent);mask-image:linear-gradient(180deg,#000 20%,transparent)}.scene-manufacturing .scene-sun{top:3%;right:26%;width:300px;height:80px}.scene-logistics .scene-column{display:block;width:13.4%;height:12%;top:calc(50% + var(--r) * 13.4%);left:calc(34% + var(--c) * 14.6%);transform:none;border:1px solid color-mix(in srgb,var(--scene-accent) 36%,transparent);border-radius:3px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--scene-accent) 22%,transparent) 0 2px,transparent 2px 9px),linear-gradient(180deg,color-mix(in srgb,var(--scene-metal) 72%,transparent),color-mix(in srgb,var(--scene-dark) 72%,transparent));box-shadow:10px 12px 24px color-mix(in srgb,var(--scene-dark) 45%,transparent)}.scene-logistics .scene-column:nth-child(3n+1){background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--scene-paper) 20%,transparent) 0 2px,transparent 2px 9px),linear-gradient(180deg,color-mix(in srgb,var(--scene-trace) 58%,transparent),color-mix(in srgb,var(--scene-metal) 60%,transparent))}.scene-logistics .scene-column:nth-child(3),.scene-logistics .scene-column:nth-child(6){display:none}.scene-logistics .scene-lines{inset:14% -12% auto -8%;height:130%;border-top:2px dashed color-mix(in srgb,var(--scene-accent) 78%,transparent);border-radius:50%}.scene-logistics .scene-sun{top:12%;right:16%;width:18px;height:18px;background:var(--scene-trace);box-shadow:0 0 0 10px color-mix(in srgb,var(--scene-trace) 18%,transparent),0 0 60px color-mix(in srgb,var(--scene-trace) 50%,transparent)}.scene-services .scene-column{display:block;width:5.2%;height:calc(var(--h) * 66%);top:auto;bottom:14%;left:calc(24% + var(--i) * 6.1%);transform:none;transform-origin:bottom left;border-radius:3px 3px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--scene-accent) 52%,transparent),color-mix(in srgb,var(--scene-metal) 58%,transparent) 42%,color-mix(in srgb,var(--scene-dark) 70%,transparent));box-shadow:6px 0 18px color-mix(in srgb,var(--scene-dark) 40%,transparent)}.scene-services .scene-column:nth-child(8){transform:rotate(-8deg)}.scene-services .scene-lines{top:auto;bottom:calc(14% - 3px);left:20%;height:3px;background:color-mix(in srgb,var(--scene-accent) 58%,transparent);box-shadow:0 30px 60px color-mix(in srgb,var(--scene-trace) 20%,transparent)}.scene-services .scene-sun{top:8%;right:16%;width:150px;height:150px}.industry-detail-hero,.industry-panel{background:var(--scene-dark)}.industry-detail-hero:after{background:linear-gradient(90deg,color-mix(in srgb,var(--scene-dark) 96%,transparent),color-mix(in srgb,var(--scene-dark) 72%,transparent) 65%,color-mix(in srgb,var(--scene-dark) 22%,transparent))}.industry-panel:after{background:linear-gradient(0deg,var(--scene-dark) 0,color-mix(in srgb,var(--scene-dark) 84%,transparent) 40%,color-mix(in srgb,var(--scene-dark) 6%,transparent) 100%)}.industry-detail-hero h1 em{color:var(--scene-accent)}.industry-detail-hero .lead{color:color-mix(in srgb,var(--scene-paper) 76%,var(--scene-accent))}.industry-detail-hero .breadcrumb,.industry-detail-hero .eyebrow{color:color-mix(in srgb,var(--scene-paper) 66%,var(--scene-accent))}.industry-tags span{border-color:color-mix(in srgb,var(--scene-accent) 34%,transparent);color:color-mix(in srgb,var(--scene-paper) 88%,var(--scene-accent))}.industry-detail-hero~.section-pad .scenario-grid>div{border-top:2px solid var(--theme-accent)}.industry-detail-hero~.section-pad .feature-number{color:color-mix(in srgb,var(--theme-accent) 60%,var(--theme-ink))}@media (max-width:800px){.industry-detail-hero:after{background:linear-gradient(180deg,color-mix(in srgb,var(--scene-dark) 94%,transparent),color-mix(in srgb,var(--scene-dark) 80%,transparent) 60%,color-mix(in srgb,var(--scene-dark) 55%,transparent))}}.lumen-levels{background:var(--theme-wash);border-top:1px solid var(--line)}.lumen-levels-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;grid-gap:8%;gap:8%;margin-bottom:46px}.lumen-levels-heading>p{color:var(--theme-muted);font-size:14px}.lumen-levels-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);grid-gap:4%;gap:4%;align-items:stretch}.lumen-level-options{display:flex;flex-direction:column;border-top:1px solid var(--line)}.lumen-level-options>button{display:grid;grid-template-columns:28px 34px 1fr;align-items:center;grid-gap:14px;gap:14px;padding:18px 12px 18px 0;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;color:var(--theme-muted);transition:color .25s ease}.lumen-level-options>button[data-included=true]{color:var(--theme-ink)}.lumen-level-options>button[aria-checked=true]{box-shadow:inset 3px 0 0 var(--theme-accent);padding-left:14px}.lumen-level-options .product-icon{width:30px;height:30px;opacity:.45;transition:opacity .25s ease}.lumen-level-options>button[data-included=true] .product-icon{opacity:1}.lumen-level-step{font:9px var(--mono);letter-spacing:.1em}.lumen-level-options strong{display:block;font-size:19px;font-weight:400;letter-spacing:-.03em}.lumen-level-options small{display:block;margin-top:4px;font-size:10px}.lumen-level-detail{padding-top:26px}.lumen-level-detail h3{font-size:28px;margin:10px 0 12px}.lumen-level-detail>p{font-size:13px;color:var(--theme-muted)}.lumen-level-detail dl{margin:22px 0}.lumen-level-detail dl>div{display:grid;grid-template-columns:120px 1fr;grid-gap:16px;gap:16px;padding:11px 0;border-top:1px solid var(--line);font-size:12px}.lumen-level-detail dt{color:var(--theme-muted)}.lumen-level-detail dd{margin:0}.lumen-levels-stage{position:relative;display:flex;flex-direction:column;gap:14px;padding:28px;background:radial-gradient(ellipse at 30% 20%,color-mix(in srgb,var(--theme-accent) 16%,transparent),transparent 60%),var(--theme-dark);color:var(--theme-paper);min-height:520px}.levels-tier-label{display:flex;justify-content:space-between;gap:12px;font:8px var(--mono);letter-spacing:.12em;color:color-mix(in srgb,var(--theme-paper) 60%,transparent)}.levels-tier-label b{font-weight:400;color:var(--theme-accent)}.levels-device{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid color-mix(in srgb,var(--theme-paper) 16%,transparent);border-radius:14px}.levels-device-body{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:14px;gap:14px}.levels-lumen{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:10px;background:color-mix(in srgb,var(--theme-paper) 7%,transparent)}.levels-lumen .product-icon{width:28px;height:28px}.levels-lumen p{font-size:12px;line-height:1.5}.levels-lumen>span,.levels-share{display:flex;align-items:center;gap:8px;font:8px var(--mono);letter-spacing:.08em;color:color-mix(in srgb,var(--theme-paper) 66%,transparent)}.levels-lumen>span i,.levels-share i{width:6px;height:6px;border-radius:50%;background:var(--theme-accent)}.levels-link,.levels-org,.levels-space{transition:opacity .5s ease,filter .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.levels-link[data-active=false],.levels-org[data-active=false],.levels-space[data-active=false]{opacity:.22;filter:grayscale(1);transform:scale(.985)}.levels-space{border:1px solid color-mix(in srgb,var(--theme-accent) 40%,transparent);border-radius:10px;overflow:hidden}.levels-window-top{display:flex;align-items:center;gap:6px;padding:8px 12px;background:color-mix(in srgb,var(--theme-paper) 9%,transparent);font:8px var(--mono);letter-spacing:.1em}.levels-window-top i{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--theme-paper) 32%,transparent)}.levels-window-top span{margin-left:8px;color:color-mix(in srgb,var(--theme-paper) 70%,transparent)}.levels-window-top b{margin-left:auto;font-weight:400;color:var(--theme-accent)}.levels-desktop{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:14px 12px}.levels-desktop span{display:grid;place-items:end start;min-height:56px;padding:8px;border-radius:6px;background:color-mix(in srgb,var(--theme-paper) 8%,transparent);font-size:10px}.levels-share{padding:0 12px 12px}.levels-link{align-self:center;display:flex;flex-direction:column;align-items:center;gap:6px;font:8px var(--mono);letter-spacing:.12em;color:color-mix(in srgb,var(--theme-paper) 60%,transparent)}.levels-link:before{content:"";width:1px;height:28px;background:repeating-linear-gradient(180deg,var(--theme-accent) 0 4px,transparent 4px 8px)}.levels-org{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid color-mix(in srgb,var(--theme-paper) 16%,transparent);border-radius:14px}.levels-org svg{width:100%;height:auto}.levels-org line{stroke:color-mix(in srgb,var(--theme-accent) 60%,transparent);stroke-width:1.2}.levels-org circle{fill:var(--theme-dark);stroke:var(--theme-accent);stroke-width:1.5}.levels-org text{fill:color-mix(in srgb,var(--theme-paper) 66%,transparent);font:8px var(--mono);letter-spacing:.1em;text-anchor:middle}.levels-sources{display:flex;flex-wrap:wrap;gap:6px}.levels-sources span{padding:4px 8px;border:1px solid color-mix(in srgb,var(--theme-paper) 16%,transparent);font-size:10px}.levels-org small{font-size:10px;color:color-mix(in srgb,var(--theme-paper) 60%,transparent)}.levels-caption{margin-top:auto;font:7px var(--mono);letter-spacing:.12em;color:color-mix(in srgb,var(--theme-paper) 46%,transparent)}.dex-workspace,.intelligence-workspace,.spaces-workspace{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:28px;gap:28px;padding:40px 0 40px 36px}.dex-terminal ul,.intelligence-person ul{list-style:none;margin:12px 0 0;padding:0}.intelligence-person{padding:26px;border:1px solid var(--theme-rule);border-radius:12px}.intelligence-person h3{font-size:30px;margin:12px 0 4px}.intelligence-person>p{font-size:12px;color:var(--theme-muted)}.intelligence-person li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--theme-rule);font-size:12px}.intelligence-person li b{font-weight:500}.intelligence-empty{color:var(--theme-muted)}.intelligence-person small{display:block;margin-top:14px;font:9px var(--mono);letter-spacing:.08em;color:var(--theme-muted)}.intelligence-boundary{display:flex;flex-direction:column;gap:26px}.intelligence-boundary p{margin-top:10px;font-size:14px}.intelligence-boundary .study-choices{margin:12px 0}.dex-visual pre,.intelligence-boundary code{display:block;padding:14px;border-radius:8px;background:var(--theme-dark);color:var(--theme-paper);font:12px/1.6 var(--mono);white-space:pre-wrap}.dex-terminal{border-radius:12px;overflow:hidden;background:var(--theme-dark);color:var(--theme-paper)}.dex-terminal-top{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;background:color-mix(in srgb,var(--theme-paper) 8%,transparent);font:9px var(--mono);letter-spacing:.1em}.dex-terminal-top b{font-weight:400;color:#8fd6a4}.dex-terminal-top b[data-governed=false]{color:#c7b3ff}.dex-terminal ul{margin:0;padding:8px 16px 16px}.dex-terminal li{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--theme-paper) 10%,transparent);font:12px var(--mono)}.dex-terminal li b{font-weight:400}.dex-terminal li small{grid-column:1/-1;font:11px var(--sans);color:color-mix(in srgb,var(--theme-paper) 62%,transparent)}.dex-terminal li[data-decision=allowed] b{color:#8fd6a4}.dex-terminal li[data-decision=refused] b{color:#ff8f86}.dex-terminal li[data-decision=held] b{color:#f0c46a}.dex-terminal li[data-decision=unknown]{background:repeating-linear-gradient(135deg,color-mix(in srgb,#c7b3ff 12%,transparent) 0 6px,transparent 6px 12px);padding-inline:10px}.dex-terminal li[data-decision=unknown] b{color:#c7b3ff}.dex-handoff h3{font-size:26px;margin:12px 0}.dex-handoff h3 span{color:var(--theme-accent)}.dex-handoff p{font-size:13px;color:var(--theme-muted)}.family-visual{display:flex;flex-direction:column;gap:18px;padding:30px 28px;flex:1 1}.family-visual h3{font-size:30px;line-height:1.1}.dex-visual pre{background:color-mix(in srgb,var(--theme-dark) 70%,#000);font-size:11px}.mesh-study .policy-core-icon{width:44px;height:44px;color:var(--theme-accent)}@media (max-width:1100px){.lumen-levels-heading,.lumen-levels-layout{grid-template-columns:1fr}.lumen-levels-stage{min-height:0}.dex-workspace,.intelligence-workspace,.spaces-workspace{grid-template-columns:1fr;padding-left:0}}@media (max-width:600px){.levels-device-body{grid-template-columns:1fr}.lumen-levels-stage{padding:18px}.lumen-level-detail dl>div{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.levels-link,.levels-org,.levels-space{transition:none}}.study-sidebar .study-choices+.study-small{display:block;margin-top:30px}.levels-org svg{height:150px}.levels-org text{font-size:7px}.activity-feed{--feed-line:color-mix(in srgb,var(--theme-paper) 11%,transparent);--feed-dim:color-mix(in srgb,var(--theme-paper) 60%,transparent);--feed-soft:color-mix(in srgb,var(--theme-paper) 80%,transparent);container-type:inline-size;display:flex;flex-direction:column;gap:16px;flex:1 1;min-width:0;padding:22px 24px 20px}.feed-head{justify-content:space-between;gap:12px;font:8px var(--mono);letter-spacing:.13em}.feed-head,.feed-label{display:flex;align-items:center}.feed-label{gap:9px;color:var(--theme-accent)}.feed-label i{width:6px;height:6px;border-radius:50%;background:var(--theme-accent)}.activity-feed[data-running=true] .feed-label i{animation:feed-pulse 2.2s ease-out infinite}.feed-clock{color:var(--feed-dim);white-space:nowrap}.feed-clock b{font-weight:400;color:var(--theme-paper)}.feed-small{display:block;font:7px/1.6 var(--mono);letter-spacing:.13em;color:var(--feed-dim)}.feed-hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.feed-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-gap:20px;gap:20px}.feed-people>div{display:flex;flex-direction:column;margin-top:9px;border-top:1px solid var(--feed-line)}.feed-people button{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 8px;border:0;border-bottom:1px solid var(--feed-line);background:none;color:var(--feed-soft);text-align:left;transition:background .35s ease,color .35s ease,box-shadow .35s ease}.feed-people button:hover{color:var(--theme-paper)}.feed-people button[data-focus=true]{background:color-mix(in srgb,var(--theme-paper) 6%,transparent);color:var(--theme-paper);box-shadow:inset 2px 0 0 var(--theme-accent)}.feed-people button[aria-pressed=true] .feed-person-count{color:var(--theme-accent)}.feed-person-copy{min-width:0}.feed-person-copy strong{display:block;font-size:12px;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.feed-person-copy small{display:block;margin-top:2px;line-height:1.35}.feed-hint,.feed-person-copy small{font-size:9.5px;color:var(--feed-dim)}.feed-hint{margin-top:12px;line-height:1.55}.feed-person-count{min-width:14px;font:9px var(--mono);text-align:right;color:var(--feed-dim)}.feed-avatar{--tone:#d9a57d;display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;border:1px solid color-mix(in srgb,var(--tone) 50%,transparent);background:color-mix(in srgb,var(--tone) 20%,transparent);color:color-mix(in srgb,var(--tone) 85%,#fff);font:500 10px var(--sans);letter-spacing:.03em;transition:box-shadow .4s ease}.feed-avatar[data-tone="1"]{--tone:#a7c49c}.feed-avatar[data-tone="2"]{--tone:#9fbad6}.feed-avatar[data-tone="3"]{--tone:#cfaecb}.feed-avatar-small{width:24px;height:24px;font-size:8.5px}.feed-people button[data-active=true] .feed-avatar{box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-dark) 90%,transparent),0 0 0 3px var(--theme-accent)}.feed-stream{min-width:0}.feed-events{position:relative;height:272px;margin:9px 0 0;padding:0;overflow:hidden;border-top:1px solid var(--feed-line);-webkit-mask-image:linear-gradient(180deg,#000 76%,transparent);mask-image:linear-gradient(180deg,#000 76%,transparent)}.feed-events,.feed-newest{list-style:none}.feed-event{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:11px;gap:11px;padding:11px 0;border-bottom:1px solid var(--feed-line)}.feed-event>*{transition:opacity .45s ease}.feed-event[data-focus=false]>*{opacity:.62}.feed-event-copy{min-width:0}.feed-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font:7.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--feed-dim)}.feed-meta b{padding:1px 5px;border:1px solid color-mix(in srgb,var(--theme-accent) 50%,transparent);border-radius:3px;font-weight:400;color:var(--theme-accent)}.feed-app{--app:#d9a57d;display:inline-flex;align-items:center;gap:5px;padding:1px 6px 1px 5px;border-radius:3px;background:color-mix(in srgb,var(--app) 15%,transparent);color:color-mix(in srgb,var(--app) 75%,var(--theme-paper));font:7.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.feed-app:before{content:"";width:5px;height:5px;border-radius:1px;background:var(--app)}.feed-app[data-app=Docs]{--app:#8fb2dd}.feed-app[data-app=Sheets]{--app:#8fc7a0}.feed-app[data-app=CRM]{--app:#e2a97c}.feed-app[data-app=ERP]{--app:#d6c07f}.feed-app[data-app=Email]{--app:#c9a7d8}.feed-app[data-app=Ticketing]{--app:#e59d91}.feed-what{margin-top:5px;font-size:12.5px;line-height:1.4;color:var(--feed-soft)}.feed-what strong{font-weight:500;color:var(--theme-paper)}.feed-what span{font-family:var(--serif);font-size:15px;font-style:italic;letter-spacing:.005em;color:var(--theme-paper)}.feed-why{margin-top:3px;font-size:11px;line-height:1.45;color:var(--feed-dim)}.feed-why i{margin-right:6px;font:7px var(--mono);font-style:normal;letter-spacing:.13em;text-transform:uppercase;color:var(--theme-accent)}.feed-pattern{padding:14px 16px 15px;border:1px solid var(--feed-line);border-radius:10px;background:color-mix(in srgb,var(--theme-paper) 4%,transparent)}.feed-pattern-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.feed-pattern-head strong{font-family:var(--serif);font-size:21px;font-weight:400;line-height:1}.feed-pattern-head .feed-small:last-child{margin-left:auto}.feed-pattern-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.8fr);grid-gap:18px;gap:18px;margin-top:13px}.feed-kinds{display:flex;flex-direction:column;gap:7px;margin:8px 0 0;padding:0;list-style:none}.feed-kinds li{display:grid;grid-template-columns:minmax(0,1fr) 40px 12px;align-items:center;grid-gap:8px;gap:8px;font-size:10.5px;color:var(--feed-soft)}.feed-kinds li span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.feed-kinds li i{position:relative;height:3px;border-radius:2px;background:var(--feed-line);overflow:hidden}.feed-kinds li i:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--share, 0) * 100%);border-radius:2px;background:var(--theme-accent);transition:width .6s cubic-bezier(.22,1,.36,1)}.feed-kinds b{font:9px var(--mono);text-align:right;color:var(--theme-paper)}.feed-kinds .feed-empty{display:block;color:var(--feed-dim)}.feed-apps{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.feed-apps .feed-app b{font-weight:400;color:var(--theme-paper)}.feed-decisions strong{display:block;margin-top:6px;font-size:30px;font-weight:400;letter-spacing:-.04em;line-height:1;color:var(--theme-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feed-decisions small{display:block;margin-top:5px;font-size:9.5px;line-height:1.4;color:var(--feed-dim)}.feed-note{max-width:62ch;font-size:10.5px;line-height:1.6;color:var(--feed-dim)}@keyframes feed-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--theme-accent) 60%,transparent)}70%,to{box-shadow:0 0 0 7px transparent}}@container (max-width: 540px){.feed-grid{grid-template-columns:1fr;gap:16px}.feed-people>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.feed-people button{grid-template-columns:1fr;justify-items:center;gap:6px;padding:10px 4px 9px;border-bottom:0;text-align:center}.feed-people button[data-focus=true]{box-shadow:inset 0 -2px 0 var(--theme-accent)}.feed-person-copy strong{font-size:10.5px}.feed-person-copy small{display:none}.feed-person-count{position:absolute;top:6px;right:6px;min-width:0;font-size:8px}.feed-events{height:250px}.feed-pattern-body{grid-template-columns:minmax(0,1fr);gap:14px}.feed-hint{display:none}.feed-decisions{grid-column:1/-1;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;grid-gap:10px;gap:10px}.feed-decisions strong{font-size:24px}.feed-pattern-head .feed-small:last-child{margin-left:0;width:100%}}.spaces-hero{display:flex;flex-direction:column;gap:12px;flex:1 1;min-width:0;padding:22px 24px 20px}.spaces-screen{--spaces-paper:color-mix(in srgb,var(--theme-paper) 88%,transparent);--spaces-dim:color-mix(in srgb,var(--theme-paper) 58%,transparent);container-type:inline-size;position:relative;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-paper) 13%,transparent);border-radius:12px;background:radial-gradient(120% 90% at 88% 0,color-mix(in srgb,var(--theme-accent) 24%,transparent),transparent 62%),radial-gradient(90% 80% at 0 100%,#2b2f33,transparent 70%),linear-gradient(165deg,#22231f,#111210);box-shadow:0 26px 70px #0007;color:var(--theme-paper)}.spaces-menubar{display:flex;align-items:center;gap:1.15em;height:24px;padding:0 12px;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--theme-paper) 8%,transparent);background:color-mix(in srgb,var(--theme-paper) 9%,transparent);color:var(--spaces-paper);font-size:clamp(8.5px,1.45cqw,11px);white-space:nowrap}.spaces-menubar b{font-weight:600;color:var(--theme-paper)}.spaces-host-mark{flex:none;width:.95em;height:.95em;border-radius:30%;background:linear-gradient(135deg,var(--theme-paper),color-mix(in srgb,var(--theme-paper) 55%,transparent))}.spaces-menubar-right{display:flex;align-items:center;gap:.5em;margin-left:auto;font:.82em var(--mono);letter-spacing:.12em;color:var(--spaces-dim)}.spaces-lock{flex:none;width:.78em;height:.92em}.spaces-screen[data-where=cloud] .spaces-menubar{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 10%,transparent) 0 6px,transparent 6px 12px),color-mix(in srgb,var(--theme-paper) 6%,transparent)}.spaces-host{position:relative;padding:20px 22px 36px}.spaces-window{position:relative;border:1.5px solid var(--theme-accent);border-radius:10px;outline:1px dashed color-mix(in srgb,var(--theme-accent) 75%,transparent);outline-offset:6px;background:#0d0e0c;box-shadow:0 0 0 6px color-mix(in srgb,var(--theme-accent) 7%,transparent),0 22px 44px #0008;transition:border-color .4s ease,outline-color .4s ease}.spaces-screen[data-control=person] .spaces-window{border-color:var(--theme-paper)}.spaces-titlebar{display:flex;align-items:center;gap:10px;height:27px;padding:0 11px;border-radius:9px 9px 0 0;border-bottom:1px solid #000;background:linear-gradient(#2c2d29,#222320);color:var(--spaces-paper);font-size:clamp(8.5px,1.45cqw,11px)}.spaces-lights{display:flex;flex:none;gap:6px}.spaces-lights i{width:10px;height:10px;border-radius:50%;background:#ff5f57;box-shadow:inset 0 0 0 .5px #0003}.spaces-lights i:nth-child(2){background:#febc2e}.spaces-lights i:nth-child(3){background:#28c840}.spaces-title{flex:1 1;min-width:0;overflow:hidden;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-weight:500}.spaces-title small{font-size:1em;font-weight:400;color:var(--spaces-dim)}.spaces-titlebar b{flex:none;font:.78em var(--mono);letter-spacing:.12em;color:var(--theme-accent)}.spaces-screen[data-control=person] .spaces-titlebar b{color:var(--theme-paper)}.spaces-seal-tag{position:absolute;top:-15px;right:22px;z-index:5;display:flex;align-items:center;gap:5px;padding:3px 8px;border-radius:4px;background:var(--theme-accent);color:var(--theme-dark);font:600 8px var(--mono);letter-spacing:.14em}.spaces-seal-tag .spaces-lock{width:7px;height:8px}.spaces-crossing{position:absolute;right:34px;bottom:16px;z-index:4;display:flex;align-items:center;gap:10px}.spaces-crossing-folder{display:flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--theme-accent);border-radius:6px;background:#1a1b18;color:var(--theme-paper);font:9px var(--mono);box-shadow:0 6px 18px #0007;animation:spaces-cross .9s cubic-bezier(.22,1,.36,1) both}.spaces-crossing-folder small{max-width:20ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;color:var(--spaces-dim)}.spaces-crossing-folder .spaces-folder{width:13px;height:11px;fill:var(--theme-accent)}.spaces-crossing em{order:-1;padding:3px 7px;border-radius:4px;background:#0f100ecc;font:7.5px var(--mono);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--theme-accent);white-space:nowrap}.spaces-vm{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:0 0 9px 9px;font-size:clamp(6px,1.42cqw,10.5px);background:radial-gradient(80% 70% at 18% 8%,#2f3d42,transparent 62%),radial-gradient(70% 70% at 92% 96%,color-mix(in srgb,var(--theme-accent) 34%,#1a1c1a),transparent 70%),#151816}.spaces-vm-label{position:absolute;left:2.4%;bottom:3.4%;font:.72em var(--mono);letter-spacing:.14em;color:color-mix(in srgb,var(--theme-paper) 40%,transparent)}.spaces-win{position:absolute;display:flex;flex-direction:column;overflow:hidden;border-radius:.6em;background:#f4f2ec;color:#22231f;box-shadow:0 1.4em 3em #0009,0 0 0 1px #0000004d;transform-origin:50% 100%;transition:opacity .45s ease,transform .55s cubic-bezier(.22,1,.36,1)}.spaces-win[data-open=false]{opacity:0;transform:translateY(5%) scale(.94)}.spaces-win-bar{display:flex;flex:none;align-items:center;gap:.6em;height:2.2em;padding:0 .8em;border-bottom:1px solid #d3cfc4;background:#e5e2d9;color:#4a4b45;font-size:.95em}.spaces-win-bar span{flex:1 1;min-width:0;overflow:hidden;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.spaces-win-bar b{flex:none;padding:.28em .75em;border-radius:.4em;background:#22231f;color:#f4f2ec;font-size:.86em;font-weight:500}.spaces-win-bar i{flex:none;width:3.3em;height:.7em;background:radial-gradient(circle,#9d9a90 .2em,transparent .24em) 0 50% /1.1em 100% repeat-x}.spaces-address{display:flex;align-items:center;gap:.6em;margin:.65em .8em .4em;padding:.45em .9em;border-radius:1.2em;background:#e8e5dc;color:#3d3e39;font-size:.95em;white-space:nowrap;overflow:hidden}.spaces-address>i{flex:none;width:.75em;height:.75em;border:1.5px solid #9d9a90;border-radius:50%}.spaces-placeholder{color:#9a978d}.spaces-page{display:flex;flex-direction:column;gap:.5em;padding:.5em 1.4em}.spaces-page-brand{font:.72em var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#8d8a80}.spaces-page strong{font-family:var(--serif);font-size:2em;font-weight:400;line-height:1.05}.spaces-page ul{display:flex;flex-direction:column;gap:.2em;margin:.2em 0 .3em;padding:0;list-style:none}.spaces-page li{display:flex;justify-content:space-between;gap:1em;padding:.42em .55em;border-bottom:1px solid #e0ddd3;border-radius:.3em;transition:background .6s ease}.spaces-page li b{font-weight:500}.spaces-page[data-selected=true] li{background:color-mix(in srgb,var(--theme-accent) 34%,#fff)}.spaces-page>i{height:.5em;border-radius:.3em;background:#e3e0d7}.spaces-page>i:last-child{width:68%}.spaces-page-blank{padding-top:1.4em}.spaces-path{display:flex;align-items:center;gap:.5em;padding:.55em .9em;border-bottom:1px solid #e0ddd3;color:#6e6b62;font:.9em var(--mono)}.spaces-folder{flex:none;width:1.2em;height:1em;fill:var(--theme-accent)}.spaces-files ul{display:flex;flex-direction:column;gap:.1em;margin:0;padding:.45em .55em;list-style:none}.spaces-files li{display:flex;align-items:center;gap:.6em;padding:.34em .5em;border-radius:.3em;font-size:.95em;animation:spaces-row .45s ease both}.spaces-files li span{flex:none;width:.85em;height:1em;border-radius:.15em;background:#c6c2b6}.spaces-files li small{margin-left:auto;font:.85em var(--mono);color:#8d8a80}.spaces-files li[data-folder=true] span{width:1.1em;height:.85em;background:var(--theme-accent)}.spaces-files li:first-child{background:color-mix(in srgb,var(--theme-accent) 16%,transparent)}.spaces-terminal{background:#121311;color:#d8d5cb}.spaces-terminal .spaces-win-bar{border-color:#2f302c;background:#242522;color:#b8b5ab}.spaces-terminal pre{margin:0;padding:.7em .95em;overflow:hidden;font:.95em/1.6 var(--mono);white-space:pre}.spaces-prompt{display:block;color:var(--theme-accent)}.spaces-terminal .spaces-typed{white-space:pre}.spaces-doc{display:flex;flex-direction:column;gap:.5em;padding:.95em 1.25em;font-size:1.02em}.spaces-doc .spaces-typed:first-child{margin-bottom:.15em;font-family:var(--serif);font-size:1.75em;line-height:1.1}.spaces-typed{display:block;white-space:nowrap}.spaces-address .spaces-typed{display:inline-block}.spaces-typed.is-fresh{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation:spaces-type .48s steps(16) forwards;animation-delay:calc(.2s + var(--line, 0) * .43s)}.spaces-toast{position:absolute;bottom:17%;left:50%;z-index:20;padding:.5em 1.1em;border:1px solid color-mix(in srgb,var(--theme-accent) 55%,transparent);border-radius:2em;background:#121311eb;color:var(--theme-paper);font-size:.95em;white-space:nowrap;transform:translateX(-50%);animation:spaces-toast .5s cubic-bezier(.22,1,.36,1) both}.spaces-toast:before{content:"✓";margin-right:.5em;color:var(--theme-accent)}.spaces-dock{position:absolute;top:86%;left:34%;z-index:15;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;justify-items:center;width:32%;height:11%;border:1px solid #ffffff1f;border-radius:.9em;background:color-mix(in srgb,#fff 11%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.spaces-dock>span{position:relative;display:grid;place-items:center;height:72%;aspect-ratio:1;border-radius:26%;box-shadow:0 .3em .7em #0006}.spaces-dock>span[data-open=true]:after{content:"";position:absolute;bottom:-.55em;width:.32em;height:.32em;border-radius:50%;background:color-mix(in srgb,var(--theme-paper) 80%,transparent)}.spaces-dock [data-app=browser]{background:linear-gradient(150deg,#86b1df,#3d6ea6)}.spaces-dock [data-app=browser] i{width:52%;height:52%;border:.14em solid #fff;border-radius:50%}.spaces-dock [data-app=files]{background:linear-gradient(150deg,#e2c07b,#b98a3e)}.spaces-dock [data-app=files] i{width:56%;height:40%;border-radius:.12em;background:#fff9}.spaces-dock [data-app=terminal]{background:linear-gradient(150deg,#3a3c38,#161715);box-shadow:inset 0 0 0 1px #ffffff26,0 .3em .7em #0006}.spaces-dock [data-app=terminal] i:before{content:">_";font:600 .9em var(--mono);color:#d5a17b}.spaces-dock [data-app=notes]{background:linear-gradient(150deg,#f6f3ea,#d6d2c6)}.spaces-dock [data-app=notes] i{width:50%;height:46%;background:repeating-linear-gradient(#8d897e 0 .1em,transparent .1em .36em)}.spaces-cursor,.spaces-you-cursor{position:absolute;z-index:30;width:0;height:0;pointer-events:none}.spaces-cursor svg,.spaces-you-cursor svg{position:absolute;top:-.1em;left:-.1em;width:1.55em;height:2em;fill:var(--theme-accent);stroke:#fff;stroke-width:1.1;stroke-linejoin:round;filter:drop-shadow(0 .25em .35em #0008)}.spaces-cursor b,.spaces-you-cursor b{position:absolute;top:1.65em;left:1.25em;padding:.22em .65em;border-radius:1em;background:var(--theme-accent);color:#171916;font:600 .88em var(--sans);white-space:nowrap;box-shadow:0 .3em .8em #0006}.spaces-screen[data-control=person] .spaces-cursor,.spaces-screen[data-where=cloud] .spaces-cursor{opacity:.6;filter:grayscale(1)}.spaces-you-cursor{top:60%;left:24%;z-index:32;animation:spaces-toast .4s ease both}.spaces-you-cursor svg{fill:#fff;stroke:#111}.spaces-you-cursor b{background:#fff}.spaces-click{position:absolute;top:-1.2em;left:-1.2em;width:2.4em;height:2.4em;border:2px solid var(--theme-accent);border-radius:50%;animation:spaces-click .7s ease-out both}.spaces-paused{position:absolute;top:5%;left:50%;z-index:40;display:flex;align-items:center;gap:.6em;margin:0;padding:.55em 1.2em;border-radius:2em;background:var(--theme-paper);color:#171916;font-size:max(11px,1.1em);font-weight:500;line-height:1.3;white-space:nowrap;transform:translateX(-50%);box-shadow:0 .8em 2em #0008;animation:spaces-banner .45s cubic-bezier(.22,1,.36,1) both}.spaces-paused:before{content:"";flex:none;width:.6em;height:.6em;border-radius:50%;background:var(--theme-accent)}.spaces-planned{position:absolute;inset:0;z-index:45;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.6em;padding:8% 11%;background:color-mix(in srgb,#0d0e0c 80%,transparent);-webkit-backdrop-filter:blur(3px) grayscale(.7);backdrop-filter:blur(3px) grayscale(.7);color:var(--theme-paper);animation:spaces-toast .45s ease both}.spaces-planned span{font:max(8px,.85em) var(--mono);letter-spacing:.14em;color:var(--theme-accent)}.spaces-planned strong{font-family:var(--serif);font-size:max(24px,2.8em);font-weight:400;line-height:1.05}.spaces-planned p{max-width:34em;font-size:max(11.5px,1.15em);line-height:1.55;color:var(--spaces-paper)}.spaces-narration{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:50px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--theme-paper) 10%,transparent);border-radius:10px;background:color-mix(in srgb,var(--theme-paper) 5%,transparent)}.spaces-speaker{display:flex;align-items:center;gap:7px;font:8px var(--mono);letter-spacing:.14em;color:var(--theme-accent)}.spaces-speaker i{width:6px;height:6px;border-radius:50%;background:var(--theme-accent)}.spaces-narration p{font-size:13px;line-height:1.45;color:var(--theme-paper);animation:spaces-say .5s ease both}.spaces-progress{font:8px var(--mono);letter-spacing:.1em;color:color-mix(in srgb,var(--theme-paper) 55%,transparent)}.spaces-chat{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 10px 9px 11px;border:1px solid color-mix(in srgb,var(--theme-paper) 14%,transparent);border-radius:14px;background:color-mix(in srgb,#000 35%,transparent)}.spaces-chat-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--theme-paper);color:#171916;font:600 9px var(--sans)}.spaces-chat p{font-size:12.5px;line-height:1.45;color:var(--spaces-paper,var(--theme-paper))}.spaces-chat-label{display:block;margin-bottom:1px;font:7px/1.6 var(--mono);letter-spacing:.14em;color:color-mix(in srgb,var(--theme-paper) 52%,transparent)}.spaces-chat-sent{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--theme-accent);color:#171916;font-size:13px}.spaces-chat button{padding:8px 13px;border:1px solid var(--theme-accent);border-radius:20px;background:none;color:var(--theme-paper);font-size:11px;white-space:nowrap}.spaces-chat button:hover{background:color-mix(in srgb,var(--theme-accent) 16%,transparent)}.spaces-study .spaces-workspace{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);gap:32px;align-items:start}.spaces-stage{display:flex;flex-direction:column;gap:14px;min-width:0}.spaces-thread{margin:12px 0 28px}.spaces-thread ol{display:flex;flex-direction:column;gap:11px;margin:0;padding:0;list-style:none}.spaces-thread li{position:relative;padding-left:22px;font-size:13px;line-height:1.55;color:var(--theme-dim);animation:spaces-say .5s ease both}.spaces-thread li:before{content:"";position:absolute;top:.5em;left:0;width:8px;height:8px;border:1px solid var(--theme-accent);border-radius:50%}.spaces-thread li[data-state=done]:before{background:color-mix(in srgb,var(--theme-accent) 55%,transparent)}.spaces-thread li[data-state=now]{color:var(--theme-paper)}.spaces-thread li[data-state=now]:before{background:var(--theme-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-accent) 22%,transparent)}.spaces-thread li[data-state=finale]{font-family:var(--serif);font-size:19px;line-height:1.3;color:var(--theme-paper)}.spaces-thread li[data-state=finale]:before{background:var(--theme-accent)}.spaces-thread li[data-state=paused],.spaces-thread li[data-state=planned]{color:var(--theme-accent)}.spaces-thread li[data-state=paused]:before,.spaces-thread li[data-state=planned]:before{border-radius:1px}.spaces-boundary{list-style:none;margin:12px 0 0;padding:0}.spaces-boundary li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--theme-rule);font-size:12px}.spaces-boundary b{font:9px var(--mono);font-weight:400;letter-spacing:.08em;color:var(--theme-muted)}.spaces-boundary li[data-shared=true]{font-family:var(--mono);color:var(--theme-paper)}.spaces-boundary li[data-shared=true] b{color:var(--theme-accent)}.spaces-where button{display:flex;align-items:center;justify-content:space-between;gap:10px}.spaces-where small{padding:2px 5px;border:1px solid;border-radius:3px;font:7px var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.85}.spaces-where-notes{display:flex;flex-direction:column;gap:14px;margin:18px 0 0}.spaces-where-notes>div{padding-left:12px;border-left:1px solid var(--theme-rule);opacity:.62;transition:opacity .3s ease,border-color .3s ease}.spaces-where-notes>div[data-selected=true]{border-color:var(--theme-accent);opacity:1}.spaces-where-notes dt{display:flex;align-items:baseline;gap:8px;font-size:12px}.spaces-where-notes dt b{font:7px var(--mono);font-weight:400;letter-spacing:.13em;text-transform:uppercase;color:var(--theme-accent)}.spaces-where-notes dd{margin:4px 0 0;font-size:11px;line-height:1.6;color:var(--theme-dim)}.spaces-screen[data-running=false] .is-fresh,.spaces-screen[data-running=false] .spaces-click{animation-play-state:paused}@keyframes spaces-type{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes spaces-click{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.25)}}@keyframes spaces-toast{0%{opacity:0}to{opacity:1}}@keyframes spaces-banner{0%{opacity:0;transform:translate(-50%,-30%)}to{opacity:1;transform:translate(-50%)}}@keyframes spaces-row{0%{opacity:0;transform:translateX(-.6em)}to{opacity:1;transform:none}}@keyframes spaces-say{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes spaces-cross{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--theme-accent) 55%,transparent),0 6px 18px #0007}to{box-shadow:0 0 0 10px transparent,0 6px 18px #0007}}@container (max-width: 470px){.spaces-host{padding:16px 14px 34px}.spaces-crossing{right:22px;bottom:15px;gap:6px}.spaces-crossing-folder small{display:none}.spaces-crossing em{font-size:6.5px;letter-spacing:.1em}.spaces-seal-tag{right:14px}.spaces-titlebar b,.spaces-vm-label{display:none}.spaces-menubar{gap:.9em}}@media (max-width:1100px){.spaces-study .spaces-workspace{grid-template-columns:1fr}}@media (max-width:600px){.activity-feed,.spaces-hero{padding:18px 16px 16px}.spaces-narration{grid-template-columns:minmax(0,1fr) auto}.spaces-speaker{grid-column:1/-1}.spaces-chat{grid-template-columns:auto minmax(0,1fr)}.spaces-chat button,.spaces-chat-sent{grid-column:1/-1;justify-self:start}.spaces-chat-sent{display:none}}@media (prefers-reduced-motion:reduce){.activity-feed *,.spaces-narration p,.spaces-screen *,.spaces-thread li{animation:none!important;transition:none!important}.spaces-typed.is-fresh{-webkit-clip-path:none;clip-path:none}}.workspace-panel .study-small,.workspace-visual .study-small{margin-bottom:8px}.docs-path,.workspace-address,.workspace-message{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--theme-rule);border-radius:6px;background:color-mix(in srgb,var(--theme-dark) 55%,transparent)}.docs-path strong,.workspace-address strong{font:15px var(--mono);color:var(--theme-accent);overflow-wrap:anywhere}.workspace-message strong{font-size:15px;font-weight:500}.docs-path small,.workspace-message small{font-size:11px;color:var(--theme-dim)}.workspace-track{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.workspace-track li{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--theme-accent) 45%,transparent);border-radius:999px;font-size:11px}.workspace-track i{font-style:normal;color:var(--theme-accent)}.docs-formats{display:flex;flex-wrap:wrap;gap:8px}.docs-formats span{padding:8px 12px;border:1px solid var(--theme-rule);border-radius:4px;font:11px var(--mono);letter-spacing:.08em;color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 8%,transparent)}.workspace-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:28px;gap:28px;padding:46px 0 46px 34px;min-width:0}.mail-setup h3{margin:4px 0 10px;font-size:26px;line-height:1.15;overflow-wrap:anywhere}.docs-share p,.mail-guardrails>p,.mail-setup>p{font-size:13px;line-height:1.75;color:var(--theme-paper);margin:0 0 18px}.mail-study[data-outcome=refused] .mail-setup h3,.mail-study[data-outcome=stopped] .mail-setup h3{color:var(--theme-accent)}.mail-records{width:100%;margin-bottom:18px;border-collapse:collapse;font-size:12px}.mail-records caption{display:table-caption;caption-side:top;text-align:left}.mail-records td,.mail-records th{padding:9px 8px 9px 0;border-bottom:1px solid var(--theme-rule);text-align:left}.mail-records th{font:8px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-dim);font-weight:400}.mail-records td:last-child{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-accent)}.mail-records tr[data-action=conflict] td{color:#e9a08e}.docs-render,.mail-guardrails{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-left:28px;border-left:1px solid var(--theme-rule)}.mail-guardrails>p{margin:6px 0 0;min-height:7.5em}.docs-share small,.mail-guardrails>small{font-size:11px;line-height:1.6;color:var(--theme-dim)}.docs-planned{margin-top:30px;padding-top:18px;border-top:1px solid var(--theme-rule);font-size:12px;line-height:1.7;color:var(--theme-dim)}.docs-tree ul,.docs-versions{margin:0 0 26px;padding:0;list-style:none}.docs-tree ul li{padding:9px 0 9px 14px;border-left:1px solid var(--theme-rule);font:12px var(--mono);color:var(--theme-dim)}.docs-tree .docs-file{margin-left:16px;border-left-color:var(--theme-accent);color:var(--theme-accent)}.docs-versions li{display:grid;grid-template-columns:30px 1fr;grid-gap:2px 8px;gap:2px 8px;padding:10px 0;border-bottom:1px solid var(--theme-rule);font-size:12px;color:var(--theme-paper)}.docs-versions b{grid-row:span 2;font:11px var(--mono);color:var(--theme-accent)}.docs-versions small{color:var(--theme-dim)}.docs-render pre{width:100%;margin:0 0 8px;padding:16px;border-radius:6px;background:color-mix(in srgb,var(--theme-dark) 70%,#000);font-size:11px;line-height:1.8;white-space:pre-wrap}.docs-share{width:100%;margin-top:8px;padding-top:16px;border-top:1px solid var(--theme-rule)}@media (max-width:1100px){.workspace-panel{grid-template-columns:1fr}.docs-render,.mail-guardrails{padding:24px 0 0;border-left:0;border-top:1px solid var(--theme-rule)}}@media (max-width:899px){.workspace-panel{padding:28px 0 0}}.product-detail-hero{position:relative;overflow:hidden;isolation:isolate}.product-detail-hero>.wrap{position:relative;z-index:1}main>.product-detail-hero{border-top-width:0;padding-top:calc(90px + var(--header-height))}@media (max-width:800px){main>.product-detail-hero{padding-top:calc(60px + var(--header-height))}}.product-scene{position:absolute;inset:0;z-index:0;pointer-events:none}.product-scene-field{position:absolute;inset:0;background:radial-gradient(ellipse 58% 60% at 70% 18%,color-mix(in srgb,var(--scene-tint) 20%,transparent),transparent 72%),linear-gradient(165deg,transparent 35%,color-mix(in srgb,var(--scene-tint) 8%,transparent) 72%,color-mix(in srgb,var(--scene-tint) 14%,transparent))}.product-scene-lines{position:absolute;inset:0;opacity:.7;-webkit-mask-image:radial-gradient(ellipse 62% 78% at 68% 38%,#000 18%,transparent 74%);mask-image:radial-gradient(ellipse 62% 78% at 68% 38%,#000 18%,transparent 74%)}.product-scene-mark{position:absolute;left:36%;top:50%;width:min(780px,56vw);height:auto;opacity:.15;transform:translateY(-46%) rotate(-9deg);--mark-light:color-mix(in srgb,var(--scene-tint) 70%,#fff);--mark-metal:var(--scene-tint);--mark-shadow:color-mix(in srgb,var(--scene-tint) 22%,var(--theme-dark))}.product-scene[data-product=lumen] .product-scene-lines{background:repeating-conic-gradient(from 0deg at 70% 18%,color-mix(in srgb,var(--scene-tint) 20%,transparent) 0 .5deg,transparent .5deg 7.5deg)}.product-scene[data-product=lumen-spaces] .product-scene-lines{background:linear-gradient(color-mix(in srgb,var(--scene-tint) 16%,transparent) 1px,transparent 1px) 0 0 /132px 96px,linear-gradient(90deg,color-mix(in srgb,var(--scene-tint) 16%,transparent) 1px,transparent 1px) 0 0 /132px 96px}.product-scene[data-product=lumen-intelligence] .product-scene-lines{background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--scene-tint) 20%,transparent) 0 1px,transparent 1px 22px,color-mix(in srgb,var(--scene-tint) 9%,transparent) 22px 23px,transparent 23px 64px)}.product-scene[data-product=lumen-mail] .product-scene-lines{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--scene-tint) 16%,transparent) 0 1px,transparent 1px 38px),repeating-linear-gradient(45deg,color-mix(in srgb,var(--scene-tint) 9%,transparent) 0 1px,transparent 1px 38px)}.product-scene[data-product=lumen-docs] .product-scene-lines{background:linear-gradient(90deg,transparent calc(46% - 1px),color-mix(in srgb,var(--scene-tint) 26%,transparent) calc(46% - 1px) 46%,transparent 46%),repeating-linear-gradient(0deg,color-mix(in srgb,var(--scene-tint) 15%,transparent) 0 1px,transparent 1px 30px)}.product-scene[data-product=builder] .product-scene-lines{background:radial-gradient(circle,color-mix(in srgb,var(--scene-tint) 34%,transparent) 1.2px,transparent 1.7px) 0 0 /28px 28px}.product-scene[data-product=mesh] .product-scene-lines{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--scene-tint) 18%,transparent) 0 2px,transparent 2px 46px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--scene-tint) 9%,transparent) 0 1px,transparent 1px 23px)}.product-scene[data-product=signals] .product-scene-lines{background:repeating-radial-gradient(circle at 70% 22%,color-mix(in srgb,var(--scene-tint) 18%,transparent) 0 1px,transparent 1px 34px)}.product-scene[data-product=bridge] .product-scene-lines{background:repeating-radial-gradient(ellipse 150% 100% at 66% 118%,color-mix(in srgb,var(--scene-tint) 18%,transparent) 0 1px,transparent 1px 46px)}.product-scene[data-product=dex] .product-scene-lines{background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--scene-tint) 10%,transparent) 0 1px,transparent 1px 5px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--scene-tint) 7%,transparent) 0 1px,transparent 1px 11px)}@media (max-width:899px){.product-scene-mark{left:42%;top:4%;width:86vw;opacity:.1;transform:rotate(-9deg)}.product-scene-lines{opacity:.45}}.rotating-line{display:inline-grid;vertical-align:top}.rotating-line-stack{display:grid;text-decoration:inherit}.rotating-line-stack>span{grid-area:1/1;text-decoration:inherit;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;text-decoration-thickness:inherit;text-underline-offset:inherit;transition:opacity .55s ease,transform .7s cubic-bezier(.22,1,.36,1),filter .55s ease}.rotating-line-stack>[data-state=next]{opacity:0;transform:translateY(.34em);filter:blur(6px)}.rotating-line-stack>[data-state=out]{opacity:0;transform:translateY(-.34em);filter:blur(6px)}.rotating-line-stack>[data-state=in]{opacity:1;transform:none;filter:none}@media (prefers-reduced-motion:reduce){.rotating-line-stack>span{transition:none}}.story-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:80px;gap:80px;align-items:start}.story-intro{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 40px)}.story-intro h2{margin:22px 0 26px;font-size:clamp(34px,3.8vw,56px);line-height:1.05}.story-intro>p:not(.eyebrow){max-width:440px;font-size:17px;line-height:1.7;color:var(--theme-muted)}.story-chapters{position:relative;display:grid;grid-gap:0;gap:0;margin:0;padding:0 0 0 44px;list-style:none}.story-chapters:before{content:"";position:absolute;top:12px;bottom:12px;left:11px;width:1px;background:linear-gradient(var(--theme-rule),var(--theme-accent) 70%,var(--theme-accent))}.story-chapter{position:relative;padding:0 0 54px}.story-chapter:last-child{padding-bottom:0}.story-marker{position:absolute;top:0;left:-44px;display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--theme-accent);border-radius:50%;background:var(--theme-paper);font:8px var(--mono);color:var(--theme-accent)}.story-chapter:last-child .story-marker{background:var(--theme-accent);color:var(--theme-paper)}.story-label{display:block;font:9px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--theme-accent)}.story-chapter h3{margin:12px 0 14px;font-size:clamp(22px,2vw,30px);line-height:1.2}.story-chapter p{max-width:560px;font-size:15px;line-height:1.8;color:var(--theme-muted)}.story-chapter-link{display:inline-flex;gap:8px;margin-top:16px;font-size:14px;color:var(--theme-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--theme-accent) 70%,transparent);text-decoration-color:color-mix(in srgb,var(--theme-accent) 70%,transparent);text-underline-offset:.25em}.story-chapter-link:hover{color:var(--theme-accent)}.story-flow-section{background:var(--theme-wash)}.story-flow-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:60px;gap:60px;align-items:end;margin-bottom:56px}.story-flow-heading h2{margin-top:22px;font-size:clamp(32px,3.6vw,52px);line-height:1.06}.story-flow-heading>p{font-size:15px;line-height:1.75;color:var(--theme-muted)}.story-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none;counter-reset:none}.story-flow li{position:relative;display:flex;flex-direction:column;gap:18px;padding:26px 24px 24px;border:1px solid var(--line);border-radius:12px;background:var(--theme-paper)}.story-flow li:not(:nth-child(3n)):after{content:"→";position:absolute;top:26px;right:-13px;z-index:1;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--theme-wash);font-size:12px;color:var(--theme-accent)}.story-flow-step{font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-accent)}.story-flow li>p{flex:1 1;font-size:15px;line-height:1.65}.story-flow-product{display:flex;gap:12px;align-items:flex-start;padding-top:16px;border-top:1px solid var(--line)}.story-flow-icon{flex-shrink:0;width:26px;height:26px}.story-flow-product span{display:flex;flex-direction:column;gap:4px}.story-flow-product strong{font-size:14px;font-weight:560}.story-flow-product small{font-size:12px;line-height:1.55;color:var(--theme-muted)}.story-flow-product:hover strong{color:var(--theme-accent)}.story-flow-note{margin-top:36px;font-size:15px;color:var(--theme-muted)}.story-flow-note a{color:var(--theme-ink);text-decoration:underline;text-underline-offset:.2em}.sign-in-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:48px;gap:48px}.sign-in-options>div{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-top:24px;border-top:1px solid var(--line)}.sign-in-options h2{font-size:26px}.sign-in-options p{font-size:15px;line-height:1.75;color:var(--theme-muted)}.sign-in-options p a{color:var(--theme-ink);text-decoration:underline;text-underline-offset:.2em}@media (max-width:1100px){.story-flow-heading,.story-layout{grid-template-columns:1fr;gap:40px}.story-intro{position:static}.story-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.story-flow li:after{display:none}}@media (max-width:700px){.sign-in-options,.story-flow{grid-template-columns:1fr}.sign-in-options{gap:28px}}.about-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:60px;gap:60px;align-items:end;margin-bottom:56px}.about-heading h2{margin-top:22px;font-size:clamp(32px,3.6vw,52px);line-height:1.06}.about-heading>p{font-size:16px;line-height:1.75;color:var(--theme-muted)}.about-conclusion{max-width:640px;margin:48px auto 0;font-size:clamp(20px,1.8vw,26px);line-height:1.4;text-align:center}.adoption-section,.angles-section,.future-section,.outcomes-section,.replica-section{--tone-0:color-mix(in srgb,var(--theme-accent) 60%,var(--theme-ink));--tone-1:color-mix(in srgb,var(--theme-accent) 85%,var(--theme-ink));--tone-2:color-mix(in srgb,var(--theme-accent) 40%,var(--theme-ink));--tone-3:color-mix(in srgb,var(--theme-accent) 72%,var(--theme-muted));--tone-4:color-mix(in srgb,var(--theme-accent) 50%,var(--theme-muted))}html[data-palette=spectrum] :is(.adoption-section,.angles-section,.outcomes-section){--tone-0:#b97f55;--tone-1:#5f88ad;--tone-2:#92719a;--tone-3:#5f8a67;--tone-4:#a88a3e}html[data-appearance=dark][data-palette=spectrum] :is(.adoption-section,.angles-section,.outcomes-section),html[data-palette=spectrum] :is(.replica-section,.future-section){--tone-0:#d5a17b;--tone-1:#b0c8df;--tone-2:#d1b7d0;--tone-3:#a6bda5;--tone-4:#d2b875}.adoption-section{border-top:1px solid var(--line)}.adoption{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-gap:48px;gap:48px;align-items:start}.adoption-map{position:-webkit-sticky;position:sticky;top:calc(var(--header-height, 88px) + 48px)}.adoption-map-field{position:relative;aspect-ratio:1000/560}.adoption-map svg{display:block;width:100%;height:100%;overflow:visible}[data-group="0"]{--tone:var(--tone-0)}[data-group="1"]{--tone:var(--tone-1)}[data-group="2"]{--tone:var(--tone-2)}[data-group="3"]{--tone:var(--tone-3)}.adoption-link{fill:none;stroke:var(--line);stroke-width:1;stroke-dasharray:3 5;transition:stroke .3s ease}.adoption-link.is-active{stroke:var(--theme-ink);stroke-dasharray:none}.adoption-wire-base{fill:none;stroke:color-mix(in srgb,var(--tone) 55%,transparent);stroke-width:1.6;transition:stroke .3s ease,stroke-width .3s ease}.adoption-wire-flow{fill:none;stroke:var(--tone);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:14 180;animation:adoption-flow 3.2s linear infinite}@keyframes adoption-flow{to{stroke-dashoffset:-194}}.adoption-wire.is-active .adoption-wire-base{stroke:var(--tone);stroke-width:2.6}.adoption-node.is-dim,.adoption-wire.is-dim{opacity:.22}.adoption-node,.adoption-wire{transition:opacity .3s ease}.adoption-node-halo{fill:color-mix(in srgb,var(--tone) 18%,transparent);stroke:color-mix(in srgb,var(--tone) 45%,transparent)}.adoption-node-dot{fill:var(--tone)}.adoption-node.is-active .adoption-node-halo{fill:color-mix(in srgb,var(--tone) 32%,transparent);stroke:var(--tone)}.adoption-knot-ring{fill:none;stroke:var(--line)}.adoption-knot-ring--outer{stroke-dasharray:2 6;transform-origin:500px 280px;animation:adoption-turn 40s linear infinite}@keyframes adoption-turn{to{transform:rotate(1turn)}}.adoption-knot-core{fill:var(--theme-ink)}.adoption-centre{top:50%;left:50%;transform:translate(-50%,-50%);font:9px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--theme-paper)}.adoption-centre,.adoption-tag{position:absolute;pointer-events:none}.adoption-tag{padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--theme-paper);font-size:12px;line-height:1.2;white-space:nowrap;color:var(--theme-ink);transition:opacity .3s ease,border-color .3s ease}.adoption-tag--right{transform:translate(22px,-50%)}.adoption-tag--left{transform:translate(calc(-100% - 22px),-50%)}.adoption-tag--middle{transform:translate(-50%,calc(-100% - 22px))}.adoption-tag.is-active{border-color:var(--theme-ink)}.adoption-tag.is-dim{opacity:.35}.adoption-groups{display:grid;grid-gap:26px;gap:26px}.adoption-group h3{display:flex;gap:10px;align-items:center;font-size:18px}.adoption-swatch{width:10px;height:10px;border-radius:50%;background:var(--tone)}.adoption-group-line{margin:4px 0 10px 20px;font-size:13px;color:var(--theme-muted)}.adoption-group ul{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0 0 0 20px;list-style:none}.adoption-friction{display:grid;grid-gap:2px;gap:2px;width:100%;padding:8px 10px;border:0;border-left:2px solid transparent;border-radius:0 6px 6px 0;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease}.adoption-friction strong{font-size:14px;font-weight:560}.adoption-friction span{font-size:13px;line-height:1.5;color:var(--theme-muted)}.adoption-friction.is-active,.adoption-friction:hover{border-left-color:var(--tone);background:color-mix(in srgb,var(--tone) 10%,transparent)}.adoption-friction[aria-pressed=true] strong:after{content:" ·";color:var(--tone)}.adoption-friction:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.replica-section{--replica-surface:var(--theme-dark,#121412);--replica-text:var(--theme-paper,#f3f1ea);background:radial-gradient(ellipse at 20% 0,color-mix(in srgb,var(--theme-accent) 14%,transparent),transparent 55%),var(--replica-surface);color:var(--replica-text);--replica-dim:color-mix(in srgb,var(--replica-text) 64%,var(--replica-surface));--replica-faint:color-mix(in srgb,var(--replica-text) 42%,var(--replica-surface));--replica-rule:color-mix(in srgb,var(--replica-text) 16%,transparent);--replica-plane:color-mix(in srgb,var(--replica-text) 5%,transparent)}.replica-section .eyebrow,.replica-section .eyebrow span{color:var(--replica-dim)}.replica-section .eyebrow>span:empty{background:var(--theme-accent)}.replica-section h2,.replica-section h3{color:var(--replica-text)}.replica-section .about-heading>p{color:var(--replica-dim)}.living-replica{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:40px;gap:40px;align-items:start}.replica-building{position:relative;aspect-ratio:1000/640}.replica-building canvas,.replica-building svg{position:absolute;inset:0;width:100%;height:100%}.replica-building svg{overflow:visible}[data-floor="0"]{--tone:var(--tone-0)}[data-floor="1"]{--tone:var(--tone-1)}[data-floor="2"]{--tone:var(--tone-2)}[data-floor="3"]{--tone:var(--tone-3)}[data-floor="4"]{--tone:var(--tone-4)}.replica-caption,.replica-floor-number,.replica-label,.replica-system{font-family:var(--mono);fill:var(--replica-faint)}.replica-caption{font-size:10px;letter-spacing:.14em}.replica-floor-number{font-size:11px;text-anchor:middle;dominant-baseline:middle}.replica-label{font-size:9.5px;letter-spacing:.1em;transition:fill .3s ease}.replica-system{font-size:9px;letter-spacing:.1em;text-anchor:middle}.replica-hatch-line{stroke:var(--replica-rule);stroke-width:1}.replica-earth{opacity:.8}.replica-ground{stroke:var(--replica-faint);stroke-width:1}.replica-slab{fill:color-mix(in srgb,var(--replica-text) 22%,var(--replica-surface))}.replica-plant{fill:none;stroke:var(--replica-rule)}.replica-wall{stroke:color-mix(in srgb,var(--replica-text) 22%,transparent)}.replica-core{fill:color-mix(in srgb,var(--replica-text) 7%,var(--replica-surface))}.replica-rail{stroke:var(--replica-rule);stroke-dasharray:2 4}.replica-partition{fill:color-mix(in srgb,var(--replica-text) 16%,var(--replica-surface))}.replica-back{fill:color-mix(in srgb,var(--tone) 7%,transparent);stroke:var(--replica-rule);transition:fill .35s ease,stroke .35s ease}.replica-floor-plane{fill:color-mix(in srgb,var(--tone) 12%,transparent);transition:fill .35s ease}.replica-edge{fill:none;stroke:var(--replica-rule)}.replica-opening{fill:none}.replica-room{transition:opacity .35s ease}.replica-room.is-active .replica-back{fill:color-mix(in srgb,var(--tone) 20%,transparent);stroke:var(--tone)}.replica-room.is-active .replica-floor-plane{fill:color-mix(in srgb,var(--tone) 30%,transparent)}.replica-room.is-active .replica-label{fill:var(--replica-text)}.replica-room.is-related .replica-back{stroke:color-mix(in srgb,var(--tone) 60%,transparent)}.replica-room.is-dim{opacity:.4}.replica-foundation-block rect{fill:color-mix(in srgb,var(--replica-text) 4%,transparent);stroke:var(--replica-rule);stroke-dasharray:3 3}.replica-still circle,.replica-still rect{fill:var(--tone)}.replica-still rect{fill:color-mix(in srgb,var(--tone) 65%,var(--replica-text))}.living-replica[data-ready=true] .replica-still{display:none}.replica-controls{display:grid;grid-gap:24px;gap:24px}.replica-departments{display:grid;grid-gap:8px;gap:8px}.replica-floor-row{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:start}.replica-floor-departments{display:flex;flex-wrap:wrap;gap:6px}.replica-floor-tag{padding-top:9px;font:9px var(--mono);color:var(--replica-faint)}.replica-department{display:inline-flex;gap:7px;align-items:center;padding:6px 10px;border:1px solid var(--replica-rule);border-radius:999px;background:none;font:inherit;font-size:12px;color:var(--replica-dim);cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.replica-department.is-active,.replica-department:hover{border-color:var(--tone);color:var(--replica-text)}.replica-department[aria-pressed=true]{background:color-mix(in srgb,var(--tone) 18%,transparent)}.replica-department:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.replica-swatch{width:8px;height:8px;border-radius:50%;background:var(--tone)}.replica-detail{display:grid;grid-gap:8px;gap:8px;padding-top:20px;border-top:1px solid var(--replica-rule);min-height:190px;align-content:start}.replica-detail strong{font-size:18px;font-weight:600}.replica-detail p{font-size:14px;line-height:1.65;color:var(--replica-dim)}.replica-key{display:flex;flex-wrap:wrap;gap:16px;margin:8px 0 0;padding:0;list-style:none;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--replica-faint)}.replica-key li{display:flex;gap:7px;align-items:center}.replica-key-agent,.replica-key-message,.replica-key-person{width:8px;height:8px;background:var(--replica-dim)}.replica-key-person{border-radius:50%}.replica-key-agent{border-radius:2px}.replica-key-message{width:18px;height:2px;background:linear-gradient(90deg,transparent,var(--theme-accent))}.replica-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px;gap:32px;margin:56px 0 0;padding:0;list-style:none}.replica-steps li{padding-top:20px;border-top:1px solid var(--replica-rule)}.replica-step-number{font:9px var(--mono);letter-spacing:.12em;color:var(--theme-accent)}.replica-steps h3{margin:10px 0 8px;font-size:19px}.replica-steps p{font-size:14px;line-height:1.65;color:var(--replica-dim)}.replica-consent{max-width:760px;margin-top:36px;font-size:13px;line-height:1.7;color:var(--replica-faint)}.angles-section{border-top:1px solid var(--line)}.angles{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:48px;gap:48px;align-items:start}.angles-scroll{overflow-x:auto}.angles-hint{display:none;margin-bottom:12px;font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-muted)}.angles-grid{position:relative;min-width:620px;--label:150px;--cols:6}.angles-table{width:100%;border-collapse:collapse;table-layout:fixed}.angles-table td,.angles-table th{height:52px;padding:0;border-bottom:1px solid var(--line);text-align:center}.angles-table thead th{height:44px;font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-muted);vertical-align:bottom;padding-bottom:12px}.angles-table thead th span{display:block;margin-bottom:4px;color:var(--theme-accent)}.angles-table tbody th,.angles-table thead th:first-child{width:var(--label);text-align:left}.angles-function{width:100%;padding:0 8px 0 0;border:0;background:none;font:inherit;font-size:14px;text-align:left;color:var(--theme-muted);cursor:pointer}.angles-table tr.is-active .angles-function{color:var(--theme-ink);font-weight:600}.angles-table tbody tr.is-active td,.angles-table tbody tr.is-active th{background:color-mix(in srgb,var(--theme-accent) 8%,transparent)}.angles-function:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.angles-touch{display:inline-block;width:14px;height:14px;border-radius:50%;vertical-align:middle}.angles-touch--lead{background:var(--theme-ink)}.angles-touch--review{border:2px solid var(--theme-ink)}.angles-touch--inform{width:8px;height:8px;background:var(--theme-muted)}.angles-table td .angles-touch{animation:angles-light 6s linear infinite;animation-delay:calc(var(--col) * 1s - 6s)}@keyframes angles-light{0%,12%{box-shadow:0 0 0 6px color-mix(in srgb,var(--theme-accent) 35%,transparent)}30%,to{box-shadow:0 0 0 0 transparent}}.angles-rest{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--line);vertical-align:middle}.angles-playhead{position:absolute;top:0;bottom:0;left:var(--label);width:calc((100% - var(--label)) / var(--cols));border-radius:8px;background:color-mix(in srgb,var(--theme-accent) 9%,transparent);pointer-events:none;animation:angles-play 6s steps(6) infinite}@keyframes angles-play{to{transform:translateX(600%)}}.angles-side{display:grid;grid-gap:24px;gap:24px}.angles-detail{display:grid;grid-gap:8px;gap:8px;min-height:200px;align-content:start;padding-top:20px;border-top:1px solid var(--line)}.angles-detail-label{font:9px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--theme-accent)}.angles-detail strong{font-size:22px;font-weight:600}.angles-detail p{font-size:14px;line-height:1.7;color:var(--theme-muted)}.angles-key{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--theme-muted)}.angles-key li{display:flex;gap:10px;align-items:center}.angles-key .angles-touch{flex-shrink:0}.angles-note{font-size:12px;line-height:1.6;color:var(--theme-muted)}.outcomes-section{background:var(--theme-wash)}.outcomes-title{margin:22px 0 48px;font-size:clamp(32px,3.6vw,52px);line-height:1.06}.outcome-charts{display:grid;grid-gap:20px;gap:20px}.outcomes-control{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:12px 14px 12px 22px;border:1px solid var(--line);border-radius:999px;background:var(--theme-paper)}.outcomes-control>span{font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-muted)}.outcomes-control input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:min(300px,46vw);height:4px;margin:0;border-radius:999px;background:linear-gradient(90deg,var(--theme-ink) var(--progress,100%),var(--line) var(--progress,100%));cursor:pointer}.outcomes-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border:2px solid var(--theme-ink);border-radius:50%;background:var(--theme-paper)}.outcomes-control input[type=range]::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--theme-ink);border-radius:50%;background:var(--theme-paper)}.outcomes-control input[type=range]:focus-visible,.outcomes-play:focus-visible{outline:2px solid var(--theme-accent);outline-offset:4px}.outcomes-play{display:inline-flex;gap:8px;align-items:center;padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:none;font:inherit;font-size:13px;color:var(--theme-ink);cursor:pointer}.outcomes-play:hover{border-color:var(--theme-ink)}.outcomes-note{font-size:12px;line-height:1.6;color:var(--theme-muted)}.outcomes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.outcome{--waste-1:color-mix(in srgb,var(--theme-ink) 62%,var(--theme-paper));--waste-2:color-mix(in srgb,var(--theme-ink) 42%,var(--theme-paper));--waste-3:color-mix(in srgb,var(--theme-ink) 26%,var(--theme-paper));display:flex;flex-direction:column;padding:28px 28px 32px;border:1px solid var(--line);border-radius:12px;background:var(--theme-paper)}.outcome[data-outcome="0"]{--gain:#2f72b8}.outcome[data-outcome="1"]{--gain:#2e8752}.outcome[data-outcome="2"]{--gain:#b85a24}html[data-appearance=dark] .outcome[data-outcome="0"]{--gain:#5a98da}html[data-appearance=dark] .outcome[data-outcome="1"]{--gain:#46a86c}html[data-appearance=dark] .outcome[data-outcome="2"]{--gain:#d0703a}.outcome h3{margin:26px 0 10px;font-size:24px}.outcome p{font-size:15px;line-height:1.7;color:var(--theme-muted)}.outcome-chart{display:grid;grid-gap:14px;gap:14px}.chart-field{position:relative}.chart-svg{display:block;width:100%;height:auto;overflow:visible}.chart-label{font:10px var(--mono);letter-spacing:.06em;fill:var(--theme-muted)}.chart-label--gain{fill:var(--theme-ink)}.chart-grid{stroke:var(--line)}.chart-axis{stroke:var(--waste-2)}.chart-fill--gain{fill:var(--gain)}.chart-fill--waste-1{fill:var(--waste-1)}.chart-fill--waste-2{fill:var(--waste-2)}.chart-fill--waste-3{fill:var(--waste-3)}.chart-arc{fill:none}.chart-arc--gain{stroke:var(--gain)}.chart-arc--waste-1{stroke:var(--waste-1)}.chart-arc--waste-2{stroke:var(--waste-2)}.chart-arc--waste-3{stroke:var(--waste-3)}.chart-saved{fill:none;stroke:var(--waste-2);stroke-width:1.5;stroke-dasharray:4 4}.chart-ghost line{stroke:var(--theme-ink);stroke-width:1.5;stroke-dasharray:3 3}.chart-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chart-line--base{stroke:var(--waste-1);stroke-dasharray:5 4}.chart-line--gain{stroke:var(--gain)}.chart-area{fill:color-mix(in srgb,var(--gain) 16%,transparent)}.chart-marker{fill:var(--gain);stroke:var(--theme-paper);stroke-width:2}.chart-svg [tabindex]{cursor:default;transition:opacity .15s ease}.chart-svg [tabindex]:hover{opacity:.8}.chart-svg [tabindex]:focus{outline:none}.chart-svg [tabindex]:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.chart-tip{position:absolute;z-index:2;width:max-content;max-width:220px;padding:7px 10px;border-radius:6px;background:var(--theme-ink);font-size:12px;line-height:1.45;color:var(--theme-paper);pointer-events:none;transform:translate(-50%,calc(-100% - 10px))}.chart-tip strong{display:block;font-weight:600}.chart-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--theme-muted)}.chart-legend li{display:flex;gap:6px;align-items:center}.chart-swatch{width:10px;height:10px;border-radius:2px}.chart-swatch--gain,.chart-swatch--marker{background:var(--gain)}.chart-swatch--marker{border-radius:50%}.chart-swatch--waste-1{background:var(--waste-1)}.chart-swatch--waste-2{background:var(--waste-2)}.chart-swatch--waste-3{background:var(--waste-3)}.chart-swatch--saved{border:1.5px dashed var(--waste-2);background:none}.chart-swatch.is-line{width:16px;height:2px;border-radius:1px}.chart-swatch.is-line.chart-swatch--waste-1{background:repeating-linear-gradient(90deg,var(--waste-1) 0 5px,transparent 5px 8px)}.suite{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);grid-gap:48px;gap:48px;margin-top:72px;padding-top:40px;border-top:1px solid var(--line)}.suite-intro h3{font-size:clamp(22px,2vw,28px);line-height:1.2}.suite-intro p{margin-top:12px;font-size:15px;line-height:1.7;color:var(--theme-muted)}.suite-families{display:grid;grid-template-columns:1.4fr 1.2fr .6fr;grid-gap:28px;gap:28px}.suite-family-name{font:9px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--theme-accent)}.suite-family p{margin:8px 0 14px;font-size:13px;line-height:1.6;color:var(--theme-muted)}.suite-family ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.suite-product{display:flex;gap:10px;align-items:center;padding:6px 0;font-size:14px}.suite-product:hover span{color:var(--theme-accent)}.suite-icon{width:22px;height:22px;flex-shrink:0}.future-section{--replica-surface:var(--theme-dark,#121412);--replica-text:var(--theme-paper,#f3f1ea);background:radial-gradient(ellipse at 80% 100%,color-mix(in srgb,var(--theme-accent) 12%,transparent),transparent 55%),var(--replica-surface);color:var(--replica-text);--replica-dim:color-mix(in srgb,var(--replica-text) 64%,var(--replica-surface));--replica-faint:color-mix(in srgb,var(--replica-text) 42%,var(--replica-surface));--replica-rule:color-mix(in srgb,var(--replica-text) 16%,transparent)}.future-section .eyebrow,.future-section .eyebrow span{color:var(--replica-dim)}.future-section .eyebrow>span:empty{background:var(--theme-accent)}.future-section h2,.future-section h3{color:var(--replica-text)}.future-section .about-heading>p,.future-section .future-points p,.future-section .story-flow-note{color:var(--replica-dim)}.future-section .story-flow-note a{color:var(--replica-text)}.org-study{position:relative;padding:28px;border:1px solid var(--replica-rule);border-radius:16px;background:color-mix(in srgb,var(--replica-text) 3%,transparent)}.org-toggle{display:inline-flex;padding:3px;border:1px solid var(--replica-rule);border-radius:999px}.org-toggle button{padding:7px 16px;border:0;border-radius:999px;background:none;font:inherit;font-size:13px;color:var(--replica-dim);cursor:pointer}.org-toggle button[aria-pressed=true]{background:var(--replica-text);color:var(--replica-surface)}.org-toggle button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.org-stage{max-width:1000px;aspect-ratio:1000/520;margin:12px auto 0}.org-stage svg{display:block;width:100%;height:100%;overflow:visible}.org-lines line{stroke-width:1.4;transition:opacity 1s ease}.org-lines--today line{stroke:color-mix(in srgb,var(--replica-text) 30%,transparent);stroke-dasharray:4 5}.org-lines--next line{stroke:color-mix(in srgb,var(--tone-1) 70%,transparent)}.org-lines--next .org-channel{stroke:var(--theme-accent);stroke-width:3;stroke-linecap:round}.org-study[data-view=next] .org-lines--today,.org-study[data-view=today] .org-lines--next{opacity:0}.org-study[data-view=next] .org-lines--next{transition-delay:.9s}.org-node{transition:transform 1.3s cubic-bezier(.65,0,.25,1)}.org-person{fill:var(--replica-text);transition:fill .8s ease}.org-node.is-owner .org-person{fill:var(--theme-accent)}.org-study[data-view=today] .org-node.is-owner .org-person{fill:var(--replica-text)}.org-flow line{stroke:color-mix(in srgb,var(--theme-accent) 85%,var(--replica-text));stroke-width:3;stroke-linecap:round;stroke-dasharray:5 70;opacity:0;transition:opacity .6s ease;animation:org-flow 3.2s linear infinite}@keyframes org-flow{to{stroke-dashoffset:-150}}.org-study[data-view=next] .org-flow line{opacity:1;transition-delay:1.4s}.org-owner-ring{fill:none;stroke:var(--theme-accent);stroke-width:1.4;transition:opacity .8s ease}.org-study[data-view=today] .org-owner-ring{opacity:0}.org-agent rect{fill:var(--tone-1)}.org-study[data-view=today] .org-agent rect{fill:color-mix(in srgb,var(--tone-1) 45%,var(--replica-surface))}.org-notes text{font:10px var(--mono);letter-spacing:.12em;fill:var(--replica-faint);text-anchor:middle;transition:opacity .6s ease}.org-study[data-view=next] .org-notes--today,.org-study[data-view=today] .org-notes--next{opacity:0}.org-study[data-view=next] .org-notes--next{transition-delay:1.1s}.org-key{display:flex;flex-wrap:wrap;gap:20px;margin:8px 0 0;padding:0;list-style:none;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--replica-faint)}.org-key li{display:flex;gap:8px;align-items:center}.org-key-agent,.org-key-owner,.org-key-person{width:10px;height:10px}.org-key-person{border-radius:50%;background:var(--replica-text)}.org-key-agent{border-radius:2px;background:var(--tone-1)}.org-key-owner{border-radius:50%;background:var(--theme-accent);box-shadow:0 0 0 2px var(--replica-surface),0 0 0 3px var(--theme-accent)}.future-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px;margin-top:56px}.future-points>div{padding-top:20px;border-top:1px solid var(--replica-rule)}.future-points h3{font-size:20px}.future-points p{margin-top:8px;font-size:15px;line-height:1.7}.org-study:not([data-settled=true]) :is(.org-node,.org-lines line,.org-owner-ring,.org-notes text){transition:none}html[data-motion=paused] .org-node,html[data-motion=paused] :is(.adoption-wire-flow,.adoption-knot-ring--outer,.angles-playhead,.angles-table td .angles-touch),html[data-motion=paused] :is(.org-lines line,.org-owner-ring,.org-notes text,.org-person,.org-flow line){animation-play-state:paused;transition:none}@media (prefers-reduced-motion:reduce){.adoption-knot-ring--outer,.adoption-wire-flow,.angles-playhead,.angles-table td .angles-touch,.org-flow line{animation:none}.org-flow{display:none}.adoption-wire-flow{stroke-dasharray:none;opacity:0}.angles-playhead{display:none}.org-lines line,.org-node,.org-notes text,.org-owner-ring,.org-person{transition:none}}@media (max-width:1100px){.about-heading,.adoption,.angles,.living-replica,.suite{grid-template-columns:1fr;gap:36px}.replica-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-families{grid-template-columns:repeat(3,minmax(0,1fr))}.angles-detail,.replica-detail{min-height:0}.adoption-map{position:relative;top:auto}.outcomes-grid{grid-template-columns:1fr}.outcome{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-rows:auto 1fr;grid-column-gap:40px;column-gap:40px;align-items:start}.outcome .outcome-chart{grid-row:span 2}.outcome h3{margin-top:0}}@media (max-width:700px){.adoption-map{margin:0 -8px}.adoption-tag{display:none}.adoption-centre{top:calc(50% + 28px);padding:2px 7px;border-radius:999px;background:var(--theme-paper);color:var(--theme-ink)}.angles-hint{display:block}.angles-grid{--label:112px;min-width:560px}.replica-caption,.replica-label,.replica-system{display:none}.replica-floor-number{font-size:24px}.replica-building{margin:0 -16px}.future-points,.outcomes-grid,.replica-steps,.suite-families{grid-template-columns:1fr}.future-points,.replica-steps{gap:24px}.org-study{padding:16px}.outcome{display:flex}.outcome h3{margin-top:24px}.outcomes-control{border-radius:16px}.outcomes-control input[type=range]{width:100%;order:3}}.capability-scene{--sc-tint:var(--theme-accent,#d5a17b);--sc-ground:var(--theme-dark,#121412);--sc-paper:#f3f1ea;--sc-hold:#e8bd78;--sc-stop:#e7a08f;--sc-text:var(--sc-paper);--sc-dim:color-mix(in srgb,var(--sc-paper) 72%,var(--sc-ground));--sc-faint:color-mix(in srgb,var(--sc-paper) 44%,var(--sc-ground));--sc-line:color-mix(in srgb,var(--sc-paper) 12%,transparent);--sc-line-strong:color-mix(in srgb,var(--sc-paper) 24%,transparent);--sc-raise:color-mix(in srgb,var(--sc-paper) 7%,var(--sc-ground));--sc-tint-soft:color-mix(in srgb,var(--sc-tint) 22%,transparent);position:relative;overflow:hidden;color:var(--sc-text);background:radial-gradient(ellipse 70% 55% at 8% 0,color-mix(in srgb,var(--sc-tint) 15%,transparent),transparent 72%),radial-gradient(ellipse 55% 45% at 100% 100%,color-mix(in srgb,var(--sc-tint) 9%,transparent),transparent 70%),var(--sc-ground);background-color:var(--sc-ground)}html[data-palette=spectrum] .capability-scene[data-product^=lumen]{--sc-tint:#d69565;--sc-ground:#191a17}html[data-palette=spectrum] .capability-scene[data-product=builder]{--sc-tint:#a6bda5;--sc-ground:#10271e}html[data-palette=spectrum] .capability-scene[data-product=mesh]{--sc-tint:#c3b0d8;--sc-ground:#241a29}html[data-palette=spectrum] .capability-scene[data-product=signals]{--sc-tint:#9fc4d6;--sc-ground:#101e30}html[data-palette=spectrum] .capability-scene[data-product=bridge]{--sc-tint:#d8bd78;--sc-ground:#1b1813}.cs-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:60px;gap:60px;align-items:end;margin-bottom:48px}.capability-scene .cs-heading .eyebrow{color:var(--sc-tint);font-size:10px;margin-bottom:22px}.capability-scene .cs-heading h2{--theme-accent:var(--sc-tint);color:var(--sc-text);font-size:clamp(34px,3.7vw,56px);line-height:1.05}.cs-heading>p{max-width:540px;font-size:16px;line-height:1.75;color:var(--sc-dim)}.cs-instrument{margin:0;border:1px solid var(--sc-line-strong);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--sc-paper) 5%,transparent),color-mix(in srgb,var(--sc-paper) 2%,transparent)),color-mix(in srgb,var(--sc-ground) 70%,#000);box-shadow:0 50px 90px -50px rgba(0,0,0,.75),inset 0 1px 0 color-mix(in srgb,var(--sc-paper) 9%,transparent)}.cs-bar{display:flex;align-items:center;gap:18px;padding:14px 22px;border-bottom:1px solid var(--sc-line);font:10px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sc-dim)}.cs-bar-figure{display:inline-flex;align-items:center;gap:10px}.cs-bar-figure:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sc-tint);box-shadow:0 0 0 4px var(--sc-tint-soft)}.cs-bar-subject{color:var(--sc-text)}.cs-bar-note{margin-left:auto;padding:4px 10px;border:1px solid var(--sc-line-strong);border-radius:999px}.cs-kicker{display:inline-flex;align-items:center;gap:8px;font:10px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sc-dim)}.cs-glyph{width:14px;height:14px;flex:none;fill:currentColor;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.cs-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cs-slider{position:relative;touch-action:none;cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.capability-scene :is(button,[role=slider]){-webkit-tap-highlight-color:transparent}.capability-scene :is(button,[role=slider]):focus-visible{outline:2px solid var(--sc-tint);outline-offset:3px}.cs-resume{padding:7px 14px;border:1px solid var(--sc-line-strong);border-radius:999px;background:none;color:var(--sc-text);font:12.5px/1.2 var(--sans);cursor:pointer;white-space:nowrap}.cs-resume:hover{border-color:var(--sc-tint)}.cs-detail{font-size:14px;line-height:1.6;color:var(--sc-dim)}.cs-detail strong,.cs-detail-panel strong{color:var(--sc-text);font-weight:600}.cs-detail-panel h3,.cs-inspector h3{margin:8px 0;font-size:22px;line-height:1.2;color:var(--sc-text)}.cs-detail-panel p,.cs-inspector p{font-size:14px;line-height:1.65;color:var(--sc-dim)}.cs-key{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;font:10px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sc-dim)}.cs-key li{display:inline-flex;align-items:center;gap:8px}.cs-key li:before{content:"";width:14px;height:7px;border-radius:2px}.cs-sheet{position:relative;background:color-mix(in srgb,var(--sc-tint) 3%,transparent)}.cs-sheet svg{display:block;width:100%;height:auto}.cs-grid-major,.cs-grid-minor{fill:none;stroke-width:1}.cs-grid-minor{stroke:color-mix(in srgb,var(--sc-tint) 8%,transparent)}.cs-grid-major{stroke:color-mix(in srgb,var(--sc-tint) 17%,transparent)}.cs-sheet-border{fill:none;stroke:var(--sc-line-strong)}.cs-title-block rect{fill:color-mix(in srgb,var(--sc-ground) 80%,#000)}.cs-title-block line,.cs-title-block rect{stroke:var(--sc-line-strong)}.cs-title-block text{font:10px var(--mono);letter-spacing:.12em;fill:var(--sc-dim)}.cs-title-block text.is-value{fill:var(--sc-text)}.cs-centre-line{stroke:color-mix(in srgb,var(--sc-tint) 45%,transparent);stroke-width:1;stroke-dasharray:22 6 3 6}.cs-callout{transition:opacity .3s ease}.cs-callout.is-dim{opacity:.32}.cs-leader{fill:none;stroke:var(--sc-faint);stroke-width:1}.cs-callout.is-focus .cs-leader{stroke:var(--sc-tint)}.cs-leader-dot{fill:var(--sc-paper)}.cs-balloon{fill:color-mix(in srgb,var(--sc-ground) 70%,#000);stroke:var(--sc-tint);stroke-width:1.2}.cs-balloon-letter,.cs-callout.is-focus .cs-balloon{fill:var(--sc-tint)}.cs-balloon-letter{font:13px var(--mono);text-anchor:middle}.cs-callout.is-focus .cs-balloon-letter{fill:var(--sc-ground)}.cs-callout-name{font:600 20px var(--sans);letter-spacing:-.01em;fill:var(--sc-text)}.cs-callout-note{font:14.5px var(--sans);fill:var(--sc-dim)}.cs-plate{transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .3s ease}.cs-plate.is-focus{transform:translate(40px,-8px)}.cs-plate.is-dim{opacity:.4}.cs-plate-top{fill:color-mix(in srgb,var(--sc-tint) 16%,var(--sc-ground));fill-opacity:.66;stroke:var(--sc-tint);stroke-width:1.2;stroke-linejoin:round}.cs-plate-left{fill:color-mix(in srgb,var(--sc-tint) 30%,var(--sc-ground));fill-opacity:.86}.cs-plate-left,.cs-plate-right{stroke:var(--sc-tint);stroke-width:1;stroke-linejoin:round}.cs-plate-right{fill:color-mix(in srgb,var(--sc-tint) 9%,var(--sc-ground));fill-opacity:.9}.cs-plate.is-focus .cs-plate-top{fill:color-mix(in srgb,var(--sc-tint) 32%,var(--sc-ground));fill-opacity:.9}.cs-motif *{fill:none;stroke:var(--sc-paper);stroke-opacity:.82;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cs-motif .is-solid{fill:var(--sc-tint);stroke:var(--sc-tint)}.cs-motif .is-dashed{stroke-dasharray:5 5}.cs-whole path{fill:none;stroke:var(--sc-tint);stroke-width:1.2;stroke-dasharray:2 5}.cs-whole-label{font:11px var(--mono);letter-spacing:.16em;fill:var(--sc-tint);text-anchor:middle}.cs-assembly-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px 36px;gap:16px 36px;align-items:center;padding:18px 22px 20px;border-top:1px solid var(--sc-line)}.cs-parts{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.cs-part{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border:1px solid var(--sc-line-strong);border-radius:999px;background:none;color:var(--sc-text);font:13.5px/1.2 var(--sans);cursor:pointer;transition:background .2s ease,border-color .2s ease}.cs-part:hover{border-color:var(--sc-tint)}.cs-part-letter{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--sc-tint);border-radius:50%;font:11px var(--mono);color:var(--sc-tint)}.cs-part[aria-pressed=true]{background:var(--sc-tint);border-color:var(--sc-tint);color:var(--sc-ground)}.cs-part[aria-pressed=true] .cs-part-letter{border-color:var(--sc-ground);color:var(--sc-ground)}.cs-assembly-controls .cs-detail{grid-row:2;grid-column:1}.cs-assembly-row{grid-row:2;grid-column:2;display:flex;align-items:center;gap:14px}.cs-assembly-slider{width:220px;height:30px}.cs-slider-track{position:absolute;top:50%;left:0;right:0;height:3px;margin-top:-1.5px;border-radius:2px;background:linear-gradient(90deg,var(--sc-tint) calc(var(--value) * 100%),var(--sc-line-strong) calc(var(--value) * 100%))}.cs-slider-thumb{position:absolute;top:50%;left:calc(var(--value) * 100%);width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid var(--sc-tint);border-radius:50%;background:var(--sc-ground)}.cs-checkpoint{display:grid;grid-template-columns:minmax(0,1fr) 360px}.cs-checkpoint-main{display:flex;flex-direction:column;border-right:1px solid var(--sc-line);min-width:0}.cs-concourse{position:relative;height:360px;margin:0 34px}.cs-floor{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cs-lane{fill:color-mix(in srgb,var(--sc-paper) 4%,transparent)}.cs-bay-path,.cs-lane-centre{fill:none;stroke:var(--sc-line-strong);stroke-width:1;stroke-dasharray:3 6;vector-effect:non-scaling-stroke}.cs-concourse-end{position:absolute;top:calc(44% + 34px);font:10px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sc-dim)}.cs-concourse-end.is-entry{left:0}.cs-concourse-end.is-exit{right:0}.cs-gate{position:absolute;top:0;bottom:0;width:0}.cs-gate-name{position:absolute;top:17%;left:0;transform:translate(-50%,-50%);max-width:150px;padding:7px 12px;border:1px solid transparent;border-radius:999px;background:none;color:var(--sc-text);font:10.5px/1.25 var(--mono);letter-spacing:.1em;text-align:center;text-transform:uppercase;white-space:nowrap;cursor:pointer}.cs-gate-name:hover,.cs-gate-name[aria-pressed=true]{border-color:var(--sc-line-strong);background:var(--sc-raise)}.cs-gate-frame{position:absolute;top:calc(44% - 38px);left:-19px;width:38px;height:64px;border:1.5px solid var(--sc-line-strong);border-bottom:0;border-radius:19px 19px 0 0;transition:border-color .25s ease,box-shadow .25s ease}.cs-gate-lamp{position:absolute;top:calc(44% - 54px);left:-4px;width:8px;height:8px;border-radius:50%;background:var(--sc-faint);transition:background .2s ease,box-shadow .2s ease}.cs-gate.is-pass{--lamp:var(--sc-tint)}.cs-gate.is-hold{--lamp:var(--sc-hold)}.cs-gate.is-return{--lamp:var(--sc-stop)}.cs-gate:is(.is-pass,.is-hold,.is-return) .cs-gate-lamp{background:var(--lamp);box-shadow:0 0 0 5px color-mix(in srgb,var(--lamp) 25%,transparent)}.cs-gate:is(.is-pass,.is-hold,.is-return) .cs-gate-frame{border-color:var(--lamp);box-shadow:0 -6px 24px -10px var(--lamp)}.cs-gate.is-chosen .cs-gate-frame{border-color:var(--sc-tint)}.cs-bay{position:absolute;width:min(84px,18%);height:46px;transform:translate(-50%,-50%);border:1px dashed var(--sc-line-strong);border-radius:12px}.cs-bay.is-held{border-color:color-mix(in srgb,var(--sc-hold) 45%,transparent)}.cs-bay-label{position:absolute;top:100%;left:50%;width:max-content;max-width:120px;margin-top:8px;transform:translateX(-50%);font:10px/1.3 var(--mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;color:var(--sc-dim)}.cs-bay-person{position:absolute;top:-12px;right:-12px;width:22px;height:22px;padding:2px;border-radius:50%;background:color-mix(in srgb,var(--sc-ground) 70%,#000);fill:none;stroke:var(--sc-faint);stroke-width:1.4;stroke-linecap:round;transition:stroke .25s ease}.cs-bay-person.is-on{stroke:var(--sc-hold);box-shadow:0 0 0 4px color-mix(in srgb,var(--sc-hold) 22%,transparent)}.cs-token{position:absolute;display:grid;place-items:center;width:24px;height:24px;transform:translate(-50%,-50%);border-radius:50%;color:var(--sc-tint);filter:drop-shadow(0 0 8px color-mix(in srgb,currentColor 45%,transparent))}.cs-token .cs-glyph{width:17px;height:17px}.cs-token[data-from=person]{color:var(--sc-paper)}.cs-token[data-from=service]{color:color-mix(in srgb,var(--sc-tint) 45%,var(--sc-paper))}.cs-token.is-dim{filter:opacity(.25)}.cs-token.is-chosen:after{content:"";position:absolute;inset:-6px;border:1.5px solid;border-radius:50%}.cs-token b{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);padding:4px 9px;border:1px solid var(--sc-line-strong);border-radius:6px;background:var(--sc-raise);color:var(--sc-text);font:500 12px/1.3 var(--sans);white-space:nowrap}.cs-checkpoint-main .cs-detail-panel{flex:1 1;min-height:170px;padding:22px 34px 24px;border-top:1px solid var(--sc-line)}.cs-path{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px;padding:0;list-style:none}.cs-path li{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border:1px solid var(--sc-line-strong);border-radius:999px;font:10px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sc-dim)}.cs-path li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mark,var(--sc-faint))}.cs-path .is-pass{--mark:var(--sc-tint);color:var(--sc-text)}.cs-path .is-hold{--mark:var(--sc-hold);border-color:color-mix(in srgb,var(--sc-hold) 55%,transparent);color:var(--sc-text)}.cs-path .is-return{--mark:var(--sc-stop);border-color:color-mix(in srgb,var(--sc-stop) 55%,transparent);color:var(--sc-text)}.cs-gate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 30px;gap:10px 30px;margin:12px 0 0;padding:0;list-style:none;counter-reset:gate;font-size:14px;line-height:1.55;color:var(--sc-dim)}.cs-gate-list li{padding-top:10px;border-top:1px solid var(--sc-line)}.cs-ledger{gap:12px;padding:22px 20px 20px;background:color-mix(in srgb,var(--sc-paper) 2.5%,transparent)}.cs-ledger,.cs-ledger-head{display:flex;flex-direction:column}.cs-ledger-head{gap:4px;padding:0 10px 8px}.cs-ledger-sub{font-size:13px;color:var(--sc-dim)}.cs-ledger ol{margin:0;padding:0;list-style:none}.cs-ledger li+li{border-top:1px solid var(--sc-line)}.cs-entry{display:grid;grid-template-columns:16px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;width:100%;padding:12px 10px;border:1px solid transparent;border-radius:10px;background:none;color:var(--sc-text);text-align:left;cursor:pointer;transition:background .4s ease,border-color .2s ease}.cs-entry .cs-glyph{grid-row:span 2;margin-top:3px;color:var(--sc-tint)}.cs-entry[data-from=person] .cs-glyph{color:var(--sc-paper)}.cs-entry[data-from=service] .cs-glyph{color:color-mix(in srgb,var(--sc-tint) 45%,var(--sc-paper))}.cs-entry-name{font-size:14.5px;line-height:1.35}.cs-entry-status{margin-top:4px;font:10px/1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sc-dim)}.cs-entry.is-decided .cs-entry-status{color:var(--sc-tint)}.cs-entry.is-decided.is-held .cs-entry-status{color:var(--sc-hold)}.cs-entry.is-decided.is-returned .cs-entry-status{color:var(--sc-stop)}.cs-entry.is-new{background:color-mix(in srgb,var(--sc-paper) 6%,transparent)}.cs-entry:hover{border-color:var(--sc-line)}.cs-entry[aria-pressed=true]{border-color:var(--sc-line-strong);background:var(--sc-raise)}.cs-ledger .cs-key{margin-top:auto;padding:12px 10px 0}.cs-key-agent:before,.cs-key-person:before,.cs-key-service:before{width:9px!important;height:9px!important}.cs-key-person:before{border-radius:50%!important;background:var(--sc-paper)}.cs-key-agent:before{background:var(--sc-tint)}.cs-key-service:before{transform:rotate(45deg);background:color-mix(in srgb,var(--sc-tint) 45%,var(--sc-paper))}.cs-trace{display:grid;grid-template-columns:minmax(0,1fr) 330px}.cs-trace-table{--name:324px;--pad:24px;position:relative;min-width:0;padding:6px 0 18px;border-right:1px solid var(--sc-line)}.cs-trace-head{display:grid;grid-template-columns:var(--name) minmax(0,1fr);align-items:end;border-bottom:1px solid var(--sc-line)}.cs-trace-col{padding:0 22px 12px;font:10px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sc-dim)}.cs-trace-ruler{height:50px;margin:0 var(--pad)}.cs-trace-ruler svg{position:absolute;left:0;right:0;bottom:0;width:100%;height:12px}.cs-trace-ruler line{stroke:var(--sc-faint);stroke-width:1;vector-effect:non-scaling-stroke}.cs-trace-ruler line.is-major{stroke:var(--sc-dim)}.cs-ruler-end{position:absolute;top:10px;font:10px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sc-dim)}.cs-ruler-end.is-start{left:0}.cs-ruler-end.is-end{right:0}.cs-trace-handle{position:absolute;bottom:-1px;width:14px;height:20px;transform:translateX(-50%);background:var(--sc-tint);-webkit-clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%);clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%)}.cs-trace-rows{margin:0;padding:8px 0 0;list-style:none}.cs-span{--bar:var(--sc-tint);position:relative;display:grid;grid-template-columns:var(--name) minmax(0,1fr);align-items:center;min-height:44px;transition:background .3s ease}.cs-span.is-focus{background:color-mix(in srgb,var(--sc-paper) 5%,transparent)}.cs-span[data-kind=request]{--bar:color-mix(in srgb,var(--sc-paper) 52%,var(--sc-ground))}.cs-span[data-kind=reason],.cs-span[data-kind=respond]{--bar:color-mix(in srgb,var(--sc-tint) 62%,var(--sc-paper))}.cs-span[data-kind=guard]{--bar:color-mix(in srgb,var(--sc-paper) 78%,var(--sc-ground))}.cs-span[data-kind=person]{--bar:color-mix(in srgb,var(--sc-paper) 88%,var(--sc-tint))}.cs-span.is-flagged{--bar:var(--sc-hold)}.cs-span-name{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 12px 9px calc(22px + var(--depth) * 20px);border:0;background:none;color:var(--sc-text);font:14px/1.3 var(--sans);text-align:left;cursor:pointer}.cs-span:not([data-depth="0"]) .cs-span-name{background-image:linear-gradient(var(--sc-line-strong),var(--sc-line-strong));background-size:1px 100%;background-repeat:no-repeat;background-position:calc(22px + (var(--depth) - 1) * 20px + 6px) 0}.cs-span-name .cs-glyph{color:var(--bar)}.cs-span.is-waiting .cs-span-name{color:var(--sc-dim)}.cs-span-name[aria-pressed=true] .cs-span-label{text-decoration:underline;-webkit-text-decoration-color:var(--sc-tint);text-decoration-color:var(--sc-tint);text-underline-offset:4px}.cs-span-label{flex:1 1;min-width:0}.cs-span-kind{flex:none;font:10px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sc-dim)}.cs-span-lane{position:relative;align-self:stretch;margin:0 var(--pad)}.cs-span-bar{position:absolute;top:50%;height:12px;margin-top:-6px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--bar) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bar) 42%,transparent)}.cs-span-bar i{position:absolute;inset:0;background:var(--bar);transform-origin:left center}.cs-span-flag{position:absolute;top:50%;width:11px;height:11px;margin:-5.5px 0 0 10px;transform:rotate(45deg);border-radius:2px;background:var(--sc-hold);opacity:.3;transition:opacity .3s ease}.cs-span-flag.is-reached{opacity:1;box-shadow:0 0 0 5px color-mix(in srgb,var(--sc-hold) 24%,transparent)}.capability-scene[data-running=true] .cs-span-flag.is-reached{animation:cs-beacon 2.4s ease-in-out infinite}@keyframes cs-beacon{50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--sc-hold) 6%,transparent)}}.cs-trace-playhead{position:absolute;top:6px;bottom:18px;left:calc(var(--name) + var(--pad));right:var(--pad);pointer-events:none}.cs-trace-playhead i{position:absolute;top:50px;bottom:0;width:1px;background:linear-gradient(var(--sc-tint),color-mix(in srgb,var(--sc-tint) 25%,transparent));box-shadow:0 0 10px color-mix(in srgb,var(--sc-tint) 60%,transparent)}.cs-inspector{display:flex;flex-direction:column;gap:4px;padding:24px 26px;background:color-mix(in srgb,var(--sc-paper) 2.5%,transparent)}.cs-inspector .cs-kicker .cs-glyph{color:var(--sc-tint)}.cs-inspector dl{margin:14px 0 0;border-top:1px solid var(--sc-line)}.cs-inspector dl>div{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid var(--sc-line)}.cs-inspector dt{padding-top:2px;font:10px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sc-dim)}.cs-inspector dd{margin:0;font:13px/1.45 var(--mono);color:var(--sc-text)}.cs-inspector .cs-flag-note{margin-top:14px;padding:12px 14px;border-left:2px solid var(--sc-hold);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--sc-hold) 10%,transparent);color:var(--sc-text)}.cs-flag-note strong{display:block;margin-bottom:4px;font:10px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sc-hold)}.cs-foot{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:14px 24px;border-top:1px solid var(--sc-line)}.cs-hint{margin-left:auto;font-size:13px;color:var(--sc-dim)}.cs-key-done:before{background:var(--sc-tint)}.cs-key-waiting:before{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sc-tint) 55%,transparent)}.cs-key-flag:before{width:8px!important;height:8px!important;transform:rotate(45deg);background:var(--sc-hold)}.cs-routing{display:flex;flex-direction:column}.cs-rules{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 24px;border-bottom:1px solid var(--sc-line)}.cs-rules>.cs-kicker{margin-right:8px}.cs-rule{padding:8px 15px;border:1px solid var(--sc-line-strong);border-radius:999px;background:none;color:var(--sc-dim);font:13.5px/1.2 var(--sans);cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.cs-rule:hover{border-color:var(--sc-tint);color:var(--sc-text)}.cs-rule.is-active{border-color:var(--sc-tint);background:var(--sc-tint);color:var(--sc-ground)}.cs-rules .cs-resume{margin-left:auto}.cs-bay-panel{position:relative;display:grid;grid-template-columns:210px minmax(0,1fr) 230px;height:400px;margin:18px 34px 12px}.cs-jacks{position:relative;margin:0;padding:0;list-style:none}.cs-jack{position:absolute;display:flex;align-items:center;gap:14px;padding:8px 0;transform:translateY(-50%);border:0;background:none;color:var(--sc-text);font:15px/1.3 var(--sans)}.cs-jack:after,.cs-jack:before{flex:none;width:16px;height:16px;border:1.5px solid var(--sc-tint);border-radius:50%;background:radial-gradient(circle,var(--sc-tint) 0 3px,color-mix(in srgb,var(--sc-ground) 70%,#000) 3.5px)}.is-sources .cs-jack{right:-8px;justify-content:flex-end;text-align:right;cursor:pointer}.is-sources .cs-jack:after{content:""}.is-targets .cs-jack{left:-8px}.is-targets .cs-jack:before{content:""}.cs-jack small{display:block;margin-top:3px;font:10px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.cs-jack small,.cs-jack.is-target:not(.is-used){color:var(--sc-dim)}.cs-jack.is-target:not(.is-used):before{border-color:var(--sc-line-strong);background:color-mix(in srgb,var(--sc-ground) 70%,#000)}.cs-jack.is-chosen{color:var(--sc-tint)}.cs-field{position:relative;min-width:0}.cs-field svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cs-gateway{position:absolute;top:8%;bottom:6%;left:34%;right:34%;display:flex;justify-content:center;align-items:flex-start;padding:16px 10px;border:1px solid var(--sc-line-strong);border-radius:16px;background:repeating-linear-gradient(90deg,var(--sc-line) 0 1px,transparent 1px 12px),linear-gradient(180deg,var(--sc-raise),color-mix(in srgb,var(--sc-ground) 80%,#000));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--sc-paper) 10%,transparent);text-align:center}.cs-gateway .cs-kicker{color:var(--sc-text)}.cs-cable{fill:none;stroke:var(--sc-tint);stroke-width:1.8;stroke-opacity:.8;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke-opacity .25s ease}.cs-cable.is-dim{stroke-opacity:.16}.cs-cable.is-chosen{stroke-width:2.6;stroke-opacity:1}.cs-stub{fill:none;stroke:var(--sc-line-strong);stroke-width:1;stroke-dasharray:3 6;vector-effect:non-scaling-stroke}.cs-stub.is-used{stroke:none}.cs-pulse{position:absolute;width:7px;height:7px;transform:translate(-50%,-50%);border-radius:50%;background:var(--sc-paper);box-shadow:0 0 0 3px var(--sc-tint-soft),0 0 14px var(--sc-tint);pointer-events:none}.cs-pulse.is-dim{opacity:.15}.cs-routing-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:30px;gap:30px;align-items:start;padding:18px 24px 20px;border-top:1px solid var(--sc-line)}.cs-routes{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none;font-size:13.5px;line-height:1.5;color:var(--sc-dim)}.cs-routes li.is-chosen{color:var(--sc-text)}.cs-routes span[aria-hidden]{color:var(--sc-tint)}.cs-shift{--sky:104px;--lane:66px;--gap:12px;--label:196px}.cs-shift-grid{position:relative;display:grid;grid-template-columns:var(--label) minmax(0,1fr);grid-template-rows:var(--sky) repeat(var(--lanes),var(--lane));grid-row-gap:var(--gap);row-gap:var(--gap);padding:24px 30px 28px}.cs-shift-corner{grid-row:1;grid-column:1;align-self:end;padding-bottom:12px;color:var(--sc-tint)}.cs-sky{grid-row:1;grid-column:2;overflow:hidden;border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--sc-tint) 26%,var(--sc-ground)),color-mix(in srgb,var(--sc-paper) 9%,var(--sc-ground)) 42%,color-mix(in srgb,var(--sc-paper) 9%,var(--sc-ground)) 58%,color-mix(in srgb,var(--sc-tint) 30%,var(--sc-ground)));box-shadow:inset 0 0 0 1px var(--sc-line)}.cs-sky-glow{background:radial-gradient(circle at calc(var(--sun) * 100%) 30%,color-mix(in srgb,var(--sc-tint) 30%,transparent),transparent 34%)}.cs-sky-arc,.cs-sky-glow{position:absolute;inset:0}.cs-sky-arc{width:100%;height:100%}.cs-sky-arc path{fill:none;stroke:var(--sc-line-strong);stroke-width:1;stroke-dasharray:2 6;vector-effect:non-scaling-stroke}.cs-sky-mark{position:absolute;bottom:9px;transform:translateX(-50%);font:10px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sc-dim)}.cs-sun{position:absolute;width:20px;height:20px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 40% 40%,#fff8ec,var(--sc-tint) 72%);box-shadow:0 0 0 6px color-mix(in srgb,var(--sc-tint) 22%,transparent),0 0 34px 8px color-mix(in srgb,var(--sc-tint) 40%,transparent)}.cs-lane-row{grid-column:1/-1;display:grid;grid-template-columns:var(--label) minmax(0,1fr)}.cs-lane-name{display:flex;align-items:center;gap:12px;padding-right:16px;font-size:15px;line-height:1.25;color:var(--sc-text)}.cs-lane-name small{display:block;margin-top:3px;font:10px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sc-dim)}.cs-lane-name .cs-glyph{width:15px;height:15px;color:var(--sc-paper)}.cs-lane-name[data-kind=agent] .cs-glyph{color:var(--sc-tint)}.cs-lane-name[data-kind=event] .cs-glyph{color:var(--sc-dim);fill:none}.cs-lane-track{position:relative;border:1px solid var(--sc-line);border-radius:12px;background:color-mix(in srgb,var(--sc-paper) 2.5%,transparent)}.cs-task{position:absolute;top:7px;bottom:7px;display:flex;align-items:center;overflow:hidden;padding:5px 8px;border-radius:8px;font:500 12.5px/1.3 var(--sans);transition:opacity .4s ease,box-shadow .4s ease}.cs-task-full,.cs-task-short{display:block;min-width:0}.cs-task:not([data-label=full]) .cs-task-full,.cs-task:not([data-label=short]) .cs-task-short{position:absolute;top:0;left:8px;right:8px;visibility:hidden;pointer-events:none}.cs-task[data-kind=agent]{color:var(--sc-text);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--sc-tint) 20%,transparent) 0 1.5px,transparent 1.5px 7px),color-mix(in srgb,var(--sc-tint) 12%,var(--sc-ground));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sc-tint) 60%,transparent)}.cs-task[data-kind=person]{color:var(--sc-ground);background:color-mix(in srgb,var(--sc-paper) 86%,var(--sc-tint))}.cs-task[data-kind=event]{color:var(--sc-text);background:transparent;box-shadow:inset 0 0 0 1px var(--sc-line-strong);border:1px dashed transparent}.cs-task.is-next{opacity:.4}.cs-task.is-live{box-shadow:inset 0 0 0 1px var(--sc-tint),0 0 0 3px color-mix(in srgb,var(--sc-tint) 30%,transparent),0 0 24px color-mix(in srgb,var(--sc-tint) 30%,transparent)}.cs-shift-overlay{position:relative;grid-row:1/-1;grid-column:2;pointer-events:none}.cs-now{position:absolute;top:var(--sky);bottom:-10px;width:1px;background:linear-gradient(var(--sc-tint),color-mix(in srgb,var(--sc-tint) 20%,transparent));box-shadow:0 0 10px color-mix(in srgb,var(--sc-tint) 55%,transparent)}.cs-handoff{--edge:var(--sc-line-strong);position:absolute;top:calc(var(--sky) + var(--gap) + var(--from) * (var(--lane) + var(--gap)) + var(--lane) - 7px);height:calc((var(--to) - var(--from) - 1) * (var(--lane) + var(--gap)) + var(--gap) + 14px);width:0;border-left:1.5px dashed var(--edge);transition:border-color .3s ease}.cs-handoff:before{content:"";position:absolute;top:50%;left:-6.5px;width:9px;height:9px;margin-top:-5px;transform:rotate(45deg);border:1.5px solid var(--edge);background:color-mix(in srgb,var(--sc-ground) 75%,#000)}.cs-handoff:after{content:"";position:absolute;left:-5.5px;border:5px solid transparent}.cs-handoff.is-down:after{bottom:-2px;border-top:7px solid var(--edge);border-bottom-width:0}.cs-handoff.is-up:after{top:-2px;border-bottom:7px solid var(--edge);border-top-width:0}.cs-handoff.is-passed{--edge:var(--sc-tint);border-left-style:solid}.cs-handoff.is-passed:before{background:var(--sc-tint)}.cs-handoff.is-focus:before{box-shadow:0 0 0 5px color-mix(in srgb,var(--sc-tint) 28%,transparent)}.capability-scene[data-running=true] .cs-handoff.is-focus:before{animation:cs-beacon-tint 2s ease-in-out infinite}@keyframes cs-beacon-tint{50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--sc-tint) 6%,transparent)}}.cs-shift-foot{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);border-top:1px solid var(--sc-line)}.cs-handoffs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;grid-gap:10px;gap:10px;padding:20px 24px 22px 30px}.cs-handoffs>.cs-kicker{grid-column:1/-1}.cs-handoffs>.cs-resume{grid-column:1/-1;justify-self:start}.cs-handoff-button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;border:1px solid var(--sc-line-strong);border-radius:12px;background:none;color:var(--sc-text);font:14px/1.3 var(--sans);text-align:left;cursor:pointer;transition:border-color .25s ease,background .25s ease}.cs-handoff-button:hover{border-color:var(--sc-tint)}.cs-handoff-button.is-passed .cs-handoff-route{color:var(--sc-tint)}.cs-handoff-button[aria-pressed=true]{border-color:var(--sc-tint);background:color-mix(in srgb,var(--sc-tint) 14%,transparent)}.cs-handoff-route{font:10px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sc-dim)}.cs-shift-foot .cs-detail-panel{padding:20px 30px 22px;border-left:1px solid var(--sc-line)}.cs-now-list{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0;padding:0;list-style:none;font-size:14px;line-height:1.5;color:var(--sc-dim)}.cs-now-list strong{display:block;font:10px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sc-tint)}.cs-now-list [data-kind=person] strong{color:var(--sc-text)}.capability-scene[data-running=false] .cs-handoff:before,.capability-scene[data-running=false] .cs-span-flag,html[data-motion=paused] .capability-scene *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.capability-scene *,.capability-scene :after,.capability-scene :before{animation:none!important;transition:none!important}}@media (max-width:1180px){.cs-trace{grid-template-columns:minmax(0,1fr) 290px}.cs-trace-table{--name:250px}.cs-checkpoint{grid-template-columns:minmax(0,1fr) 300px}.cs-bay-panel{grid-template-columns:170px minmax(0,1fr) 190px}}@media (max-width:960px){.cs-heading{gap:22px}.cs-checkpoint,.cs-heading,.cs-trace{grid-template-columns:1fr}.cs-checkpoint-main,.cs-trace-table{border-right:0;border-bottom:1px solid var(--sc-line)}.cs-routing-foot,.cs-shift-foot{grid-template-columns:1fr}.cs-shift-foot .cs-detail-panel{border-left:0;border-top:1px solid var(--sc-line)}.cs-routing-foot{gap:16px}}@media (max-width:760px){.cs-bar{flex-wrap:wrap;gap:8px 14px;padding:12px 16px}.cs-bar-note{margin-left:0}.cs-sheet{overflow:hidden;aspect-ratio:1/1.42}.cs-sheet svg{width:300%;max-width:none;margin:-21% 0 0 -38%}.cs-callout,.cs-title-block,.cs-whole-label{display:none}.cs-assembly-controls{grid-template-columns:1fr;padding:16px}.cs-assembly-controls .cs-detail,.cs-assembly-row{grid-column:1;grid-row:auto}.cs-assembly-row{flex-wrap:wrap}.cs-assembly-slider{flex:1 1;width:auto;min-width:120px}.cs-trace-table{--name:0px;--pad:16px}.cs-span,.cs-trace-head{grid-template-columns:minmax(0,1fr)}.cs-trace-col{display:none}.cs-span{min-height:0;padding-bottom:8px}.cs-span-name{padding:8px 16px 2px calc(16px + var(--depth) * 12px);font-size:13.5px}.cs-span:not([data-depth="0"]) .cs-span-name{background-image:none}.cs-span-lane{height:14px}.cs-trace-playhead i{top:50px}.cs-inspector{padding:20px 16px}.cs-foot{padding:14px 16px}.cs-hint{margin-left:0}.cs-concourse{height:300px;margin:0 14px}.cs-gate-name{width:72px;max-width:72px;padding:6px 2px;font-size:10px;letter-spacing:.04em;white-space:normal}.cs-gate-frame{left:-14px;width:28px;height:54px;top:calc(44% - 30px)}.cs-gate-lamp{top:calc(44% - 44px)}.cs-bay-label{max-width:70px;font-size:10px;letter-spacing:.02em}.cs-concourse-end{display:none}.cs-checkpoint-main .cs-detail-panel{padding:20px 16px}.cs-gate-list{grid-template-columns:1fr}.cs-ledger{padding:18px 8px 16px}.cs-rules{padding:14px 16px}.cs-rules .cs-resume{margin-left:0}.cs-bay-panel{grid-template-columns:92px minmax(0,1fr) 100px;height:330px;margin:14px 14px 10px}.cs-jack{gap:8px;font-size:12px;line-height:1.25}.is-sources .cs-jack{width:100px}.is-targets .cs-jack{width:108px}.cs-jack small{display:none}.cs-jack:after,.cs-jack:before{width:12px;height:12px;background:radial-gradient(circle,var(--sc-tint) 0 2px,color-mix(in srgb,var(--sc-ground) 70%,#000) 2.5px)}.cs-gateway{left:30%;right:30%;padding:10px 2px}.cs-gateway .cs-kicker{writing-mode:vertical-rl;transform:rotate(180deg)}.cs-routing-foot{padding:16px}.cs-shift{--sky:84px;--lane:46px;--gap:10px;--label:96px}.cs-shift-grid{padding:18px 16px 22px}.cs-shift-corner{padding-bottom:8px}.cs-lane-name{padding-right:10px;font-size:12.5px}.cs-lane-name .cs-glyph,.cs-lane-name small{display:none}.cs-task{top:6px;bottom:6px;padding:0;border-radius:6px}.cs-task-full,.cs-task-short{display:none}.cs-sky-mark.is-m0{transform:none;left:8px!important}.cs-sky-mark.is-m2{display:none}.cs-sky-mark.is-m3{transform:none;left:auto!important;right:8px}.cs-handoffs{grid-template-columns:1fr;padding:18px 16px}.cs-shift-foot .cs-detail-panel{padding:18px 16px 20px}}:is(.security-hero,.boundary-section,.controls-section,.questions-section,.security-close){--sec-soft:color-mix(in srgb,var(--theme-ink) 78%,var(--theme-paper));--sec-faint:color-mix(in srgb,var(--theme-ink) 64%,var(--theme-paper));--sec-rule:color-mix(in srgb,var(--theme-ink) 14%,transparent);--sec-hair:color-mix(in srgb,var(--theme-ink) 8%,transparent);--sec-accent:color-mix(in srgb,var(--theme-accent) 72%,var(--theme-ink));--sec-accent-wash:color-mix(in srgb,var(--theme-accent) 16%,transparent);--sec-card:color-mix(in srgb,var(--theme-paper) 70%,#fff)}html[data-appearance=dark] :is(.security-hero,.boundary-section,.controls-section,.questions-section,.security-close){--sec-accent:color-mix(in srgb,var(--theme-accent) 88%,var(--theme-ink));--sec-card:color-mix(in srgb,var(--theme-paper) 88%,var(--theme-ink))}.sec-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:60px;gap:60px;align-items:end;margin-bottom:56px}.sec-heading h2{margin-top:22px;font-size:clamp(32px,3.6vw,52px);line-height:1.06}.sec-heading>p{font-size:16px;line-height:1.75;color:var(--sec-soft)}.status-mark{display:inline-flex;gap:7px;align-items:center;font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--sec-soft,currentColor)}.status-glyph{flex-shrink:0;width:11px;height:11px;overflow:visible}.status-glyph circle,.status-glyph path{fill:var(--status-tone,currentColor)}.status-glyph .status-glyph-ring{fill:none;stroke:var(--status-tone,currentColor);stroke-width:1.3}.status-glyph .status-glyph-dashed{stroke-dasharray:2.2 1.8}[data-status=available]{--status-tone:var(--sec-accent,var(--theme-accent))}[data-status=agreed],[data-status=development]{--status-tone:var(--sec-soft,currentColor)}.security-key{margin-top:72px;padding-top:26px;border-top:1px solid var(--sec-rule);display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:18px 40px;gap:18px 40px}.security-key-title{font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sec-faint);padding-top:3px}.security-key ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;margin:0;padding:0;list-style:none}.security-key li p{margin-top:10px;font-size:14px;line-height:1.6;color:var(--sec-soft)}.security-key .status-mark{color:var(--theme-ink)}.security-index{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.security-index a{padding:8px 14px;border:1px solid var(--sec-rule);border-radius:999px;font-size:13px;color:var(--theme-ink);text-decoration:none;transition:border-color .2s ease,background .2s ease}.security-index a:focus-visible,.security-index a:hover{border-color:var(--theme-ink);background:var(--sec-hair)}.boundary-section{background:var(--theme-wash)}.boundary-plan{display:grid;grid-gap:28px;gap:28px}.boundary-controls{display:grid;grid-gap:22px;gap:22px}.boundary-choice{display:grid;grid-gap:10px;gap:10px}.boundary-choice-label,.boundary-verdict dt,.boundary-verdict-eyebrow,.controls-filter-note,.journey-detail-question,.journey-docket li>span,.journey-docket-eyebrow,.question-group h3{font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase}.boundary-choice-label{color:var(--sec-faint)}.boundary-modes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.boundary-mode{display:grid;grid-gap:4px;gap:4px;align-content:start;padding:16px 16px 15px;border:1px solid var(--sec-rule);border-radius:12px;background:var(--sec-card);color:var(--theme-ink);text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.boundary-mode:hover{border-color:color-mix(in srgb,var(--theme-ink) 40%,transparent)}.boundary-mode[aria-pressed=true]{border-color:var(--theme-ink);box-shadow:inset 0 0 0 1px var(--theme-ink)}.boundary-mode-icons{display:flex;gap:4px;margin-bottom:8px}.boundary-mode-icon{width:20px;height:20px}.boundary-mode strong{font-size:15px;font-weight:600;letter-spacing:-.01em}.boundary-mode small{font-size:12.5px;line-height:1.45;color:var(--sec-soft)}.boundary-kinds{display:flex;flex-wrap:wrap;gap:8px}.boundary-kind{display:inline-flex;gap:9px;align-items:center;padding:9px 16px 9px 12px;border:1px solid var(--sec-rule);border-radius:999px;background:transparent;color:var(--theme-ink);font-size:14px;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.boundary-kind:hover{border-color:color-mix(in srgb,var(--theme-ink) 40%,transparent)}.boundary-kind[aria-pressed=true]{background:var(--theme-ink);border-color:var(--theme-ink);color:var(--theme-paper)}.boundary-kind-token{width:10px;height:10px;border-radius:50%;background:var(--theme-accent);box-shadow:0 0 0 3px var(--sec-accent-wash)}.journey-scrub:focus-visible,.plan-door:focus-visible,.question summary:focus-visible,:is(.boundary-mode,.boundary-kind,.controls-filter-button,.question-toggle,.journey-scenario,.journey-station,.journey-play):focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.boundary-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:40px;gap:40px;align-items:start}.boundary-drawing{position:relative;padding:12px 0;border-top:1px solid var(--sec-rule);border-bottom:1px solid var(--sec-rule)}.plan-canvas{position:relative}.plan-canvas svg{display:block;width:100%;height:auto;overflow:visible}.plan-canvas .plan-overlay{will-change:transform;position:absolute;inset:0;height:100%;pointer-events:none}.plan-pulse{will-change:transform,opacity;position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;border:1.4px solid var(--theme-accent);border-radius:50%;pointer-events:none;animation:plan-pulse 2.6s ease-out infinite}@keyframes plan-pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.9);opacity:0}}.plan-caption,.plan-door-name,.plan-door-state,.plan-form,.plan-name{font-family:var(--mono);text-transform:uppercase}.plan-caption{font-size:11px;letter-spacing:.16em;fill:var(--sec-faint)}:is(.plan-rooms,.plan-walls,.plan-names,.plan-caption,.plan-form,.plan-route-ghost){pointer-events:none}.plan-room{fill:transparent;transition:fill .45s ease}.plan-room.is-reached{fill:color-mix(in srgb,var(--theme-accent) 20%,transparent)}.plan-room[data-room="0"].is-reached{fill:color-mix(in srgb,var(--theme-accent) 30%,transparent)}.plan-room.is-changed{fill:url(#plan-changed)}.plan-room--world{fill:transparent}.plan-world-edge{fill:none;stroke:var(--sec-rule);stroke-width:1;stroke-dasharray:1 5}.plan-hatch-line{stroke:color-mix(in srgb,var(--theme-ink) 55%,transparent);stroke-width:1}.plan-changed-wash{fill:color-mix(in srgb,var(--theme-accent) 7%,transparent)}.plan-changed-line{stroke:color-mix(in srgb,var(--theme-accent) 42%,transparent);stroke-width:1}.plan-wall path{fill:url(#plan-hatch);stroke:var(--theme-ink);stroke-width:1.2}.plan-wall{transition:opacity .4s ease}.plan-wall.is-hidden{opacity:0}.plan-airgap circle{fill:none;stroke:var(--theme-ink);stroke-width:1.2}.plan-name{font-size:12px;letter-spacing:.2em;fill:var(--sec-soft)}.plan-name--core{font-size:12.5px;letter-spacing:.14em;fill:var(--theme-ink)}.plan-name--world{fill:var(--sec-faint)}.plan-route-ghost{fill:none;stroke:color-mix(in srgb,var(--theme-accent) 55%,transparent);stroke-width:1.3;stroke-dasharray:2 5}.plan-route-line{fill:none;stroke:var(--sec-accent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.plan-route-stub{stroke:var(--sec-soft);stroke-width:1.6;stroke-dasharray:3 4}.plan-route-start{fill:var(--theme-ink)}.plan-door{cursor:help;outline:none}.plan-door-hit{fill:transparent}.plan-door-leaf{stroke:var(--theme-ink);stroke-width:2.4;stroke-linecap:round;transition:transform .55s cubic-bezier(.3,.7,.2,1)}.plan-door-swing{fill:none;stroke:var(--sec-faint);stroke-width:1;stroke-dasharray:2 3;opacity:0;transition:opacity .4s ease}.plan-door.is-agreed .plan-door-swing,.plan-door.is-open .plan-door-swing{opacity:1}.plan-door.is-gated .plan-door-leaf,.plan-door.is-open .plan-door-leaf{stroke:var(--sec-accent)}.plan-door.is-agreed .plan-door-leaf{stroke:var(--sec-soft);stroke-dasharray:3 3}.plan-door.is-neutral .plan-door-leaf{stroke:var(--sec-faint);stroke-width:1.4}.plan-door-grille{stroke:var(--sec-accent);stroke-width:1.4}.plan-door-block{fill:var(--theme-ink)}.plan-door-seal{stroke:var(--theme-paper);stroke-width:1.6;stroke-linecap:round}.plan-leader{fill:none;stroke:var(--sec-rule);stroke-width:1}.plan-door.is-on-route .plan-leader,.plan-door:focus-visible .plan-leader,.plan-door:hover .plan-leader{stroke:color-mix(in srgb,var(--theme-ink) 45%,transparent)}.plan-door-name{font-size:12px;letter-spacing:.1em;fill:var(--theme-ink)}.plan-door-state{font-size:10.5px;letter-spacing:.1em;fill:var(--sec-faint)}.plan-door.is-gated .plan-door-state,.plan-door.is-open .plan-door-state{fill:var(--sec-accent)}.plan-door.is-neutral :is(.plan-door-name,.plan-door-state){fill:var(--sec-faint)}.plan-door:focus-visible .plan-door-hit{stroke:var(--theme-accent);stroke-width:2}.plan-token-dot{fill:var(--sec-accent);stroke:var(--theme-paper);stroke-width:2}.plan-token.is-changed .plan-token-dot{fill:var(--theme-paper);stroke:var(--sec-accent);stroke-width:2.4}.plan-token-stop{stroke:var(--theme-ink);stroke-width:3;stroke-linecap:round}.plan-form{font-size:11px;letter-spacing:.12em;fill:var(--sec-accent);opacity:0;transition:opacity .4s ease}.plan-form.is-visible{opacity:1}.plan-tip{position:absolute;z-index:3;width:260px;padding:12px 14px;border:1px solid var(--sec-rule);border-radius:10px;background:var(--theme-paper);box-shadow:0 14px 34px -18px rgb(0 0 0/.35);font-size:13px;line-height:1.5;color:var(--sec-soft);pointer-events:none;transform:translate(-50%,calc(-100% - 18px))}.plan-tip strong{display:block;color:var(--theme-ink);font-weight:600}.plan-tip em{display:block;margin:2px 0 6px;font:10px var(--mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--sec-accent)}.boundary-legend{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:0;padding:0;list-style:none}.boundary-legend li{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;font-size:14px;line-height:1.55;color:var(--sec-soft)}.boundary-legend strong{color:var(--theme-ink);font-weight:600}.boundary-legend em{font-style:normal;color:var(--theme-ink)}.boundary-legend-swatch{width:12px;height:12px;margin-top:5px;border:1px solid var(--theme-ink);border-radius:50%}.boundary-legend-room.is-reached .boundary-legend-swatch{background:color-mix(in srgb,var(--theme-accent) 45%,transparent)}.boundary-legend-door-glyph{display:inline-block;flex-shrink:0;width:14px;height:4px;margin-top:9px;border-radius:2px;background:var(--sec-accent)}[data-state=sealed]>.boundary-legend-door-glyph{height:8px;margin-top:7px;background:var(--theme-ink)}[data-state=agreed]>.boundary-legend-door-glyph{background:repeating-linear-gradient(90deg,var(--sec-soft) 0 3px,transparent 3px 5px)}[data-state=neutral]>.boundary-legend-door-glyph{height:2px;background:var(--sec-faint)}[data-state=gated]>.boundary-legend-door-glyph{background:repeating-linear-gradient(90deg,var(--sec-accent) 0 2px,transparent 2px 4px);height:8px;margin-top:7px}.boundary-verdict{position:-webkit-sticky;position:sticky;top:110px;display:grid;grid-gap:18px;gap:18px;padding:26px 26px 22px;border:1px solid var(--sec-rule);border-radius:16px;background:var(--sec-card)}.boundary-verdict-eyebrow{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--sec-faint)}.boundary-verdict-runs{font-family:var(--editorial-serif,var(--serif));font-size:18px;line-height:1.45;color:var(--theme-ink)}.boundary-verdict dl{display:grid;grid-gap:16px;gap:16px;margin:0}.boundary-verdict dl>div{display:grid;grid-gap:6px;gap:6px;padding-top:14px;border-top:1px solid var(--sec-hair)}.boundary-verdict dt{display:flex;gap:8px;align-items:center;color:var(--sec-faint)}.boundary-verdict dt:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sec-accent)}.boundary-cannot dt:before{border-radius:1px;background:var(--theme-ink)}.boundary-agreed dt:before{background:transparent;border:1.3px dashed var(--sec-soft)}.boundary-verdict dd{margin:0;font-size:15px;line-height:1.6;color:var(--theme-ink)}.boundary-verdict-foot{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--sec-hair)}.boundary-verdict-products{display:flex;flex-wrap:wrap;gap:6px 12px}.boundary-verdict-products a,.control-product,.journey-product{display:inline-flex;gap:6px;align-items:center;font-size:13px;color:var(--theme-ink);text-decoration:none}.boundary-verdict-products a:hover,.control-product:hover,.journey-product:hover{text-decoration:underline;text-underline-offset:3px}:is(.boundary-product-icon,.journey-product-icon,.control-product-icon){width:16px;height:16px}.boundary-key{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:12px 0 0;border-top:1px solid var(--sec-hair);list-style:none}.boundary-key li{display:inline-flex;gap:7px;align-items:flex-start;font-size:12px;color:var(--sec-soft)}.boundary-key .boundary-legend-door-glyph{margin-top:5px}.boundary-key [data-state=gated]>.boundary-legend-door-glyph,.boundary-key [data-state=sealed]>.boundary-legend-door-glyph{margin-top:3px}.boundary-table{border-top:1px solid var(--sec-rule);border-bottom:1px solid var(--sec-rule)}.boundary-table summary{display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-size:15px;cursor:pointer;list-style:none}.boundary-table summary::-webkit-details-marker{display:none}.boundary-table[open] summary span{transform:rotate(45deg)}.boundary-table summary span{font-size:20px;transition:transform .2s ease}.boundary-table-scroll{overflow-x:auto;padding-bottom:24px}.boundary-table table{width:100%;min-width:980px;border-collapse:collapse;font-size:13px;line-height:1.55}.boundary-table td,.boundary-table th{padding:14px 12px;border-top:1px solid var(--sec-hair);text-align:left;vertical-align:top}.boundary-table thead th{font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sec-faint)}.boundary-table tbody th{font-weight:600;width:130px}.boundary-table td p{margin:0 0 6px;color:var(--sec-soft)}.boundary-table td b{font-weight:600;color:var(--theme-ink)}.boundary-note{max-width:760px;font-size:13px;line-height:1.65;color:var(--sec-soft)}.journey-section{--j-surface:var(--theme-dark,#121412);--j-text:var(--theme-paper,#f3f1ea);--j-soft:color-mix(in srgb,var(--j-text) 80%,var(--j-surface));--j-faint:color-mix(in srgb,var(--j-text) 62%,var(--j-surface));--j-rule:color-mix(in srgb,var(--j-text) 16%,transparent);--j-hair:color-mix(in srgb,var(--j-text) 8%,transparent);--j-accent:var(--theme-accent);--sec-soft:var(--j-soft);--sec-accent:var(--j-accent);background:radial-gradient(ellipse at 85% 0,color-mix(in srgb,var(--theme-accent) 13%,transparent),transparent 55%),var(--j-surface);color:var(--j-text)}.journey-section .eyebrow,.journey-section .eyebrow span{color:var(--j-faint)}.journey-section .eyebrow>span:empty{background:var(--theme-accent)}.journey-section :is(h2,h3){color:var(--j-text)}.journey-section .sec-heading>p{color:var(--j-soft)}.request-journey{display:grid;grid-gap:22px;gap:22px}.journey-scenarios{display:flex;flex-wrap:wrap;gap:8px}.journey-scenario{display:inline-flex;gap:9px;align-items:center;padding:9px 16px 9px 12px;border:1px solid var(--j-rule);border-radius:999px;background:transparent;color:var(--j-text);font-size:14px;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.journey-scenario:hover{border-color:var(--j-faint)}.journey-scenario[aria-pressed=true]{background:var(--j-text);border-color:var(--j-text);color:var(--j-surface)}.journey-scenario-mark{width:10px;height:10px;border-radius:50%;background:var(--j-accent)}.journey-scenario-mark--closed,.journey-scenario-mark--declined,.journey-scenario-mark--refused{border-radius:2px;background:repeating-linear-gradient(45deg,currentColor 0 1.5px,transparent 1.5px 3.5px);box-shadow:inset 0 0 0 1px currentColor}.journey-stage{border-top:1px solid var(--j-rule);border-bottom:1px solid var(--j-rule);position:relative}.journey-stage svg{display:block;width:100%;height:auto}.journey-stage .journey-overlay{will-change:transform;position:absolute;inset:0;height:100%;pointer-events:none}.journey-floor-plane{fill:color-mix(in srgb,var(--j-text) 3%,transparent);stroke:var(--j-rule)}.journey-floor line{stroke:var(--j-hair);stroke-width:1}.journey-floor .journey-floor-axis{stroke:var(--j-rule);stroke-dasharray:2 6}.journey-trail{stroke:color-mix(in srgb,var(--j-accent) 70%,transparent);stroke-width:2;stroke-linecap:round}.journey-shadow{fill:color-mix(in srgb,#000 40%,transparent)}.journey-pane-glass{fill:color-mix(in srgb,var(--j-text) 4%,transparent);stroke:var(--j-rule);stroke-width:1.2;transition:fill .4s ease,stroke .4s ease}.journey-pane-edge{stroke:var(--j-rule);stroke-width:2;transition:stroke .4s ease}.journey-pane.is-reached .journey-pane-glass{fill:color-mix(in srgb,var(--j-accent) 12%,transparent);stroke:color-mix(in srgb,var(--j-accent) 65%,transparent)}.journey-pane.is-reached .journey-pane-edge{stroke:var(--j-accent)}.journey-pane.is-active .journey-pane-glass{fill:color-mix(in srgb,var(--j-accent) 22%,transparent);stroke:var(--j-accent)}.journey-pane.is-stop .journey-pane-glass{fill:color-mix(in srgb,var(--j-text) 6%,transparent);stroke:var(--j-text)}.journey-pane.is-stop .journey-pane-edge{stroke:var(--j-text);stroke-width:3}.journey-pane-hatch{fill:url(#journey-hatch);stroke:none}.journey-hatch-line{stroke:color-mix(in srgb,var(--j-text) 42%,transparent);stroke-width:1.2}.journey-pane.is-skipped{opacity:.35}.journey-pane-name{font:13px var(--mono);letter-spacing:.14em;text-transform:uppercase;fill:var(--j-faint);transition:fill .3s ease}.journey-ledger-name.is-reached,.journey-pane.is-reached .journey-pane-name{fill:var(--j-text)}.journey-person circle,.journey-person path{fill:none;stroke:var(--j-text);stroke-width:1.8}.journey-person .journey-check{stroke:var(--j-accent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.journey-slab-top{fill:color-mix(in srgb,var(--j-text) 12%,var(--j-surface));stroke:var(--j-rule)}.journey-slab-front{fill:color-mix(in srgb,var(--j-text) 7%,var(--j-surface));stroke:var(--j-rule)}.journey-slab-side{fill:color-mix(in srgb,var(--j-text) 4%,var(--j-surface));stroke:var(--j-rule)}.journey-slab.is-new{opacity:0;transform:translateY(-26px);transition:opacity .45s ease,transform .55s cubic-bezier(.3,.7,.2,1)}.journey-slab.is-new.is-recorded{opacity:1;transform:none}.journey-slab.is-new :is(.journey-slab-top,.journey-slab-front){fill:color-mix(in srgb,var(--j-accent) 45%,var(--j-surface));stroke:var(--j-accent)}.journey-slab.is-new.is-refusal .journey-slab-front{fill:url(#journey-hatch);stroke:var(--j-text)}.journey-slab.is-new.is-refusal .journey-slab-top{fill:color-mix(in srgb,var(--j-text) 20%,var(--j-surface));stroke:var(--j-text)}.journey-link line{stroke:var(--j-faint);stroke-width:1.4}.journey-link circle{fill:var(--j-surface);stroke:var(--j-faint);stroke-width:1.2}.journey-link.is-waiting{opacity:0}.journey-record line{stroke:var(--j-text);stroke-width:1.4;stroke-dasharray:4 5}.journey-record circle{fill:var(--j-text)}.journey-request-card{fill:var(--j-text);stroke:var(--j-accent);stroke-width:1.5}.journey-request line{stroke:color-mix(in srgb,var(--j-surface) 55%,var(--j-text));stroke-width:2.4;stroke-linecap:round}.journey-request line.is-masked{stroke:var(--j-accent);stroke-dasharray:3 3}.journey-request circle{fill:color-mix(in srgb,var(--j-text) 30%,var(--j-surface))}.journey-request circle.is-stamped{fill:var(--j-accent)}.journey-request.is-stopped .journey-request-card{fill:color-mix(in srgb,var(--j-text) 55%,var(--j-surface));stroke:var(--j-text)}.journey-request.is-filed{opacity:0;transition:opacity .4s ease .2s}.journey-request-refused{stroke:var(--j-text);stroke-width:2.6;stroke-linecap:round}.journey-transport{display:flex;gap:18px;align-items:center}.journey-play{display:inline-flex;gap:8px;align-items:center;min-width:108px;padding:10px 18px 10px 14px;border:1px solid var(--j-rule);border-radius:999px;background:transparent;color:var(--j-text);font-size:14px;cursor:pointer}.journey-play:hover{border-color:var(--j-faint)}.journey-scrub{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;margin:0;border-radius:999px;background:linear-gradient(90deg,var(--j-accent) var(--progress,100%),var(--j-rule) var(--progress,100%));cursor:pointer}.journey-scrub::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border:2px solid var(--j-accent);border-radius:50%;background:var(--j-surface)}.journey-scrub::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--j-accent);border-radius:50%;background:var(--j-surface)}.journey-stations{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.journey-station{display:flex;gap:9px;align-items:center;width:100%;padding:10px 12px;border:1px solid var(--j-hair);border-radius:10px;background:transparent;color:var(--j-soft);font-size:14px;text-align:left;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.journey-station:hover{border-color:var(--j-rule)}.journey-station[aria-pressed=true]{border-color:var(--j-accent);color:var(--j-text);background:color-mix(in srgb,var(--j-accent) 10%,transparent)}.journey-station-dot{flex-shrink:0;width:9px;height:9px;border:1.4px solid var(--j-faint);border-radius:50%}.journey-station.is-reached .journey-station-dot{border-color:var(--j-accent);background:var(--j-accent)}.journey-station.is-stop .journey-station-dot{border-color:var(--j-text);border-radius:2px;background:repeating-linear-gradient(45deg,var(--j-text) 0 1.5px,transparent 1.5px 3.5px)}.journey-station.is-skipped{color:var(--j-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--j-rule);text-decoration-color:var(--j-rule)}.journey-reading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:40px;gap:40px;align-items:start;margin-top:8px}.journey-detail{display:grid;grid-gap:12px;gap:12px}.journey-detail-question{color:var(--j-accent)}.journey-detail h3{font-size:clamp(26px,2.4vw,34px);letter-spacing:-.03em}.journey-detail>p:not(.journey-detail-question){font-size:16px;line-height:1.7;color:var(--j-soft)}.journey-detail-foot{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-top:6px}.journey-section .status-mark{color:var(--j-soft)}.journey-section .journey-product{color:var(--j-text)}.journey-docket{display:grid;grid-gap:12px;gap:12px;padding:24px 26px;border:1px solid var(--j-rule);border-radius:14px;background:color-mix(in srgb,var(--j-text) 4%,transparent)}.journey-docket-eyebrow{color:var(--j-faint)}.journey-docket-request{font-family:var(--editorial-serif,var(--serif));font-size:20px;line-height:1.4}.journey-docket ol{display:grid;margin:0;padding:0;list-style:none}.journey-docket li{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:16px;gap:16px;padding:11px 0;border-top:1px solid var(--j-hair);transition:opacity .3s ease}.journey-docket li>span{padding-top:4px;color:var(--j-faint)}.journey-docket li p{font-size:14.5px;line-height:1.55;color:var(--j-text)}.journey-docket li[data-state=waiting] p{color:var(--j-faint)}.journey-docket li[data-state=skipped] p{color:var(--j-soft)}.journey-docket li[data-state=stopped] p{font-weight:600}.journey-docket-outcome{padding-top:12px;border-top:1px solid var(--j-rule);font-size:14px;color:var(--j-soft)}.journey-docket-outcome.is-done{color:var(--j-text)}.journey-note{max-width:760px;font-size:13px;line-height:1.65;color:var(--j-soft)}.journey-section :focus-visible{outline-color:var(--theme-accent)}.controls-explorer{display:grid;grid-gap:18px;gap:18px}.controls-filter{display:flex;flex-wrap:wrap;gap:8px}.controls-filter-button{display:inline-flex;gap:8px;align-items:center;padding:9px 16px;border:1px solid var(--sec-rule);border-radius:999px;background:transparent;color:var(--theme-ink);font-size:14px;cursor:pointer}.controls-filter-button[aria-pressed=true]{background:var(--theme-ink);border-color:var(--theme-ink);color:var(--theme-paper);--status-tone:var(--theme-paper)}.controls-filter-note{min-height:1.5em;color:var(--sec-faint);text-transform:none;letter-spacing:.04em;font-size:12px}.controls-grid{display:grid;border-top:1px solid var(--theme-ink)}.controls-area{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);grid-gap:40px;gap:40px;padding:30px 0;border-bottom:1px solid var(--sec-rule)}.controls-area h3{font-size:22px;letter-spacing:-.02em}.controls-area header p{margin-top:8px;font-size:14px;line-height:1.6;color:var(--sec-soft)}.controls-area ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 32px;gap:0 32px;margin:0;padding:0;list-style:none}.control-item{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:14px 0 16px;border-top:1px solid var(--sec-hair);transition:opacity .25s ease}.control-item:nth-child(-n+2){border-top:0;padding-top:0}.control-item.is-dim{opacity:.28}.control-title{font-size:15px;line-height:1.5;color:var(--theme-ink)}.control-note{font-size:13px;line-height:1.5;color:var(--sec-soft)}.control-meta{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center}.control-product{font-size:12.5px;color:var(--sec-soft)}.control-product--agreed{font-style:italic;font-family:var(--editorial-serif,var(--serif))}.questions-section{background:var(--theme-wash)}.question-desk{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:64px;gap:64px;align-items:start}.question-index{position:-webkit-sticky;position:sticky;top:110px;display:grid;grid-gap:22px;gap:22px}.question-index ul{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.question-index a{display:block;padding:7px 0;border-bottom:1px solid var(--sec-hair);font-size:14px;color:var(--theme-ink);text-decoration:none}.question-index a:focus-visible,.question-index a:hover{color:var(--sec-accent)}.question-toggle{justify-self:start;padding:9px 16px;border:1px solid var(--theme-ink);border-radius:999px;background:transparent;color:var(--theme-ink);font-size:13px;cursor:pointer}.question-toggle[aria-pressed=true]{background:var(--theme-ink);color:var(--theme-paper)}.question-index>p{font-size:13px;line-height:1.6;color:var(--sec-soft)}.question-index>p a{display:inline;border:0;padding:0;font-size:inherit;text-decoration:underline;text-underline-offset:3px}.question-list{display:grid;grid-gap:44px;gap:44px}.question-group{scroll-margin-top:110px}.question-group h3{margin-bottom:8px;color:var(--sec-faint);font-weight:400}.question{border-top:1px solid var(--sec-rule)}.question:last-child{border-bottom:1px solid var(--sec-rule)}.question summary{display:flex;gap:24px;justify-content:space-between;align-items:center;padding:20px 0;font-size:clamp(17px,1.4vw,20px);line-height:1.35;letter-spacing:-.01em;color:var(--theme-ink);cursor:pointer;list-style:none}.question summary::-webkit-details-marker{display:none}.question-sign{position:relative;flex-shrink:0;width:26px;height:26px;border:1px solid var(--sec-rule);border-radius:50%}.question-sign:after,.question-sign:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:1.4px;background:var(--theme-ink);transform:translate(-50%,-50%);transition:transform .25s ease}.question-sign:after{transform:translate(-50%,-50%) rotate(90deg)}.question[open] .question-sign:after{transform:translate(-50%,-50%) rotate(0deg)}.question-answer{display:grid;grid-gap:14px;gap:14px;max-width:760px;padding:0 0 24px}.question-answer p{font-family:var(--editorial-serif,var(--serif));font-size:17px;line-height:1.65;color:var(--sec-soft)}.question-status{display:flex;flex-wrap:wrap;gap:8px 18px}.security-close-inner{display:grid;justify-items:center;max-width:860px;margin:0 auto;text-align:center}.security-close h2{margin-top:22px;font-size:clamp(34px,4vw,58px);line-height:1.05}.security-close-inner>p:not(.eyebrow){max-width:600px;margin-top:24px;font-family:var(--editorial-serif,var(--serif));font-size:18px;line-height:1.6;color:var(--sec-soft)}.security-close-actions{display:flex;flex-wrap:wrap;gap:14px 26px;justify-content:center;align-items:center;margin-top:34px}.security-close-link{font-size:15px;color:var(--theme-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--theme-accent) 70%,var(--theme-ink));text-decoration-color:color-mix(in srgb,var(--theme-accent) 70%,var(--theme-ink));text-underline-offset:5px}.security-close .eyebrow{justify-content:center}html[data-motion=paused] :is(.boundary-plan,.request-journey) *{animation:none!important;transition:none!important}html[data-motion=paused] .plan-pulse{display:none}@media (prefers-reduced-motion:reduce){:is(.boundary-plan,.request-journey,.controls-explorer,.question-desk) *{animation:none!important;transition:none!important}.plan-pulse{display:none}}@media (max-width:1100px){.boundary-body,.journey-reading,.question-desk,.sec-heading{grid-template-columns:1fr;gap:28px}.boundary-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.boundary-verdict,.question-index{position:static}.controls-area{gap:18px}.controls-area,.security-key{grid-template-columns:1fr}.security-index{grid-column:1}}@media (max-width:700px){.sec-heading{margin-bottom:36px}.security-key{margin-top:48px}.security-key ul{grid-template-columns:1fr;gap:18px}.boundary-modes{grid-template-columns:1fr 1fr}.boundary-mode{padding:12px}.boundary-mode small{font-size:12px}.boundary-drawing{overflow:hidden}.plan-canvas{width:160%;margin-left:-30%}.plan-caption,.plan-door-name,.plan-door-state,.plan-form,.plan-leader,.plan-name,.plan-names,.plan-tip{display:none}.boundary-legend{position:static;width:auto;height:auto;overflow:visible;-webkit-clip-path:none;clip-path:none;display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--sec-hair)}.boundary-verdict{padding:20px 18px}.journey-stations{grid-template-columns:1fr 1fr}.journey-pane-name{display:none}.journey-docket{padding:18px 16px}.journey-docket li{grid-template-columns:1fr;gap:4px}.journey-transport{gap:12px}.journey-play{min-width:0}.controls-area ul{grid-template-columns:1fr}.control-item:nth-child(2){border-top:1px solid var(--sec-hair);padding-top:14px}.question summary{font-size:17px}}:root{--trust-available:#2e8052;--trust-development:#3a70c0;--trust-agreed:#c0652a;--trust-notclaimed:#8c4fa3;--trust-open:color-mix(in srgb,var(--theme-ink) 42%,transparent);--trust-sheet:#f4f1e8;--trust-sheet-ink:#232521;--trust-sheet-muted:#6b6e66;--trust-sheet-line:#ddd8ca}[data-dark-surface],html[data-appearance=dark]{--trust-available:#44a06c;--trust-development:#5b8ed2;--trust-agreed:#cf7a3f;--trust-notclaimed:#a973c0}.trust-record,.trust-sheet,html[data-appearance=dark] .trust-record,html[data-appearance=dark] .trust-sheet{--trust-available:#2e8052;--trust-development:#3a70c0;--trust-agreed:#c0652a;--trust-notclaimed:#8c4fa3;--trust-open:#8d8f86}.trust-glyph{width:14px;height:14px;flex:none;overflow:visible}.trust-glyph[data-status=available]{color:var(--trust-available)}.trust-glyph[data-status=development]{color:var(--trust-development)}.trust-glyph[data-status=agreed]{color:var(--trust-agreed)}.trust-glyph[data-status=notclaimed]{color:var(--trust-notclaimed)}.trust-glyph-fill{fill:currentColor}.trust-glyph-line{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.trust-glyph-open{color:var(--trust-open)}.trust-open-ring{fill:none;stroke:currentColor;stroke-width:1.4;stroke-dasharray:2.4 2.1}.trust-status{--tone:var(--trust-agreed);display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 9px;border:1px solid color-mix(in srgb,var(--tone) 42%,transparent);border-radius:999px;background:color-mix(in srgb,var(--tone) 9%,transparent);color:var(--theme-ink);font-size:12.5px;line-height:1.2;white-space:nowrap}.trust-status[data-status=available]{--tone:var(--trust-available)}.trust-status[data-status=development]{--tone:var(--trust-development)}.trust-status[data-status=notclaimed]{--tone:var(--trust-notclaimed)}.trust-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:60px;gap:60px;align-items:end;margin-bottom:56px}.trust-heading h2{margin:22px 0 0;font-size:clamp(32px,3.6vw,52px);line-height:1.06}.trust-heading p:not(.eyebrow){margin:0;font-size:16px;line-height:1.75;color:var(--theme-muted)}.trust-heading p+p{margin-top:18px}.trust-decision-send,.trust-decision-toggle,.trust-exit-controls button,.trust-exit-slab,.trust-mark,.trust-port-copy,.trust-record button,.trust-request-clear,.trust-request-role,.trust-sheet-list button,:is(.trust-filter,.trust-pack-tabs,.trust-value-view,.trust-port-answers,.trust-bar-keys,.trust-value-presets) button{font:inherit;cursor:pointer}.trust-chart:focus-visible,.trust-closing-links a:focus-visible,.trust-concern:focus-visible,.trust-decision-send:focus-visible,.trust-decision-toggle:focus-visible,.trust-deeper-card:focus-visible,.trust-nav a:focus-visible,.trust-port-copy:focus-visible,.trust-request-clear:focus-visible,.trust-request-role:focus-visible,.trust-value-table-wrap:focus-visible,:is(.trust-filter,.trust-value-view,.trust-port-answers,.trust-bar-keys,.trust-value-presets,.trust-exit-controls,.trust-record-actions) button:focus-visible{outline:2px solid var(--theme-ink);outline-offset:3px}.trust-hero .cta{align-self:start}.trust-nav{display:flex;align-items:center;flex-wrap:wrap;gap:14px 28px;margin-top:70px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--theme-ink) 16%,transparent)}.trust-nav-name{font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-muted)}.trust-nav ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.trust-nav a{display:inline-flex;align-items:center;padding:9px 15px;border:1px solid transparent;border-radius:999px;color:var(--theme-ink);font-size:13.5px;text-decoration:none;transition:border-color .2s ease,background .2s ease}.trust-nav a:hover{border-color:color-mix(in srgb,var(--theme-ink) 22%,transparent)}.trust-nav a[aria-current=page]{border-color:var(--theme-ink);background:color-mix(in srgb,var(--theme-paper) 70%,transparent)}.trust-nav-short{display:none}.trust-statuses{padding:46px 0 50px;border-bottom:1px solid var(--line)}.trust-statuses-title{margin:0 0 26px;font:400 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-muted)}.trust-statuses ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:34px;gap:34px;margin:0;padding:0;list-style:none}.trust-statuses li{display:grid;grid-template-columns:18px 1fr;grid-gap:4px 12px;gap:4px 12px;align-items:center}.trust-statuses .trust-glyph{width:16px;height:16px}.trust-statuses strong{font-size:16px;letter-spacing:-.01em}.trust-statuses span{grid-column:2;font-size:14px;line-height:1.55;color:var(--theme-muted)}.trust-pack-section{background:radial-gradient(ellipse at 85% 0,color-mix(in srgb,var(--theme-accent) 16%,transparent),transparent 55%),radial-gradient(ellipse at 0 100%,color-mix(in srgb,var(--theme-accent) 8%,transparent),transparent 50%),var(--theme-dark,#121412);color:var(--theme-paper,#f3f1ea);overflow:hidden}.trust-pack-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-gap:76px;gap:76px;align-items:start}.trust-pack-copy{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 40px)}.trust-pack-copy h2{margin:22px 0 0;font-size:clamp(32px,3.6vw,52px);line-height:1.06;color:var(--theme-paper,#f3f1ea)}.trust-pack-copy>p:not(.eyebrow){margin:26px 0 0;max-width:30em;font-size:16px;line-height:1.75;color:color-mix(in srgb,var(--theme-paper,#f3f1ea) 74%,transparent)}.trust-pack-key{display:grid;grid-gap:11px;gap:11px;margin:34px 0 0;padding:22px 0 0;border-top:1px solid color-mix(in srgb,var(--theme-paper,#f3f1ea) 14%,transparent);list-style:none;font-size:13.5px;color:color-mix(in srgb,var(--theme-paper,#f3f1ea) 86%,transparent)}.trust-pack-key li{display:flex;gap:12px;align-items:center}.trust-pack-key .trust-glyph-open{color:color-mix(in srgb,var(--theme-paper,#f3f1ea) 60%,transparent)}.trust-pack{position:relative;perspective:1800px;padding-right:22px}.trust-pack-tabs{position:relative;z-index:3;display:flex;flex-wrap:wrap;gap:4px;padding-left:14px}.trust-pack-tab{margin-bottom:-1px;padding:10px 14px 9px;border:1px solid color-mix(in srgb,var(--theme-paper,#f3f1ea) 18%,transparent);border-bottom:0;border-radius:10px 10px 0 0;background:color-mix(in srgb,var(--theme-paper,#f3f1ea) 7%,transparent);color:color-mix(in srgb,var(--theme-paper,#f3f1ea) 84%,transparent);font-size:12.5px;letter-spacing:.01em;transition:background .25s ease,color .25s ease}.trust-pack-tab:hover{background:color-mix(in srgb,var(--theme-paper,#f3f1ea) 16%,transparent)}.trust-pack-tab[aria-pressed=true]{border-color:var(--trust-sheet);background:var(--trust-sheet);color:var(--trust-sheet-ink);font-weight:600}.trust-pack-tab:focus-visible{outline:2px solid var(--theme-paper,#f3f1ea);outline-offset:2px}.trust-pack-stack{position:relative}.trust-pack-under{position:absolute;inset:0;border-radius:4px 16px 16px 16px;pointer-events:none}.trust-pack-under--near{transform:translate(11px,11px);background:#e3ddcf}.trust-pack-under--far{transform:translate(22px,22px);background:#cbc4b3;box-shadow:0 40px 70px -30px rgba(0,0,0,.7)}.trust-sheet{position:relative;z-index:2;min-height:560px;padding:34px 40px 28px;border-radius:4px 16px 16px 16px;background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 30%),var(--trust-sheet);color:var(--trust-sheet-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 24px 50px -32px rgba(0,0,0,.65);animation:trust-settle .5s ease both}@keyframes trust-settle{0%{opacity:.4}to{opacity:1}}.trust-sheet-leaving{position:absolute;inset:0 0 auto 0;z-index:4;transform-origin:50% 0;animation:trust-turn .8s cubic-bezier(.55,.05,.35,1) forwards;pointer-events:none}.trust-sheet-leaving:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,transparent 30%,rgba(20,20,18,.22));animation:trust-shade .8s ease forwards}@keyframes trust-turn{0%{transform:rotateX(0deg);opacity:1}75%{opacity:1}to{transform:rotateX(-96deg);opacity:0}}@keyframes trust-shade{0%{opacity:0}to{opacity:1}}.trust-sheet-head{display:flex;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--trust-sheet-line);font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--trust-sheet-muted)}.trust-sheet-title{margin:34px 0 8px;color:var(--trust-sheet-ink);font-size:clamp(32px,3.1vw,46px);line-height:1.04;letter-spacing:-.038em}.trust-sheet-title--role{margin-top:10px;max-width:21em;font-size:clamp(24px,2.2vw,32px);line-height:1.16;letter-spacing:-.03em}.trust-sheet-kicker{margin:32px 0 0;font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--trust-sheet-muted)}.trust-sheet-sub{margin:0;font-family:var(--serif);font-style:italic;font-size:18px;color:#56594f}.trust-map{display:grid;margin-top:28px;border-top:1px solid var(--trust-sheet-line)}.trust-map-row{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:4px 0;border-bottom:1px solid var(--trust-sheet-line)}.trust-map-role{font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--trust-sheet-muted)}.trust-map-marks{display:flex;flex-wrap:wrap;gap:2px}.trust-mark{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:none;color:var(--trust-sheet-ink);transition:background .2s ease}.trust-mark .trust-glyph{width:17px;height:17px}button.trust-mark:hover{background:rgba(35,37,33,.07)}button.trust-mark:focus-visible{outline:2px solid var(--trust-sheet-ink);outline-offset:-1px}.trust-mark[data-open=true] .trust-glyph-open{transform-box:fill-box;transform-origin:center;animation:trust-breathe 3.2s ease-in-out infinite;animation-delay:inherit}.trust-mark[data-open=false] .trust-glyph{animation:trust-answered .5s ease both}@keyframes trust-breathe{0%,to{transform:scale(.8);opacity:.55}50%{transform:scale(1.06);opacity:1}}@keyframes trust-answered{0%{transform:scale(.4)}to{transform:scale(1)}}.trust-map-readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-height:3.3em;margin:18px 0 0;font-size:14.5px;line-height:1.45;color:#3a3d36}.trust-map-readout span{font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--trust-sheet-muted)}.trust-map-readout .trust-map-state{font-style:normal;font-size:12.5px;color:var(--trust-sheet-muted)}.trust-sheet-foot{display:flex;align-items:center;gap:14px;margin-top:24px;padding-top:16px;border-top:1px solid var(--trust-sheet-line);font-size:12.5px;color:var(--trust-sheet-muted)}.trust-progress{flex:1 1;height:4px;overflow:hidden;border-radius:4px;background:var(--trust-sheet-line)}.trust-progress i{display:block;height:100%;background:var(--trust-sheet-ink);transform-origin:left;transition:transform .6s ease}.trust-progress-count{font:11px var(--mono);color:var(--trust-sheet-ink);white-space:nowrap}.trust-sheet-list{margin:26px 0 0;padding:0;list-style:none;border-bottom:1px solid var(--trust-sheet-line)}.trust-sheet-list button,.trust-sheet-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;width:100%;padding:13px 6px;border:0;border-top:1px solid var(--trust-sheet-line);background:none;color:var(--trust-sheet-ink);font-size:15px;line-height:1.42;text-align:left;transition:background .2s ease}.trust-sheet-list .trust-glyph{width:16px;height:16px;margin-top:2px}.trust-sheet-list button:hover{background:rgba(35,37,33,.05)}.trust-sheet-list button:focus-visible{outline:2px solid var(--trust-sheet-ink);outline-offset:-2px}.trust-sheet-state{padding-top:3px;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--trust-sheet-muted);white-space:nowrap}.trust-sheet-deeper{color:var(--trust-sheet-ink);font-size:14px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--theme-accent) 70%,var(--trust-sheet-ink));text-decoration-color:color-mix(in srgb,var(--theme-accent) 70%,var(--trust-sheet-ink));text-underline-offset:4px}.trust-sheet-deeper:focus-visible{outline:2px solid var(--trust-sheet-ink);outline-offset:3px}.trust-pack-note{margin:44px 0 0;font-size:12.5px;color:color-mix(in srgb,var(--theme-paper,#f3f1ea) 62%,transparent)}.trust-filter-bar{position:-webkit-sticky;position:sticky;top:var(--header-height);z-index:6;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 30px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--theme-paper)}.trust-filter{display:flex;flex-wrap:wrap;gap:6px}.trust-filter button{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--theme-ink) 20%,transparent);border-radius:999px;background:transparent;color:var(--theme-ink);font-size:13px;transition:background .2s ease,color .2s ease,border-color .2s ease}.trust-filter button:hover{border-color:var(--theme-ink)}.trust-filter button[aria-pressed=true]{border-color:var(--theme-ink);background:var(--theme-ink);color:var(--theme-paper)}.trust-filter-count{font:10px var(--mono);opacity:.66}.trust-filter-note{margin:0;font-size:13px;color:var(--theme-muted)}.trust-list{margin-top:12px}.trust-theme{margin-top:64px}.trust-theme-name{margin:0;padding-bottom:14px;border-bottom:1px solid var(--theme-ink);font:400 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-muted)}.trust-concern{display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,1fr);grid-gap:48px;gap:48px;padding:42px 0 46px;border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header-height) + 96px);outline:none}.trust-concern-side{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.trust-concern-topic{font-size:15px;font-weight:620;line-height:1.35;letter-spacing:-.01em}.trust-concern-asked,.trust-concern-read{font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-muted)}.trust-concern-asked{margin-top:6px}.trust-concern-roles{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.trust-concern-roles li{padding:3px 9px;border:1px solid var(--line);border-radius:999px;font-size:11.5px;color:var(--theme-muted)}.trust-concern-roles li[data-active=true]{border-color:var(--theme-ink);color:var(--theme-ink)}.trust-concern-read{display:inline-flex;align-items:center;gap:8px;margin-top:8px}.trust-concern-read:before{content:"";width:8px;height:8px;border:1px dashed;border-radius:50%}.trust-concern[data-read=true] .trust-concern-read{color:var(--theme-ink)}.trust-concern[data-read=true] .trust-concern-read:before{border:0;background:var(--theme-ink)}.trust-question{max-width:24em;margin:0 0 20px;font-size:clamp(24px,2.3vw,34px);font-weight:680;line-height:1.16;letter-spacing:-.032em}.trust-question:before{content:"“";margin-left:-.46em}.trust-question:after,.trust-question:before{color:color-mix(in srgb,var(--theme-accent) 80%,var(--theme-ink))}.trust-question:after{content:"”"}.trust-answer{max-width:40em;margin:0;font-family:var(--serif);font-size:18px;line-height:1.62;color:color-mix(in srgb,var(--theme-ink) 88%,var(--theme-paper))}.trust-facts{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:34px;gap:34px;max-width:52em;margin:28px 0 0;padding-top:18px;border-top:1px solid var(--line)}.trust-facts dt{margin-bottom:9px;font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-muted)}.trust-facts dd{margin:0;font-size:14.5px;line-height:1.55}.trust-concern-link{display:inline-flex;gap:8px;margin-top:20px;color:var(--theme-ink);font-size:13.5px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--theme-accent) 70%,var(--theme-ink));text-decoration-color:color-mix(in srgb,var(--theme-accent) 70%,var(--theme-ink));text-underline-offset:4px}.trust-unclaimed{border-top:1px solid var(--line)}.trust-unclaimed-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 40px;gap:0 40px;margin:0;padding:0;list-style:none}.trust-unclaimed-list li{display:grid;grid-template-columns:18px 1fr;grid-gap:6px 12px;gap:6px 12px;padding:24px 0 28px;border-top:1px solid var(--line)}.trust-unclaimed-list .trust-glyph{width:16px;height:16px;margin-top:3px}.trust-unclaimed-list strong{font-size:17px;letter-spacing:-.015em}.trust-unclaimed-list span{grid-column:2;font-size:14.5px;line-height:1.6;color:var(--theme-muted)}.trust-deeper{background:var(--theme-wash)}.trust-deeper h2{margin:22px 0 0;font-size:clamp(32px,3.6vw,52px);line-height:1.06}.trust-deeper-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:56px}.trust-deeper-card{display:flex;flex-direction:column;gap:12px;padding:26px 26px 28px;border:1px solid var(--line);border-radius:18px;background:var(--theme-paper);color:var(--theme-ink);text-decoration:none;transition:transform .3s ease,border-color .3s ease}.trust-deeper-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--theme-ink) 40%,transparent)}.trust-deeper-card h3{margin:0;font-size:26px;letter-spacing:-.03em}.trust-deeper-card p{margin:0;font-size:15px;line-height:1.6;color:var(--theme-muted)}.trust-deeper-art{width:100%;height:110px;margin-bottom:14px;border-bottom:1px solid var(--line)}.trust-art-base{stroke:var(--line);stroke-width:1}.trust-art-line{fill:none;stroke:color-mix(in srgb,var(--theme-accent) 80%,var(--theme-ink));stroke-width:2;stroke-linecap:round}.trust-art-dot{fill:var(--theme-ink);stroke:var(--theme-paper);stroke-width:2}.trust-art-ring{fill:none;stroke:var(--theme-ink);stroke-dasharray:2 2}.trust-art-frame{fill:none;stroke:color-mix(in srgb,var(--theme-ink) 40%,transparent);stroke-width:1}.trust-art-door{fill:color-mix(in srgb,var(--theme-accent) 22%,transparent);stroke:color-mix(in srgb,var(--theme-accent) 80%,var(--theme-ink));stroke-width:1}.trust-deeper-go{margin-top:auto;padding-top:14px;font-size:13.5px;font-weight:600}.trust-request{border-top:1px solid var(--line)}.trust-request-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:56px;gap:56px;align-items:start}.trust-request-list{min-width:0;margin:0;padding:0;border:0}.trust-request-list legend{padding:0;font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-muted)}.trust-request-role{margin:18px 0 0;padding:9px 15px;border:1px solid var(--theme-ink);border-radius:999px;background:transparent;color:var(--theme-ink);font-size:13px}.trust-request-group{margin-top:26px}.trust-request-theme{display:block;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:13px;font-weight:620}.trust-request-list label{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:14px;gap:14px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14.5px;line-height:1.5;cursor:pointer}.trust-request-list input{position:absolute;width:18px;height:18px;margin:2px 0 0;opacity:0}.trust-request-box{width:18px;height:18px;margin-top:2px;border:1px solid color-mix(in srgb,var(--theme-ink) 45%,transparent);border-radius:5px;display:grid;place-items:center}.trust-request-list input:checked+.trust-request-box{border-color:var(--theme-ink);background:var(--theme-ink)}.trust-request-list input:checked+.trust-request-box:after{content:"";width:8px;height:4px;margin-top:-2px;border-left:2px solid var(--theme-paper);border-bottom:2px solid var(--theme-paper);transform:rotate(-45deg)}.trust-request-list input:focus-visible+.trust-request-box{outline:2px solid var(--theme-ink);outline-offset:2px}.trust-request-draft{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 28px);padding:26px;border-radius:18px;background:var(--theme-wash)}.trust-request-label{font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-muted)}.trust-request-draft pre{max-height:340px;overflow:auto;margin:14px 0 20px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--theme-paper);color:var(--theme-ink);font:12.5px/1.6 var(--mono);white-space:pre-wrap}.trust-request-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.trust-request-actions .cta[aria-disabled=true]{opacity:.5;pointer-events:none}.trust-request-clear{padding:10px 4px;border:0;background:none;color:var(--theme-ink);font-size:13px;text-decoration:underline;text-underline-offset:4px}.trust-request-clear:disabled{opacity:.4;cursor:default}.trust-request-note{margin:18px 0 0;font-size:13px;line-height:1.6;color:var(--theme-muted)}.trust-request-note a{color:var(--theme-ink)}.trust-closing{border-top:1px solid var(--line)}.trust-closing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:70px;gap:70px;align-items:start}.trust-closing h2{margin:22px 0 0;font-size:clamp(32px,3.6vw,52px);line-height:1.06}.trust-closing-body{max-width:30em;margin:24px 0 0;font-family:var(--serif);font-size:18px;line-height:1.6;color:color-mix(in srgb,var(--theme-ink) 82%,var(--theme-paper))}.trust-closing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:34px}.trust-closing-links{margin:0;padding:0;list-style:none;border-top:1px solid var(--theme-ink)}.trust-closing-links a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 20px;gap:4px 20px;padding:17px 0;border-bottom:1px solid var(--line);color:var(--theme-ink);text-decoration:none}.trust-closing-links strong{font-size:16px;letter-spacing:-.01em}.trust-closing-links span:not(.trust-closing-arrow){grid-column:1;font-size:13.5px;color:var(--theme-muted)}.trust-closing-arrow{grid-column:2;grid-row:1/span 2;align-self:center}.trust-closing-links a:hover strong{text-decoration:underline;text-underline-offset:4px}.trust-value-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-gap:52px;gap:52px;align-items:start}.trust-value-form{padding-top:22px;border-top:1px solid var(--theme-ink)}.trust-value-form-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px;margin-bottom:26px}.trust-value-form-head h2{margin:0;font-size:26px;letter-spacing:-.03em}.trust-value-currency{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--theme-muted)}.trust-record-choose select,.trust-value-currency select{padding:7px 30px 7px 12px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:13px}.trust-value-currency select{color:var(--theme-ink)}.trust-record-choose select option,.trust-value-currency select option{color:#232521;background:#f4f1e8}.trust-value-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:26px 30px;gap:26px 30px}.trust-value-field{display:flex;flex-direction:column;gap:7px;min-width:0}.trust-value-label{font-size:14px;font-weight:620}.trust-value-input{display:flex;align-items:baseline;gap:8px;padding:4px 0 6px;border-bottom:1px solid color-mix(in srgb,var(--theme-ink) 50%,transparent);font-size:20px;color:var(--theme-muted);transition:border-color .2s ease}.trust-value-input:focus-within{border-bottom-color:var(--theme-ink);box-shadow:0 1px 0 var(--theme-ink)}.trust-value-input span:last-child:not(:first-child){font-size:14px}.trust-value-input input{width:100%;min-width:0;padding:0;border:0;outline:none;background:transparent;color:var(--theme-ink);font:inherit;font-size:28px;font-weight:620;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.trust-value-input input::-webkit-inner-spin-button,.trust-value-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.trust-value-input input[aria-invalid=true]{color:#a14b2f}html[data-appearance=dark] .trust-value-input input[aria-invalid=true]{color:#e79a7c}.trust-value-hint{font-size:12.5px;line-height:1.45;color:var(--theme-muted)}.trust-value-error{font-size:12.5px;color:#a14b2f}html[data-appearance=dark] .trust-value-error{color:#e79a7c}.trust-value-status{margin:28px 0 14px;font-size:13px;color:var(--theme-muted)}.trust-value-presets{display:flex;flex-wrap:wrap;gap:8px}.trust-value-presets button{padding:9px 15px;border:1px solid color-mix(in srgb,var(--theme-ink) 30%,transparent);border-radius:999px;background:transparent;color:var(--theme-ink);font-size:13px}.trust-value-presets button:hover{border-color:var(--theme-ink)}.trust-value-placeholder{margin:16px 0 0;font-size:12.5px;color:var(--theme-muted)}.trust-value-result{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 24px);padding:30px 30px 26px;border-radius:20px;background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--theme-accent) 20%,transparent),transparent 60%),var(--theme-dark,#121412);color:var(--theme-paper,#f3f1ea);box-shadow:0 0 0 1px color-mix(in srgb,var(--theme-paper,#f3f1ea) 10%,transparent)}.trust-value-claim{display:inline-flex;margin:0;padding:6px 11px;border:1px solid color-mix(in srgb,var(--theme-paper,#f3f1ea) 32%,transparent);border-radius:999px;font:10px var(--mono)}.trust-value-claim,.trust-value-result-title{letter-spacing:.12em;text-transform:uppercase}.trust-value-result-title{margin:30px 0 0;font:400 11px var(--mono);color:color-mix(in srgb,var(--theme-paper,#f3f1ea) 70%,transparent)}.trust-value-hero{margin:8px 0 10px;font-size:clamp(52px,5.4vw,84px);font-weight:700;line-height:1;letter-spacing:-.045em}.trust-value-hero[data-payback=never]{color:color-mix(in srgb,var(--theme-accent) 70%,var(--theme-paper,#f3f1ea))}.trust-value-hero-note{max-width:26em;margin:0;font-size:14px;line-height:1.55;color:color-mix(in srgb,var(--theme-paper,#f3f1ea) 76%,transparent)}.trust-value-stats{margin:26px 0 0}.trust-value-stats div{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--theme-paper,#f3f1ea) 14%,transparent)}.trust-value-stats dt{font-size:13.5px;color:color-mix(in srgb,var(--theme-paper,#f3f1ea) 76%,transparent)}.trust-value-stats dd{margin:0;font-size:17px;font-weight:620;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.trust-value-charts{margin-top:90px;padding-top:26px;border-top:1px solid var(--theme-ink)}.trust-value-chart-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:18px 30px;margin-bottom:26px}.trust-value-chart-head h2{margin:0;font-size:30px;letter-spacing:-.03em}.trust-value-chart-head p{max-width:38em;margin:10px 0 0;font-size:15px;line-height:1.6;color:var(--theme-muted)}.trust-value-view{display:inline-flex;padding:3px;border:1px solid color-mix(in srgb,var(--theme-ink) 22%,transparent);border-radius:999px}.trust-value-view button{padding:7px 16px;border:0;border-radius:999px;background:transparent;color:var(--theme-ink);font-size:13px}.trust-value-view button[aria-pressed=true]{background:var(--theme-ink);color:var(--theme-paper)}.trust-chart{position:relative;min-width:0;border-radius:6px}.trust-chart svg{display:block;max-width:100%;overflow:visible}.trust-chart text{font-family:var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trust-chart-grid line{stroke:color-mix(in srgb,var(--theme-ink) 12%,transparent);stroke-width:1}.trust-chart-axis,.trust-chart-grid text,.trust-chart-tick,.trust-chart-zero text{fill:var(--theme-muted);font-size:11.5px}.trust-chart-zero line{stroke:color-mix(in srgb,var(--theme-ink) 60%,transparent);stroke-width:1}.trust-chart-area{fill:color-mix(in srgb,var(--theme-accent) 13%,transparent)}.trust-chart-line{fill:none;stroke:color-mix(in srgb,var(--theme-accent) 72%,var(--theme-ink));stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.trust-chart[data-drawn=true]:not([data-still=true]) .trust-chart-line{animation:trust-draw 1.5s cubic-bezier(.4,0,.2,1) both}@keyframes trust-draw{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}.trust-chart-payback line{stroke:color-mix(in srgb,var(--theme-ink) 45%,transparent);stroke-width:1}.trust-chart-focus circle,.trust-chart-payback circle{fill:var(--theme-ink);stroke:var(--theme-paper);stroke-width:2}.trust-chart-focus circle{fill:color-mix(in srgb,var(--theme-accent) 72%,var(--theme-ink))}.trust-chart-focus line{stroke:var(--theme-ink);stroke-width:1}.trust-chart-never,.trust-chart-payback text{fill:var(--theme-ink);font-size:12.5px;font-weight:620}.trust-chart-never{font-size:14px}.trust-chart-hit{fill:transparent;cursor:crosshair}.trust-chart-tip{display:flex;flex-wrap:wrap;gap:4px 18px;min-height:1.6em;margin:12px 0 0;font-size:13.5px;color:var(--theme-muted)}.trust-chart-tip strong{color:var(--theme-ink)}.trust-chart-tip[data-visible=true] span{color:var(--theme-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trust-chart--bars{margin-top:60px}.trust-chart-title{margin:0 0 16px;font-size:19px;letter-spacing:-.02em}.trust-bar path{fill:color-mix(in srgb,var(--theme-accent) 72%,var(--theme-ink));transition:opacity .2s ease}.trust-bar[data-bar=running] path{fill:color-mix(in srgb,var(--theme-ink) 42%,var(--theme-paper))}.trust-bar[data-negative] path{fill:color-mix(in srgb,var(--theme-ink) 72%,var(--theme-paper))}.trust-chart--bars svg:has(.trust-bar[data-active]) .trust-bar:not([data-active]) path{opacity:.4}.trust-bar-name{fill:var(--theme-ink);font-size:13px}.trust-bar-value{fill:var(--theme-muted);font-size:12.5px}.trust-bar-keys{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.trust-bar-keys button{padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--theme-ink);font-size:12.5px}.trust-bar-keys button[aria-pressed=true]{border-color:var(--theme-ink)}.trust-value-table-wrap{max-height:440px;overflow:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-value-table{width:100%;border-collapse:collapse;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trust-value-table caption{padding:12px 0;text-align:left;font-size:12.5px;color:var(--theme-muted)}.trust-value-table td,.trust-value-table th{padding:9px 12px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.trust-value-table th:first-child{text-align:left}.trust-value-table thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--theme-paper);font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-muted)}.trust-value-table tr[data-payback]{background:color-mix(in srgb,var(--theme-accent) 14%,transparent);font-weight:620}.trust-formula{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:60px;gap:60px;margin-top:110px;padding-top:30px;border-top:1px solid var(--line)}.trust-formula-intro h2{margin:22px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.08}.trust-formula-intro>p:last-child{margin:22px 0 0;font-size:15px;line-height:1.7;color:var(--theme-muted)}.trust-formula-lines{margin:0;padding:0;list-style:none;border-top:1px solid var(--theme-ink)}.trust-formula-lines li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 24px;gap:6px 24px;padding:18px 0;border-bottom:1px solid var(--line)}.trust-formula-lines strong{font-size:16px}.trust-formula-lines code{grid-column:1;font:13px/1.6 var(--mono);color:var(--theme-muted)}.trust-formula-lines output{grid-column:2;grid-row:1/span 2;align-self:center;font-size:15px;font-weight:620;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.trust-limits{background:var(--theme-wash)}.trust-limits-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:34px;gap:34px;margin:0;padding:0;list-style:none}.trust-limits-list li{display:flex;flex-direction:column;gap:10px;padding-top:20px;border-top:1px solid var(--theme-ink)}.trust-limits-list strong{font-size:18px;letter-spacing:-.02em}.trust-limits-list span{font-size:14.5px;line-height:1.62;color:var(--theme-muted)}.trust-measure{margin-top:80px}.trust-measure h3{margin:0 0 20px;font-size:22px;letter-spacing:-.02em}.trust-measure ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:30px;gap:30px;margin:0 0 30px;padding:0;list-style:none}.trust-measure li{display:flex;flex-direction:column;gap:8px;padding:20px 22px;border-radius:14px;background:var(--theme-paper)}.trust-measure li strong{font:400 11px var(--mono);letter-spacing:.12em;text-transform:uppercase}.trust-measure li span{font-size:14.5px;line-height:1.6;color:var(--theme-muted)}.trust-own-status{margin:18px 0 0}.trust-exit{padding:30px 30px 26px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(color-mix(in srgb,var(--theme-ink) 5%,transparent) 1px,transparent 1px) 0 0 /100% 28px,linear-gradient(90deg,color-mix(in srgb,var(--theme-ink) 5%,transparent) 1px,transparent 1px) 0 0 /28px 100%,var(--theme-wash)}.trust-exit-sides{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;margin-bottom:16px;font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-muted)}.trust-exit-sides span:last-child{text-align:right}.trust-exit-pill,.trust-exit[data-complete=true] .trust-exit-sides span:last-child{color:var(--theme-ink)}.trust-exit-pill{padding:3px 10px;border:1px solid color-mix(in srgb,var(--theme-ink) 30%,transparent);border-radius:999px;background:var(--theme-paper);font-size:9.5px}.trust-exit-field{--gap:56px;position:relative;display:grid;grid-gap:8px;gap:8px;padding:10px 0}.trust-exit-line{position:absolute;top:-6px;bottom:-6px;left:50%;border-left:1px dashed color-mix(in srgb,var(--theme-ink) 45%,transparent)}.trust-exit-row{position:relative}.trust-exit-slot{position:absolute;top:0;right:0;bottom:0;display:flex;padding:0 18px;border:1px dashed color-mix(in srgb,var(--theme-ink) 22%,transparent);border-radius:10px;font-size:13px;color:color-mix(in srgb,var(--theme-muted) 70%,transparent)}.trust-exit-slab,.trust-exit-slot{align-items:center;width:calc(50% - var(--gap) / 2)}.trust-exit-slab{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 14px;gap:2px 14px;min-height:58px;padding:10px 16px 10px 20px;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-ink) 16%,transparent);border-radius:10px;background:var(--theme-paper);color:var(--theme-ink);text-align:left;transition:transform .8s cubic-bezier(.6,.02,.2,1),background .4s ease,border-color .4s ease}.trust-exit-slab:before{content:"";position:absolute;top:0;bottom:0;left:0;width:5px;background:color-mix(in srgb,var(--theme-accent) 80%,var(--theme-ink));opacity:calc(.3 + var(--depth) * .7)}.trust-exit-slab[data-moved=true]{transform:translateX(calc(100% + var(--gap)));border-color:color-mix(in srgb,var(--theme-accent) 55%,transparent);background:color-mix(in srgb,var(--theme-accent) 13%,var(--theme-paper))}.trust-exit-slab:hover{border-color:color-mix(in srgb,var(--theme-ink) 45%,transparent)}.trust-exit-slab:focus-visible{outline:2px solid var(--theme-ink);outline-offset:2px}.trust-exit-slab-name{font-size:14.5px;font-weight:620;letter-spacing:-.01em}.trust-exit-slab-detail{grid-column:1;font-size:12.5px;line-height:1.4;color:var(--theme-muted)}.trust-exit-slab-state{grid-column:2;grid-row:1/span 2;font:9.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-muted);white-space:nowrap}.trust-exit-slab[data-moved=true] .trust-exit-slab-state{color:var(--theme-ink)}.trust-exit-slab[data-moved=true] .trust-exit-slab-state:before{content:"✓ "}.trust-exit-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.trust-exit-play{display:inline-flex;gap:10px;align-items:center;padding:11px 18px;border:0;border-radius:999px;background:var(--theme-ink);color:var(--theme-paper);font-size:13.5px}.trust-exit-play:disabled{opacity:.55;cursor:default}.trust-exit-reset{padding:10px 4px;border:0;background:none;color:var(--theme-ink);font-size:13.5px;text-decoration:underline;text-underline-offset:4px}.trust-exit-reset:disabled{opacity:.4;cursor:default}.trust-exit-status{flex:1 1 260px;margin:0;font-size:14px;color:var(--theme-ink)}.trust-exit-note{margin:14px 0 0;font-size:12.5px;color:var(--theme-muted)}.trust-portability{border-top:1px solid var(--line)}.trust-port-profile{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;padding:18px 20px;border-radius:14px;background:var(--theme-wash)}.trust-port-profile-label{font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-muted)}.trust-port-strip{display:flex;flex:1 1 240px;gap:2px;height:12px}.trust-port-strip span{flex:1 1;border-radius:3px;background:color-mix(in srgb,var(--theme-ink) 12%,transparent);transition:background .3s ease}.trust-port [data-answer=yes]{--answer:var(--trust-available)}.trust-port [data-answer=partly]{--answer:#b08a2e}.trust-port [data-answer=no]{--answer:#b4532e}html[data-appearance=dark] .trust-port [data-answer=partly]{--answer:#d0a948}html[data-appearance=dark] .trust-port [data-answer=no]{--answer:#e07a52}.trust-port-strip span[data-answer=no],.trust-port-strip span[data-answer=partly],.trust-port-strip span[data-answer=yes]{background:var(--answer)}.trust-port-strip span[data-answer=unknown]{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--theme-ink) 45%,transparent) 0 2px,transparent 2px 5px)}.trust-port-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;font-size:13px}.trust-port-legend li{display:inline-flex;align-items:center;gap:7px}.trust-port-legend i{width:12px;height:12px;border-radius:3px;background:var(--answer)}.trust-port-legend li[data-answer=unknown] i{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--theme-ink) 55%,transparent) 0 2px,transparent 2px 5px);border:1px solid var(--line)}.trust-port-legend b{font:11px var(--mono);color:var(--theme-muted)}.trust-port-list{margin:24px 0 0;padding:0;list-style:none;border-top:1px solid var(--theme-ink)}.trust-port-list>li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px 40px;gap:16px 40px;padding:26px 0 28px 22px;border-bottom:1px solid var(--line)}.trust-port-list>li:before{content:"";position:absolute;top:28px;bottom:30px;left:0;width:3px;border-radius:3px;background:var(--answer,var(--line));transition:background .3s ease}.trust-port-list>li[data-answer=unknown]:before{background:color-mix(in srgb,var(--theme-ink) 40%,transparent)}.trust-port-q strong{font-size:18px;letter-spacing:-.02em}.trust-port-q p{max-width:36em;margin:8px 0 0;font-size:16px;line-height:1.55}.trust-port-answers{display:inline-flex;align-self:start;padding:3px;border:1px solid color-mix(in srgb,var(--theme-ink) 22%,transparent);border-radius:999px}.trust-port-answers button{padding:7px 13px;border:0;border-radius:999px;background:transparent;color:var(--theme-ink);font-size:13px;white-space:nowrap}.trust-port-answers button[aria-pressed=true]{background:var(--theme-ink);color:var(--theme-paper)}.trust-port-detail{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:26px;gap:26px;margin:4px 0 0}.trust-port-detail dt{margin-bottom:7px;font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-muted)}.trust-port-detail dd{margin:0;font-size:14px;line-height:1.6}.trust-port-ours dd{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.trust-port-summary{margin-top:34px;padding:26px 28px;border-radius:16px;background:var(--theme-wash)}.trust-port-summary h3{margin:0 0 12px;font-size:20px;letter-spacing:-.02em}.trust-port-summary p{margin:0;font-size:14.5px;line-height:1.6;color:var(--theme-muted)}.trust-port-summary ul{margin:0 0 18px;padding-left:18px;font-size:14.5px;line-height:1.6}.trust-port-copy{padding:10px 17px;border:1px solid var(--theme-ink);border-radius:999px;background:transparent;color:var(--theme-ink);font-size:13px}.trust-handback{background:var(--theme-wash)}.trust-lanes-figure{position:relative}.trust-lanes-figure svg{display:block;width:100%;height:auto;overflow:visible}.trust-lanes-name{position:absolute;left:0;transform:translateY(-190%);font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-muted)}.trust-lanes-lane{stroke:color-mix(in srgb,var(--theme-ink) 22%,transparent);stroke-width:1}.trust-lanes-path{fill:none;stroke:color-mix(in srgb,var(--theme-accent) 75%,var(--theme-ink));stroke-width:2;stroke-linejoin:round}.trust-lanes-dot{fill:var(--theme-ink);stroke:var(--theme-wash);stroke-width:3}.trust-lanes-dot--yours{fill:color-mix(in srgb,var(--theme-accent) 75%,var(--theme-ink))}.trust-lanes-watch{fill:var(--theme-wash);stroke:var(--theme-ink);stroke-width:1.5;stroke-dasharray:2 2}.trust-lanes-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:20px;gap:20px;margin:18px 0 0;padding:0;list-style:none}.trust-lanes-steps li{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--theme-ink)}.trust-lanes-steps strong{font-size:17px;letter-spacing:-.02em}.trust-lanes-steps span{font-size:14px;line-height:1.6;color:var(--theme-muted)}.trust-lanes-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:34px 0 0;font-size:14px;color:var(--theme-muted)}.trust-leaving-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:70px;gap:70px;align-items:start}.trust-leaving h2{margin:22px 0 0;font-size:clamp(32px,3.6vw,52px);line-height:1.06}.trust-leaving-grid>div>p:not(.eyebrow){margin:24px 0 22px;font-size:16px;line-height:1.75;color:var(--theme-muted)}.trust-leaving-steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--theme-ink)}.trust-leaving-steps li{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,1fr);grid-gap:24px;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.trust-leaving-steps strong{font-size:17px;letter-spacing:-.02em}.trust-leaving-steps span{font-size:15px;line-height:1.6;color:var(--theme-muted)}.trust-register{margin:12px 0 0;padding:0;list-style:none}.trust-decision{border-bottom:1px solid var(--line)}.trust-decision-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.55fr) minmax(0,1fr) auto;grid-gap:30px;gap:30px;align-items:start;padding:26px 0}.trust-decision-name h3{margin:0;font-size:20px;letter-spacing:-.02em}.trust-decision-name p{margin:8px 0 0;font-size:14.5px;line-height:1.55;color:var(--theme-muted)}.trust-decision-owner{display:flex;flex-direction:column;gap:6px}.trust-decision-owner span{font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-muted)}.trust-decision-owner strong{font-size:14.5px;font-weight:620}.trust-decision-evidence{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.trust-decision-evidence li{padding:4px 10px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;line-height:1.35}.trust-decision-toggle{display:inline-flex;gap:10px;align-items:center;padding:8px 14px;border:1px solid color-mix(in srgb,var(--theme-ink) 25%,transparent);border-radius:999px;background:transparent;color:var(--theme-ink);font-size:13px}.trust-decision[data-open=true] .trust-decision-toggle{border-color:var(--theme-ink)}.trust-decision-detail{padding:0 0 30px}.trust-decision-detail dl{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.4fr);grid-gap:30px;gap:30px;margin:0;padding:20px 22px;border-radius:14px;background:var(--theme-wash)}.trust-decision-detail dt{margin-bottom:8px;font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-muted)}.trust-decision-detail dd{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0;font-size:14.5px;line-height:1.55}.trust-decision-product{display:flex;gap:12px;align-items:flex-start;color:var(--theme-ink);text-decoration:none}.trust-decision-product:hover strong{text-decoration:underline}.trust-decision-icon{width:26px;height:26px;flex:none}.trust-decision-send{margin-top:16px;padding:8px 0;border:0;border-bottom:1px solid;background:none;color:var(--theme-ink);font-size:13.5px}.trust-register-caveat{max-width:44em;margin:34px 0 0;padding-left:16px;border-left:2px solid var(--theme-accent);font-size:14.5px;line-height:1.65;color:var(--theme-muted)}.trust-record-section{background:radial-gradient(ellipse at 10% 0,color-mix(in srgb,var(--theme-accent) 14%,transparent),transparent 55%),var(--theme-dark,#121412)}.trust-record-section,.trust-record-section .trust-heading h2{color:var(--theme-paper,#f3f1ea)}.trust-record-section .trust-heading p{color:color-mix(in srgb,var(--theme-paper,#f3f1ea) 74%,transparent)}.trust-record-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-gap:52px;gap:52px;align-items:start}.trust-record{position:relative;padding:26px 30px;border-radius:18px;background:var(--trust-sheet);color:var(--trust-sheet-ink);box-shadow:0 30px 60px -34px rgba(0,0,0,.7)}.trust-record-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--trust-sheet-line);font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--trust-sheet-muted)}.trust-record-choose{display:inline-flex;align-items:center;gap:10px}.trust-record-choose select{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--trust-sheet-ink)}.trust-record-choose select:focus-visible{outline:2px solid var(--trust-sheet-ink);outline-offset:2px}.trust-record-body{position:relative;padding-top:26px}.trust-record-stamp{position:absolute;top:26px;right:0;padding:7px 12px;border:2px solid;border-radius:8px;color:#7c7e76;font:600 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;transform:rotate(-6deg);animation:trust-stamp .45s cubic-bezier(.2,1.4,.4,1) both}.trust-record-stamp[data-stamp=Approved],.trust-record-stamp[data-stamp=Recorded]{color:var(--trust-available)}.trust-record-stamp[data-stamp=Proposed],.trust-record-stamp[data-stamp=Reviewed]{color:var(--trust-development)}.trust-record-stamp[data-stamp="Sent back"]{color:#a14b2f}@keyframes trust-stamp{0%{opacity:0;transform:rotate(-6deg) scale(1.5)}to{opacity:1;transform:rotate(-6deg) scale(1)}}.trust-record-body h3{max-width:15em;margin:0;padding-right:130px;color:var(--trust-sheet-ink);font-size:28px;line-height:1.1;letter-spacing:-.03em}.trust-record-question{margin:10px 0 0;padding-right:110px;font-family:var(--serif);font-style:italic;font-size:17px;line-height:1.5;color:#4a4d45}.trust-record-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 26px;gap:18px 26px;margin:24px 0 0}.trust-record-fields dt{margin-bottom:6px;font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--trust-sheet-muted)}.trust-record-fields dd{margin:0;font-size:14.5px;line-height:1.5}.trust-record-evidence{margin:0;padding:0;list-style:none}.trust-record-evidence li{display:grid;grid-template-columns:18px 1fr;grid-gap:8px;gap:8px;padding:2px 0}.trust-record-evidence li>span:first-child{display:grid;place-items:center;width:15px;height:15px;margin-top:3px;border:1px solid #a9ab9f;border-radius:4px;font-size:10px;color:#f4f1e8}.trust-record-evidence li[data-checked=true]>span:first-child{border-color:var(--trust-available);background:var(--trust-available)}.trust-record-history{margin:24px 0 0;padding:16px 0 0;border-top:1px solid var(--trust-sheet-line);list-style:none;font-size:14px;line-height:1.5}.trust-record-history li{position:relative;padding:5px 0 5px 20px}.trust-record-history li:before{content:"";position:absolute;top:12px;left:3px;width:7px;height:7px;border-radius:50%;background:var(--trust-sheet-ink)}.trust-record-history li[data-step=back]:before{background:#a14b2f}.trust-record-history li.trust-record-empty{color:var(--trust-sheet-muted)}.trust-record-history li.trust-record-empty:before{background:none;border:1px dashed var(--trust-sheet-muted)}.trust-record-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--trust-sheet-line)}.trust-record-next{padding:11px 20px;border:0;border-radius:999px;background:var(--trust-sheet-ink);color:var(--trust-sheet);font-size:13.5px}.trust-record-back{padding:10px 16px;border:1px solid var(--trust-sheet-ink);border-radius:999px;background:transparent;color:var(--trust-sheet-ink);font-size:13.5px}.trust-record-actions button:focus-visible{outline:2px solid var(--trust-sheet-ink);outline-offset:3px}.trust-record-steps{display:flex;gap:6px;margin:0 0 0 auto;padding:0;list-style:none;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--trust-sheet-muted)}.trust-record-steps li{padding:4px 8px;border:1px solid var(--trust-sheet-line);border-radius:999px}.trust-record-steps li[data-done=true]{border-color:var(--trust-sheet-ink);color:var(--trust-sheet-ink)}.trust-chain-panel h3{margin:0;color:var(--theme-paper,#f3f1ea);font-size:22px;letter-spacing:-.02em}.trust-chain-panel>p{margin:10px 0 0;font-size:14.5px;line-height:1.6;color:color-mix(in srgb,var(--theme-paper,#f3f1ea) 72%,transparent)}.trust-chain{margin:26px 0 0;padding:0;list-style:none}.trust-chain li{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:2px 16px;gap:2px 16px;align-items:center;margin-left:14px;padding:14px 0 14px 26px}.trust-chain li:before{content:"";position:absolute;top:0;bottom:0;left:0;border-left:1px solid color-mix(in srgb,var(--theme-paper,#f3f1ea) 28%,transparent)}.trust-chain li:first-child:before{top:50%}.trust-chain li:last-child:before{bottom:50%}.trust-chain li:only-child:before{display:none}.trust-chain li:after{content:"";position:absolute;top:50%;left:-5px;width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--theme-accent) 80%,var(--theme-paper,#f3f1ea));transform:translateY(-50%)}.trust-chain-origin span{grid-column:1/-1;font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--theme-paper,#f3f1ea) 62%,transparent)}.trust-chain li.trust-chain-origin:after{background:none;border:1px solid color-mix(in srgb,var(--theme-paper,#f3f1ea) 50%,transparent)}.trust-chain li.trust-chain-next:after{background:none;border:1px dashed color-mix(in srgb,var(--theme-paper,#f3f1ea) 55%,transparent)}.trust-chain-next span{grid-column:1/-1;padding:12px 16px;border:1px dashed color-mix(in srgb,var(--theme-paper,#f3f1ea) 28%,transparent);border-radius:10px;font-size:13px;color:color-mix(in srgb,var(--theme-paper,#f3f1ea) 62%,transparent)}.trust-chain-block{animation:trust-link .5s ease both}@keyframes trust-link{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.trust-print{grid-row:1/span 2;width:96px;height:28px}.trust-print rect{fill:color-mix(in srgb,var(--theme-accent) 75%,var(--theme-paper,#f3f1ea))}.trust-chain-block strong{font-size:15px;color:var(--theme-paper,#f3f1ea)}.trust-chain-block span{font-size:12.5px;color:color-mix(in srgb,var(--theme-paper,#f3f1ea) 66%,transparent)}.trust-record-note{margin:24px 0 0;font-size:12.5px;color:color-mix(in srgb,var(--theme-paper,#f3f1ea) 62%,transparent)}.trust-board-grid,.trust-disclosure-grid{display:grid;grid-gap:60px;gap:60px}.trust-board-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.trust-board h2{margin:22px 0 0;font-size:clamp(32px,3.6vw,52px);line-height:1.06}.trust-board-grid>div>p:not(.eyebrow){margin:24px 0 0;font-size:16px;line-height:1.75;color:var(--theme-muted)}.trust-board-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--theme-ink)}.trust-board-list li{padding:22px 0;border-bottom:1px solid var(--line);font-size:clamp(19px,1.7vw,24px);line-height:1.35;letter-spacing:-.02em}.trust-disclosure{background:var(--theme-wash)}.trust-disclosure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.trust-disclosure-grid>div{padding-top:20px;border-top:1px solid var(--theme-ink)}.trust-disclosure-grid h3{margin:0;font-size:20px;letter-spacing:-.02em}.trust-disclosure-grid p{margin:12px 0 0;font-size:15px;line-height:1.65;color:var(--theme-muted)}.trust-disclosure-links{display:flex;flex-wrap:wrap;gap:20px 40px;margin:50px 0 0}.trust-exit[data-still=true] .trust-exit-slab,.trust-pack[data-still=true] .trust-sheet,.trust-pack[data-still=true] :is(.trust-glyph-open,.trust-glyph),.trust-record[data-still=true] .trust-record-stamp{animation:none;transition:none}html[data-motion=paused] :is(.trust-exit-slab,.trust-progress i,.trust-deeper-card),html[data-motion=paused] :is(.trust-glyph-open,.trust-mark .trust-glyph,.trust-sheet,.trust-chart-line,.trust-record-stamp,.trust-chain-block){animation:none!important;transition:none!important}.trust-pack[data-still=true] .trust-sheet-leaving,html[data-motion=paused] .trust-sheet-leaving{display:none}@media (prefers-reduced-motion:reduce){:is(.trust-exit-slab,.trust-progress i,.trust-deeper-card),:is(.trust-glyph-open,.trust-mark .trust-glyph,.trust-sheet,.trust-chart-line,.trust-record-stamp,.trust-chain-block){animation:none!important;transition:none!important}.trust-sheet-leaving{display:none}}@media (max-width:1100px){.trust-pack-layout{grid-template-columns:1fr;gap:50px}.trust-pack-copy{position:static}.trust-limits-list,.trust-statuses ul{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-decision-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.6fr) auto}.trust-decision-evidence{grid-column:1/-1;grid-row:2}}@media (max-width:900px){.trust-board-grid,.trust-closing-grid,.trust-deeper-grid,.trust-disclosure-grid,.trust-formula,.trust-heading,.trust-leaving-grid,.trust-measure ol,.trust-record-grid,.trust-request-grid,.trust-unclaimed-list,.trust-value-grid{grid-template-columns:1fr}.trust-heading{gap:24px;margin-bottom:40px}.trust-concern{grid-template-columns:1fr;gap:20px}.trust-concern-side{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px}.trust-concern-asked{margin-top:0}.trust-concern-read{margin:0 0 0 auto}.trust-concern-topic{width:100%}.trust-request-draft,.trust-value-result{position:static}.trust-lanes-steps{grid-template-columns:1fr;gap:0}.trust-lanes-steps li{padding:14px 0}.trust-port-detail{gap:16px}.trust-port-detail,.trust-port-list>li{grid-template-columns:1fr}.trust-decision-detail dl{grid-template-columns:1fr;gap:18px}.trust-filter-bar{position:static}.trust-nav-long{display:none}.trust-nav-short{display:inline}}@media (max-width:600px){.trust-nav{margin-top:48px;gap:10px 18px}.trust-nav a{padding:8px 12px}.trust-statuses ul{grid-template-columns:1fr;gap:22px}.trust-sheet{min-height:0;padding:24px 18px 20px}.trust-pack{padding-right:12px}.trust-pack-under--near{transform:translate(6px,6px)}.trust-pack-under--far{transform:translate(12px,12px)}.trust-pack-tabs{flex-wrap:nowrap;padding-left:6px;gap:3px;overflow-x:auto;scrollbar-width:none}.trust-pack-tabs::-webkit-scrollbar{display:none}.trust-pack-tab{flex:none;padding:8px 9px 7px;font-size:11.5px}.trust-map-row{grid-template-columns:1fr;gap:2px;padding:8px 0 6px}.trust-mark{width:30px;height:30px}.trust-sheet-list button,.trust-sheet-row{grid-template-columns:16px minmax(0,1fr)}.trust-sheet-state{grid-column:2;padding-top:0}.trust-sheet-foot{flex-wrap:wrap}.trust-sheet-foot .trust-progress{flex-basis:100%;order:3}.trust-question:before{margin-left:0}.trust-facts{gap:18px}.trust-facts,.trust-value-fields{grid-template-columns:1fr}.trust-value-result{padding:24px 20px}.trust-limits-list{grid-template-columns:1fr}.trust-exit{padding:20px 14px}.trust-exit-sides{gap:8px;font-size:9px}.trust-exit-slot{padding:0 10px;font-size:11px}.trust-exit-field{--gap:18px}.trust-exit-slab{grid-template-columns:1fr;padding:10px 10px 10px 14px}.trust-exit-slab-name{font-size:13px}.trust-exit-slab-detail{font-size:11.5px}.trust-exit-slab-state{grid-column:1;grid-row:auto;font-size:9px}.trust-port-answers{flex-wrap:wrap;border-radius:16px}.trust-leaving-steps li{grid-template-columns:1fr;gap:6px}.trust-decision-row{grid-template-columns:1fr;gap:16px}.trust-decision-evidence{grid-row:auto}.trust-decision-toggle{justify-self:start}.trust-record{padding:22px 18px}.trust-record-body h3,.trust-record-question{padding-right:0}.trust-record-stamp{position:static;display:inline-block;margin-bottom:16px}.trust-record-fields{grid-template-columns:1fr}.trust-record-steps{margin-left:0;flex-wrap:wrap}.trust-chain li,.trust-formula-lines li{grid-template-columns:1fr}.trust-formula-lines output{grid-column:1;grid-row:auto;text-align:left}}.tetris-mark{overflow:hidden}.tetris-mark.is-stage{overflow:visible;color:var(--theme-paper)}.mark-variant-grid li.mark-variant-motion{grid-column:1/-1;display:grid;grid-template-columns:2fr 1fr}.mark-variant-motion .mark-variant-stage{overflow:hidden;aspect-ratio:2/1;min-height:100%}.mark-variant-motion .mark-variant-stage .tetris-mark{position:absolute;left:50%;bottom:10%;width:auto;height:60%;aspect-ratio:1;transform:translateX(-50%)}.mark-variant-motion .mark-variant-copy{border-left:1px solid var(--line)}.mark-variant-motion .mark-variant-copy>p{flex:0 0 auto}.mark-variant-stage>.tetris-stage-caption{position:absolute;top:auto;left:20px;bottom:18px;font:9px var(--mono);letter-spacing:.12em;color:color-mix(in srgb,var(--theme-paper) 62%,transparent)}.mark-variant-stage>.tetris-stage-caption[data-state=playing]{color:color-mix(in srgb,var(--theme-paper) 86%,transparent)}.tetris-controls{display:grid;grid-gap:14px;gap:14px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.tetris-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.tetris-replay{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--theme-ink);background:transparent;color:var(--theme-ink);padding:9px 14px;font:10px var(--sans);cursor:pointer}.tetris-replay span{font-size:13px;line-height:1}.tetris-replay:hover,.tetris-replay[data-playing]{background:var(--theme-ink);color:var(--theme-paper)}.tetris-steps{display:flex;align-items:center;gap:0}.tetris-pip,.tetris-step-arrow{position:relative;display:grid;place-items:center;width:28px;height:32px;padding:0;border:0;background:none;color:var(--theme-ink);cursor:pointer}.tetris-step-arrow{font-size:17px;line-height:1}.tetris-step-arrow:disabled{opacity:.35;cursor:default}.tetris-pip span{width:11px;height:14px;border:1px solid color-mix(in srgb,var(--theme-ink) 55%,transparent);border-radius:3px;transform:skewX(-12deg);transition:background-color .25s ease,border-color .25s ease}.tetris-pip[data-reached] span{border-color:var(--theme-ink);background:color-mix(in srgb,var(--theme-ink) 26%,transparent)}.tetris-pip[aria-pressed=true] span{border-color:var(--theme-ink);background:var(--theme-ink)}.tetris-pip:focus-visible,.tetris-replay:focus-visible,.tetris-step-arrow:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.tetris-steps [data-tip]:focus-visible:after,.tetris-steps [data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 4px);left:50%;z-index:2;transform:translateX(-50%);padding:5px 7px;background:var(--theme-ink);color:var(--theme-paper);font:9px var(--mono);letter-spacing:.08em;white-space:nowrap;pointer-events:none}.tetris-caption{display:grid;grid-gap:5px;gap:5px;min-height:5.4em;margin:0;font-size:12px;line-height:1.5;color:var(--theme-muted)}.tetris-caption strong{font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase;font-weight:400;color:var(--theme-ink)}@media (max-width:1199px){.mark-variant-grid li.mark-variant-motion{grid-template-columns:1fr 1fr}}@media (max-width:599px){.mark-variant-grid li.mark-variant-motion{display:flex}.mark-variant-motion .mark-variant-stage{aspect-ratio:1;min-height:0}.mark-variant-motion .mark-variant-stage .tetris-mark{height:54%}.mark-variant-motion .mark-variant-copy{border-left:0}}html[data-motion=paused] .tetris-pip span{transition:none}@media (prefers-reduced-motion:reduce){.tetris-pip span{transition:none}}.transit-section{border-top:1px solid var(--line)}.transit-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:60px;gap:60px;align-items:end;margin-bottom:48px}.transit-heading h2{margin-top:22px;font-size:clamp(32px,3.6vw,52px);line-height:1.06}.transit-heading>p{font-size:16px;line-height:1.75;color:var(--theme-muted)}.transit-map [data-industry]{--route:var(--route-base)}html[data-appearance=dark] .transit-map [data-industry]{--route:var(--route-light)}.transit-map{--transit-ink:var(--theme-ink);--transit-paper:var(--theme-paper);--transit-faint:color-mix(in srgb,var(--theme-ink) 52%,var(--theme-paper))}.transit-diagram{position:relative;aspect-ratio:1240/690}.transit-diagram svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.transit-zone{fill:color-mix(in srgb,var(--theme-ink) 3.5%,transparent);stroke:color-mix(in srgb,var(--theme-ink) 24%,transparent);stroke-width:1;stroke-dasharray:2 5}.transit-caption{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;fill:var(--transit-faint)}.transit-caption:nth-of-type(3){text-anchor:start}.transit-rule{stroke:var(--line);stroke-width:1}.transit-hub,.transit-line,.transit-train>g{transition:opacity .3s ease}.transit-route{fill:none;stroke:var(--route);stroke-width:8;stroke-linejoin:round}.transit-hit{fill:none;stroke:transparent;stroke-width:26;pointer-events:stroke;cursor:pointer}.transit-station rect,.transit-terminus rect{fill:var(--route)}.transit-label{font-family:var(--sans);font-size:14px;letter-spacing:-.005em;fill:var(--transit-ink)}.transit-label.is-terminus{font-weight:620}.transit-label.is-station{text-anchor:middle;fill:color-mix(in srgb,var(--theme-ink) 74%,var(--theme-paper))}.transit-label.is-hub{font-size:16px;font-weight:680;letter-spacing:-.01em}.transit-bullet rect{fill:var(--transit-paper);stroke:var(--route);stroke-width:2.5}.transit-bullet text{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-anchor:middle;fill:var(--transit-ink)}.transit-hub rect{fill:var(--transit-paper);stroke:var(--transit-ink);stroke-width:3.2}.transit-train rect{fill:var(--transit-ink)}.transit-train line{stroke:var(--route);stroke-width:3;stroke-linecap:round}.transit-map:not([data-line=""]) .transit-line:not(.is-active),.transit-train.is-dim>g{opacity:.14}.transit-hub.is-dim{opacity:.32}.transit-line.is-active .transit-label{font-weight:680}.transit-controls{display:grid;grid-template-columns:290px minmax(0,1fr);grid-gap:56px;gap:56px;margin-top:36px;padding-top:32px;border-top:1px solid var(--line)}.transit-picker{display:grid;grid-gap:6px;gap:6px;align-content:start}.transit-choice{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:9px 12px 9px 10px;border:0;border-left:3px solid transparent;border-radius:0 6px 6px 0;background:transparent;font:inherit;font-size:14px;text-align:left;color:var(--theme-ink);cursor:pointer;transition:background .2s ease,border-color .2s ease}.transit-choice-code{display:grid;place-items:center;height:22px;border:2px solid var(--route);border-radius:11px;font:600 10px/1 var(--mono);letter-spacing:.08em}.transit-choice.is-active,.transit-choice:hover{border-left-color:var(--route);background:color-mix(in srgb,var(--route) 12%,transparent)}.transit-choice[aria-pressed=true]{font-weight:620}.transit-choice:focus-visible{outline:2px solid var(--theme-ink);outline-offset:2px}.transit-detail{min-height:250px}.transit-detail-kicker{display:block;font:10px/1.6 var(--mono);letter-spacing:.14em;color:var(--theme-muted)}.transit-detail h3{margin:12px 0 0;font-size:clamp(22px,2vw,28px);line-height:1.2;letter-spacing:-.02em}.transit-detail p{max-width:620px;margin:14px 0 0;font-size:15px;line-height:1.7;color:var(--theme-muted)}.transit-key{display:flex;flex-wrap:wrap;gap:26px;margin:24px 0 0;padding:0;list-style:none;font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-muted)}.transit-key li{display:flex;align-items:center;gap:9px}.transit-key-station{position:relative;width:22px;height:6px;margin-bottom:6px;background:var(--theme-muted)}.transit-key-station:after{content:"";position:absolute;left:9px;top:6px;width:4px;height:6px;background:var(--theme-muted)}.transit-key-hub{width:12px;height:22px;border:2.5px solid var(--theme-ink);border-radius:7px;background:var(--theme-paper)}.transit-key-train{width:20px;height:9px;border-radius:5px;background:var(--theme-ink)}.transit-strip{--stops:6;display:grid;grid-template-columns:repeat(var(--stops),minmax(0,1fr));margin:30px 0 0;padding:0;list-style:none}.transit-strip li{position:relative;display:grid;grid-gap:5px;gap:5px;align-content:start;padding:44px 10px 0 0}.transit-strip li:before{content:"";position:absolute;top:15px;left:0;right:0;height:7px;background:var(--route)}.transit-strip li:first-child:before{left:10px}.transit-strip li:last-child:before{right:auto;width:12px}.transit-strip-mark{position:absolute;top:7px;left:0;display:grid;place-items:center}[data-kind=decision] .transit-strip-mark,[data-kind=origin] .transit-strip-mark{top:6px;left:8px;width:6px;height:25px;border-radius:1.5px;background:var(--route)}[data-kind=work] .transit-strip-mark{top:22px;left:12px;width:5px;height:11px;background:var(--route)}[data-kind=hub] .transit-strip-mark{top:3px;left:2px;width:30px;height:30px;border:3px solid var(--theme-ink);border-radius:50%;background:var(--theme-paper)}.transit-strip-mark .product-icon{width:16px;height:16px}.transit-strip strong{font-size:14px;font-weight:640;line-height:1.3}.transit-strip li>span:last-child{font-size:12.5px;line-height:1.45;color:var(--theme-muted)}.transit-link{display:inline-flex;align-items:center;gap:36px;margin-top:30px;padding:10px 0;border-bottom:1px solid;font-size:13px;color:var(--theme-ink)}.transit-link>span{font-size:18px;transition:transform .2s}.transit-link:hover>span{transform:translate(3px,-3px)}@media (max-width:1100px){.transit-heading{grid-template-columns:1fr;gap:20px}.transit-controls{grid-template-columns:1fr;gap:32px}.transit-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.transit-heading{margin-bottom:28px}.transit-bullet,.transit-caption,.transit-hub-icon,.transit-label{display:none}.transit-controls{margin-top:18px;padding-top:22px}.transit-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.transit-choice{grid-template-columns:40px minmax(0,1fr);gap:9px;padding:8px 6px;font-size:13px}.transit-strip{grid-template-columns:1fr}.transit-strip li{padding:0 0 22px 48px;min-height:56px}.transit-strip li:before{top:0;bottom:0;left:13px;right:auto;width:7px;height:auto}.transit-strip li:first-child:before{left:13px;top:10px}.transit-strip li:last-child:before{width:7px;bottom:auto;height:12px}.transit-strip-mark{left:1px;top:0}[data-kind=decision] .transit-strip-mark,[data-kind=origin] .transit-strip-mark{top:8px;left:4px;width:25px;height:6px}[data-kind=work] .transit-strip-mark{top:12px;left:20px;width:11px;height:5px}[data-kind=hub] .transit-strip-mark{top:-2px;left:2px}}.release-section{--rel-surface:var(--theme-dark);--rel-text:var(--theme-paper);--rel-dim:color-mix(in srgb,var(--rel-text) 66%,var(--rel-surface));--rel-faint:color-mix(in srgb,var(--rel-text) 44%,var(--rel-surface));--rel-rule:color-mix(in srgb,var(--rel-text) 15%,transparent);background:radial-gradient(ellipse at 78% 12%,color-mix(in srgb,var(--theme-accent) 12%,transparent),transparent 58%),var(--rel-surface);color:var(--rel-text)}.release-section .eyebrow,.release-section .eyebrow span{color:var(--rel-dim)}.release-section .eyebrow>span:empty{background:var(--theme-accent)}.release-section h2{color:var(--rel-text)}.release-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:60px;gap:60px;align-items:end;margin-bottom:40px}.release-heading h2{margin-top:22px;font-size:clamp(32px,3.6vw,52px);line-height:1.06}.release-heading>p{font-size:16px;line-height:1.75;color:var(--rel-dim)}.release-drawing{position:relative;aspect-ratio:1200/520}.release-drawing svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.release-stage-rail line{stroke:var(--rel-rule);stroke-width:1.5}.release-stage-rail circle{fill:var(--rel-surface);stroke:var(--rel-faint);stroke-width:1.5}.release-stage-rail text{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-anchor:middle;fill:var(--rel-faint)}.release-stage-rail .is-reached circle{fill:var(--theme-accent);stroke:var(--theme-accent)}.release-stage-rail .is-reached text{fill:var(--rel-text)}.release-stage-rail .release-stage-token{fill:none;stroke:var(--theme-accent);stroke-width:2;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.release-note{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;fill:var(--rel-faint)}.release-note.is-centred,.release-note.is-rollback{text-anchor:middle}.release-rollback-path{fill:none;stroke:var(--rel-faint);stroke-width:1.5;stroke-dasharray:5 7;transition:stroke .3s ease}.release-pipeline[data-rolled-back=true] .release-rollback-path{stroke:var(--theme-accent);stroke-width:2;animation:release-return 1.4s linear infinite}.release-pipeline[data-rolled-back=true] .release-note.is-rollback{fill:var(--theme-accent)}@keyframes release-return{to{stroke-dashoffset:24}}.release-track{fill:none;stroke:var(--rel-rule);stroke-width:1;stroke-dasharray:3 5}.release-band{fill:none;stroke-linecap:butt}.release-band.is-requests{stroke:color-mix(in srgb,var(--rel-text) 12%,transparent)}.release-band.is-current{stroke:color-mix(in srgb,var(--rel-text) 17%,transparent)}.release-band.is-candidate{stroke:color-mix(in srgb,var(--theme-accent) 42%,transparent)}.release-dots circle{fill:color-mix(in srgb,var(--rel-text) 82%,transparent)}.release-dots circle[data-band="1"]{fill:var(--theme-accent)}.release-evaluation line{stroke:var(--rel-faint);stroke-dasharray:3 4}.release-evaluation>circle:not(.release-ring-dot){fill:none;stroke:var(--rel-rule);stroke-width:1.5}.release-ring-dot{fill:var(--theme-accent);transition:opacity .3s ease}.release-pipeline:not([data-stage=evaluate]) .release-ring-dot{opacity:.35}.release-gate rect{fill:var(--theme-accent);transition:opacity .3s ease}.release-gate .is-bar{opacity:0}.release-gate.is-closed .is-bar{opacity:1}.release-gate text{text-anchor:middle}.release-router>circle{fill:var(--rel-surface);stroke:var(--theme-accent);stroke-width:2}.release-card rect{fill:color-mix(in srgb,var(--rel-surface) 86%,var(--rel-text));stroke:var(--rel-rule)}.release-card circle{fill:var(--rel-dim)}.release-card.is-candidate circle{fill:var(--theme-accent)}.release-card-name{font-family:var(--sans);font-size:16px;font-weight:620;fill:var(--rel-text)}.release-card-state{font-family:var(--sans);font-size:13px;fill:var(--rel-dim)}.release-production>rect{fill:color-mix(in srgb,var(--theme-accent) 7%,var(--rel-surface));stroke:color-mix(in srgb,var(--theme-accent) 55%,transparent);stroke-width:1.5}.release-place{font-family:var(--sans);font-size:17px;font-weight:620;fill:var(--rel-text)}.release-place-glyph *{fill:none;stroke:var(--theme-accent);stroke-width:1.6}.release-place-glyph .is-boundary{stroke-dasharray:4 4}.release-controls{display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto;grid-gap:28px 40px;gap:28px 40px;align-items:end;margin-top:28px;padding-top:28px;border-top:1px solid var(--rel-rule)}.release-control{display:grid;grid-gap:12px;gap:12px}.release-control-label{font:10px/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rel-dim)}.release-control-label strong{margin-left:6px;font-weight:600;color:var(--theme-accent)}.release-segments{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--rel-rule);border-radius:999px}.release-segments button{padding:8px 15px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13px;color:var(--rel-text);cursor:pointer;transition:background .2s ease,color .2s ease}.release-segments button:hover{background:color-mix(in srgb,var(--rel-text) 8%,transparent)}.release-segments button[aria-pressed=true]{background:var(--theme-accent);color:var(--rel-surface)}.release-range input{width:100%;accent-color:var(--theme-accent)}.release-range-ends{display:flex;justify-content:space-between;font-size:12px;color:var(--rel-dim)}.release-rollback-button{display:inline-flex;align-items:center;gap:10px;padding:11px 20px;border:1px solid var(--theme-accent);border-radius:999px;background:transparent;font:inherit;font-size:13px;color:var(--theme-accent);cursor:pointer}.release-rollback-button:hover{background:color-mix(in srgb,var(--theme-accent) 14%,transparent)}.release-rollback-button span{font-size:16px}.release-section :focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.release-status{grid-column:1/-1;min-height:1.6em;margin:0;font-size:15px;line-height:1.6;color:var(--rel-text)}.release-legend{display:none}@media (max-width:1100px){.release-heading{grid-template-columns:1fr;gap:20px}.release-controls{grid-template-columns:1fr 1fr}}@media (max-width:700px){.release-drawing text{display:none}.release-controls{grid-template-columns:1fr;gap:22px}.release-segments button{padding:8px 12px}.release-legend{display:grid;grid-gap:10px;gap:10px;margin:18px 0 0;padding:0;list-style:none;font-size:13px;color:var(--rel-dim)}.release-legend li{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline}.release-legend i{width:10px;height:10px;border-radius:50%;background:var(--rel-dim)}.release-legend li:nth-child(2) i{background:var(--theme-accent)}.release-legend li:nth-child(3) i{border-radius:3px;background:none;border:1.5px solid var(--theme-accent)}.release-legend strong{color:var(--rel-text);font-weight:600}}html[data-motion=paused] :is(.release-stage-token,.release-rollback-path,.transit-line,.transit-hub,.transit-train>g){transition:none}html[data-motion=paused] .release-pipeline[data-rolled-back=true] .release-rollback-path{animation:none}@media (prefers-reduced-motion:reduce){:is(.release-stage-token,.release-rollback-path,.transit-line,.transit-hub,.transit-train>g){transition:none}.release-pipeline[data-rolled-back=true] .release-rollback-path{animation:none}}.release-section .eyebrow{font-size:10px}@media (max-width:700px){.release-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:16px}.release-segments button{padding:9px 4px;border-radius:12px;font-size:12.5px;line-height:1.25}}.journal-hero{padding:90px 0 50px;background:var(--theme-wash)}.journal-hero h1{font-size:clamp(56px,7vw,104px)}.journal-hero .lead{max-width:560px;margin-top:26px;color:var(--theme-muted)}.journal-meta{display:block;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-muted)}.journal-featured{padding:50px 0 20px}.journal-featured>a{display:block;padding:44px 48px;background:radial-gradient(ellipse at 85% 20%,color-mix(in srgb,var(--theme-accent) 18%,transparent),transparent 60%),var(--theme-dark);color:var(--theme-paper)}.journal-featured .journal-meta{color:color-mix(in srgb,var(--theme-paper) 62%,transparent)}.journal-featured h2{max-width:900px;margin:18px 0 16px;font-size:clamp(34px,3.8vw,56px)}.journal-featured p{max-width:640px;margin-bottom:26px;color:color-mix(in srgb,var(--theme-paper) 74%,transparent)}.journal-library{padding:40px 0 110px}.journal-controls{display:grid;grid-template-columns:minmax(220px,320px) 1fr;grid-gap:30px;gap:30px;align-items:end;padding-bottom:26px;border-bottom:1px solid var(--line)}.journal-search span{display:block;margin-bottom:8px;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-muted)}.journal-search input{width:100%;padding:13px 14px;border:1px solid var(--line);background:var(--theme-paper);color:var(--theme-ink);font-size:14px}.journal-topics{display:flex;flex-wrap:wrap;gap:8px}.journal-topics button small{margin-left:6px;opacity:.6}.journal-count{margin:22px 0;font:10px var(--mono);letter-spacing:.08em;color:var(--theme-muted)}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.journal-card{display:flex;flex-direction:column;gap:14px;padding:28px;background:var(--theme-paper);transition:background .25s ease}.journal-card:hover{background:var(--theme-wash)}.journal-card h3{font-size:22px;line-height:1.2}.journal-card p{flex:1 1;font-size:13px;color:var(--theme-muted)}.journal-card time{font:10px var(--mono);color:var(--theme-muted)}.journal-empty{padding:60px 0;color:var(--theme-muted)}.journal-pages{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:36px;font-size:12px}.journal-pages button{border:1px solid var(--line);background:none;padding:11px 16px}.journal-pages button:disabled{opacity:.35;cursor:default}.journal-progress{position:fixed;top:0;left:0;right:0;z-index:60;height:2px;background:var(--spectrum,var(--theme-accent));transform-origin:left}.journal-article-hero{padding:80px 0 50px;background:var(--theme-wash);border-bottom:1px solid var(--line)}main>.journal-article:first-child{border-top:0}main>.journal-article:first-child>.journal-article-hero{padding-top:calc(80px + var(--header-height))}.journal-article-hero .breadcrumb{margin-bottom:30px}.journal-article-hero h1{max-width:980px;font-size:clamp(40px,5vw,72px);line-height:1.04}.journal-article-hero .lead{max-width:700px;margin-top:24px;color:var(--theme-muted)}.journal-byline{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:30px;font:10px var(--mono);letter-spacing:.06em;color:var(--theme-muted)}.journal-body{display:grid;grid-template-columns:240px minmax(0,720px);justify-content:space-between;grid-gap:60px;gap:60px;padding:60px 0 40px}.journal-toc{position:-webkit-sticky;position:sticky;top:110px;align-self:start;max-height:calc(100vh - 140px);overflow:auto}.journal-toc ol{margin:14px 0 0;padding:0;list-style:none;border-left:1px solid var(--line)}.journal-toc a{display:block;padding:7px 0 7px 14px;font-size:12px;line-height:1.4;color:var(--theme-muted)}.journal-toc a:hover{color:var(--theme-ink)}.journal-body:not(:has(.journal-toc)){grid-template-columns:minmax(0,720px);justify-content:center}.journal-prose{font-size:17px;line-height:1.75;color:color-mix(in srgb,var(--theme-ink) 88%,var(--theme-paper))}.journal-prose>*+*{margin-top:1.1em}.journal-prose h2{margin-top:2.1em;font-size:32px;line-height:1.15;scroll-margin-top:110px}.journal-prose h3{margin-top:1.6em;font-size:22px;scroll-margin-top:110px}.journal-prose h4{margin-top:1.4em;font-size:17px;font-weight:500}.journal-prose a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--theme-accent) 70%,transparent);text-decoration-color:color-mix(in srgb,var(--theme-accent) 70%,transparent);text-underline-offset:3px}.journal-external{font-size:.7em;margin-left:2px}.journal-prose ol,.journal-prose ul{padding-left:1.3em}.journal-prose li+li{margin-top:.4em}.journal-prose blockquote{margin-left:0;padding:4px 0 4px 22px;border-left:2px solid var(--theme-accent);font-family:var(--serif);font-size:22px;line-height:1.45}.journal-prose hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.journal-prose code{padding:1px 5px;border-radius:4px;background:var(--theme-wash);font:.85em var(--mono)}.journal-prose pre{overflow-x:auto;padding:18px 20px;border-radius:8px;background:var(--theme-dark);color:var(--theme-paper)}.journal-prose pre code{padding:0;background:none;font-size:13px}.journal-table{overflow-x:auto;border:1px solid var(--line)}.journal-table table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.5}.journal-table td,.journal-table th{padding:10px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.journal-table th{background:var(--theme-wash);font-weight:500}.journal-article-footer{padding-bottom:80px}.journal-tags{display:flex;flex-wrap:wrap;gap:8px;padding:26px 0;border-top:1px solid var(--line)}.journal-tags span{padding:6px 10px;border:1px solid var(--line);font-size:11px;text-transform:capitalize}.journal-cta{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:40px;padding:44px 48px;background:var(--theme-dark);color:var(--theme-paper)}.journal-cta h2{font-size:clamp(32px,3.4vw,50px)}.journal-related{padding:0 0 110px}.resource-collections{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.resource-card{display:flex;flex-direction:column;gap:14px;padding:32px 30px;background:var(--theme-paper);min-height:260px}.resource-card:hover{background:var(--theme-wash)}.resource-card h2{font-size:30px}.resource-card p{flex:1 1;font-size:13px;color:var(--theme-muted)}.resource-count{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.resource-guides{background:var(--theme-wash)}.resource-guides .section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.resource-studies{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:36px}.resource-studies a{display:grid;grid-template-columns:30px 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--line)}.resource-studies a:hover{background:var(--theme-wash)}.resource-studies .product-icon{width:28px;height:28px}.resource-studies strong{display:block;font-size:15px;font-weight:500}.resource-studies small{display:block;font-size:10px;color:var(--theme-muted)}.resource-note{margin-top:18px;font-size:12px;color:var(--theme-muted)}@media (max-width:1100px){.journal-grid,.resource-collections,.resource-studies{grid-template-columns:repeat(2,1fr)}.journal-body{grid-template-columns:minmax(0,720px);justify-content:center}.journal-toc{position:static;max-height:none}}@media (max-width:700px){.journal-controls,.journal-grid,.resource-collections,.resource-studies{grid-template-columns:1fr}.journal-cta,.journal-featured>a{padding:30px 24px}.journal-cta{flex-direction:column;align-items:start}.journal-prose{font-size:16px}.journal-prose h2{font-size:26px}}@media (min-width:1101px){.journal-body{grid-template-columns:220px minmax(0,740px);justify-content:center;gap:90px}}.dxw{--dx-ground:color-mix(in srgb,var(--theme-dark,#0d1020) 38%,#08090b);--dx-float:color-mix(in srgb,var(--dx-ground) 90%,#ffffff);--dx-hair:rgba(255,255,255,0.07);--dx-hair2:rgba(255,255,255,0.13);--dx-ink:#e8eaf0;--dx-ink2:#aeb4c1;--dx-ink3:#767e8d;--dx-ink4:#4b525e;--dx-acc:var(--theme-accent,#a9b8ff);--dx-on-acc:#0b0d14;--dx-ok:#3fb96b;--dx-no:#f2564d;--dx-hold:#d99a2b;--dx-unk:#9b7ce8;--dx-lane:#5ec8d8;--dx-sans:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",system-ui,sans-serif;--dx-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;padding:46px 0 44px;color:var(--theme-paper);min-width:0}.dxw .study-small{font-size:9px;letter-spacing:.14em}.dxw-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.dxw-intro p{max-width:560px;margin-top:10px;font-size:13px;line-height:1.65;color:var(--theme-dim)}.dxw-transport{display:flex;flex:none;gap:8px}.dxw-transport button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;min-width:40px;padding:0;border:1px solid var(--theme-rule);border-radius:999px;background:transparent;color:var(--theme-paper);font:500 12px var(--sans);cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.dxw-transport button:hover{border-color:color-mix(in srgb,var(--dx-acc) 60%,transparent)}.dxw-transport svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dxw-transport svg[data-fill=true]{fill:currentColor;stroke-width:1}.dxw-transport .dxw-transport-play{min-width:108px;padding:0 18px 0 14px;border-color:transparent;background:var(--dx-acc);color:var(--dx-on-acc)}.dxw-transport .dxw-transport-play:hover{border-color:transparent;background:color-mix(in srgb,var(--dx-acc) 86%,#ffffff)}.dxw-transport button[aria-disabled=true]{opacity:.38;cursor:default}.dxw-chapters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;margin:26px 0 0;padding:0;list-style:none}.dxw-chapters button{position:relative;display:flex;align-items:baseline;gap:9px;width:100%;min-height:46px;padding:13px 14px 15px;overflow:hidden;border:1px solid var(--theme-rule);border-radius:10px;background:rgba(255,255,255,.02);color:var(--theme-dim);font:13px/1.2 var(--sans);text-align:left;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.dxw-chapters button:hover{color:var(--theme-paper)}.dxw-chapters button[aria-current=step]{border-color:color-mix(in srgb,var(--dx-acc) 60%,transparent);background:color-mix(in srgb,var(--dx-acc) 10%,transparent);color:var(--theme-paper)}.dxw-chapters button[data-preview]{border-style:dashed}.dxw-chip-n{flex:none;font:10px var(--dx-mono);color:var(--dx-acc)}.dxw-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dxw-chapters em{margin-left:auto;padding:1px 5px;border:1px dashed;border-radius:4px;color:var(--dx-unk);font:normal 9px var(--dx-mono);letter-spacing:.06em;text-transform:uppercase}.dxw-chapters button>i{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--dx-acc);opacity:.85;transform:scaleX(0);transform-origin:left}.dxw[data-playing=true] .dxw-chapters button>i{transition:transform .12s linear}.dxw-caption{display:flex;align-items:baseline;gap:14px;min-height:48px;margin:22px 0 18px}.dxw-tag{flex:none;padding:4px 8px;border:1px solid color-mix(in srgb,var(--dx-ok) 55%,transparent);border-radius:4px;color:var(--dx-ok);font:9.5px var(--dx-mono);letter-spacing:.12em;text-transform:uppercase}.dxw-tag[data-preview]{border-style:dashed;border-color:color-mix(in srgb,var(--dx-unk) 75%,transparent);color:var(--dx-unk)}.dxw-caption p{max-width:920px;font-size:14px;line-height:1.6;color:var(--theme-dim)}.dxw-caption b{font-weight:500;color:var(--theme-paper)}.dxw-window{position:relative;display:grid;grid-template-columns:46px 216px minmax(0,1fr) 300px;grid-template-rows:40px minmax(0,1fr) 26px;height:640px;margin:0;overflow:hidden;border:1px solid var(--dx-hair2);border-radius:14px;background:var(--dx-ground);box-shadow:0 50px 100px -40px rgba(0,0,0,.75),0 0 0 1px rgba(0,0,0,.35),0 0 140px -50px color-mix(in srgb,var(--dx-acc) 45%,transparent);color:var(--dx-ink);font:12.5px/1.5 var(--dx-sans);text-align:left;-webkit-font-smoothing:antialiased}.dxw[data-preview] .dxw-window{border:1.5px dashed color-mix(in srgb,var(--dx-unk) 70%,transparent)}.dxw-window dd,.dxw-window dl,.dxw-window h4,.dxw-window ol,.dxw-window p,.dxw-window ul{margin:0}.dxw-window code{font-family:var(--dx-mono)}.dxw-icon{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.dxw-dim{color:var(--dx-ink3)}.dxw-acc{color:var(--dx-acc)}.dxw-ok{color:var(--dx-ok)}.dxw-no{color:var(--dx-no)}.dxw-spacer{flex:1 1}.dxw-window kbd{padding:1px 5px;border:1px solid var(--dx-hair2);border-radius:4px;color:var(--dx-ink3);font:10px var(--dx-mono)}.dxw-hatch{color:var(--dx-unk);background-image:repeating-linear-gradient(135deg,currentColor 0 1.5px,transparent 1.5px 5px)}.dxw-caret{display:inline-block;width:.58em;height:1.12em;margin-left:1px;vertical-align:-.2em;background:var(--dx-acc)}.dxw[data-playing=true] .dxw-caret{animation:dxw-blink 1.05s steps(1) infinite}.dxw[data-playing=true] .dxw-in{animation:dxw-rise .34s cubic-bezier(.2,.7,.2,1) both}@keyframes dxw-blink{50%{opacity:0}}@keyframes dxw-rise{0%{opacity:0;transform:translateY(5px)}}.dxw-titlebar{grid-column:1/-1;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:0 14px;border-bottom:1px solid var(--dx-hair);background:rgba(255,255,255,.018)}.dxw-lights{display:flex;gap:7px}.dxw-lights i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.dxw-lights i:nth-child(2){background:#febc2e}.dxw-lights i:nth-child(3){background:#28c840}.dxw-crumb{display:flex;font-size:12px;color:var(--dx-ink2);white-space:nowrap}.dxw-crumb b{font-weight:600;color:var(--dx-ink)}.dxw-slash{margin:0 7px;color:var(--dx-ink3)}.dxw-search{justify-self:center;display:flex;align-items:center;gap:8px;width:min(430px,100%);height:26px;padding:0 8px 0 10px;border:1px solid var(--dx-hair2);border-radius:7px;background:rgba(255,255,255,.03);color:var(--dx-ink3);font-size:12px}.dxw-search>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dxw-titlebar-end{gap:14px}.dxw-activity,.dxw-titlebar-end{display:flex;color:var(--dx-ink3)}.dxw-activity{grid-row:2;flex-direction:column;align-items:center;gap:6px;padding:10px 0;border-right:1px solid var(--dx-hair)}.dxw-activity>span{display:grid;place-items:center;width:32px;height:32px;border-radius:8px}.dxw-activity>span[data-on=true]{background:color-mix(in srgb,var(--dx-acc) 15%,transparent);color:var(--dx-acc)}.dxw-activity .dxw-activity-end{margin-top:auto}.dxw-sidebar{grid-row:2;display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px;overflow:hidden;border-right:1px solid var(--dx-hair)}.dxw-filter{align-items:center;gap:7px;height:28px;margin-bottom:14px;padding:0 9px;border:1px solid var(--dx-hair2);border-radius:7px;font-size:12px}.dxw-filter,.dxw-side-head{display:flex;color:var(--dx-ink3)}.dxw-side-head{justify-content:space-between;margin-bottom:8px;padding:0 6px;font:9.5px var(--dx-mono);letter-spacing:.14em}.dxw-side-head .dxw-acc{letter-spacing:0}.dxw-group{display:flex;align-items:center;gap:8px;padding:3px 6px;font-size:12px}.dxw-group i{width:7px;height:7px;border-radius:2px;background:var(--dx-ok)}.dxw-group i[data-tone=unk]{background:var(--dx-unk)}.dxw-group b{font-weight:500}.dxw-group span{margin-left:auto;color:var(--dx-ink3);font:10px var(--dx-mono)}.dxw-group-sub{padding:0 6px 8px 21px;color:var(--dx-ink3);font:10.5px var(--dx-mono)}.dxw-empty{padding:10px 6px;color:var(--dx-ink3);font-size:12px}.dxw-row{display:grid;grid-gap:1px;gap:1px;padding:8px 10px;border:1px solid transparent;border-radius:8px}.dxw-row b{font-size:12.5px;font-weight:500}.dxw-row>span{color:var(--dx-ink3);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dxw-row[data-selected=true]{border-color:color-mix(in srgb,var(--dx-acc) 32%,transparent);background:color-mix(in srgb,var(--dx-acc) 15%,transparent)}.dxw-row[data-selected=true]>span{color:var(--dx-ink2)}.dxw-row em{display:flex;align-items:center;gap:6px;color:var(--dx-ok);font:normal 10.5px var(--dx-mono)}.dxw-row em i{width:6px;height:6px;border-radius:50%;background:currentColor}.dxw-row em[data-tone=hold]{color:var(--dx-hold)}.dxw-row em[data-tone=unk]{color:var(--dx-unk)}.dxw-row em[data-tone=unk] i{width:9px;height:9px;border-radius:2px;background:repeating-linear-gradient(135deg,currentColor 0 1.5px,transparent 1.5px 3.5px)}.dxw-main{grid-row:2;display:flex;flex-direction:column;min-width:0;min-height:0}.dxw-tabs{flex:none;display:flex;align-items:stretch;gap:2px;height:36px;padding:0 8px;overflow:hidden;border-bottom:1px solid var(--dx-hair)}.dxw-tab{display:flex;align-items:center;gap:7px;margin-top:5px;padding:0 12px;border-radius:8px 8px 0 0;color:var(--dx-ink3);font-size:12px;white-space:nowrap}.dxw-tab small{padding:0 5px;border:1px solid var(--dx-hair2);border-radius:4px;color:var(--dx-ink3);font:10px/16px var(--dx-mono)}.dxw-tab[data-active=true]{background:rgba(255,255,255,.05);box-shadow:inset 0 -2px 0 var(--dx-acc);color:var(--dx-ink)}.dxw-tab[data-preview]{outline:1px dashed color-mix(in srgb,var(--dx-unk) 65%,transparent);outline-offset:-3px}.dxw-status i,.dxw-tab i{width:6px;height:6px;flex:none;border-radius:50%;background:var(--dx-ink4)}.dxw-tab i[data-tone=ok]{background:var(--dx-ok)}.dxw-tab i[data-tone=hold]{background:var(--dx-hold)}.dxw-tab i[data-tone=unk]{background:var(--dx-unk)}.dxw-tab i[data-tone=acc]{background:var(--dx-acc)}.dxw-tab-add{display:grid;place-items:center;padding:0 10px;color:var(--dx-ink3)}.dxw-pane,.dxw-stage{flex:1 1;display:flex;flex-direction:column;min-height:0}.dxw-pane{min-width:0}.dxw-panehead,.dxw-sessionbar{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;padding:7px 16px;border-bottom:1px solid var(--dx-hair)}.dxw-panehead b,.dxw-sessionbar b{font-size:12.5px;font-weight:600}.dxw-panehead .dxw-dim{font:11px var(--dx-mono)}.dxw-chip{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 7px;border:1px solid var(--dx-hair2);border-radius:5px;color:var(--dx-ink2);font:10.5px var(--dx-mono);white-space:nowrap}.dxw-chip .dxw-icon{width:11px;height:11px}.dxw-chip[data-tone=ok]{border-color:color-mix(in srgb,var(--dx-ok) 38%,transparent);color:var(--dx-ok)}.dxw-chip[data-tone=unk]{border-style:dashed;border-color:color-mix(in srgb,var(--dx-unk) 60%,transparent);color:var(--dx-unk)}.dxw-seg{display:inline-flex;padding:2px;border:1px solid var(--dx-hair);border-radius:7px;background:rgba(255,255,255,.035)}.dxw-seg i{padding:2px 10px;border-radius:5px;color:var(--dx-ink3);font:normal 11.5px var(--dx-sans);white-space:nowrap}.dxw-seg i[data-on=true]{background:rgba(255,255,255,.09);color:var(--dx-ink)}.dxw-btn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border:1px solid var(--dx-hair2);border-radius:7px;color:var(--dx-ink);font-size:12px;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease}.dxw-btn[data-primary=true]{border-color:transparent;background:var(--dx-acc);color:var(--dx-on-acc);font-weight:500}.dxw-btn[data-tone=no]{border-color:color-mix(in srgb,var(--dx-no) 45%,transparent);color:var(--dx-no)}.dxw-btn[data-pressed=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--dx-acc) 32%,transparent);transform:scale(.95)}.dxw-btn-quiet{height:24px;color:var(--dx-ink2)}.dxw-btn-mini{height:22px;padding:0 8px;font-size:11px}.dxw-termbody{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;min-height:0;padding:14px 16px;overflow:hidden;color:var(--dx-ink);font:12px/1.65 var(--dx-mono);-webkit-mask-image:linear-gradient(180deg,transparent,#000 26px);mask-image:linear-gradient(180deg,transparent,#000 26px)}.dxw-termbody.dxw-top{justify-content:flex-start;-webkit-mask-image:none;mask-image:none}.dxw-line{white-space:pre-wrap;overflow-wrap:anywhere}.dxw-line b{font-weight:600}.dxw-ps{color:var(--dx-acc)}.dxw-user{margin:8px 0 2px;padding:5px 9px;border-radius:6px;background:rgba(255,255,255,.04)}.dxw-agent{margin-top:6px;color:var(--dx-ink2)}.dxw-banner{display:grid;grid-gap:1px;gap:1px;margin:8px 0 4px;padding:8px 12px;border:1px solid var(--dx-hair2);border-radius:7px;color:var(--dx-ink3)}.dxw-banner b{color:var(--dx-ink)}.dxw-pane[data-harness="Claude Code"] .dxw-banner{border-color:rgba(217,119,87,.45)}.dxw-pane[data-harness="Claude Code"] .dxw-banner b{color:#e08a69}.dxw-doctor{margin:10px 0 8px}.dxw-doctor-row{display:grid;grid-template-columns:48px 150px minmax(0,1fr);grid-column-gap:8px;column-gap:8px}.dxw-mark{color:var(--dx-ok)}.dxw-doctor-row[data-level=warn] .dxw-mark{color:var(--dx-hold);font-weight:600}.dxw-doctor-row[data-level=fail] .dxw-mark{color:var(--dx-no);font-weight:600}.dxw-doctor-name{color:var(--dx-ink2)}.dxw-doctor-detail{min-width:0;overflow-wrap:anywhere}.dxw-doctor-fix{grid-column:3;color:var(--dx-ink3);overflow-wrap:anywhere}.dxw-attention{margin-top:4px;color:var(--dx-hold)}.dxw-attention code{font:inherit;color:var(--dx-ink2)}.dxw-split{flex:1 1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.dxw-split>.dxw-pane+.dxw-pane{border-left:1px solid var(--dx-hair)}.dxw-split .dxw-termbody{justify-content:flex-start;-webkit-mask-image:none;mask-image:none}.dxw-pane-empty{display:grid;place-items:center;color:var(--dx-ink4);font-size:12px}.dxw-build-grid{flex:1 1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:0}.dxw-blocks{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;min-width:0;min-height:0;padding:12px 16px 10px 10px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 8px,#000 64px);mask-image:linear-gradient(180deg,transparent 8px,#000 64px)}.dxw-block-user{margin:0 0 8px 72px;font-size:12.5px}.dxw-block-user .dxw-dim{margin-right:8px;font:10.5px var(--dx-mono)}.dxw-block{display:grid;grid-template-columns:54px 12px minmax(0,1fr);grid-gap:0 8px;gap:0 8px;padding:5px 0}.dxw-block-time{padding-top:2px;color:var(--dx-ink4);font:10px var(--dx-mono)}.dxw-block-rail{position:relative}.dxw-block-rail:before{content:"";position:absolute;top:0;bottom:-10px;left:5px;width:1px;background:var(--dx-hair2)}.dxw-block-rail i{position:relative;display:block;width:10px;height:10px;margin-top:4px;border:1.5px solid var(--dx-ink4);border-radius:50%;background:var(--dx-ground)}.dxw-block-rail i[data-tone=ok]{border-color:var(--dx-ok);background:var(--dx-ok)}.dxw-block-rail i[data-tone=no]{border-radius:2px;border-color:var(--dx-no);background:var(--dx-no)}.dxw-block-rail i[data-tone=hold]{border-color:var(--dx-hold)}.dxw-block-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;font:12px/1.5 var(--dx-mono)}.dxw-block-head b{color:var(--dx-ink2);font-weight:500}.dxw-block-head code{color:var(--dx-ink);overflow-wrap:anywhere}.dxw-verdict{padding:0 6px;border:1px solid;border-radius:4px;font:10px/17px var(--dx-mono)}.dxw-verdict[data-tone=ok]{border-color:color-mix(in srgb,var(--dx-ok) 42%,transparent);color:var(--dx-ok)}.dxw-out{font:11.5px/1.55 var(--dx-mono);overflow-wrap:anywhere}.dxw-gate{margin-top:3px!important;color:var(--dx-ink2);font:11.5px/1.5 var(--dx-mono)}.dxw-gate b{color:var(--dx-ink);font-weight:500}.dxw-check{color:var(--dx-ok)}.dxw-verdict-line{margin-top:3px!important;font-size:13px;font-weight:500}.dxw-verdict-line[data-tone=no]{color:var(--dx-no)}.dxw-verdict-line[data-tone=hold]{color:var(--dx-hold)}.dxw-verdict-line[data-tone=ok]{color:var(--dx-ok)}.dxw-rule{display:inline-block;margin:3px 0 2px!important;padding:3px 8px;border-radius:5px;background:color-mix(in srgb,var(--dx-no) 15%,transparent);color:var(--dx-no);font:10.5px/1.5 var(--dx-mono)}.dxw-reason{color:var(--dx-ink2);font-size:12px;line-height:1.5}.dxw-reason code{color:var(--dx-ink);font-size:11px}.dxw-actions{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.dxw-pointer{position:absolute;top:12px;left:50px;width:16px;height:20px;opacity:0;pointer-events:none;transform:translate(70px,30px);transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .3s ease}.dxw-pointer svg{width:16px;height:20px;fill:#ffffff;stroke:#0b0c0e;stroke-width:1.1;stroke-linejoin:round}.dxw-pointer[data-state=over]{opacity:1;transform:translate(0)}.dxw-pointer[data-state=press]{opacity:1;transform:translate(0) scale(.86)}.dxw-editor{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--dx-hair);background:rgba(0,0,0,.2)}.dxw-editor-tabs{flex:none;display:flex;height:32px;border-bottom:1px solid var(--dx-hair);font-size:12px}.dxw-editor-tabs span{display:flex;align-items:center;gap:7px;padding:0 13px;border-right:1px solid var(--dx-hair);color:var(--dx-ink3)}.dxw-editor-tabs span[data-active=true]{background:rgba(255,255,255,.035);color:var(--dx-ink)}.dxw-editor-tabs i{width:6px;height:6px;border-radius:50%;background:var(--dx-acc)}.dxw-editor-path{flex:none;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;padding:6px 12px;border-bottom:1px solid var(--dx-hair);color:var(--dx-ink2);font-size:11.5px}.dxw-editor-actions{display:flex;gap:6px}.dxw-hunk{flex:none;padding:5px 12px;background:color-mix(in srgb,var(--dx-acc) 8%,transparent);color:var(--dx-acc);font:11px var(--dx-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dxw-hunk span{margin-left:8px;color:var(--dx-ink3)}.dxw-code{padding:4px 0!important;overflow:hidden;list-style:none;font:11.5px/1.62 var(--dx-mono)}.dxw-code li{display:grid;grid-template-columns:34px 14px minmax(0,1fr);background:color-mix(in srgb,var(--dx-ok) 9%,transparent)}.dxw-ln{padding-right:8px;color:var(--dx-ink4);text-align:right}.dxw-plus{color:var(--dx-ok)}.dxw-src{overflow:hidden;text-overflow:ellipsis;white-space:pre}.dxw-k{color:#b9a1f7}.dxw-n{color:#e3a55c}.dxw-ty{color:#79c6d9}.dxw-composer{flex:none;display:flex;align-items:center;gap:10px;min-width:0;height:40px;padding:0 16px;border-top:1px solid var(--dx-hair);color:var(--dx-ink3);font:12px var(--dx-mono);white-space:nowrap;overflow:hidden}.dxw-composer-keys{margin-left:auto;color:var(--dx-ink4);font-size:10.5px}.dxw-continue-control{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--dx-hair)}.dxw-label{color:var(--dx-ink2);font-size:12px}.dxw-select{position:relative;display:inline-flex;justify-content:space-between;align-items:center;gap:10px;min-width:134px;height:28px;padding:0 10px;border:1px solid var(--dx-hair2);border-radius:7px;background:rgba(255,255,255,.035);font-size:12px}.dxw-select>span[aria-hidden]{color:var(--dx-ink3);font-size:10px}.dxw-select[data-open=true]{border-color:var(--dx-acc)}.dxw-menu{position:absolute;top:calc(100% + 4px);left:-1px;z-index:3;display:grid;min-width:156px;padding:4px;border:1px solid var(--dx-hair2);border-radius:8px;background:var(--dx-float);box-shadow:0 14px 34px rgba(0,0,0,.55)}.dxw-menu span{padding:5px 8px;border-radius:5px}.dxw-menu span[data-on=true]{background:color-mix(in srgb,var(--dx-acc) 24%,transparent)}.dxw-continue-note{font-size:11.5px}.dxw-continue-body{flex:1 1;display:flex;flex-direction:column;gap:12px;min-height:0;padding:16px;overflow:hidden}.dxw-continue-hint{margin:auto 0!important;text-align:center}.dxw-baton{flex:none;padding:14px 16px;border:1px solid var(--dx-hair2);border-radius:10px;background:rgba(255,255,255,.028)}.dxw-baton-head{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--dx-ink2);font:11px var(--dx-mono)}.dxw-baton-head b{margin-right:8px;color:var(--dx-acc);font-weight:500;letter-spacing:.14em}.dxw-baton-route{display:grid;grid-gap:3px;gap:3px;margin:10px 0!important}.dxw-baton-route div{display:grid;grid-template-columns:44px minmax(0,1fr)}.dxw-baton-route dt{padding-top:2px;color:var(--dx-ink3);font:10px var(--dx-mono);letter-spacing:.1em;text-transform:uppercase}.dxw-baton-route dd{color:var(--dx-ink2);font-size:12px}.dxw-baton ul{display:grid;grid-gap:6px;gap:6px;padding:10px 0 0;border-top:1px solid var(--dx-hair);list-style:none}.dxw-baton li{display:grid;grid-template-columns:16px 100px minmax(0,1fr);align-items:baseline;font-size:12px;transition:opacity .3s ease}.dxw-baton li[data-ready=false]{opacity:.42}.dxw-baton li b{font-weight:500}.dxw-baton li>span:last-child{color:var(--dx-ink2)}.dxw-baton li[data-said][data-ready=true]>span:last-child{padding:2px 7px;border:1px dashed color-mix(in srgb,var(--dx-hold) 55%,transparent);border-radius:5px}.dxw-baton li em,.dxw-said em{margin-right:4px;color:var(--dx-hold);font:normal 10px var(--dx-mono)}.dxw-mini{flex:none;overflow:hidden;border:1px solid var(--dx-hair2);border-radius:10px;background:rgba(0,0,0,.22)}.dxw-mini .dxw-panehead{min-height:36px;padding:5px 12px}.dxw-mini .dxw-panehead .dxw-dim{font:11px var(--dx-sans)}.dxw-mini .dxw-termbody{justify-content:flex-start;padding:10px 14px;-webkit-mask-image:none;mask-image:none}.dxw-graphbar{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:42px;padding:7px 16px;border-bottom:1px solid var(--dx-hair);font-size:12.5px}.dxw-graphbar>.dxw-dim{font:11px var(--dx-mono)}.dxw-graph{flex:1 1;min-height:0;padding:6px 12px;overflow:hidden}.dxw-graph-label{margin:4px 4px 2px!important;color:var(--dx-ink3);font:9.5px var(--dx-mono);letter-spacing:.14em}.dxw-commit{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;height:48px;padding-right:8px;border-radius:8px}.dxw-commit[data-head]{background:rgba(255,255,255,.035)}.dxw-commit>div{min-width:0}.dxw-commit p{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.dxw-commit b{font-weight:500}.dxw-commit-meta{display:flex;align-items:center;gap:10px;margin-top:2px!important;color:var(--dx-ink3);font:10.5px var(--dx-mono)}.dxw-ref{margin-right:8px;border:1px solid color-mix(in srgb,var(--dx-acc) 45%,transparent);color:var(--dx-acc);font:10px/16px var(--dx-mono)}.dxw-agent-chip,.dxw-ref{padding:0 6px;border-radius:4px}.dxw-agent-chip{background:rgba(255,255,255,.07)}.dxw-agent-chip,.dxw-person{color:var(--dx-ink2)}.dxw-lanes{width:34px;height:48px;fill:none}.dxw-lane-main{stroke:var(--dx-acc);stroke-width:2}.dxw-lane-branch{stroke:var(--dx-lane);stroke-width:2}.dxw-node-branch,.dxw-node-main{fill:var(--dx-ground);stroke-width:2}.dxw-node-main{stroke:var(--dx-acc)}.dxw-node-branch{stroke:var(--dx-lane)}.dxw-termbody.dxw-strip{flex:none;height:168px;border-top:1px solid var(--dx-hair);background:rgba(0,0,0,.2)}.dxw-preview-flag{flex:none;margin:10px 16px 0!important;padding:8px 12px;border:1px dashed color-mix(in srgb,var(--dx-unk) 72%,transparent);border-radius:8px;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--dx-unk) 8%,transparent) 0 6px,transparent 6px 12px);color:var(--dx-ink2);font-size:12px}.dxw-preview-flag b{margin-right:8px;color:var(--dx-unk);font:500 10px var(--dx-mono);letter-spacing:.12em;text-transform:uppercase}.dxw-threadhead{flex:none;padding:10px 16px;border-bottom:1px solid var(--dx-hair)}.dxw-threadhead div{display:grid;grid-gap:1px;gap:1px}.dxw-threadhead b{font-size:13px;font-weight:600}.dxw-threadhead .dxw-dim{font-size:11.5px}.dxw-thread{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;min-height:0;padding:10px 16px 12px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30px);mask-image:linear-gradient(180deg,transparent,#000 30px)}.dxw-message{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px}.dxw-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#3a4050;color:var(--dx-ink);font:600 10.5px var(--dx-sans)}.dxw-avatar[data-agent=true]{background:color-mix(in srgb,var(--dx-acc) 22%,#171a24);color:var(--dx-acc)}.dxw-message p{color:var(--dx-ink2);font-size:12.5px;line-height:1.55}.dxw-message .dxw-message-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.dxw-message-head b{color:var(--dx-ink);font-weight:600}.dxw-message-head .dxw-dim{font-size:11px}.dxw-agent-tag{padding:0 5px;border-radius:3px;background:color-mix(in srgb,var(--dx-acc) 16%,transparent);color:var(--dx-acc);font:9px/15px var(--dx-mono);letter-spacing:.1em}.dxw-quote{display:block;padding:5px 10px;border-left:2px solid var(--dx-hold);border-radius:0 6px 6px 0;background:rgba(255,255,255,.035);color:var(--dx-ink);font-size:11.5px;white-space:pre-wrap;overflow-wrap:anywhere}.dxw-message .dxw-chip,.dxw-quote{margin-top:6px}.dxw-approval{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-left:38px;padding:10px 12px;border:1px solid var(--dx-hair2);border-radius:10px;background:rgba(255,255,255,.028)}.dxw-approval p{display:grid;grid-gap:1px;gap:1px}.dxw-approval b{font-size:12.5px;font-weight:600}.dxw-approval .dxw-dim{font-size:11px}.dxw-approval[data-approved=true]{border-color:color-mix(in srgb,var(--dx-ok) 50%,transparent)}.dxw-approval[data-approved=true] b{color:var(--dx-ok)}.dxw-approval .dxw-actions{margin-top:0}.dxw-composer-comms>.dxw-dim{min-width:0;overflow:hidden;font-family:var(--dx-sans);text-overflow:ellipsis}.dxw-rail{grid-row:2;min-width:0;min-height:0;padding:16px 18px;overflow:hidden;border-left:1px solid var(--dx-hair);background:rgba(255,255,255,.012)}.dxw-rail h4{margin:20px 0 10px;color:var(--dx-ink3);font:500 9.5px var(--dx-mono);letter-spacing:.14em}.dxw-rail h4:first-child{margin-top:0}.dxw-note{margin-top:12px!important;color:var(--dx-ink3);font-size:12px;line-height:1.55}.dxw-rail h4+.dxw-note{margin-top:0!important}.dxw-claim{margin-top:16px!important;padding:10px 12px;border:1px dashed var(--dx-hair2);border-radius:8px;color:var(--dx-ink2);font-size:12px;line-height:1.5}.dxw-agents{display:grid;grid-gap:6px;gap:6px;padding:0;list-style:none}.dxw-agents li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:9px 10px;border:1px solid var(--dx-hair2);border-radius:8px;font-size:12px}.dxw-agents li i{width:8px;height:8px;border-radius:50%;background:var(--dx-ok)}.dxw-agents li i[data-tone=unk]{width:10px;height:10px;border-radius:2px;background:repeating-linear-gradient(135deg,var(--dx-unk) 0 1.5px,transparent 1.5px 3.5px)}.dxw-agents li span{color:var(--dx-ok);font:10.5px var(--dx-mono)}.dxw-agents li[data-tone=unk]{border-style:dashed;border-color:color-mix(in srgb,var(--dx-unk) 50%,transparent)}.dxw-agents li[data-tone=unk] span{color:var(--dx-unk)}.dxw-agents .dxw-pending{opacity:.45}.dxw-agents .dxw-pending i{background:var(--dx-ink4)}.dxw-agents .dxw-pending span{color:var(--dx-ink3)}.dxw-legend{display:grid;grid-gap:7px;gap:7px}.dxw-legend div{display:grid;grid-template-columns:44px minmax(0,1fr);font-size:12px}.dxw-legend dt{font:10.5px/1.7 var(--dx-mono)}.dxw-legend dt[data-tone=ok]{color:var(--dx-ok)}.dxw-legend dt[data-tone=hold]{color:var(--dx-hold)}.dxw-legend dt[data-tone=no]{color:var(--dx-no)}.dxw-legend dd{color:var(--dx-ink2)}.dxw-kv{display:grid;grid-gap:7px;gap:7px}.dxw-kv div{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:8px;gap:8px}.dxw-kv dt{padding-top:2px;color:var(--dx-ink3);font:10px var(--dx-mono);letter-spacing:.06em;text-transform:uppercase}.dxw-kv dd{min-width:0;color:var(--dx-ink);font-size:12px;overflow-wrap:anywhere}.dxw-kv dd.dxw-ok{color:var(--dx-ok)}.dxw-unknown{padding:10px 12px;border:1px dashed color-mix(in srgb,var(--dx-unk) 55%,transparent);border-radius:8px}.dxw-unknown>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.dxw-unknown b{font-weight:500}.dxw-unknown p{margin-top:6px;color:var(--dx-ink2);font-size:12px;line-height:1.5}.dxw-meter{display:block;height:6px;margin-top:10px;overflow:hidden;border-radius:3px;background:rgba(255,255,255,.06)}.dxw-meter i{display:block;width:100%;height:100%}.dxw-tally{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.dxw-tally span{display:grid;grid-gap:1px;gap:1px;padding:8px 10px;border:1px solid var(--dx-hair2);border-radius:8px;color:var(--dx-ink3);font-size:11px}.dxw-tally b{font:500 19px/1.2 var(--dx-sans)}.dxw-decisions [data-decision=allowed] b,.dxw-tally [data-decision=allowed] b{color:var(--dx-ok)}.dxw-decisions [data-decision=refused] b,.dxw-tally [data-decision=refused] b{color:var(--dx-no)}.dxw-decisions [data-decision=held] b,.dxw-tally [data-decision=held] b{color:var(--dx-hold)}.dxw-decisions{display:grid;margin-top:10px!important;padding:0;list-style:none}.dxw-decisions li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1px 10px;gap:1px 10px;padding:6px 0;border-bottom:1px solid var(--dx-hair);font:11px/1.5 var(--dx-mono)}.dxw-decisions li span{overflow:hidden;color:var(--dx-ink2);text-overflow:ellipsis;white-space:nowrap}.dxw-decisions li b{font-weight:500}.dxw-decisions li small{grid-column:1/-1;color:var(--dx-ink3);font:11px var(--dx-sans)}.dxw-gates{display:grid;grid-gap:5px;gap:5px;padding:0;list-style:none;font-size:12px}.dxw-gates li{color:var(--dx-ink2)}.dxw-gates li span{display:inline-block;width:18px;color:var(--dx-hold)}.dxw-gates li[data-met=true]{color:var(--dx-ink)}.dxw-gates li[data-met=true] span{color:var(--dx-ok)}.dxw-lineage,.dxw-node{display:grid}.dxw-node{grid-template-columns:minmax(0,1fr) auto;grid-gap:1px 8px;gap:1px 8px;padding:10px 12px;border:1px solid var(--dx-hair2);border-radius:8px;background:rgba(255,255,255,.03);transition:opacity .3s ease}.dxw-node b{font:500 11.5px var(--dx-mono)}.dxw-node span{grid-row:2;color:var(--dx-ink3);font-size:11.5px}.dxw-node em{grid-row:1/3;grid-column:2;align-self:center;color:var(--dx-ink3);font:normal 10.5px var(--dx-mono)}.dxw-node em[data-tone=ok]{color:var(--dx-ok)}.dxw-node[data-ghost=true]{border-style:dashed;opacity:.6}.dxw-edge{position:relative;height:42px;margin-left:22px;border-left:1.5px dashed var(--dx-ink4)}.dxw-edge span{position:absolute;top:50%;left:12px;color:var(--dx-ink3);font:10.5px var(--dx-mono);transform:translateY(-50%);white-space:nowrap}.dxw-edge[data-on=true]{border-left-style:solid;border-color:var(--dx-acc)}.dxw-edge[data-on=true] span{color:var(--dx-acc)}.dxw-list{display:grid;grid-gap:6px;gap:6px;padding:0;list-style:none;color:var(--dx-ink2);font-size:12px;line-height:1.45}.dxw-list li{position:relative;padding-left:14px}.dxw-list li:before{content:"";position:absolute;top:.62em;left:0;width:5px;height:1px;background:var(--dx-ink3)}.dxw-pr{display:grid;grid-gap:3px;gap:3px;padding:12px;border:1px solid var(--dx-hair2);border-radius:10px;font-size:12px}.dxw-pr>.dxw-dim{font:10.5px var(--dx-mono)}.dxw-pr b{font-size:13px;font-weight:600;line-height:1.35}.dxw-receipt{margin-top:14px}.dxw-receipt h4{margin-top:0}.dxw-said{margin-bottom:10px;padding:8px 10px;border:1px dashed color-mix(in srgb,var(--dx-hold) 55%,transparent);border-radius:8px}.dxw-said>span{color:var(--dx-ink3);font:10px var(--dx-mono)}.dxw-said p{margin-top:3px!important;color:var(--dx-ink2);font-size:12px;line-height:1.45}.dxw-agentline{display:flex;justify-content:space-between;gap:8px}.dxw-agentline b{font-weight:500}.dxw-kv dd small{display:block;color:var(--dx-ink3);font-size:11px}.dxw-kv dd small+.dxw-agentline{margin-top:5px}.dxw-receipt .dxw-kv div{grid-template-columns:70px minmax(0,1fr)}.dxw-unknown-pill{display:inline-flex;align-items:center;gap:5px;color:var(--dx-unk)}.dxw-unknown-pill i{width:20px;height:8px;border-radius:2px}.dxw-attest{margin-top:12px!important;padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.035);color:var(--dx-ink2);font-size:11.5px;line-height:1.45}.dxw-preview-tag{margin-left:6px;padding:1px 5px;border:1px dashed;border-radius:3px;color:var(--dx-unk);letter-spacing:.04em}.dxw-channel{display:grid;grid-gap:7px;gap:7px;padding:0;list-style:none}.dxw-channel li{padding:8px 10px;border:1px dashed var(--dx-hair2);border-radius:8px}.dxw-channel li>span{color:var(--dx-acc);font:10.5px var(--dx-mono)}.dxw-channel p{margin-top:2px!important;color:var(--dx-ink2);font-size:12px}.dxw-people{display:grid;grid-gap:5px;gap:5px;padding:0;list-style:none;color:var(--dx-ink3);font-size:12px}.dxw-people b{margin-right:6px;color:var(--dx-ink);font-weight:500}.dxw-status{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 14px;overflow:hidden;border-top:1px solid var(--dx-hair);color:var(--dx-ink3);font:10.5px var(--dx-mono);white-space:nowrap}.dxw-status>span:first-child{display:flex;gap:14px;min-width:0;overflow:hidden}.dxw-status>span:first-child>span{display:inline-flex;align-items:center;gap:6px}.dxw-status [data-tone=ok]{color:var(--dx-ok)}.dxw-status [data-tone=hold]{color:var(--dx-hold)}.dxw-status [data-tone=unk]{color:var(--dx-unk)}.dxw-status i{background:currentColor}.dxw-inspector{margin-top:36px;padding-top:28px;border-top:1px solid var(--theme-rule)}.dxw-inspector-intro{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px}.dxw-inspector-intro p{color:var(--theme-dim);font-size:13px}.dxw-inspector-grid{display:grid;grid-template-columns:220px minmax(0,1.3fr) minmax(0,1fr);grid-gap:16px;gap:16px}.dxw-inspector-side{display:flex;flex-direction:column;gap:10px}.dxw-inspector-side .study-choices{flex-direction:column;gap:6px;margin-bottom:12px}.dxw-inspector-side .study-choices button{min-height:36px;padding:8px 12px;border-color:var(--dx-hair2);border-radius:8px;font:12.5px var(--dx-sans);cursor:pointer}.dxw-inspector-side .study-choices button[aria-pressed=true]{border-color:color-mix(in srgb,var(--dx-acc) 60%,transparent);background:color-mix(in srgb,var(--dx-acc) 12%,transparent);color:var(--theme-paper)}.dxw .dex-handoff,.dxw .dex-terminal{min-width:0;overflow:hidden;border:1px solid var(--dx-hair2);border-radius:12px;background:var(--dx-ground);color:var(--dx-ink)}.dxw .dex-terminal-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;padding:12px 16px;border-bottom:1px solid var(--dx-hair);background:rgba(255,255,255,.02);color:var(--dx-ink2);font:10px var(--dx-mono);letter-spacing:.1em}.dxw .dex-terminal-top b{color:var(--dx-ok);font-weight:500}.dxw .dex-terminal-top b[data-governed=false]{color:var(--dx-unk)}.dxw .dex-terminal ul{margin:0;padding:4px 16px 10px;list-style:none}.dxw .dex-terminal li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;padding:10px 0;border-bottom:1px solid var(--dx-hair);font:12px var(--dx-mono)}.dxw .dex-terminal li:last-child{border-bottom:0}.dxw .dex-terminal li span{min-width:0;overflow-wrap:anywhere}.dxw .dex-terminal li b{font-weight:500}.dxw .dex-terminal li small{grid-column:1/-1;color:var(--dx-ink3);font:11.5px var(--dx-sans)}.dxw .dex-terminal li[data-decision=allowed] b{color:var(--dx-ok)}.dxw .dex-terminal li[data-decision=refused] b{color:var(--dx-no)}.dxw .dex-terminal li[data-decision=held] b{color:var(--dx-hold)}.dxw .dex-terminal li[data-decision=unknown]{margin:10px 0 4px;padding:12px;border:1px dashed color-mix(in srgb,var(--dx-unk) 55%,transparent);border-radius:8px}.dxw .dex-terminal li[data-decision=unknown] b{color:var(--dx-unk)}.dxw .dex-handoff{padding:16px 18px}.dxw .dex-handoff h3{margin:12px 0 8px;color:var(--dx-ink);font:400 clamp(22px,2.1vw,28px) /1.2 var(--sans)}.dxw .dex-handoff h3 span{color:var(--dx-acc)}.dxw .dex-handoff p{color:var(--dx-ink2);font-size:13px;line-height:1.55}.dxw button:focus-visible{outline:2px solid var(--dx-acc);outline-offset:2px}@media (max-width:1260px){.dxw-window{grid-template-columns:46px 196px minmax(0,1fr) 272px}.dxw-chip-name{font-size:12px}.dxw-chapters em{display:none}}@media (max-width:1100px){.dxw-window{grid-template-columns:188px minmax(0,1fr) 260px}.dxw-activity{display:none}.dxw-chapters{grid-template-columns:repeat(3,minmax(0,1fr))}.dxw-titlebar-end{display:none}}@media (max-width:920px){.dxw-window{grid-template-columns:minmax(0,1fr) 250px}.dxw-sidebar{display:none}.dxw-head{flex-direction:column;align-items:flex-start}.dxw-inspector-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dxw-inspector-side{grid-column:1/-1}.dxw-inspector-side .study-choices{flex-direction:row}}@media (max-width:760px){.dxw{padding:30px 0 32px}.dxw-transport{width:100%}.dxw-transport .dxw-transport-play{flex:1 1}.dxw-chapters{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.dxw-chapters button{min-height:42px;padding:11px 12px 13px}.dxw-caption{flex-direction:column;gap:8px;min-height:0;margin:18px 0 14px}.dxw-caption p{font-size:13px}.dxw-window{grid-template-columns:minmax(0,1fr);grid-template-rows:36px auto auto 24px;height:auto;border-radius:12px;font-size:12px}.dxw-titlebar{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:0 12px}.dxw-search{display:none}.dxw-crumb{overflow:hidden;text-overflow:ellipsis}.dxw-main{grid-row:2;min-height:440px}.dxw-build-grid,.dxw-continue-body,.dxw-graph,.dxw-pane,.dxw-split,.dxw-stage{flex:none}.dxw-blocks,.dxw-termbody,.dxw-thread{flex:none;-webkit-mask-image:none;mask-image:none}.dxw-pane-empty{min-height:120px}.dxw-rail{grid-row:3;border-top:1px solid var(--dx-hair);border-left:0;padding:14px 14px 16px}.dxw-status{grid-row:4;padding:0 12px}.dxw-status-where{display:none}.dxw-tab{padding:0 9px}.dxw-tab small{display:none}.dxw-graphbar,.dxw-panehead,.dxw-sessionbar{padding:6px 12px}.dxw-seg{display:none}.dxw-termbody{padding:10px 12px;font-size:11px}.dxw-doctor-row{grid-template-columns:38px minmax(0,1fr)}.dxw-doctor-name{grid-column:2}.dxw-doctor-detail,.dxw-doctor-fix{grid-column:2;color:var(--dx-ink2)}.dxw-doctor-row+.dxw-doctor-row{margin-top:4px}.dxw-split{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.dxw-split>.dxw-pane+.dxw-pane{border-top:1px solid var(--dx-hair);border-left:0}.dxw-build-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 190px}.dxw-code{-webkit-mask-image:linear-gradient(0deg,transparent,#000 40px);mask-image:linear-gradient(0deg,transparent,#000 40px)}.dxw-commit[data-extra],.dxw-graphbar .dxw-btn:not([data-primary]),.dxw-sessionbar .dxw-btn-quiet{display:none}.dxw-editor{border-top:1px solid var(--dx-hair);border-left:0}.dxw-composer,.dxw-editor-actions,.dxw-editor-tabs span:not([data-active]){display:none}.dxw-block{grid-template-columns:12px minmax(0,1fr)}.dxw-block-time{display:none}.dxw-block-user{margin-left:20px}.dxw-blocks{padding:10px 12px 8px}.dxw-code{font-size:10.5px}.dxw-continue-control{padding:10px 12px}.dxw-continue-note{display:none}.dxw-continue-body{padding:10px 12px}.dxw-baton{padding:12px}.dxw-baton li{grid-template-columns:16px minmax(0,1fr)}.dxw-baton li>span:last-child{grid-column:2}.dxw-baton-route div{grid-template-columns:minmax(0,1fr)}.dxw-termbody.dxw-strip{height:auto}.dxw-commit-meta{gap:7px}.dxw-preview-flag{margin:8px 12px 0!important}.dxw-thread,.dxw-threadhead{padding-left:12px;padding-right:12px}.dxw-approval{margin-left:0}.dxw-inspector-intro{flex-direction:column;gap:6px}.dxw-inspector-grid{grid-template-columns:minmax(0,1fr)}.dxw-inspector-side .study-choices{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.dxw .dxw-caret,.dxw .dxw-in{animation:none!important}.dxw-baton li,.dxw-btn,.dxw-chapters button>i,.dxw-node,.dxw-pointer{transition:none!important}}.connected-sphere{--sphere-surface:var(--theme-dark,#121412);--sphere-text:var(--theme-paper,#f3f1ea);--sphere-dim:color-mix(in srgb,var(--sphere-text) 64%,var(--sphere-surface));--sphere-faint:color-mix(in srgb,var(--sphere-text) 50%,var(--sphere-surface));--sphere-rule:color-mix(in srgb,var(--sphere-text) 15%,transparent);--sphere-hue-0:color-mix(in srgb,var(--theme-accent) 22%,var(--sphere-text));--sphere-hue-1:color-mix(in srgb,var(--theme-accent) 50%,var(--sphere-text));--sphere-hue-2:color-mix(in srgb,var(--theme-accent) 32%,var(--sphere-text));--sphere-hue-3:color-mix(in srgb,var(--theme-accent) 62%,var(--sphere-text));--sphere-hue-4:color-mix(in srgb,var(--theme-accent) 40%,var(--sphere-text));position:relative;overflow:clip;background:var(--sphere-surface);color:var(--sphere-text)}html[data-appearance=dark] .connected-sphere{--sphere-text:var(--theme-ink,#f3f1ea)}html[data-palette=spectrum] .connected-sphere{--sphere-hue-0:#d5a17b;--sphere-hue-1:#b0c8df;--sphere-hue-2:#d1b7d0;--sphere-hue-3:#a6bda5;--sphere-hue-4:#d2b875}.connected-sphere-sticky{position:relative;isolation:isolate;padding:clamp(96px,9vw,136px) 0 clamp(88px,8.5vw,128px)}.connected-sphere-sticky:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 70% 50%,color-mix(in srgb,var(--theme-accent) 8%,transparent),transparent 36%)}.connected-sphere[data-guided=true]{height:330svh}[data-guided=true]>.connected-sphere-sticky{position:-webkit-sticky;position:sticky;top:var(--header-height,88px);display:flex;align-items:center;height:calc(100svh - var(--header-height, 88px));padding:24px 0}.connected-sphere-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-template-rows:auto 1fr auto;grid-template-areas:"copy stage" "steps stage" "card stage";grid-column-gap:clamp(48px,6vw,104px);column-gap:clamp(48px,6vw,104px)}.connected-sphere-copy{grid-area:copy}.connected-sphere .eyebrow{color:var(--sphere-dim)}.connected-sphere .eyebrow>span:empty{background:var(--theme-accent)}.connected-sphere h2{color:var(--sphere-text)}.connected-sphere h2 em{color:var(--theme-accent)}html[data-palette=spectrum] .connected-sphere h2 em{background:var(--spectrum);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.06em}.connected-sphere-copy>p:not(.eyebrow){max-width:25em;margin-top:26px;font-size:17px;line-height:1.65;color:var(--sphere-dim)}.connected-sphere-steps{grid-area:steps;align-self:center;max-width:430px;margin:34px 0 0;padding:0;list-style:none;border-top:1px solid var(--sphere-rule)}.connected-sphere-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);padding:13px 0 14px;border-bottom:1px solid var(--sphere-rule);color:var(--sphere-faint);transition:color .4s ease}.connected-sphere-steps li>span{grid-row:span 2;padding-top:5px;font:10px/1.4 var(--mono);letter-spacing:.1em;transition:color .4s ease}.connected-sphere-steps strong{font-weight:400;font-size:17px;line-height:1.35;letter-spacing:-.015em}.connected-sphere-steps p{margin:3px 0 0;font-size:13px;line-height:1.55}.connected-sphere-steps li[aria-current=step]{color:var(--sphere-text)}.connected-sphere-steps li[aria-current=step]>span{color:var(--theme-accent)}.connected-sphere-steps li[aria-current=step] p{color:var(--sphere-dim)}.connected-sphere-stage{grid-area:stage;display:grid;justify-items:center;align-content:center;grid-gap:16px;gap:16px;min-width:0}.connected-sphere-field{position:relative;width:min(100%,640px);aspect-ratio:1;cursor:crosshair}[data-guided=true] .connected-sphere-field{width:min(100%,640px,calc(100svh - var(--header-height, 88px) - 150px))}.connected-sphere-fallback,.connected-sphere-field>canvas{position:absolute;inset:0;display:block;width:100%;height:100%;transition:opacity .6s ease}.connected-sphere-field>canvas{inset:-14%;width:128%;height:128%;opacity:0;pointer-events:none}.connected-sphere-field[data-ready=true]>canvas{opacity:1}.connected-sphere-field[data-ready=true] .connected-sphere-fallback{opacity:0}.connected-sphere-fallback path{fill:none;stroke-linecap:round}.connected-sphere-fallback-edges path{stroke:var(--sphere-text);stroke-opacity:.1;stroke-width:.12}.connected-sphere-fallback [data-layer]{stroke-width:.55;stroke-opacity:.9}.connected-sphere-fallback [data-layer="0"]{stroke:var(--sphere-hue-0)}.connected-sphere-fallback [data-layer="1"]{stroke:var(--sphere-hue-1)}.connected-sphere-fallback [data-layer="2"]{stroke:var(--sphere-hue-2)}.connected-sphere-fallback [data-layer="3"]{stroke:var(--sphere-hue-3)}.connected-sphere-fallback [data-layer="4"]{stroke:var(--sphere-hue-4)}.connected-sphere-movements{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:2px;padding:4px;border:1px solid var(--sphere-rule);border-radius:999px}.connected-sphere-movements button{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:8px 16px;border:0;border-radius:999px;background:transparent;color:var(--sphere-dim);font:10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color .25s,background-color .25s}.connected-sphere-movements svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.15;stroke-linejoin:round}.connected-sphere-movements button:hover{color:var(--sphere-text)}.connected-sphere-movements button[aria-checked=true]{background:color-mix(in srgb,var(--theme-accent) 17%,transparent);color:var(--sphere-text)}.connected-sphere :focus-visible{outline:2px solid var(--theme-accent);outline-offset:4px}.connected-sphere-hint{margin:0;font:9px/1.5 var(--mono);letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--sphere-faint)}@media (hover:none),(pointer:coarse){.connected-sphere-hint .pointer-hint{display:none}}.connected-sphere-card{grid-area:card;align-self:end;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:16px;gap:16px;max-width:430px;margin-top:30px;padding:20px 22px;border:1px solid var(--sphere-rule);border-radius:2px;background:color-mix(in srgb,var(--sphere-text) 3%,transparent)}.connected-sphere-card .product-icon{width:28px;height:28px}.connected-sphere-card span[id]{font:9px/1.4 var(--mono);letter-spacing:.14em;color:var(--sphere-dim)}.connected-sphere-card p{margin:8px 0 12px;font-size:13px;line-height:1.6;color:var(--sphere-dim)}.connected-sphere-card a{display:inline-flex;align-items:center;gap:16px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--theme-accent) 60%,transparent);font-size:13px;color:var(--sphere-text)}.connected-sphere-card a>span{font-size:16px;line-height:1;color:var(--theme-accent);transition:transform .2s}.connected-sphere-card a:hover>span{transform:translate(3px,-3px)}@media (max-height:920px){[data-guided=true] .connected-sphere h2{font-size:clamp(36px,4vw,58px)}[data-guided=true] .connected-sphere-copy>p:not(.eyebrow){margin-top:16px;font-size:15px}[data-guided=true] .connected-sphere-steps{margin-top:22px}[data-guided=true] .connected-sphere-steps li{padding:10px 0 11px}[data-guided=true] .connected-sphere-steps li:not([aria-current]) p{display:none}[data-guided=true] .connected-sphere-card{margin-top:18px;padding:16px 18px}}@media (max-width:1100px){.connected-sphere-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:800px){.connected-sphere-sticky{padding:76px 0 72px}.connected-sphere-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"copy" "stage" "steps" "card"}.connected-sphere-copy>p:not(.eyebrow){margin-top:20px;font-size:16px}.connected-sphere-stage{margin-top:22px}.connected-sphere-field{width:min(100%,520px)}.connected-sphere-movements button{padding:8px 12px;gap:7px;font-size:9px}.connected-sphere-steps{max-width:none;margin-top:36px}.connected-sphere-card{max-width:none;margin-top:32px}}@media (prefers-reduced-motion:reduce){.connected-sphere-card a>span,.connected-sphere-fallback,.connected-sphere-field>canvas,.connected-sphere-movements button,.connected-sphere-steps li,.connected-sphere-steps li>span{transition:none}}@font-face{font-family:Hanken Grotesk;src:url(/fonts/editorial/hanken-grotesk-latin-wght.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/editorial/source-serif-4-latin-wght.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/editorial/source-serif-4-latin-wght-italic.woff2) format("woff2");font-weight:200 900;font-style:italic;font-display:swap}.type-study,:root[data-type=editorial]{--editorial-sans:"Hanken Grotesk","Instrument Sans",Arial,sans-serif;--editorial-serif:"Source Serif 4",Georgia,serif}:root[data-type=editorial]{--sans:var(--editorial-sans);--serif:var(--editorial-serif)}:root[data-type=editorial][data-palette=copper]:not([data-appearance=dark]),:root[data-type=editorial][data-palette=spectrum]:not([data-appearance=dark]){--theme-paper:#f0eee6;--paper:#f0eee6}:root[data-type=editorial] .brand{font-family:Instrument Sans,Arial,sans-serif}:root[data-type=editorial] .mini-brand{font-family:"Instrument Serif",Georgia,serif}:where(:root[data-type=editorial]) h1{font-size:clamp(46px,5.8vw,88px);font-weight:720;letter-spacing:-.038em;line-height:1.02}:where(:root[data-type=editorial]) h2{font-size:clamp(34px,3.9vw,58px);font-weight:680;letter-spacing:-.034em;line-height:1.05}:where(:root[data-type=editorial]) h3{font-weight:620;letter-spacing:-.022em}:where(:root[data-type=editorial]) h4{font-weight:600}:root[data-type=editorial] em:not(.journal-prose em),:root[data-type=editorial][data-appearance] em:not(.journal-prose em){font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;color:inherit;background:none;-webkit-text-fill-color:currentColor;animation:none;padding-right:0;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-color:color-mix(in srgb,var(--theme-accent) 64%,currentColor);text-decoration-color:color-mix(in srgb,var(--theme-accent) 64%,currentColor);text-decoration-thickness:max(2px,.075em);text-underline-offset:.12em;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:root[data-type=editorial] .hero h1{font-size:clamp(52px,6.2vw,100px);line-height:1;letter-spacing:-.042em;max-width:760px}:root[data-type=editorial] :is(.page-hero,.journal-hero,.collection-hero) h1{font-size:clamp(44px,5.2vw,80px);letter-spacing:-.04em;line-height:1.02}:root[data-type=editorial] .system-copy h2{font-weight:680;letter-spacing:-.036em}:root[data-type=editorial] :is(.film-card-portrait,.film-card-copy) h3{font-weight:600;letter-spacing:-.024em}:root[data-type=editorial] .product-detail-grid h1{font-size:clamp(42px,4.5vw,68px)}:root[data-type=editorial] .contact-intro h1{font-size:clamp(42px,4.4vw,66px)}:root[data-type=editorial] .contact-intro>p:not(.eyebrow){font-family:var(--editorial-serif);font-size:18px;line-height:1.5;margin-top:36px}:root[data-type=editorial] .footer-top h2{font-size:clamp(36px,4vw,58px)}:root[data-type=editorial] :is(.lead,.hero-copy>p:not(.eyebrow)){font-family:var(--editorial-serif);font-weight:400;font-size:clamp(18px,1.45vw,22px);line-height:1.5;letter-spacing:-.003em}:root[data-type=editorial] .hero-copy>p:not(.eyebrow){max-width:500px;margin-top:36px}:root[data-type=editorial] .section-heading>p{font-family:var(--editorial-serif);font-size:16px;line-height:1.55;max-width:360px}:root[data-type=editorial] .collection-intro>p{font-family:var(--editorial-serif);font-size:clamp(17px,1.3vw,20px);line-height:1.55}:root[data-type=editorial] h1+.lead{margin-top:40px}:root[data-type=editorial] :is(.page-hero:not(.product-detail-hero,.industry-detail-hero,.approach-hero),.journal-hero,.journal-article-hero) .lead{color:color-mix(in srgb,var(--theme-ink) 88%,var(--theme-paper))}@media (min-width:1100px){:root[data-type=editorial] :is(.page-hero:not(.product-detail-hero,.industry-detail-hero,.approach-hero),.journal-hero)>.wrap:has(>h1+.lead){display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-column-gap:clamp(56px,7vw,120px);column-gap:clamp(56px,7vw,120px);align-items:end}:root[data-type=editorial] :is(.page-hero:not(.product-detail-hero,.industry-detail-hero,.approach-hero),.journal-hero)>.wrap:has(>h1+.lead)>*{grid-column:1/-1}:root[data-type=editorial] :is(.page-hero:not(.product-detail-hero,.industry-detail-hero,.approach-hero),.journal-hero)>.wrap:has(>h1+.lead)>h1{grid-column:1;max-width:none}:root[data-type=editorial] :is(.page-hero:not(.product-detail-hero,.industry-detail-hero,.approach-hero),.journal-hero)>.wrap:has(>h1+.lead)>h1+.lead{grid-column:2;max-width:30em;margin:0 0 .3em}:root[data-type=editorial] :is(.page-hero:not(.product-detail-hero,.industry-detail-hero,.approach-hero),.journal-hero)>.wrap:has(>h1+.lead)>h1+.lead+.cta{grid-column:2;justify-self:start;margin-top:30px}:root[data-type=editorial] :is(.page-hero:not(.product-detail-hero,.industry-detail-hero,.approach-hero),.journal-hero){padding-top:120px;padding-bottom:115px}:root[data-type=editorial] .section-pad{padding-top:135px;padding-bottom:135px}}@media (min-width:801px){:root[data-type=editorial] .main-nav,:root[data-type=editorial] .product-menu>button{font-size:13px;letter-spacing:-.005em}}@media (min-width:1280px){:root[data-type=editorial] .main-nav,:root[data-type=editorial] .product-menu>button{font-size:14px}}:root[data-type=editorial] .product-menu>button{gap:9px}:root[data-type=editorial] .product-menu>button>span{font-size:0;line-height:0;width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}:root[data-type=editorial] .product-menu>button[aria-expanded=true]>span{transform:translateY(1px) rotate(-135deg)}:root[data-type=editorial] .nav-contact{height:42px;padding:0 0 0 18px;gap:0;border-radius:10px;font-weight:560;letter-spacing:-.01em;align-items:center}:root[data-type=editorial] .nav-contact>span{align-self:stretch;display:flex;align-items:center;justify-content:center;width:38px;margin-left:16px;font-size:0;border-left:1px solid color-mix(in srgb,currentColor 24%,transparent)}:root[data-type=editorial] .nav-contact>span:before{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateX(-1px) rotate(-45deg);transition:transform .2s ease}:root[data-type=editorial] .nav-contact:hover>span:before{transform:translateX(1px) rotate(-45deg)}:root[data-type=editorial] .cta{border-radius:10px;gap:0;padding-top:0;padding-bottom:0;padding-right:0;min-height:52px;font-weight:560;letter-spacing:-.01em}:root[data-type=editorial] .cta>span:last-child{align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:50px;margin-left:22px;font-size:17px;border-left:1px solid color-mix(in srgb,currentColor 20%,transparent)}@media (max-width:800px){:root[data-type=editorial] .main-nav .nav-contact{height:auto;min-height:54px;padding:0 0 0 20px;margin-top:20px}:root[data-type=editorial] .main-nav .nav-contact>span{width:54px}:root[data-type=editorial] .hero h1{font-size:clamp(40px,11.4vw,62px)}:root[data-type=editorial] :is(.page-hero,.journal-hero,.collection-hero) h1{font-size:clamp(38px,10.4vw,56px)}:root[data-type=editorial] .product-detail-grid h1{font-size:clamp(36px,10vw,52px)}:root[data-type=editorial] :is(.lead,.hero-copy>p:not(.eyebrow)){font-size:18px}:root[data-type=editorial] .cta{min-height:50px}}.type-study{padding-top:130px;padding-bottom:110px;scroll-margin-top:110px}.type-study-heading{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;grid-gap:10%;gap:10%;margin-bottom:55px}.type-study-heading h2{font-size:clamp(38px,4.4vw,66px);line-height:1.05}.type-study-heading>div:last-child>p{font-size:13px;line-height:1.9;color:var(--theme-muted);max-width:420px}.type-study-actions{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:22px;align-items:center}.type-study-actions>button{border:1px solid var(--line);background:none;color:var(--theme-ink);padding:12px 16px;font-size:11px;border-radius:3px}.type-study-actions>button[aria-pressed=true]{background:var(--theme-ink);border-color:var(--theme-ink);color:var(--theme-paper)}.type-study-actions>a{font-size:11px;border-bottom:1px solid var(--line);padding:9px 0}.type-specimens{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.type-specimen{margin:0;display:flex;flex-direction:column;min-width:0;padding:26px 34px 34px;background:var(--theme-paper);color:var(--theme-ink)}.type-specimen+.type-specimen{border-left:1px solid var(--line)}.type-specimen[data-sample=original]{--sample-sans:"Instrument Sans",Arial,sans-serif;--sample-serif:"Instrument Serif",Georgia,serif}.type-specimen[data-sample=editorial]{--sample-sans:var(--editorial-sans);--sample-serif:var(--editorial-serif);background:color-mix(in srgb,var(--theme-paper) 95%,var(--theme-accent))}.type-specimen[aria-current=true]{box-shadow:inset 0 3px 0 var(--theme-accent)}.type-specimen-topline{display:flex;justify-content:space-between;gap:12px;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-muted)}.type-sample-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin:34px 0 48px;font-family:var(--sample-sans);font-size:12px}.type-sample-nav>i{font-style:normal;gap:9px}.type-sample-cta,.type-sample-nav>i{display:inline-flex;align-items:center}.type-sample-cta{margin-left:auto;background:var(--theme-ink);color:var(--theme-paper)}.type-specimen[data-sample=original] .type-sample-cta{gap:30px;padding:11px 16px}.type-specimen[data-sample=editorial] .type-sample-nav{font-size:13px}.type-specimen[data-sample=editorial] .type-sample-cta{height:36px;padding-left:14px;border-radius:9px;font-weight:560}.type-specimen[data-sample=editorial] .type-sample-cta>b{display:flex;align-self:stretch;align-items:center;justify-content:center;width:32px;margin-left:12px;border-left:1px solid color-mix(in srgb,currentColor 24%,transparent)}.type-sample-chevron{display:inline-block;width:5px;height:5px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg)}.type-sample-cta .type-sample-chevron{transform:translateX(-1px) rotate(-45deg)}.type-study .type-specimen .type-sample-heading{font-family:var(--sample-sans);font-size:clamp(36px,3.6vw,56px);line-height:1.02;color:var(--theme-ink)}.type-study .type-specimen[data-sample=original] .type-sample-heading{font-weight:400;letter-spacing:-.05em}.type-study .type-specimen[data-sample=editorial] .type-sample-heading{font-weight:720;letter-spacing:-.04em}.type-study .type-specimen[data-sample=original] .type-sample-heading em{font-family:var(--sample-serif);font-style:italic;font-weight:400;letter-spacing:-.04em;color:var(--theme-muted);text-decoration:none;background:none;-webkit-text-fill-color:currentColor}.type-study .type-specimen[data-sample=editorial] .type-sample-heading em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;color:inherit;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--theme-accent) 64%,var(--theme-ink));text-decoration-color:color-mix(in srgb,var(--theme-accent) 64%,var(--theme-ink));text-decoration-thickness:max(2px,.075em);text-underline-offset:.12em}.type-sample-lead{margin-top:26px;max-width:34em;font-family:var(--sample-sans);font-size:15px;line-height:1.7;color:var(--theme-muted)}.type-specimen[data-sample=editorial] .type-sample-lead{font-family:var(--sample-serif);font-size:19px;line-height:1.5;color:color-mix(in srgb,var(--theme-ink) 88%,var(--theme-paper))}.type-specimen-specs{margin:auto 0 0;padding-top:38px;display:grid;grid-template-columns:auto 1fr;grid-gap:8px 18px;gap:8px 18px;font-size:11px;line-height:1.5}.type-specimen-specs dt{font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-muted);padding-top:2px}.type-specimen-specs dd{margin:0}@media (max-width:900px){.type-study{padding-top:90px;padding-bottom:80px}.type-specimens,.type-study-heading{grid-template-columns:1fr}.type-study-heading{gap:22px;margin-bottom:36px}.type-specimen{padding:22px 20px 26px}.type-specimen+.type-specimen{border-left:0;border-top:1px solid var(--line)}.type-sample-cta{margin-left:0}}:root[data-type=editorial][data-palette=spectrum] .hero h1 em,:root[data-type=editorial][data-palette=spectrum] .site-footer h2 em{-webkit-text-decoration-line:none;text-decoration-line:none;background-image:var(--spectrum);background-repeat:no-repeat;background-size:220% max(4px,.075em);background-position:0 calc(100% - .03em);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.1em;animation:spectrum-underline 16s ease-in-out infinite alternate}@keyframes spectrum-underline{0%{background-position:0 calc(100% - .03em)}to{background-position:100% calc(100% - .03em)}}.perspective-lens{display:inline-flex;align-items:center;height:32px;margin-right:6px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:999px;background:transparent;color:inherit;font:500 12px/1 var(--sans);letter-spacing:.005em;white-space:nowrap;animation:perspective-lens-in .5s cubic-bezier(.22,1,.36,1) both}@keyframes perspective-lens-in{0%{opacity:0;transform:translateY(-4px)}}.perspective-lens.is-empty{gap:7px;padding:0 12px 0 10px;cursor:pointer;border-style:dashed;border-color:color-mix(in srgb,currentColor 30%,transparent)}.perspective-lens-change,.perspective-lens-clear{display:inline-flex;align-items:center;height:100%;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.perspective-lens-change{gap:7px;padding:0 8px 0 10px;border-radius:999px 0 0 999px}.perspective-lens-as{opacity:.68}.perspective-lens strong{font-weight:650}.perspective-lens-sep{opacity:.45}.perspective-lens-action{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px}.perspective-lens-clear{justify-content:center;width:28px;border-left:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:0 999px 999px 0}.perspective-lens-clear svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.perspective-lens-change:hover,.perspective-lens-clear:hover,.perspective-lens.is-empty:hover{background:color-mix(in srgb,currentColor 9%,transparent)}.perspective-lens-dot{flex:none;width:8px;height:8px;border-radius:50%;background:conic-gradient(#d09a6c,#6f97bb,#9a78a4,#56806a,#b8974f,#d09a6c);box-shadow:0 0 0 2px color-mix(in srgb,currentColor 10%,transparent)}.perspective-lens :focus-visible,.perspective-lens.is-empty:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}@media (max-width:1360px){.perspective-lens-as{display:none}}.perspective-lens{overflow:clip;overflow-clip-margin:4px}.perspective-lens-text{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width:800px){.header-tools{min-width:0}.header-tools>:not(.perspective-lens){flex-shrink:0}.perspective-lens,.perspective-lens-change{min-width:0;flex-shrink:1}.perspective-lens{min-width:28px;height:30px;margin-left:6px;margin-right:2px}.header-inner:has(.perspective-lens) .mobile-toggle{flex-shrink:0;white-space:nowrap}.perspective-lens-action,.perspective-lens-clear,.perspective-lens-sep{display:none}.perspective-lens-change,.perspective-lens.is-empty{gap:6px;padding:0 10px;border-radius:999px}}@media (max-width:420px){.perspective-lens.is-empty .perspective-lens-text{font-size:11px}.perspective-lens-change,.perspective-lens.is-empty{padding:0 9px}}@media (max-width:359px),(min-width:801px) and (max-width:1199px){.perspective-lens-action,.perspective-lens-clear,.perspective-lens-sep{display:none}.perspective-lens-text{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.perspective-lens,.perspective-lens.is-empty{flex:none;width:28px;height:28px;justify-content:center;margin-right:0;padding:0}.perspective-lens-change{justify-content:center;width:100%;padding:0;border-radius:999px}}@media (max-width:359px){.header-tools .perspective-lens{display:none}}@media (min-width:801px) and (max-width:899px){.header-tools .perspective-lens{display:none}}@media (min-width:801px) and (max-width:1199px){.header-tools:has(.perspective-lens){margin-left:4px}.header-tools:has(.perspective-lens) .quick-access-trigger kbd{display:none}}.po{--po-bg:color-mix(in srgb,var(--theme-dark) 52%,#000);--po-ink:var(--theme-paper);--po-muted:color-mix(in srgb,var(--theme-paper) 66%,var(--po-bg));--po-faint:color-mix(in srgb,var(--theme-paper) 44%,var(--po-bg));--po-line:color-mix(in srgb,var(--theme-paper) 14%,transparent);--po-fill:color-mix(in srgb,var(--theme-paper) 4%,transparent);--po-accent:var(--theme-accent);position:fixed;inset:0;z-index:400;overflow:hidden;overflow:clip;background-color:var(--po-bg);color:var(--po-ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.po:after{content:"";inset:0;background:radial-gradient(120% 90% at 50% 40%,transparent 40%,#000a 100%),repeating-linear-gradient(90deg,#ffffff05 0 1px,transparent 1px 96px)}.po-light,.po:after{position:absolute;pointer-events:none}.po-light{inset:-20%;filter:blur(90px);opacity:.2}.po-light span{position:absolute;width:34vmax;height:34vmax;border-radius:50%;left:calc(6% + var(--i) * 17%);top:30%;animation:po-drift 22s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -4s)}.po-light span:nth-child(odd){top:8%}.po-light span:nth-child(3n){top:52%}@keyframes po-drift{to{transform:translate(6vmax,-5vmax) scale(1.18)}}.po[data-still] .po-light span,html[data-motion=paused] .po-light span{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.perspective-lens,.po-light span{animation:none}}.po-scroll{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.po:focus{outline:none}.po :focus-visible{outline:2px solid var(--po-accent);outline-offset:3px}.po button{font-family:inherit;color:inherit;cursor:pointer}.po-bar{display:flex;justify-content:space-between;gap:16px;padding:22px clamp(20px,4vw,56px)}.po-bar,.po-brand{align-items:center}.po-brand{display:inline-flex;gap:10px;min-height:34px}.po-brand-mark{display:block;width:30px;height:30px}.po-brand-mark svg{display:block;width:100%;height:100%;overflow:visible}.po-wordmark{font:500 25px/1 Instrument Sans,Arial,sans-serif;letter-spacing:-.04em}.po-skip{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0 16px;border:1px solid var(--po-line);border-radius:999px;background:color-mix(in srgb,var(--po-bg) 60%,transparent);font-size:13px;font-weight:500;transition:border-color .2s ease,background-color .2s ease}.po-skip:hover{border-color:color-mix(in srgb,var(--po-ink) 40%,transparent);background:color-mix(in srgb,var(--po-ink) 7%,transparent)}.po-skip svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.po[data-phase=leaving]{background-color:transparent;transition:background-color .9s ease .85s}.po[data-phase=leaving] .po-light,.po[data-phase=leaving]:after{opacity:0;transition:opacity .8s ease .75s}.po-loader{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(26px,5vh,48px);padding:0 20px 12vh}.po-mark{width:clamp(150px,20vw,230px);aspect-ratio:1}.po-mark svg{display:block;width:100%;height:100%;overflow:visible;--mark-shadow:#000}.po-counter{display:grid;justify-items:center;grid-gap:14px;gap:14px}.po-count{font-size:clamp(60px,9vw,116px);font-weight:300;line-height:.9;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:3.2ch;text-align:center}.po-count small{margin-left:.06em;font-size:.34em;font-weight:400;letter-spacing:0;color:var(--po-muted);vertical-align:.9em}.po-rule{display:block;width:min(300px,70vw);height:2px;border-radius:2px;background:var(--po-line);overflow:hidden}.po-rule span{display:block;height:100%;transform-origin:left;background:linear-gradient(90deg,#d09a6c,#6f97bb,#9a78a4,#56806a,#b8974f);transition:transform .18s linear}.po-status{font:11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--po-muted)}.po-question{flex:1 1}.pc{width:min(1480px,100%);margin:0 auto;padding:0 clamp(20px,4vw,56px) calc(56px + env(safe-area-inset-bottom))}.pc-progress{display:flex;align-items:center;gap:26px;margin:0 0 clamp(14px,2.6vh,30px)}.pc-back{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0;border:0;background:none;font-size:13px;color:var(--po-muted);transition:color .2s ease}.pc-back:hover{color:var(--po-ink)}.pc-back:disabled{opacity:.35;cursor:default}.pc-progress ol{display:flex;gap:12px;margin:0;padding:0;list-style:none}.pc-progress li button{display:grid;grid-gap:8px;gap:8px;width:clamp(62px,8vw,116px);padding:4px 0;border:0;background:none;text-align:left}.pc-progress li button:disabled{cursor:default}.pc-pip{position:relative;display:block;height:1px;overflow:hidden;background:var(--po-line)}.pc-pip:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#d09a6c,#6f97bb,#9a78a4,#56806a,#b8974f);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.22,1,.36,1)}.pc-progress li[data-state=current] .pc-pip:after{transform:scaleX(.5)}.pc-progress li[data-state=done] .pc-pip:after{transform:scaleX(1)}.pc-step-name{font:10px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--po-faint)}.pc-progress li[data-state=done] .pc-step-name{color:var(--po-muted)}.pc-progress li[data-state=current] .pc-step-name{color:var(--po-ink)}.pc-step{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.6fr);grid-template-areas:"head field" "body field";grid-template-rows:auto 1fr;grid-column-gap:clamp(32px,4.6vw,84px);column-gap:clamp(32px,4.6vw,84px);align-items:start}.pc-head{grid-area:head}.pc-body{grid-area:body;padding-top:clamp(18px,3vh,34px)}.pc-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 18px;font:10.5px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--po-muted)}.pc-eyebrow span{width:28px;height:1px;background:var(--po-accent)}.pc-title{margin:0;font-family:var(--sans);font-size:clamp(48px,5.6vw,88px);font-weight:700;line-height:.94;letter-spacing:-.046em;color:var(--po-ink);outline:none}.pc-title.is-small{font-size:clamp(38px,3.9vw,60px);line-height:.98}.pc-title:focus-visible{outline:none}.pc-word{display:inline-block;white-space:pre}.pc-lead{max-width:26em;margin:20px 0 0;font-family:var(--serif);font-size:clamp(16px,1.35vw,19px);line-height:1.45;color:var(--po-muted)}.pc-search{display:block;margin-top:clamp(22px,4vh,40px);max-width:380px}.pc-search input{display:block;width:100%;height:44px;padding:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--po-ink) 26%,transparent);border-radius:0;background:none;color:var(--po-ink);font:400 17px var(--sans);letter-spacing:-.01em;transition:border-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pc-search input::placeholder{color:var(--po-faint)}.pc-search input::-webkit-search-cancel-button{filter:invert(1) opacity(.5)}.po .pc:not([data-variant=tiles]) .pc-search input:focus-visible{outline:none;border-bottom:2px solid var(--po-accent)}.pc-hint{max-width:24em;margin:0;font-size:14px;line-height:1.5;color:var(--po-muted)}.pc-hint-touch{display:none}@media (hover:none){.pc-hint-pointer{display:none}.pc-hint-touch{display:inline}}.pc-invite{max-width:26em;margin:18px 0 0;font-family:var(--serif);font-size:15px;line-height:1.45;color:var(--po-muted)}.pc-invite strong{font-family:var(--sans);font-weight:600;color:var(--po-ink)}.pc-label{margin:0 0 8px;font:10px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--po-muted)}.pc-label span{margin-left:8px;color:var(--po-faint)}.pc-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:18px;column-gap:18px;margin:0 0 22px}.pc-options button{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;grid-column-gap:10px;column-gap:10px;min-height:34px;padding:3px 0;border:0;background:none;color:var(--po-muted);font-size:14.5px;line-height:1.2;text-align:left;transition:color .2s ease}.pc-options button>span{text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:5px;transition:-webkit-text-decoration-color .25s ease;transition:text-decoration-color .25s ease;transition:text-decoration-color .25s ease,-webkit-text-decoration-color .25s ease}.pc-options button:hover,.pc-options button[aria-checked=true],.pc-options button[aria-pressed=true]{color:var(--po-ink)}.pc-options button[aria-checked=true]>span,.pc-options button[aria-pressed=true]>span{-webkit-text-decoration-color:var(--po-accent);text-decoration-color:var(--po-accent)}.pc-glyph{justify-self:center;max-width:26px;height:auto;opacity:.62;transition:opacity .25s ease,transform .35s cubic-bezier(.22,1,.36,1)}.pc-options button:hover .pc-glyph,.pc-options button[aria-checked=true] .pc-glyph,.pc-options button[aria-pressed=true] .pc-glyph{opacity:1;transform:translateY(-2px)}.pc-options.is-orgs button,.pc-options.is-sectors button{grid-template-columns:minmax(0,1fr);min-height:29px;padding:2px 0;font-size:14px}.pc-options.is-orgs small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pc-options.is-depths{grid-template-columns:1fr;row-gap:6px}.pc-options.is-depths button{grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;row-gap:4px;padding:10px 0}.pc-options.is-depths .pc-glyph{grid-row:span 2;max-width:56px}.pc-options.is-depths button>span{font-size:clamp(19px,1.7vw,24px);font-weight:650;letter-spacing:-.02em}.pc-options.is-depths small{font-family:var(--serif);font-size:15px;line-height:1.4;color:var(--po-muted)}.pc-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px 30px;margin-top:8px}.pc-secondary,.po .pc-primary{display:inline-flex;align-items:baseline;gap:10px;padding:0 0 7px;border:0;border-bottom:1px solid var(--po-accent);background:none;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--po-ink);text-decoration:none}.pc-secondary{font-size:15px;font-weight:500;color:var(--po-muted);border-bottom-color:var(--po-line)}.pc-primary span,.pc-secondary span{transition:transform .3s cubic-bezier(.22,1,.36,1)}.pc-primary:hover span,.pc-secondary:hover span{transform:translateX(4px)}.pc-secondary:hover{color:var(--po-ink)}.pc-quiet{padding:0;border:0;background:none;font-size:14px;color:var(--po-muted);text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:4px;transition:color .2s ease,-webkit-text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.pc-quiet:hover{color:var(--po-ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.pc-teaser-title{font-size:clamp(38px,4vw,62px);line-height:1}.pc-teaser-title em{display:inline;font-style:normal;text-decoration:underline;-webkit-text-decoration-color:var(--po-accent);text-decoration-color:var(--po-accent);text-decoration-thickness:.07em;text-underline-offset:.12em}.pc-question{margin:0;font-family:var(--serif);font-size:clamp(19px,1.7vw,24px);line-height:1.38;color:var(--po-ink)}.pc-why{margin-top:24px}.pc-offer span,.pc-why h3{display:block;margin:0 0 8px;font:10px var(--mono);font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--po-muted)}.pc-why ol{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.pc-why li{font-size:clamp(17px,1.45vw,20px);font-weight:600;letter-spacing:-.015em;line-height:1.3;color:var(--po-ink)}.pc-offer{margin:22px 0 26px;font-family:var(--serif);font-size:16px;line-height:1.45;color:var(--po-muted)}.pc-offer strong{font-family:var(--sans);font-weight:650;color:var(--po-ink)}.pc-summary{display:flex;flex-wrap:wrap;gap:6px 20px;margin:30px 0 0;padding:0;list-style:none}.pc-summary li{display:inline-flex;align-items:baseline;gap:8px}.pc-summary span{font:9.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--po-faint)}.pc-summary button{padding:0;border:0;background:none;font-size:13.5px;color:var(--po-muted);text-decoration:underline;-webkit-text-decoration-color:var(--po-line);text-decoration-color:var(--po-line);text-underline-offset:4px}.pc-summary button:hover{color:var(--po-ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.pc-note{margin:14px 0 0;font-size:12.5px;color:var(--po-faint)}.pc-neutral{margin:28px 0 0;font-size:13px;color:var(--po-muted)}.pc-neutral button{padding:0;border:0;background:none;color:var(--po-ink);text-decoration:underline;text-underline-offset:3px}.pf{grid-area:field;position:-webkit-sticky;position:sticky;top:6px;min-width:0}.pf-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.pf-plot{position:relative;height:clamp(380px,calc(100vh - 210px),720px)}.pf[data-notes] .pf-plot{height:clamp(360px,calc(100vh - 340px),620px)}.pf-seats{position:absolute;inset:0}.po .pf-seat{position:absolute;left:0;top:0;padding:0;border:0;border-radius:6px;background:none;cursor:pointer;transition:transform .75s cubic-bezier(.22,1,.36,1)}.po .pf-seat:focus-visible{outline:1px solid var(--po-accent);outline-offset:5px}.po[data-still] .pf-seat{transition:none}.pf-labels,.pf-steps{position:absolute;inset:0;pointer-events:none}.pf-steps{z-index:2}.po .pf-step{position:absolute;left:0;top:0;margin:-14px 0 0 -44px;width:88px;height:28px;padding:0;border:0;border-radius:4px;background:none;pointer-events:auto;transition:transform .75s cubic-bezier(.22,1,.36,1)}.po[data-still] .pf-step{transition:none}.pf-step-label{font:9.5px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--po-ink);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb,var(--po-accent) 70%,transparent);text-decoration-color:color-mix(in srgb,var(--po-accent) 70%,transparent);text-underline-offset:5px}.pf-step-text{position:absolute;left:50%;top:30px;width:min(230px,42vw);transform:translate(-50%,4px);font-family:var(--serif);font-size:14.5px;line-height:1.4;color:var(--po-ink);text-align:center;text-shadow:0 1px 12px #000,0 0 3px #000;opacity:0;visibility:hidden;transition:opacity .25s ease,transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .25s}.pf-step[data-edge=start] .pf-step-text{left:0;transform:translate(-12%,4px);text-align:left}.pf-step[data-edge=end] .pf-step-text{left:auto;right:0;transform:translate(12%,4px);text-align:right}.pf-step:focus-visible .pf-step-text,.pf-step:hover .pf-step-text,.pf-step[aria-expanded=true] .pf-step-text{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .25s ease,transform .3s cubic-bezier(.22,1,.36,1)}.pf-step[data-edge=start]:is(:hover,:focus-visible,[aria-expanded=true]) .pf-step-text{transform:translate(-12%)}.pf-step[data-edge=end]:is(:hover,:focus-visible,[aria-expanded=true]) .pf-step-text{transform:translate(12%)}.pf-label{width:0;height:0}.pf-label,.pf-label-box{position:absolute;left:0;top:0}.pf-label-box{display:grid;grid-gap:3px;gap:3px;transform:translateX(-50%);text-align:center}.pf-label[data-align=left] .pf-label-box{transform:none;text-align:left;width:max-content}.pf-label[data-align=right] .pf-label-box{transform:translateX(-100%);text-align:right;width:max-content}.pf-label-text{font-size:12px;line-height:1.2;color:var(--po-muted)}.pf-label-sub{font-family:var(--serif);font-size:12.5px;line-height:1.35;color:var(--po-muted)}.pf-label.is-group .pf-label-box{width:max-content}.pf-label.is-group .pf-label-text,.pf-label.is-section .pf-label-text{font:9.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--po-muted)}.pf-label.is-section .pf-label-text{color:var(--po-faint)}.pf-label.is-you .pf-label-text{font:9.5px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--po-accent)}.pf-label.is-you .pf-label-sub{font-family:var(--sans);font-size:14px;font-weight:650;letter-spacing:-.01em;color:var(--po-ink)}.pf-label.is-piece .pf-label-text{font-size:12.5px;font-weight:500;color:var(--po-ink)}.pf-label.is-piece.is-lit .pf-label-text{text-decoration:underline;-webkit-text-decoration-color:var(--po-accent);text-decoration-color:var(--po-accent);text-underline-offset:4px}.pf-label.is-step .pf-label-text{font:9.5px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--po-ink)}.pf-label.is-step .pf-label-sub{font-size:13px}.pf-label.is-piece.is-quiet .pf-label-text{color:var(--po-muted)}.pf-label.is-piece .pf-label-sub{font-size:12px}.pf-label.is-names .pf-label-text{font-size:11.5px;color:var(--po-ink)}.pf-label.is-ground .pf-label-text{font-size:12.5px;font-weight:500;color:var(--po-ink)}.pf-label.is-ground .pf-label-sub{font:9px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--po-muted)}.pf-label.is-legend .pf-label-text{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;color:var(--po-ink);white-space:nowrap;text-shadow:0 1px 8px #000}.pf-label.is-legend .pf-label-text:before{content:"";flex:none;width:6px;height:6px;border-radius:1.5px;background:var(--c);transform:rotate(45deg)}.pf-label.is-legend[data-align=right] .pf-label-text{flex-direction:row-reverse}.pf-label.is-term .pf-label-text{font-size:10.5px;line-height:1.2;color:var(--po-muted)}.pf-label.is-person .pf-label-text{font-size:12px}.pf-label.is-person.is-gate .pf-label-text{color:var(--po-ink)}.pf-label.is-org .pf-label-text{font-size:12.5px;font-weight:500;color:var(--po-ink)}.pf-label.is-org .pf-label-sub,.pf-label.is-usp .pf-label-text{font:9px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--po-faint)}.pf-label.is-usp .pf-label-sub{font-size:12.5px}.pf-tip{position:absolute;left:0;top:0;display:grid;grid-gap:6px;gap:6px;width:min(330px,100%);text-shadow:0 1px 14px #000,0 0 2px #000}.pf-tip small{font:9.5px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--po-accent)}.pf-tip strong{font-size:clamp(22px,2vw,30px);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--po-ink)}.pf-tip span{font-family:var(--serif);font-size:16px;line-height:1.4;color:color-mix(in srgb,var(--po-ink) 84%,var(--po-bg))}.pf-tip em{font:normal 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--po-accent)}.pf-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px;margin-top:12px}.pf-caption{margin:0;font-family:var(--serif);font-size:15px;line-height:1.4;color:var(--po-ink)}.pf-note{margin:0;font:9.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--po-muted)}.pf-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 36px;gap:18px 36px;margin-top:18px}.pf-notes h3{margin:0 0 6px;font:9.5px var(--mono);font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--po-muted)}.pf-notes ul{margin:0;padding:0;list-style:none}.pf-notes li{font-family:var(--serif);font-size:13.5px;line-height:1.4;color:var(--po-ink)}.po[data-phase=leaving] :is(.pc-head,.pc-body,.pc-progress,.pc-neutral,.pf-labels,.pf-foot,.pf-notes,.po-bar){opacity:0!important;transform:translateY(-10px);transition:opacity .32s ease,transform .45s cubic-bezier(.22,1,.36,1);pointer-events:none}@media (max-width:1024px){.pc-step{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "field" "body";grid-template-rows:auto}.pf{position:relative;top:auto;margin-top:18px}.pf-plot{height:clamp(300px,62vw,520px)}.pf[data-field-step="1"] .pf-plot{height:clamp(280px,58vw,480px)}.pc-body{padding-top:22px}.pc-lead{max-width:34em}}@media (max-width:720px){.po-bar{padding:14px 16px}.po-wordmark{font-size:22px}.po-skip{min-height:36px;padding:0 12px;font-size:12px}.pc{padding:0 16px calc(84px + env(safe-area-inset-bottom))}.pc-progress{gap:14px;margin-bottom:16px}.pc-back-text{display:none}.pc-progress li button{width:clamp(52px,17vw,80px)}.pc-progress li:not([data-state=current]) .pc-step-name{visibility:hidden}.pc-step-name{letter-spacing:.1em;white-space:nowrap}.pc-title{font-size:clamp(42px,12.5vw,58px)}.pc-teaser-title,.pc-title.is-small{font-size:clamp(32px,9.4vw,44px)}.pc-lead{margin-top:12px;font-size:16px}.pc-search{margin-top:16px}.pf-plot{height:clamp(380px,118vw,470px)}.pf[data-field-step="1"] .pf-plot{height:clamp(270px,86vw,360px)}.pf[data-mode=network]:not([data-field-step="1"]) .pf-plot{height:clamp(440px,135vw,560px)}.pf-tip{width:min(270px,78%);gap:4px}.pf-tip strong{font-size:19px}.pf-tip span{font-size:14px}.pf-label-text,.pf-label.is-legend .pf-label-text,.pf-label.is-piece .pf-label-text{font-size:11px}.pf-label.is-you .pf-label-sub{font-size:12.5px}.pf-notes{grid-template-columns:1fr}.pc-options button{font-size:14px}.pc-actions{gap:16px 24px}}.nav-perspective{display:none}@media (max-width:800px){.main-nav .nav-perspective{display:grid;grid-gap:4px;gap:4px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.nav-perspective button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0;border:0;background:none;color:inherit;font:15px var(--sans);text-align:left;cursor:pointer}.nav-perspective strong{font-weight:650}.nav-perspective .nav-perspective-clear{min-height:36px;padding-left:18px;font-size:13px;opacity:.75;text-decoration:underline;text-underline-offset:3px}.nav-perspective button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}}.pf-label-box{width:max-content}.pf-label[data-hidden]{visibility:hidden}.pf-label.is-cluster .pf-label-text{font:9.5px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--po-muted)}.pf-label.is-hub .pf-label-text{font-size:11.5px;font-weight:500;color:var(--po-ink);text-shadow:0 1px 8px #000,0 0 2px #000}.pf-label.is-hub.is-quiet .pf-label-text{color:var(--po-muted)}.pf-label.is-hub.is-lit .pf-label-text{text-decoration:underline;-webkit-text-decoration-color:var(--po-accent);text-decoration-color:var(--po-accent);text-underline-offset:4px}.pf-label.is-hub .pf-label-sub{font-size:12px}.pf-label.is-sector .pf-label-text{font-size:11.5px;color:var(--po-muted);text-shadow:0 1px 8px #000}.pf-label.is-sector.is-on .pf-label-text{font-size:13px;font-weight:600;color:var(--po-ink)}.pf-sectors{position:absolute;inset:0;z-index:1;pointer-events:none}.pf-hit{position:absolute;left:0;top:0;cursor:pointer;pointer-events:auto}.pf-hit,.po .pf[data-mode=network] .pf-seat{border-radius:50%}.pf-tip[data-float]{width:min(280px,64vw);transform:translateY(-50%);gap:4px}.pf-tip[data-float=left]{transform:translate(-100%,-50%);text-align:right}.pf-tip[data-float] strong{font-size:clamp(18px,1.5vw,22px)}.pf-tip[data-float] span{font-size:14.5px}@media (max-width:720px){.pf-tip[data-float]{width:min(200px,54vw)}.pf-tip[data-float] strong{font-size:16px}.pf-tip[data-float] span{font-size:13px}}.intro-variant-study{padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(24px,4vw,48px)}.intro-variant-eyebrow{margin:0 0 14px;font:11px var(--mono);letter-spacing:.16em;color:var(--muted)}.intro-variant-study h2{margin:0;font-size:clamp(32px,4vw,52px);letter-spacing:-.035em}.intro-variant-lead{max-width:40em;margin:14px 0 0;color:var(--muted)}.intro-variant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:0 40px;gap:0 40px;margin-top:30px}.intro-variant-grid article{padding:22px 0;border-top:1px solid var(--line)}.intro-variant-grid h3{margin:0 0 8px;font-size:22px}.intro-variant-grid h3 small{font-size:13px;font-weight:500;color:var(--muted)}.intro-variant-grid p{margin:0;color:var(--muted)}.intro-variant-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 22px;margin-top:16px}.intro-variant-actions button{padding:0 0 4px;border:0;border-bottom:1px solid;background:none;color:inherit;font:600 15px var(--sans);cursor:pointer}.intro-variant-actions a{font-size:14px;color:inherit}.intro-variant-actions span{font:11px var(--mono);letter-spacing:.1em;color:var(--muted)}.pc[data-variant=tiles]:not([data-step="4"]){width:min(1180px,100%)}.pc[data-variant=tiles]:not([data-step="4"]) .pc-step{grid-template-columns:minmax(0,1fr);grid-template-areas:"head"}.pc[data-variant=tiles] .pc-search{margin-top:0;max-width:none}.pc[data-variant=tiles] .pc-search input{height:auto}.pc[data-variant=tiles]:not([data-step="4"]) .pc-title:not(.is-small){font-size:clamp(46px,5.8vw,84px)}.pc[data-variant=tiles] .pc-filter{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:clamp(24px,4vh,38px)}.pc[data-variant=tiles] .pc-search{display:flex;align-items:center;gap:10px;width:min(400px,100%);height:48px;padding:0 16px;border:1px solid var(--po-line);border-radius:999px;background:var(--po-fill);transition:border-color .2s ease}.pc[data-variant=tiles] .pc-search:focus-within{border-color:var(--po-accent)}.pc[data-variant=tiles] .pc-search svg{flex:none;width:16px;height:16px;fill:none;stroke:var(--po-muted);stroke-width:1.6;stroke-linecap:round}.pc[data-variant=tiles] .pc-search input{flex:1 1;min-width:0;border:0;background:none;color:var(--po-ink);font:16px var(--sans);outline:none}.pc[data-variant=tiles] .pc-search input::placeholder{color:var(--po-faint)}.pc[data-variant=tiles] .pc-search input::-webkit-search-cancel-button{filter:invert(1) opacity(.6)}.pc[data-variant=tiles] .pc-quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pc[data-variant=tiles] .pc-quick-label{margin-right:4px;font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--po-faint)}.pc[data-variant=tiles] .pc-quick button{height:34px;padding:0 14px;border:1px solid var(--po-line);border-radius:999px;background:none;font-size:13px;transition:border-color .2s ease,background-color .2s ease}.pc[data-variant=tiles] .pc-quick button:focus-visible,.pc[data-variant=tiles] .pc-quick button:hover,.pc[data-variant=tiles] .pc-quick button[aria-pressed=true]{border-color:color-mix(in srgb,var(--po-accent) 70%,transparent);background:color-mix(in srgb,var(--po-accent) 12%,transparent)}.pc[data-variant=tiles] .pc-browse{display:grid;grid-template-columns:minmax(220px,270px) 1fr;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);margin-top:clamp(24px,4vh,40px)}.pc[data-variant=tiles] .pc-groups{display:flex;flex-direction:column;border-left:1px solid var(--po-line)}.pc[data-variant=tiles] .pc-groups button{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 4px 10px 18px;border:0;background:none;text-align:left;font-size:16px;color:var(--po-muted);transition:color .2s ease}.pc[data-variant=tiles] .pc-groups button:before{content:"";position:absolute;left:-1px;top:8px;bottom:8px;width:2px;background:var(--po-accent);transform:scaleY(0);transition:transform .3s cubic-bezier(.22,1,.36,1)}.pc[data-variant=tiles] .pc-groups button:hover{color:var(--po-ink)}.pc[data-variant=tiles] .pc-groups button[aria-selected=true]{color:var(--po-ink);font-weight:600}.pc[data-variant=tiles] .pc-groups button[aria-selected=true]:before{transform:scaleY(1)}.pc[data-variant=tiles] .pc-groups button[data-group=partner]{margin-top:12px;padding-top:20px;border-top:1px solid var(--po-line)}.pc[data-variant=tiles] .pc-groups button[data-group=partner]:before{top:20px}.pc[data-variant=tiles] .pc-groups button[data-group=partner] .pc-group-name:after{content:" ↗";color:var(--po-accent)}.pc[data-variant=tiles] .pc-group-count{font:10px var(--mono);color:var(--po-faint)}.pc[data-variant=tiles] .pc-panel{min-width:0;min-height:250px}.pc[data-variant=tiles] .pc-panel-line{display:flex;align-items:baseline;gap:12px;margin:2px 0 16px;font-family:var(--serif);font-style:italic;font-size:18px;color:var(--po-muted)}.pc[data-variant=tiles] .pc-panel-n{font:normal 10px var(--mono);letter-spacing:.1em;color:var(--po-accent)}.pc[data-variant=tiles] .pc-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.pc[data-variant=tiles] .pc-role{position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-height:132px;padding:16px 40px 16px 18px;border:1px solid var(--po-line);border-radius:14px;background:var(--po-fill);text-align:left;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.pc[data-variant=tiles] .pc-role:focus-visible,.pc[data-variant=tiles] .pc-role:hover{border-color:color-mix(in srgb,var(--po-accent) 70%,transparent);background:color-mix(in srgb,var(--po-accent) 10%,transparent);box-shadow:0 18px 40px -24px color-mix(in srgb,var(--po-accent) 70%,transparent)}.pc[data-variant=tiles] .pc-role[aria-pressed=true]{border-color:var(--po-accent)}.pc[data-variant=tiles] .pc-role[aria-pressed=true]:after{content:"Current";position:absolute;top:19px;right:40px;font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--po-accent)}.pc[data-variant=tiles] .pc-role-group{margin-bottom:8px;font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--po-faint)}.pc[data-variant=tiles] .pc-role-name{font-size:17px;font-weight:600;line-height:1.22;letter-spacing:-.01em}.pc[data-variant=tiles] .pc-role-q{display:block;margin-top:12px;font-family:var(--serif);font-style:italic;font-size:14px;line-height:1.38;color:var(--po-muted);opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .35s cubic-bezier(.22,1,.36,1)}.pc[data-variant=tiles] .pc-role:focus-visible .pc-role-q,.pc[data-variant=tiles] .pc-role:hover .pc-role-q,.pc[data-variant=tiles] .pc-role[aria-pressed=true] .pc-role-q{opacity:1;transform:none}.po[data-still] .pc[data-variant=tiles] .pc-role-q{transition:none}.pc[data-variant=tiles] .pc-role-go{position:absolute;top:16px;right:16px;color:var(--po-faint);transition:transform .25s ease,color .25s ease}.pc[data-variant=tiles] .pc-role:focus-visible .pc-role-go,.pc[data-variant=tiles] .pc-role:hover .pc-role-go{color:var(--po-accent);transform:translateX(3px)}.pc[data-variant=tiles] .pc-preview{min-height:74px;margin-top:26px;padding-top:20px;border-top:1px solid var(--po-line)}.pc[data-variant=tiles] .pc-preview p{margin:0;max-width:40em;font-family:var(--serif);font-style:italic;font-size:clamp(19px,1.9vw,26px);line-height:1.3;color:var(--po-ink)}.pc[data-variant=tiles] .pc-preview p span{display:block;margin-bottom:6px;font:normal 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--po-accent)}.pc[data-variant=tiles] .pc-preview p.is-quiet{font-size:16px;color:var(--po-faint)}.pc[data-variant=tiles] .pc-results{margin-top:clamp(22px,4vh,36px)}.pc[data-variant=tiles] .pc-results-count{margin:0 0 14px;font-size:14px;color:var(--po-muted)}.pc[data-variant=tiles] .pc-accordion{margin-top:22px;border-top:1px solid var(--po-line)}.pc[data-variant=tiles] .pc-fold{border-bottom:1px solid var(--po-line)}.pc[data-variant=tiles] .pc-fold-head{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:14px 2px;border:0;background:none;text-align:left}.pc[data-variant=tiles] .pc-fold-head strong{display:block;font-size:17px;font-weight:600}.pc[data-variant=tiles] .pc-fold-head small{display:block;margin-top:3px;font-family:var(--serif);font-size:13px;color:var(--po-muted)}.pc[data-variant=tiles] .pc-fold-count{flex:none;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--po-line);border-radius:50%;font:11px var(--mono);color:var(--po-muted);transition:background-color .2s ease}.pc[data-variant=tiles] .pc-fold[data-open] .pc-fold-count{border-color:var(--po-accent);background:var(--po-accent);color:#111}.pc[data-variant=tiles] .pc-fold[data-group=partner] .pc-fold-head strong:after{content:" ↗";color:var(--po-accent)}.pc[data-variant=tiles] .pc-roles.is-list{display:flex;flex-direction:column;gap:6px;padding:0 0 14px}.pc[data-variant=tiles] .pc-roles.is-list .pc-role{min-height:0;padding:12px 40px 12px 14px;border-radius:10px}.pc[data-variant=tiles] .pc-roles.is-list .pc-role-name{font-size:15px}.pc[data-variant=tiles] .pc-roles.is-list .pc-role-q{margin-top:4px;font-size:13px;line-height:1.35;opacity:1;transform:none}.pc[data-variant=tiles] .pc-roles.is-list .pc-role-go{top:13px;right:14px}.pc[data-variant=tiles] .pc-roles.is-list .pc-role[aria-pressed=true]:after{top:15px;right:36px}.pc[data-variant=tiles] .pc-role[aria-pressed=true] .pc-role-name{padding-right:58px}.pc[data-variant=tiles] .pc-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px}.pc[data-variant=tiles] .pc-chips.is-orgs{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.pc[data-variant=tiles] .pc-chips button{position:relative;display:grid;grid-gap:3px;gap:3px;min-height:46px;padding:12px 36px 12px 14px;border:1px solid var(--po-line);border-radius:10px;background:var(--po-fill);font-size:14px;text-align:left;transition:border-color .2s ease,background-color .2s ease}.pc[data-variant=tiles] .pc-chips button:after{content:"";position:absolute;top:50%;right:13px;width:12px;height:12px;margin-top:-6px;border:1px solid var(--po-faint);border-radius:50%;transition:all .2s ease}.pc[data-variant=tiles] .pc-chips button:hover{border-color:color-mix(in srgb,var(--po-ink) 32%,transparent)}.pc[data-variant=tiles] .pc-chips button[aria-checked=true]{border-color:var(--po-accent);background:color-mix(in srgb,var(--po-accent) 14%,transparent)}.pc[data-variant=tiles] .pc-chips button[aria-checked=true]:after{border-color:var(--po-accent);background:var(--po-accent);box-shadow:inset 0 0 0 2px var(--po-bg)}.pc[data-variant=tiles] .pc-chips strong{font-weight:600}.pc[data-variant=tiles] .pc-chips small{font-family:var(--serif);font-size:13px;color:var(--po-muted)}.pc[data-variant=tiles] .pc-depths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:clamp(28px,5vh,48px)}.pc[data-variant=tiles] .pc-depths button{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:200px;padding:26px 24px;border:1px solid var(--po-line);border-radius:16px;background:var(--po-fill);text-align:left;transition:border-color .25s ease,background-color .25s ease,transform .25s ease}.pc[data-variant=tiles] .pc-depths button:focus-visible,.pc[data-variant=tiles] .pc-depths button:hover{border-color:color-mix(in srgb,var(--po-accent) 70%,transparent);background:color-mix(in srgb,var(--po-accent) 10%,transparent)}.pc[data-variant=tiles] .pc-depths button[aria-pressed=true]{border-color:var(--po-accent)}.pc[data-variant=tiles] .pc-depths strong{font-size:24px;font-weight:650;letter-spacing:-.02em}.pc[data-variant=tiles] .pc-depths button>span:last-child{font-family:var(--serif);font-size:16px;line-height:1.4;color:var(--po-muted)}.pc[data-variant=tiles] .pc-depth-glyph{display:flex;align-items:flex-end;gap:4px;height:34px;margin-bottom:18px}.pc[data-variant=tiles] .pc-depth-glyph i{width:14px;border-radius:3px;background:var(--po-line)}.pc[data-variant=tiles] .pc-depth-glyph i:first-child{height:12px}.pc[data-variant=tiles] .pc-depth-glyph i:nth-child(2){height:22px}.pc[data-variant=tiles] .pc-depth-glyph i:nth-child(3){height:34px}.pc[data-variant=tiles] .pc-depth-glyph[data-level="1"] i:nth-child(-n+1),.pc[data-variant=tiles] .pc-depth-glyph[data-level="2"] i:nth-child(-n+2),.pc[data-variant=tiles] .pc-depth-glyph[data-level="3"] i:nth-child(-n+3){background:var(--po-accent)}@media (max-width:900px){.pc[data-variant=tiles] .pc-depths{grid-template-columns:1fr}.pc[data-variant=tiles] .pc-depths button{min-height:0;grid-template-columns:auto 1fr;column-gap:18px;padding:18px}.pc[data-variant=tiles] .pc-depth-glyph{grid-row:span 2;margin:0;align-self:center}.pc[data-variant=tiles] .pc-depths strong{font-size:19px}}@media (max-width:720px){.pc[data-variant=tiles] .pc-quick-label,.pc[data-variant=tiles] .pc-search{width:100%}.pc[data-variant=tiles] .pc-quick button{height:32px;padding:0 12px}.pc[data-variant=tiles] .pc-chips,.pc[data-variant=tiles] .pc-chips.is-orgs{grid-template-columns:repeat(2,minmax(0,1fr))}.pc[data-variant=tiles] .pc-chips button{padding:10px 30px 10px 12px;font-size:13px}.pc[data-variant=tiles] .pc-chips button:after{right:10px}.pc[data-variant=tiles] .pc-chips.is-orgs small{display:none}.pc[data-variant=tiles] .pc-roles:not(.is-list){grid-template-columns:1fr}}.pc[data-variant=tiles] .pc-panel-line[hidden]{display:none}.po .pc[data-variant=tiles] .pc-search input:focus-visible{outline:none}@media (hover:none){.pc[data-variant=tiles] .pc-role-q{opacity:1;transform:none}}html[data-perspective-overlay] :is(#main,.site-header,.site-footer),html[data-perspective-overlay] :is(#main,.site-header,.site-footer) *{animation-play-state:paused!important}.pf-plot{overflow-x:clip}.pf-step[data-edge=end] .pf-step-text{transform:translateY(4px)}.pf-step[data-edge=end]:is(:hover,:focus-visible,[aria-expanded=true]) .pf-step-text{transform:translate(0)}.pf-step[data-edge=start] .pf-step-text{transform:translateY(4px)}.pf-step[data-edge=start]:is(:hover,:focus-visible,[aria-expanded=true]) .pf-step-text{transform:translate(0)}.lens-block{position:relative;padding:76px 0 84px;background:var(--theme-paper);color:var(--theme-ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lens-block:before{content:"";position:absolute;top:-1px;left:0;width:min(220px,30%);height:2px;background:var(--theme-accent)}.lens-top{justify-content:space-between;gap:16px;margin-bottom:34px}.lens-eyebrow,.lens-top{display:flex;align-items:center}.lens-eyebrow{gap:10px;margin:0;font:10.5px/1.5 var(--mono);letter-spacing:.11em;color:var(--theme-ink)}.lens-eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 22%,transparent)}.lens-change,.lens-detail-bar button,.lens-disclosure-toggle,.lens-quiet{font:12px/1.2 var(--sans);color:var(--theme-ink);background:none;border:0;border-bottom:1px solid color-mix(in srgb,var(--theme-ink) 45%,transparent);padding:4px 0;cursor:pointer;text-decoration:none}.lens-change:hover,.lens-detail-bar button:hover,.lens-disclosure-toggle:hover,.lens-quiet:hover{border-bottom-color:var(--theme-accent)}.lens-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.45fr) minmax(0,.9fr);grid-gap:clamp(32px,4.2vw,64px);gap:clamp(32px,4.2vw,64px);align-items:start}.lens-lead h2{margin:0 0 18px;font-size:clamp(30px,3.1vw,46px);line-height:1.04}.lens-question{margin:0 0 28px;font-family:var(--serif);font-size:19px;line-height:1.4;font-style:italic;color:var(--theme-ink)}.lens-question:before{content:"“"}.lens-question:after{content:"”"}.lens-label{display:block;margin-bottom:12px;font:10px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-muted)}.lens-cares ul,.lens-gatekeepers ul,.lens-links,.lens-pieces,.lens-points,.lens-route,.lens-why ul,.lens-wire ul,.lens-wire-has ul,.lens-wire-outside ul{list-style:none;margin:0;padding:0}.lens-cares li,.lens-points li{position:relative;padding:10px 0 10px 22px;border-top:1px solid var(--line);font-size:15px;line-height:1.45}.lens-cares li:before,.lens-points li:before{content:"";position:absolute;left:2px;top:18px;width:9px;height:1.5px;background:var(--theme-accent)}.lens-route li{border-top:1px solid var(--line)}.lens-route li:last-child{border-bottom:1px solid var(--line)}.lens-route a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title arrow" "line arrow";grid-gap:3px 16px;gap:3px 16px;padding:14px 0;color:inherit;text-decoration:none}.lens-route a:after{content:"↗";grid-area:arrow;align-self:center;transition:transform .2s}.lens-route a:focus-visible:after,.lens-route a:hover:after{transform:translate(3px,-3px)}.lens-route strong{grid-area:title;font-size:17px;font-weight:600}.lens-route span{grid-area:line;font-size:14px;color:var(--theme-muted)}.lens-route li[data-section=dive] strong{text-decoration:underline;-webkit-text-decoration-color:var(--theme-accent);text-decoration-color:var(--theme-accent);text-decoration-thickness:2px;text-underline-offset:4px}.lens-pieces li{display:grid;grid-template-columns:minmax(130px,.5fr) minmax(0,1fr);grid-gap:16px;gap:16px;padding:12px 0;border-top:1px solid var(--line);font-size:14.5px;line-height:1.45}.lens-pieces a{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.lens-pieces a:hover strong{text-decoration:underline}.lens-piece-icon,.lens-wire-icon{width:20px;height:20px;flex:none}.lens-product-line{margin:0 0 22px;font-family:var(--serif);font-size:clamp(21px,1.9vw,27px);line-height:1.3}.lens-product-line a{color:inherit}.lens-sub{margin:0 0 14px;font-size:19px}.lens-partner{margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}.lens-partner p,.lens-trust p{font-size:15px;line-height:1.5}.lens-note{margin:16px 0 0;font-size:13px;line-height:1.5;color:var(--theme-muted)}.lens-aside{display:grid;grid-gap:30px;gap:30px;padding-left:clamp(0px,2vw,28px);border-left:1px solid var(--line)}.lens-why li{display:grid;grid-gap:3px;gap:3px;padding:10px 0;border-top:1px solid var(--line)}.lens-why strong{font-size:14.5px;font-weight:600}.lens-why span{font-size:13.5px;line-height:1.45;color:var(--theme-muted)}.lens-start strong{display:block;font-size:22px}.lens-start p{margin:6px 0 14px;font-size:14px;line-height:1.45;color:var(--theme-muted)}.lens-start-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.lens-cta{display:inline-flex;align-items:center;gap:18px;padding:11px 16px;border-radius:999px;background:var(--theme-ink);color:var(--theme-paper);font-size:13px;text-decoration:none}.lens-cta:hover{background:color-mix(in srgb,var(--theme-ink) 86%,var(--theme-accent))}.lens-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.lens-gatekeepers{margin-top:26px}.lens-gatekeepers ul{display:flex;flex-wrap:wrap;gap:8px}.lens-gatekeepers li{padding:7px 12px;border:1px solid var(--line);border-radius:999px;font-size:13.5px}.lens-gatekeepers li[data-you]{border-color:var(--theme-ink)}.lens-gatekeepers a{color:inherit;text-decoration:none}.lens-gatekeepers em{font-style:normal;color:var(--theme-muted)}.lens-fit{margin:24px 0 0;font-size:14.5px;line-height:1.5}.lens-fit a{display:block;margin-bottom:4px;color:inherit;font-weight:600}.lens-fit>span:last-child{color:var(--theme-muted)}.lens-disclosure{margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.lens-detail-bar button,.lens-disclosure-toggle{display:inline-flex;gap:12px;align-items:center}.lens-disclosure-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.lens-disclosure-head .lens-sub{margin:0}.lens-disclosure-body{margin-top:20px}.lens-detail,.lens-detail-body:not([hidden]){display:contents}.lens-detail-bar{padding:22px 0;background:var(--theme-paper);color:var(--theme-ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lens-detail-bar .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px}.lens-detail-bar .lens-label{margin:0}html[data-perspective][data-depth=glance] .lens-detail:not([data-lens-detail])>.lens-detail-body{display:none}.lens-wire{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.8fr) minmax(0,1fr);grid-gap:0;gap:0;align-items:start}.lens-wire-col[data-side=in]{padding-right:26px}.lens-wire-col[data-side=out]{padding-left:26px}.lens-wire-col li{position:relative;display:grid;grid-gap:2px;gap:2px;padding:10px 0;font-size:13px;line-height:1.4;color:var(--theme-muted)}.lens-wire-col li:after{content:"";position:absolute;top:21px;width:22px;border-top:1.5px dashed color-mix(in srgb,var(--theme-accent) 80%,var(--theme-ink))}.lens-wire-col[data-side=in] li:after{right:-25px}.lens-wire-col[data-side=out] li:after{left:-25px}.lens-wire-node{display:inline-flex;align-items:center;gap:8px;color:var(--theme-ink);text-decoration:none;font-size:14px}.lens-wire-node:hover strong{text-decoration:underline}.lens-wire-core{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:20px 14px;border:1px solid var(--theme-ink);border-radius:14px;text-align:center}.lens-wire-core strong{font-size:16px}.lens-wire-core span{font-size:12px;line-height:1.35;color:var(--theme-muted)}.lens-wire-core-icon{width:34px;height:34px}.lens-wire-none{margin:0;padding:10px 0;font-size:13px;color:var(--theme-muted)}.lens-wire-col[data-side=out] .lens-wire-none{padding:10px 0}.lens-wire-has,.lens-wire-outside{margin-top:22px}.lens-wire-has li{padding:8px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.45}.lens-wire-outside ul{display:flex;flex-wrap:wrap;gap:6px}.lens-wire-outside li{padding:5px 10px;border:1px dashed var(--line);border-radius:6px;font:11.5px/1.3 var(--mono)}.lens-wire-outside p{margin:12px 0 0;font-size:13px;color:var(--theme-muted)}.lens-links li{display:grid;grid-gap:4px;gap:4px;padding:12px 0;border-top:1px solid var(--line);font-size:13.5px;color:var(--theme-muted)}.lens-link-pair{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--theme-ink);font-size:14.5px;font-weight:600}.lens-link-arrow{color:var(--theme-muted);font-weight:400}[data-lens-match=true]{box-shadow:inset 2px 0 0 var(--theme-accent)}.solution-sector-tabs [data-lens-match=true]{box-shadow:inset 0 -2px 0 var(--theme-accent)}:is(.trust-filter button,.trust-pack-tab)[data-yours=true]{box-shadow:inset 0 -2px 0 var(--theme-accent)}@media (max-width:1100px){.lens-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.lens-aside{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:26px 0 0;border-left:0;border-top:1px solid var(--line)}}@media (max-width:760px){.lens-block{padding:52px 0 58px}.lens-aside,.lens-columns,.lens-grid,.lens-pieces li{grid-template-columns:minmax(0,1fr)}.lens-pieces li{gap:4px}.lens-wire{grid-template-columns:minmax(0,1fr);gap:10px}.lens-wire-core{order:-1}.lens-wire-col[data-side]{padding:0}.lens-wire-col[data-side] .lens-wire-none,.lens-wire-col[data-side] li{padding-left:22px;padding-right:0}.lens-wire-col[data-side] li:after{left:0;right:auto;width:12px}.lens-detail-bar .wrap{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.lens-route a:after{transition:none}}.for-dive,.for-hero,.for-index{--for-rule:color-mix(in srgb,var(--theme-ink) 14%,transparent);--for-soft:color-mix(in srgb,var(--theme-ink) 4%,transparent)}.for-dive [data-dark-surface],[data-dark-surface].for-closing{--for-surface:var(--theme-dark);--for-text:var(--theme-paper);--for-dim:color-mix(in srgb,var(--theme-paper) 72%,var(--theme-dark));--for-faint:color-mix(in srgb,var(--theme-paper) 50%,var(--theme-dark));--for-line:color-mix(in srgb,var(--theme-paper) 16%,transparent);--for-plane:color-mix(in srgb,var(--theme-paper) 6%,transparent);--for-accent:color-mix(in srgb,var(--theme-accent) 82%,var(--theme-paper));background:var(--for-surface);color:var(--for-text)}.for-more,html[data-depth=glance] .for-dive:not([data-expanded=true]) [data-extra]{display:none}html[data-depth=glance] .for-dive:not([data-expanded=true]) .for-more{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:10px 0 70px}.for-more p{color:var(--theme-muted);font-size:14px;margin:0}.for-hero .breadcrumb a{color:inherit}.for-question{font-style:italic}.for-question span{display:block;font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;font-style:normal;color:var(--theme-muted);margin-bottom:10px}.for-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:34px}.for-toggle,.for-view-button{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:11px 20px;border:1px solid;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer;transition:background .2s,color .2s}.for-view-button:hover{background:var(--for-soft)}.for-viewing{margin:0;font-size:14px;color:var(--theme-ink)}.for-link-button,.for-viewing a{text-decoration:underline;text-underline-offset:3px}.for-link-button{border:0;padding:0;background:none;font:inherit;color:inherit;cursor:pointer}.for-section-title{font-size:clamp(32px,4vw,54px);line-height:1.04;max-width:900px;margin:0 0 30px}.for-dive .for-more+#for-full>section:first-child,.for-dive section+section:not([data-dark-surface]){border-top:1px solid var(--for-rule)}.for-dive .section-pad{padding-top:clamp(64px,8vw,110px);padding-bottom:clamp(64px,8vw,110px)}.for-seat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--for-rule)}.for-seat-col{padding:26px 28px 8px 0}.for-seat-col+.for-seat-col{padding-left:28px;border-left:1px solid var(--for-rule)}.for-seat-col h3{font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-muted);margin:0 0 18px}.for-seat-col ul{list-style:none;margin:0;padding:0}.for-seat-col li{font-size:19px;line-height:1.35;padding:12px 0;border-bottom:1px solid var(--for-rule);color:var(--theme-ink)}.for-seat-col[data-col=worries] li:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;border:1.5px solid var(--theme-accent);border-radius:50%;vertical-align:2px}.for-answer-body{font-family:var(--editorial-serif,inherit);font-size:clamp(19px,1.7vw,23px);line-height:1.5;max-width:820px;color:var(--theme-ink);margin:0 0 46px}.for-products{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:18px;gap:18px}.for-products>li{display:flex;flex-direction:column;gap:8px;padding:22px 22px 18px;border:1px solid var(--for-rule);border-radius:14px;background:var(--for-soft)}.for-product-name{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:600;color:var(--theme-ink)}.for-product-name .product-icon{width:26px;height:26px}.for-product-role{font-size:13px;color:var(--theme-muted)}.for-product-status{align-self:flex-start;font-size:12px;line-height:1.3;padding:4px 10px;border-radius:999px;border:1px solid var(--for-rule);color:var(--theme-ink)}.for-product-status[data-status=development],.for-product-status[data-status=pilot],.for-product-status[data-status=planned]{border-style:dashed;border-color:color-mix(in srgb,var(--theme-accent) 70%,transparent)}.for-products p{margin:4px 0 0;font-size:15px;line-height:1.5;color:var(--theme-ink)}.for-dive details{font-size:14px;color:var(--theme-ink)}.for-dive details summary{cursor:pointer;font-size:13px;color:var(--theme-muted);padding:6px 0}.for-dive details ul{margin:6px 0 0;padding-left:18px}.for-dive details li{margin:6px 0;line-height:1.45}.for-study .for-study-lead{color:var(--theme-muted);margin:-14px 0 34px;font-size:15px}.for-study-flag{font:10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--for-dim,var(--theme-muted));margin:0 0 18px}.for-chips{border:0;margin:0 0 18px;padding:0;min-width:0}.for-chips legend{font:10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-muted);margin-bottom:10px;padding:0}.for-chips>div{display:flex;flex-wrap:wrap;gap:8px}.for-chip{position:relative;display:inline-flex}.for-chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.for-chip span{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border:1px solid var(--for-rule);border-radius:999px;font-size:13.5px;color:var(--theme-ink);transition:background .2s,border-color .2s}.for-chip input:checked+span{background:var(--theme-ink);border-color:var(--theme-ink);color:var(--theme-paper)}.for-chip input:focus-visible+span{outline:2px solid var(--theme-accent);outline-offset:3px}.for-impact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:stretch}.for-impact-form{padding:4px 0}.for-impact-form-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px}.for-impact-form-head h3{font-size:22px;margin:0}.for-impact-currency{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--theme-muted)}.for-impact-currency select{font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--for-rule);border-radius:8px;background:var(--theme-paper);color:var(--theme-ink)}.for-impact-field{display:grid;grid-gap:6px;gap:6px;padding:14px 0;border-top:1px solid var(--for-rule)}.for-impact-label{font-size:15px;font-weight:600;color:var(--theme-ink)}.for-impact-input{display:flex;align-items:center;gap:8px;max-width:280px;color:var(--theme-ink)}.for-impact-input input{flex:1 1;min-width:0;font:inherit;font-size:17px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--theme-ink) 30%,transparent);border-radius:8px;background:var(--theme-paper);color:var(--theme-ink)}.for-impact-input input::placeholder{color:color-mix(in srgb,var(--theme-ink) 55%,var(--theme-paper))}.for-impact-input input[aria-invalid=true]{border-color:#b4452a}.for-impact-hint{font-size:13px;color:var(--theme-muted)}.for-impact-error{font-size:13px;color:var(--theme-ink);border-left:3px solid #b4452a;padding-left:8px}.for-impact-placeholder{font-size:13px;color:var(--theme-muted);border-top:1px solid var(--for-rule);padding-top:14px;margin:0}.for-impact-result{border-radius:18px;padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;gap:14px}.for-impact-claim{font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--for-accent);margin:0}.for-impact-result h3{font-size:18px;font-weight:500;margin:0;color:var(--for-dim)}.for-impact-hero{font-size:clamp(40px,5vw,68px);line-height:1;letter-spacing:-.03em;margin:0;color:var(--for-text)}.for-impact[data-complete=false] .for-impact-hero{color:var(--for-faint)}.for-impact-note{margin:0;color:var(--for-dim);font-size:15px}.for-impact-week{position:relative;height:20px;border-radius:6px;background:var(--for-plane);border:1px solid var(--for-line);overflow:hidden;margin-top:8px}.for-impact-week>span{position:absolute;top:0;bottom:0;left:0}.for-impact-week>span[data-transition=true]{transition:width .5s ease,left .5s ease}.for-impact-week-lost{background:repeating-linear-gradient(135deg,var(--for-faint) 0 2px,transparent 2px 7px)}.for-impact-week-back,.for-impact-week-sure{background:var(--for-accent)}.for-impact-week-back{opacity:.55}.for-impact-key{display:flex;gap:18px;list-style:none;padding:0;margin:0;font-size:12px;color:var(--for-dim)}.for-impact-key li:before{content:"";display:inline-block;width:12px;height:10px;margin-right:7px;vertical-align:-1px;border-radius:2px}.for-impact-key [data-key=lost]:before{background:repeating-linear-gradient(135deg,var(--for-faint) 0 2px,transparent 2px 5px);border:1px solid var(--for-line)}.for-impact-key [data-key=back]:before{background:var(--for-accent)}.for-impact-stats{display:grid;grid-gap:0;gap:0;margin:6px 0 0}.for-impact-stats div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--for-line)}.for-impact-stats dt{color:var(--for-dim);font-size:14px}.for-impact-stats dd{margin:0;font-size:16px;text-align:right;color:var(--for-text)}.for-impact-carry{align-self:flex-start;margin-top:8px;white-space:normal}.for-impact-carry-note{margin:0;font-size:13px;color:var(--for-dim)}.for-formula{margin-top:30px;border-top:1px solid var(--for-rule);padding-top:22px}.for-formula h3{font-size:18px;margin:0 0 14px}.for-formula ol{list-style:none;margin:0;padding:0}.for-formula li{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,2fr) minmax(120px,1fr);grid-gap:16px;gap:16px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--for-rule);color:var(--theme-ink)}.for-formula code{font-family:var(--mono);font-size:12.5px;color:var(--theme-ink);white-space:normal}.for-formula output{text-align:right;font-size:15px}.for-formula-limit{font-size:14px;color:var(--theme-muted);max-width:820px}.for-formula-limit a,.for-formula-limit strong{color:var(--theme-ink)}.for-formula-limit a{text-decoration:underline;text-underline-offset:3px}.for-sdlc-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px 30px;gap:6px 30px;margin-bottom:20px}.for-sdlc-disclaimer{grid-column:1/-1;font-size:13px;color:var(--theme-muted);margin:0}.for-pipeline{border-radius:18px;padding:clamp(20px,3vw,36px)}.for-pipeline-stages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0;gap:0;position:relative}.for-pipeline-stages:before{content:"";position:absolute;left:4%;right:4%;top:22px;border-top:1px dashed var(--for-line)}.for-pipeline-stages button{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 6px 14px;border:0;border-radius:12px;background:transparent;color:var(--for-dim);font:inherit;cursor:pointer}.for-pipeline-name{display:inline-flex;align-items:center;justify-content:center;min-width:84px;padding:7px 12px;border-radius:999px;border:1px solid var(--for-line);background:var(--for-surface);font-size:14px;color:var(--for-text)}.for-pipeline-stages button[data-lit=true] .for-pipeline-name{border-color:var(--for-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 20%,transparent)}.for-pipeline-stages button[aria-selected=true]{background:var(--for-plane)}.for-pipeline-stages button[aria-selected=true] .for-pipeline-name{background:var(--for-accent);color:var(--theme-dark);border-color:var(--for-accent)}.for-pipeline-stages button[data-gap] .for-pipeline-name:after{content:"";width:6px;height:6px;margin-left:8px;border-radius:50%;border:1.5px dashed}.for-pipeline-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;min-height:20px}.for-pipeline .product-icon{width:18px;height:18px;color:var(--product-color)}.for-pipeline-panel ul{list-style:none;margin:18px 0 0;padding:0}.for-pipeline-panel li{display:grid;grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);grid-gap:18px;gap:18px;padding:14px 0;border-top:1px solid var(--for-line);font-size:15px;line-height:1.5;color:var(--for-text)}.for-pipeline-who{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:600}.for-pipeline-who .for-badge{font-style:normal;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--for-line);color:var(--for-dim)}.for-pipeline-panel li[data-tone=attached] .for-pipeline-who .for-badge{border-color:var(--for-accent);color:var(--for-text)}.for-pipeline-panel li[data-tone=gap] .for-pipeline-who .for-badge,.for-pipeline-panel li[data-tone=limited] .for-pipeline-who .for-badge{border-style:dashed}.for-pipeline-panel li[data-tone=gap]>span:last-child{color:var(--for-dim)}.for-pipeline-all{margin-top:14px;color:var(--for-text)!important}.for-dive [data-dark-surface] details summary{color:var(--for-dim)}.for-pipeline-all dl{margin:8px 0 0}.for-pipeline-all dt{font-weight:600;margin-top:10px}.for-pipeline-all dd{margin:4px 0 0;color:var(--for-dim);line-height:1.5}.for-arch{margin-top:46px}.for-arch-head h3{font-size:clamp(22px,2.4vw,30px);margin:0 0 8px}.for-arch-head p{color:var(--theme-muted);font-size:14px;max-width:760px;margin:0 0 18px}.for-arch-frame{border-radius:18px;padding:clamp(10px,2vw,24px)}.for-arch-frame svg{display:block;width:100%;height:auto;max-height:760px}.for-arch-edge line{stroke:var(--for-line);stroke-width:1.4;stroke-dasharray:4 4}.for-arch-edge text{fill:var(--for-dim,#b4b3ad);font-size:12px;font-family:var(--mono)}.for-arch-edge[data-on=true] line{stroke:var(--for-accent);stroke-dasharray:none;stroke-width:2}.for-arch-edge[data-on=true] text{fill:var(--for-text,#f3f1ea)}.for-arch-arrowhead{fill:var(--for-faint)}.for-arch-node rect{fill:var(--for-plane);stroke:var(--for-line);stroke-width:1.2}.for-arch-node[data-external] rect{fill:transparent;stroke-dasharray:5 4}.for-arch-node:not([data-external]){cursor:pointer}.for-arch-node[data-lit] rect{stroke:color-mix(in srgb,var(--theme-accent) 60%,transparent)}.for-arch-node[data-chosen] rect{stroke:var(--for-accent);stroke-width:2.2;fill:color-mix(in srgb,var(--theme-accent) 16%,transparent)}.for-arch-node:focus-visible{outline:none}.for-arch-node:focus-visible rect{stroke:var(--theme-paper);stroke-width:3}.for-arch-node .product-icon{color:var(--product-color)}.for-arch-name{fill:var(--for-text,#f3f1ea);font-size:15px;font-weight:600}.for-arch-node[data-external] .for-arch-name{fill:var(--for-dim,#b4b3ad);font-weight:400;font-size:13px}.for-arch-role{fill:var(--for-dim,#b4b3ad);font-size:12px}.for-arch-detail{margin-top:18px;max-width:900px}.for-arch-detail h4{display:flex;align-items:center;gap:10px;font-size:18px;margin:0 0 8px}.for-arch-detail ul{margin:0;padding-left:18px;font-size:15px;line-height:1.5;color:var(--theme-ink)}.for-arch-detail li{margin:6px 0}.for-arch-wires{font-size:14px;color:var(--theme-muted)}.for-twin{--twin-overlap:color-mix(in srgb,var(--theme-accent) 88%,var(--theme-paper));--twin-dup:#9fc3d0;border-radius:18px;padding:clamp(18px,3vw,36px)}.for-twin-controls{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.for-toggle[aria-pressed=true]{background:var(--for-text);color:var(--for-surface);border-color:var(--for-text)}.for-toggle-quiet{border-style:dashed}.for-twin-legend{list-style:none;padding:0;margin:0 0 22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;font-size:13.5px;line-height:1.5;color:var(--for-dim)}.for-twin-legend li{padding-left:14px;border-left:2px solid var(--for-line)}.for-twin-legend li[data-kind=fact]{border-left-color:var(--for-accent)}.for-twin-legend strong{color:var(--for-text)}.for-twin-stage{display:grid;grid-template-columns:repeat(var(--cols,1),minmax(0,1fr));grid-gap:18px;gap:18px}.for-twin-stage[data-count="2"]{--cols:2}.for-twin-stage[data-count="3"]{--cols:3}.for-twin-stage[data-count="1"] .for-twin-floors{grid-template-columns:repeat(2,minmax(0,1fr))}.for-twin-company{border:1px solid var(--for-line);border-radius:14px;background:var(--for-plane);padding:16px;animation:for-twin-arrive .45s ease both}.for-twin[data-still=true] .for-twin-company,html[data-motion=paused] .for-twin-company{animation:none}@keyframes for-twin-arrive{0%{opacity:0;transform:translateY(10px)}}.for-twin-company header{display:grid;grid-gap:2px;gap:2px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--for-line)}.for-twin-directory,.for-twin-illustrative{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--for-dim)}.for-twin-company h4{margin:2px 0;font-size:19px;color:var(--for-text)}.for-twin-floors{display:grid;grid-gap:8px;gap:8px}.for-twin-dept{position:relative;display:grid;grid-gap:4px;gap:4px;text-align:left;padding:10px 12px;border:1px solid var(--for-line);border-radius:10px;background:transparent;color:var(--for-text);font:inherit;cursor:pointer;transition:border-color .2s,background .2s}.for-twin-dept:hover,.for-twin-dept[aria-pressed=true]{background:color-mix(in srgb,var(--theme-paper) 9%,transparent)}.for-twin-dept[aria-pressed=true]{border-color:var(--for-text)}.for-twin-dept[data-overlap]{border-color:var(--twin-overlap);box-shadow:inset 3px 0 0 var(--twin-overlap)}.for-twin-dept-name{font-size:14.5px;font-weight:600}.for-twin-teams{font-size:12px;color:var(--for-dim)}.for-twin-tag{justify-self:start;font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--twin-overlap)}.for-twin-org{width:100%;max-width:150px;height:40px}.for-twin-org line{stroke:var(--for-line);stroke-width:1}.for-twin-org circle{fill:var(--for-dim,#b4b3ad)}.for-twin-org .for-twin-head{fill:var(--for-text,#f3f1ea)}.for-twin-dept[data-overlap] .for-twin-org .for-twin-head{fill:var(--twin-overlap)}.for-twin[data-activity=true] .for-twin-person{fill:var(--for-accent);animation:for-twin-pulse 3.2s ease-in-out infinite;animation-play-state:paused}.for-twin[data-running=true] .for-twin-person{animation-play-state:running}.for-twin[data-still=true] .for-twin-person{animation:none}@keyframes for-twin-pulse{0%,to{opacity:.35}50%{opacity:1}}.for-twin-systems{list-style:none;padding:12px 0 0;margin:12px 0 0;border-top:3px double var(--for-line);display:flex;flex-wrap:wrap;gap:6px}.for-twin-systems li{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:5px 9px;border-radius:6px;border:1px solid var(--for-line);color:var(--for-text)}.for-twin-systems li .for-badge{font-style:normal;font:9.5px var(--mono);letter-spacing:.06em;text-transform:uppercase}.for-twin-systems li[data-duplicate]{border-color:var(--twin-dup);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--twin-dup) 18%,transparent) 0 3px,transparent 3px 8px)}.for-twin-systems li[data-duplicate] .for-badge{color:var(--twin-dup)}.for-twin-systems li[data-crossing]{border-color:var(--twin-overlap)}.for-twin-systems li[data-crossing] .for-badge{color:var(--twin-overlap)}.for-twin-read{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;margin-top:22px;padding-top:18px;border-top:1px solid var(--for-line)}.for-twin-read h4{font-size:16px;margin:0 0 8px;color:var(--for-text)}.for-twin-read li,.for-twin-read p{font-size:14.5px;line-height:1.5;color:var(--for-dim)}.for-twin-read ul{margin:0;padding-left:18px}.for-twin-read li{margin:6px 0;color:var(--for-text)}.for-twin-counterpart{color:var(--twin-overlap)!important}.for-twin-consent{margin:18px 0 0;font-size:13px;color:var(--for-dim);border-left:2px solid var(--for-line);padding-left:12px}.for-partner-choices{margin-bottom:20px}.for-partner-plan{border-radius:18px;padding:clamp(20px,3vw,36px)}.for-partner-problem{font-size:20px;margin:0 0 18px;color:var(--for-text)}.for-partner-stages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.for-partner-stages>li{border:1px solid var(--for-line);border-radius:12px;padding:14px;background:var(--for-plane)}.for-partner-stages h5{font-size:15px;margin:0 0 10px;color:var(--for-text)}.for-partner-stages dl{margin:0;display:grid;grid-gap:10px;gap:10px}.for-partner-stages dl>div{padding-top:8px;border-top:1px solid var(--for-line)}.for-partner-stages dt{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--for-dim)}.for-partner-stages dt .for-badge{font-style:normal;padding:1px 6px;border-radius:999px;background:var(--for-accent);color:var(--theme-dark)}.for-partner-stages dd{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--for-text)}.for-partner-stages [data-leads=false] dd{color:var(--for-dim)}.for-partner-product{display:inline-flex;align-items:center;gap:5px;margin:0 8px 4px 0}.for-partner-product .product-icon{width:15px;height:15px;color:var(--product-color)}.for-partner-terms{margin:20px 0;font-size:14px;color:var(--for-text);border-left:2px solid var(--for-accent);padding-left:12px;max-width:760px}.for-start-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:clamp(30px,5vw,80px);gap:clamp(30px,5vw,80px);align-items:start}.for-start-grid>div>p{font-size:17px;line-height:1.55;color:var(--theme-ink);max-width:640px}.for-start-facts{margin:20px 0 0}.for-start-facts div{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:16px;gap:16px;padding:12px 0;border-top:1px solid var(--for-rule)}.for-start-facts dt{font:10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-muted);padding-top:3px}.for-start-facts dd{margin:0;font-size:15px;line-height:1.5;color:var(--theme-ink)}.for-offer{display:grid;grid-gap:14px;gap:14px;justify-items:start;padding:28px;border:1px solid var(--for-rule);border-radius:16px;background:var(--for-soft)}.for-offer-name{font-size:30px;font-weight:650;color:var(--theme-ink)}.for-offer p{margin:0;color:var(--theme-ink);font-size:15px}.for-offer .cta{white-space:normal}.for-why-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 40px;gap:0 40px;counter-reset:why}.for-why-list li{counter-increment:why;padding:22px 0 22px 44px;border-top:1px solid var(--for-rule);position:relative}.for-why-list li:before{content:counter(why,lower-roman);position:absolute;left:0;top:24px;font:12px var(--mono);color:var(--theme-muted)}.for-why-list h3{font-size:20px;margin:0 0 6px}.for-why-list p{margin:0;color:var(--theme-ink);font-size:15px;line-height:1.5}.for-trust-intro{color:var(--theme-muted);margin:-10px 0 26px;font-size:15px}.for-trust-list{list-style:none;margin:0 0 30px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.for-trust-list>li{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;border:1px solid var(--for-rule);border-radius:14px}.for-trust-topic{font:10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-muted)}.for-trust-question{margin:0;font-size:18px;line-height:1.35;color:var(--theme-ink)}.for-trust-list details p{line-height:1.55;margin:8px 0}.for-trust-ask{color:var(--theme-muted)}.for-trust-link{font-size:13px;text-decoration:underline;text-underline-offset:3px;color:var(--theme-ink)}.for-path-list{list-style:none;margin:0 0 30px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 32px;gap:0 32px}.for-path-list li{padding:20px 0;border-top:1px solid var(--for-rule)}.for-path-stage{font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-muted)}.for-path-list p{font-size:16px;line-height:1.5;color:var(--theme-ink);margin:8px 0}.for-seats-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.for-seats-list a{display:grid;grid-gap:8px;gap:8px;height:100%;padding:22px;border:1px solid var(--for-rule);border-radius:14px;color:var(--theme-ink);transition:background .2s}.for-seats-list a:hover{background:var(--for-soft)}.for-seats-list strong{font-size:18px}.for-seats-list span{font-size:15px;line-height:1.45}.for-seats-list .for-badge{font-style:normal;font-size:13px;color:var(--theme-muted)}.for-industry-note{font-size:19px;line-height:1.5;color:var(--theme-ink);max-width:820px}.for-industry-lens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 32px;gap:0 32px;margin-top:26px}.for-industry-lens>div{border-top:1px solid var(--for-rule);padding-top:16px}.for-industry-lens h3{font:10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-muted);margin:0 0 10px}.for-industry-lens ul{margin:0;padding-left:18px}.for-industry-lens li{margin:6px 0;font-size:15px;line-height:1.45;color:var(--theme-ink)}.for-industry-lens a{text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.for-industry-lens{grid-template-columns:minmax(0,1fr)}}.for-industry-scenario{margin-top:26px;padding:24px;border:1px solid var(--for-rule);border-radius:16px}.for-industry-scenario .for-study-flag{color:var(--theme-muted)}.for-industry-scenario dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;margin:0 0 16px}.for-industry-scenario dt{font:10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-muted);margin-bottom:6px}.for-industry-scenario dd{margin:0;font-size:15px;line-height:1.5;color:var(--theme-ink)}.for-closing h2{font-size:clamp(34px,4.4vw,60px);line-height:1.04;margin:0 0 20px}.for-closing h2,.for-closing h2 em{color:var(--for-text)}.for-closing p{max-width:620px;font-size:17px;margin:0 0 28px}.for-closing .eyebrow,.for-closing p{color:var(--for-dim)}.for-group{display:grid;grid-template-columns:minmax(200px,.32fr) minmax(0,1fr);grid-gap:30px;gap:30px;padding:34px 0;border-top:1px solid var(--for-rule)}.for-group-head h2{font-size:26px;margin:0 0 8px}.for-group-head p{margin:0;color:var(--theme-muted);font-size:15px}.for-group-roles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px}.for-group-roles a{display:grid;grid-gap:8px;gap:8px;height:100%;padding:18px 20px;border:1px solid var(--for-rule);border-radius:14px;color:var(--theme-ink);transition:background .2s,border-color .2s}.for-group-roles a:hover{background:var(--for-soft)}.for-group-roles li[data-current] a{border-color:var(--theme-accent);box-shadow:inset 3px 0 0 var(--theme-accent)}.for-group-roles strong{font-size:17px}.for-group-question{font-size:14.5px;line-height:1.45;font-style:italic}.for-group-foot{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:12.5px;color:var(--theme-muted)}.for-group-foot .for-badge,.for-group-foot b{font-style:normal;font-weight:500;padding:1px 8px;border-radius:999px;border:1px solid var(--for-rule);color:var(--theme-ink)}.for-group-foot b{border-color:var(--theme-accent)}@media (max-width:1100px){.for-partner-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.for-sdlc-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.for-group,.for-impact-grid,.for-industry-scenario dl,.for-seat-grid,.for-seats-list,.for-start-grid,.for-trust-list,.for-twin-legend,.for-twin-read,.for-why-list{grid-template-columns:minmax(0,1fr)}.for-seat-col,.for-seat-col+.for-seat-col{padding:22px 0 6px;border-left:0}.for-path-list{grid-template-columns:repeat(2,minmax(0,1fr))}.for-twin-stage[data-count="2"],.for-twin-stage[data-count="3"]{--cols:1}.for-pipeline-stages{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:6px}.for-pipeline-stages:before{display:none}}@media (max-width:640px){.for-partner-stages,.for-path-list,.for-sdlc-choices,.for-twin-stage[data-count="1"] .for-twin-floors{grid-template-columns:minmax(0,1fr)}.for-pipeline-panel li,.for-start-facts div{grid-template-columns:minmax(0,1fr);gap:6px}.for-formula li{grid-template-columns:minmax(0,1fr);gap:4px}.for-formula output{text-align:left;font-weight:600}.for-pipeline-name{min-width:0;font-size:13px}.for-impact-stats div{flex-direction:column;gap:2px}.for-impact-stats dd{text-align:left}.for-seat-col li{font-size:17px}}@media (prefers-reduced-motion:reduce){.for-impact-week>span,.for-twin-company,.for-twin-person{animation:none!important;transition:none!important}}.consent-banner{position:fixed;z-index:74;left:0;right:0;bottom:0;background:color-mix(in srgb,var(--theme-paper) 96%,transparent);color:var(--theme-ink);border-top:1px solid var(--line);box-shadow:0 -18px 40px -32px color-mix(in srgb,var(--theme-ink) 55%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1)}.consent-banner:before{content:"";position:absolute;top:-1px;left:0;width:min(220px,30%);height:2px;background:var(--theme-accent)}.consent-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;width:min(1240px,calc(100% - 48px));margin:0 auto;padding:16px 0 17px}.consent-copy{display:flex;align-items:baseline;gap:22px;min-width:0}.consent-title{display:flex;align-items:center;gap:9px;flex:none;margin:0;font:10.5px/1.5 var(--mono);font-weight:400;letter-spacing:.11em;text-transform:uppercase;color:var(--theme-ink)}.consent-title>span{width:7px;height:7px;border-radius:50%;background:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 22%,transparent)}.consent-copy p{margin:0;max-width:64ch;font:14px/1.55 var(--serif);color:var(--theme-ink)}.consent-signal{color:var(--theme-muted,var(--muted))}.consent-privacy{color:var(--theme-ink);font-family:var(--sans);font-size:12.5px;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--theme-ink) 45%,transparent);white-space:nowrap}.consent-privacy:hover{border-bottom-color:var(--theme-accent)}.consent-actions{display:flex;flex:none;gap:10px}.consent-button{min-width:112px;min-height:40px;padding:0 20px;border:1px solid color-mix(in srgb,var(--theme-ink) 62%,transparent);border-radius:999px;background:transparent;color:var(--theme-ink);font:500 13px/1 var(--sans);letter-spacing:.01em;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.consent-button:hover{background:var(--theme-ink);border-color:var(--theme-ink);color:var(--theme-paper)}.consent-button:focus-visible,.consent-privacy:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.consent-button[aria-pressed=true]{border-color:var(--theme-accent);box-shadow:inset 0 0 0 1px var(--theme-accent)}html[data-consent-open] .site-footer:after{content:"";display:block;height:var(--consent-h,0)}.footer-consent-link{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.footer-consent-link:hover{text-decoration:underline;text-underline-offset:3px}.footer-consent-link:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.legal-copy .privacy-list{margin:10px 0 18px;padding-left:18px;font-size:14px;line-height:1.6;color:var(--muted)}.legal-copy .privacy-list li+li{margin-top:6px}.legal-copy .privacy-list strong{color:var(--ink)}.legal-copy code{font:12.5px/1 var(--mono);color:var(--ink)}.privacy-consent-link{color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media (max-width:860px){.consent-inner{flex-direction:column;align-items:stretch;gap:14px;width:calc(100% - 32px);padding:14px 0 calc(14px + env(safe-area-inset-bottom, 0px))}.consent-copy{flex-direction:column;gap:7px}.consent-copy p{font-size:13.5px}.consent-actions>.consent-button{flex:1 1;min-width:0}}@media (prefers-reduced-motion:reduce){.consent-button{transition:none}}