:root{--paper:#fff;--ink:#1d1d1f;--graphite:#5f5f64;--quiet:#6e6e73;--rule:#dedee3;--rule-strong:#b8b8bd;--wash:#fff;--surface:#f5f5f7;--blue:#06c;--blue-soft:#f0f7ff;--radius-sm:12px;--radius-md:20px;--radius-lg:30px;--shadow-soft:0 12px 42px #0000000f;--header-height:72px;--folio-width:0px;--page-pad:clamp(24px, 3.2vw, 52px);--display:clamp(3.35rem, 6.45vw, 6rem);--page-title:clamp(3rem, 5.6vw, 5.25rem);--section-title:clamp(2.15rem, 3.6vw, 3.9rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px)}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,sans-serif;font-size:16px;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{color:inherit;font:inherit}button{border:0}::selection{background:var(--blue);color:#fff}.skip-link{z-index:2000;background:var(--ink);color:#fff;padding:12px 16px;font-size:14px;transition:transform .14s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.visually-hidden,.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.record-label{color:var(--graphite);letter-spacing:-.012em;margin:0;font-size:15px;font-weight:600;line-height:1.4}.ledger-main,.record-page,.inner-page{margin-left:var(--folio-width)}.site-header{z-index:500;width:100%;height:var(--header-height);padding:0 var(--page-pad);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#ffffffe0;border-bottom:1px solid #1d1d1f14;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;left:0}.brand{align-items:center;gap:14px;width:fit-content;min-height:44px;display:inline-flex}.brand-wordmark>span{color:var(--blue)}.brand-register{color:var(--graphite);letter-spacing:-.01em;padding-left:0;font-size:12px;font-weight:500}.primary-nav{align-items:stretch;gap:4px;display:flex}.primary-nav a{min-width:0;min-height:44px;color:var(--graphite);border-radius:999px;place-items:center;padding:0 15px;font-size:13px;font-weight:560;transition:color .14s,background-color .14s;display:grid;position:relative}.primary-nav a:after{content:none}.primary-nav a:hover:after,.primary-nav a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.primary-nav a:focus-visible:after{opacity:1;transform:scaleX(1)}.header-register{justify-self:end;align-items:center;gap:22px;display:flex}.header-time{color:var(--graphite);font-variant-numeric:tabular-nums;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.header-cta,.line-link,.line-button{background:var(--wash);cursor:pointer;border:0;border-radius:999px;align-items:center;width:fit-content;min-height:44px;padding:0 20px;font-size:13px;font-weight:620;transition:color .1s,background-color .14s,transform .14s;display:inline-flex;position:relative}.header-cta:after,.line-link:after,.line-button:after{content:none}.header-cta:hover,.line-link:hover,.line-button:hover{color:var(--ink);background:#e8e8ed}.header-cta:hover:after,.line-link:hover:after,.line-button:hover:after{transform:none}.header-cta,.primary-action{background:var(--blue);color:#fff}.header-cta:hover,.primary-action:hover{color:#fff;background:#0058b0}.menu-trigger{border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;min-width:48px;min-height:44px;font-size:13px;font-weight:620;display:none}.folio-rail{z-index:90;top:var(--header-height);width:var(--folio-width);border-right:1px solid var(--rule);background:var(--paper);color:var(--quiet);pointer-events:none;flex-direction:column;align-items:center;padding:18px 0;display:flex;position:fixed;bottom:0;left:0}.folio-rail span{writing-mode:vertical-rl;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px}.folio-rail i{background:var(--rule);flex:1;width:1px;margin:14px 0}.folio-rail i:after{background:var(--blue);content:"";width:5px;height:5px;margin:-1px 0 0 -2px;display:block}.mobile-navigation{z-index:650;background:var(--paper);flex-direction:column;padding:24px;animation:.18s cubic-bezier(.22,1,.36,1) both menu-in;display:flex;position:fixed;inset:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-10px)}}.mobile-nav-register{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;min-height:52px;padding-bottom:14px;display:flex}.mobile-nav-register p,.mobile-nav-footer p{color:var(--graphite);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.mobile-nav-register button{cursor:pointer;background:0 0;min-width:52px;min-height:44px;font-size:13px;font-weight:620}.mobile-navigation>nav{margin-top:12vh}.mobile-navigation>nav a{border-bottom:1px solid var(--rule);letter-spacing:-.055em;grid-template-columns:auto 1fr;align-items:center;gap:24px;min-height:72px;font-size:clamp(2rem,9vw,3.4rem);font-weight:520;display:grid}.mobile-navigation>nav a i{background:var(--rule);height:1px;position:relative}.mobile-navigation>nav a i:after{background:var(--blue);content:"";width:5px;height:5px;position:absolute;top:-2px;right:0}.mobile-navigation>nav a[aria-current=page]{color:var(--blue)}.mobile-nav-footer{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:18px;font-size:12px;display:flex}.decision-hero{padding:calc(var(--header-height) + 34px) var(--page-pad) 0}.hero-register,.page-register{color:var(--graphite);letter-spacing:-.01em;border-bottom:0;justify-content:center;gap:12px 28px;padding:18px 0;font-size:13px;font-weight:500;display:flex}.hero-register p,.page-register p{margin:0}.hero-register p:nth-child(2),.page-register p:nth-child(2){text-align:center}.hero-register p:last-child,.page-register p:last-child{text-align:right}.decision-hero-grid{text-align:center;grid-template-columns:1fr;gap:32px;padding:clamp(64px,8vw,118px) 0 78px;display:grid}.decision-hero-title h1{max-width:1050px;font-size:var(--display);letter-spacing:-.061em;text-wrap:balance;margin:22px 0 0;font-weight:650;line-height:.98}.decision-hero-title{justify-items:center;display:grid}.marked-word{white-space:nowrap;position:relative}.marked-word i{background:var(--blue);transform-origin:0;height:2px;animation:.44s cubic-bezier(.22,1,.36,1) .14s forwards resolve-line;position:absolute;bottom:-.03em;left:.04em;right:.02em;transform:scaleX(0)}.marked-word i:after{background:var(--blue);content:"";width:6px;height:6px;position:absolute;top:-2px;right:-1px}@keyframes resolve-line{to{transform:scaleX(1)}}.decision-hero-copy{justify-self:center;justify-items:center;max-width:760px;padding-bottom:0;display:grid}.decision-hero-copy>p{color:var(--graphite);letter-spacing:-.018em;text-wrap:pretty;margin:0;font-size:clamp(18px,1.55vw,22px);line-height:1.62}.hero-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.hero-transformation{background:var(--surface);border:0;border-radius:32px;margin:0;padding:28px;position:relative;overflow:hidden}.hero-transformation figcaption{border-bottom:1px solid var(--rule);min-height:50px;color:var(--graphite);justify-content:space-between;align-items:center;gap:24px;padding:0 2px 18px;font-size:13px;font-weight:500;display:flex}.transformation-stages{grid-template-columns:1fr minmax(42px,.3fr) 1fr minmax(42px,.3fr) 1fr minmax(42px,.3fr) 1fr;align-items:center;padding:34px 0 26px;display:grid}.transformation-stages>div{background:var(--paper);border:0;border-radius:18px;min-height:118px;padding:18px}.transformation-stages>div>span,.transformation-stages>div>small{color:var(--graphite);font-size:12px;font-weight:500;display:block}.transformation-stages strong{letter-spacing:-.025em;margin:25px 0 7px;font-size:clamp(14px,1.3vw,18px);font-weight:610;display:block}.transformation-stages>i{background:var(--rule);height:1px;position:relative;overflow:visible}.transformation-stages>i:before{background:var(--blue);content:"";transform-origin:0;width:100%;height:1px;animation:.36s cubic-bezier(.22,1,.36,1) forwards resolve-line;display:block;transform:scaleX(0)}.transformation-stages>i:first-of-type:before{animation-delay:.18s}.transformation-stages>i:nth-of-type(2):before{animation-delay:.3s}.transformation-stages>i:nth-of-type(3):before{animation-delay:.42s}.transformation-stages>i b{background:var(--blue);width:5px;height:5px;position:absolute;top:-2px;right:0}.hero-transformation>a{min-height:44px;color:var(--blue);background:#fff;border:0;border-radius:999px;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:620;display:inline-flex}.hero-transformation>a:hover{color:var(--blue);border-color:var(--blue)}.problem-register{padding:clamp(96px, 10vw, 150px) var(--page-pad);grid-template-columns:minmax(280px,.75fr) minmax(480px,1.25fr);gap:0 clamp(70px,10vw,170px);display:grid}.problem-register-heading h2,.ledger-section-heading h2,.operator-copy h2,.working-boundaries h2,.home-contact h2{font-size:var(--section-title);letter-spacing:-.055em;text-wrap:balance;margin:20px 0 0;font-weight:510;line-height:1}.problem-register ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.problem-register li{border-bottom:1px solid var(--rule);grid-template-columns:44px 1fr 70px;align-items:center;min-height:104px;display:grid}.problem-register li>span{color:var(--graphite);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.problem-register li p{letter-spacing:-.024em;margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.35}.problem-register li i{background:var(--rule);height:1px;position:relative}.problem-register li i:after{background:var(--blue);content:"";width:5px;height:5px;position:absolute;top:-2px;right:0}.problem-note{max-width:560px;color:var(--graphite);grid-column:2;margin:32px 0 0 44px;font-size:14px;line-height:1.65}.workbench{padding:clamp(96px, 10vw, 150px) var(--page-pad);border-top:1px solid var(--rule)}.ledger-section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,390px);align-items:end;gap:clamp(60px,10vw,160px);margin-bottom:clamp(58px,7vw,100px);display:grid}.ledger-section-heading>p{color:var(--graphite);margin:0;font-size:15px;line-height:1.65}.work-ledger-shell{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:minmax(230px,300px) minmax(0,1fr);display:grid}.project-tabs{padding:16px 20px 16px 0}.project-tabs button{border-bottom:1px solid var(--rule);cursor:pointer;text-align:left;background:0 0;grid-template-columns:36px 1fr 54px;align-items:center;width:100%;min-height:86px;padding:8px 0;display:grid;position:relative}.project-tabs button>span:first-child{color:var(--graphite);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.project-tabs button>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.project-tabs strong{font-size:15px;font-weight:650}.project-tabs small{color:var(--graphite);font-size:11px;line-height:1.35}.project-tabs button>i{background:var(--rule);transform-origin:100%;height:1px;transition:background .1s,transform .14s;position:relative;transform:scaleX(.45)}.project-tabs button>i:after{background:var(--rule-strong);content:"";width:5px;height:5px;position:absolute;top:-2px;right:0}:is(.project-tabs button:hover>i,.project-tabs button:focus-visible>i,.project-tabs button[aria-selected=true]>i){background:var(--blue);transform:scaleX(1)}.project-tabs button:hover>i:after,.project-tabs button[aria-selected=true]>i:after{background:var(--blue)}.project-tabs button:focus-visible>i:after{background:var(--blue)}.project-tabs button[aria-selected=true] strong{color:var(--blue)}.project-ledger-panel{border-left:1px solid var(--rule);min-width:0;padding:20px 0 28px clamp(30px,4vw,64px);animation:.22s cubic-bezier(.22,1,.36,1) both ledger-panel-in}@keyframes ledger-panel-in{0%{opacity:0;transform:translateY(10px)}}.project-panel-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:28px;min-height:48px;padding-bottom:16px;display:flex}.project-panel-header>div p,.project-panel-header>span{color:var(--graphite);margin:0 0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.4}.project-panel-header>div p:first-child{color:var(--blue)}.project-panel-header>a{border-bottom:1px solid var(--rule-strong);align-items:center;gap:8px;min-height:44px;font-size:11px;font-weight:620;display:inline-flex}.project-panel-header>a:hover{color:var(--blue);border-color:var(--blue)}.project-panel-title{grid-template-columns:130px 1fr;gap:30px;padding:38px 0 32px;display:grid}.project-panel-title p{color:var(--blue);margin:5px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.project-panel-title h3{letter-spacing:-.052em;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(2.05rem,3.4vw,3.65rem);font-weight:510;line-height:1}.project-artifact{border:1px solid var(--rule);background:var(--wash);min-height:360px;margin:0;position:relative;overflow:hidden}.project-artifact figcaption{z-index:3;color:var(--graphite);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;position:absolute;top:17px;left:18px}.artifact-safedine{grid-template-columns:minmax(190px,.8fr) minmax(70px,.3fr) minmax(220px,1fr);align-items:center;gap:0;padding:60px clamp(28px,5vw,80px) 34px;display:grid}.data-record{border:1px solid var(--rule-strong);background:var(--paper);flex-direction:column;min-height:210px;padding:20px;display:flex;position:relative}.data-record>p{margin:0 0 24px;font-size:12px;font-weight:650}.data-record code{border-bottom:1px solid var(--rule);color:var(--graphite);padding:8px 0;font-size:10px}.data-record>span{color:var(--quiet);margin-top:auto;padding-top:16px;font-size:10px}.data-record .proof-mark{color:var(--blue)}.artifact-operation{color:var(--blue);flex-direction:column;align-items:center;gap:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;display:flex;position:relative}.artifact-operation i{background:var(--blue);width:100%;height:1px;position:relative}.artifact-operation i:after{background:var(--blue);content:"";width:5px;height:5px;position:absolute;top:-2px;right:0}.artifact-dealer-intelligence{padding:62px 40px 38px}.relationship-map{width:min(740px,90%);height:235px;margin:34px auto 0;position:relative}.relation-node{z-index:2;border:1px solid var(--rule-strong);background:var(--paper);place-items:center;min-width:110px;min-height:52px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;display:grid;position:absolute}.relation-dealer{border-color:var(--blue);top:82px;left:0}.relation-group{top:0;left:33%}.relation-owner{bottom:0;right:4%}.relation-contact{top:0;right:0}.relation-deal{bottom:0;left:35%}.relation-line{z-index:1;background:var(--rule-strong);transform-origin:0;height:1px;position:absolute}.line-a{width:31%;top:108px;left:105px;transform:rotate(-29deg)}.line-b{width:35%;top:108px;left:105px;transform:rotate(29deg)}.line-c{width:38%;top:31px;left:46%}.line-d{width:36%;bottom:26px;left:47%}.artifact-annotation{max-width:440px;color:var(--graphite);text-align:right;margin:0;font-size:11px;line-height:1.5;position:absolute;bottom:16px;right:20px}.artifact-ghost{align-items:center;padding:72px 34px 54px;display:flex}.workflow-lane{grid-template-columns:repeat(5,minmax(100px,1fr));width:100%;display:grid}.workflow-lane>div{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);border-left:1px solid var(--rule-strong);background:var(--paper);min-height:135px;padding:16px;position:relative}.workflow-lane>div:last-child{border-right:1px solid var(--rule-strong)}.workflow-lane span{color:var(--graphite);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px}.workflow-lane p{margin:44px 0 0;font-size:13px;font-weight:610}.workflow-lane .human-gate{border-color:var(--blue)}.workflow-lane .human-gate:after{background:var(--blue);color:#fff;content:"gate";padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;position:absolute;top:-9px;right:12px}.artifact-publication-analytics{align-items:center;padding:72px 42px 45px;display:flex}.publication-stack{grid-template-columns:minmax(170px,.9fr) minmax(50px,.3fr) minmax(140px,.75fr) minmax(50px,.3fr) minmax(150px,.85fr);align-items:center;width:100%;display:grid}.publication-stack>div:first-child{background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:1px;display:grid}.publication-stack>div:first-child span{background:var(--paper);padding:14px 10px;font-size:10px}.publication-stack>i{background:var(--blue);height:1px;position:relative}.publication-stack>i:after{background:var(--blue);content:"";width:5px;height:5px;position:absolute;top:-2px;right:0}.ingestion-node,.report-node{border:1px solid var(--rule-strong);background:var(--paper);text-align:center;flex-direction:column;justify-content:center;min-height:88px;padding:16px;display:flex}.ingestion-node span,.report-node span{font-size:12px;font-weight:650}.ingestion-node small,.report-node small{color:var(--graphite);margin-top:7px;font-size:9px}.decision-record{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 0 0;display:grid}.decision-record>div{background:var(--paper);min-height:156px;padding:18px}.decision-record dt{color:var(--graphite);margin-bottom:20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.decision-record dd{margin:0;font-size:12px;line-height:1.58}.project-stack{color:var(--graphite);margin:18px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.5}.engagement-register{padding:clamp(96px, 10vw, 150px) var(--page-pad);border-top:1px solid var(--rule);background:var(--wash)}.engagement-table{border-top:1px solid var(--ink)}.engagement-table-head,.engagement-row{grid-template-columns:minmax(170px,.65fr) repeat(3,minmax(210px,1fr));display:grid}.engagement-table-head{min-height:46px;color:var(--graphite);align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.engagement-table-head span,.engagement-row>*{padding-right:24px}.engagement-row{border-top:1px solid var(--rule);background:0 0;transition:background .1s;position:relative}.engagement-row:before{background:var(--blue);content:"";opacity:0;width:2px;transition:opacity .1s;position:absolute;top:0;bottom:0;left:0}.engagement-row:hover:before,.engagement-row:focus-within:before{opacity:1}.engagement-row h3{letter-spacing:-.025em;margin:0;padding-top:24px;padding-bottom:28px;padding-left:16px;font-size:17px;font-weight:650}.engagement-row>div{padding-top:24px;padding-bottom:28px}.engagement-row p{color:#474944;margin:0;font-size:12px;line-height:1.58}.engagement-link{margin-top:28px}.operator-section{padding:clamp(96px, 11vw, 170px) var(--page-pad);border-top:1px solid var(--rule);grid-template-columns:minmax(300px,.75fr) minmax(460px,1.25fr);gap:clamp(70px,12vw,190px);display:grid}.operator-register dl{border-top:1px solid var(--ink);margin:34px 0 0}.operator-register dl>div{border-bottom:1px solid var(--rule);grid-template-columns:100px 1fr;gap:20px;padding:15px 0;display:grid}.operator-register dt{color:var(--graphite);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.operator-register dd{margin:0;font-size:12px;line-height:1.45}.operator-copy h2{max-width:840px;margin-top:0}.operator-copy>p{color:#474944;max-width:680px;margin:28px 0 0;font-size:17px;line-height:1.68}.operator-copy .line-link{margin-top:28px}.working-boundaries{padding:clamp(96px, 10vw, 150px) var(--page-pad);border-top:1px solid var(--rule);background:var(--wash);grid-template-columns:minmax(300px,.8fr) minmax(500px,1.2fr);gap:clamp(70px,11vw,180px);display:grid}.working-boundaries ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.working-boundaries li{border-bottom:1px solid var(--rule);grid-template-columns:100px 1fr;gap:24px;padding:22px 0;display:grid}.working-boundaries li span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.working-boundaries li p{margin:0;font-size:15px;line-height:1.52}.home-contact{padding:clamp(96px, 11vw, 170px) var(--page-pad);border-top:1px solid var(--rule);grid-template-columns:1.2fr .8fr;gap:clamp(70px,11vw,180px);display:grid}.home-contact>div:last-child{align-self:end}.home-contact>div:last-child>p{max-width:580px;color:var(--graphite);margin:0;font-size:16px;line-height:1.65}.direct-email,.footer-email,.contact-record-email{border-bottom:2px solid var(--blue);letter-spacing:-.035em;margin-top:36px;padding:0 0 7px;font-size:clamp(1.4rem,2.5vw,2.4rem);font-weight:590;transition:color .1s;display:inline-block}.direct-email:hover,.footer-email:hover,.contact-record-email:hover{color:var(--blue)}.site-footer{margin-left:var(--folio-width);padding:0 var(--page-pad) 26px;border-top:1px solid var(--ink);background:var(--paper)}.footer-note{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(60px,10vw,160px);padding:76px 0;display:grid}.footer-note h2{letter-spacing:-.06em;max-width:760px;margin:18px 0 0;font-size:clamp(2.4rem,4.5vw,4.7rem);font-weight:510;line-height:.98}.footer-register{border-top:1px solid var(--rule);grid-template-columns:1.5fr repeat(3,minmax(120px,.5fr));gap:40px;padding:34px 0 58px;display:grid}.footer-links{flex-direction:column;gap:4px;display:flex}.footer-links a{width:fit-content;min-height:44px;color:var(--graphite);align-items:center;gap:6px;font-size:12px;display:inline-flex}.footer-base{border-top:1px solid var(--ink);color:var(--graphite);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto 1fr;gap:24px;padding-top:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;display:grid}.footer-base p{margin:0}.footer-base p:last-child{text-align:right}.record-page-hero{min-height:min(760px,86vh);padding:calc(var(--header-height) + 34px) var(--page-pad) 76px;border-bottom:1px solid var(--ink)}.record-page-title{grid-template-columns:minmax(140px,.32fr) minmax(0,1fr);align-items:start;gap:clamp(36px,7vw,120px);margin-top:clamp(62px,8vw,116px);display:grid}.record-page-title h1{max-width:1080px;font-size:var(--page-title);letter-spacing:-.064em;text-wrap:balance;margin:0;font-weight:510;line-height:.98}.record-page-deck{border-left:2px solid var(--blue);color:#41433e;letter-spacing:-.018em;text-wrap:pretty;max-width:650px;margin:clamp(48px,7vw,94px) 0 0 auto;padding-left:22px;font-size:clamp(17px,1.35vw,20px);line-height:1.58}.evidence-policy,.additional-work,.first-record,.operator-dossier,.principle-records,.first-note-record,.contact-trust-record{padding:clamp(76px, 9vw, 140px) var(--page-pad)}.evidence-policy{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--wash);grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(54px,10vw,170px);display:grid}.evidence-policy h2,.additional-work h2,.first-record h2,.principle-records h2,.first-note-record h2,.record-page-close h2{font-size:var(--section-title);letter-spacing:-.057em;text-wrap:balance;margin:18px 0 0;font-weight:510;line-height:1.02}.evidence-policy-copy{max-width:760px}.evidence-policy-copy p{color:#3f413c;letter-spacing:-.016em;margin:0;font-size:clamp(17px,1.35vw,20px);line-height:1.64}.evidence-policy-copy p+p{border-top:1px solid var(--rule-strong);margin-top:26px;padding-top:26px}.additional-work{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:clamp(54px,9vw,150px);display:grid}.delivery-index{border-top:1px solid var(--ink)}.delivery-index a{border-bottom:1px solid var(--rule);grid-template-columns:36px minmax(150px,.55fr) minmax(220px,1fr) 20px;align-items:center;gap:22px;min-height:102px;transition:color .1s,background-color .1s;display:grid}.delivery-index a:hover{background:var(--blue-soft);color:var(--blue)}.delivery-index a>span:first-child,.delivery-index a>i{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-style:normal}.delivery-index a strong{letter-spacing:-.025em;font-size:18px;font-weight:600}.delivery-index a p{color:var(--graphite);margin:0;font-size:13px;line-height:1.45}.record-page-close{min-height:520px;padding:clamp(92px, 12vw, 180px) var(--page-pad);border-top:1px solid var(--ink);text-align:center;place-items:center;display:grid}.record-page-close h2{max-width:820px}.record-page-close .line-link{margin-top:34px}.service-files{padding:0 var(--page-pad)}.service-file{border-top:1px solid var(--ink);grid-template-columns:minmax(190px,.58fr) repeat(3,minmax(155px,.7fr));display:grid}.service-file:last-child{border-bottom:1px solid var(--ink)}.service-file>*{border-left:1px solid var(--rule);min-width:0;padding:36px clamp(20px,2.3vw,38px) 44px}.service-file header>span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;display:block}.service-file h2{letter-spacing:-.052em;margin:52px 0 0;font-size:clamp(1.75rem,2.5vw,2.7rem);font-weight:540;line-height:1}.service-file p:not(.record-label){color:#3f413c;margin:20px 0 0;font-size:14px;line-height:1.62}.service-file-deliverables{border-top:1px solid var(--rule);grid-column:2/-1;grid-template-columns:1fr 2fr;gap:26px;padding-top:20px;display:grid}.service-file-deliverables ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.service-file-deliverables li{border:1px solid var(--rule-strong);color:var(--graphite);padding:8px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.2}.first-record{border-top:1px solid var(--ink);grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:clamp(60px,10vw,170px);display:grid}.first-record>div>p:last-child{max-width:570px;color:var(--graphite);margin:30px 0 0;line-height:1.64}.first-record ol{border-top:1px solid var(--ink);counter-reset:questions;margin:0;padding:0;list-style:none}.first-record li{border-bottom:1px solid var(--rule);grid-template-columns:42px 1fr;align-items:center;min-height:76px;display:grid}.first-record li span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.first-record li p{letter-spacing:-.02em;margin:0;font-size:clamp(16px,1.35vw,19px)}.handoff-record{padding:64px var(--page-pad);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--ink);color:var(--paper);grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr);gap:clamp(50px,8vw,130px);display:grid}.handoff-record>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;display:grid}.handoff-record>div p{letter-spacing:-.035em;border-top:1px solid #484a44;margin:0;padding:18px 0 18px 18px;font-size:clamp(18px,2vw,28px);position:relative}.handoff-record>div p:before{background:var(--blue);content:"";width:5px;height:5px;position:absolute;top:28px;left:0}.operator-dossier{border-bottom:1px solid var(--ink);grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:clamp(72px,11vw,190px);display:grid}.operator-dossier-facts dl{border-top:1px solid var(--ink);margin:26px 0 0}.operator-dossier-facts dl>div{border-bottom:1px solid var(--rule);grid-template-columns:112px 1fr;gap:24px;padding:15px 0;display:grid}.operator-dossier-facts dt{color:var(--graphite);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.operator-dossier-facts dd{margin:0;font-size:14px;line-height:1.45}.operator-dossier-links{flex-wrap:wrap;gap:10px 24px;margin-top:24px;display:flex}.operator-dossier-links a{border-bottom:1px solid var(--ink);align-items:center;min-height:44px;font-size:13px;font-weight:620;display:inline-flex}.operator-dossier-links a>span:last-child{color:var(--blue);margin-left:10px}.operator-dossier-note{border:1px solid var(--ink);background:var(--paper);box-shadow:12px 12px 0 var(--blue-soft);align-self:start;padding:clamp(34px,4vw,58px);position:relative}.operator-dossier-note:before{background:var(--blue);content:"";width:54px;height:5px;position:absolute;top:-1px;right:34px}.operator-dossier-note h2{letter-spacing:-.06em;max-width:600px;margin:20px 0 34px;font-size:clamp(2.2rem,3.8vw,4.2rem);font-weight:510;line-height:.98}.operator-dossier-note>p:not(.record-label){color:#3f413c;max-width:660px;margin:0;font-size:16px;line-height:1.68}.operator-dossier-note>p:not(.record-label)+p{margin-top:20px}.principle-records{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:clamp(56px,9vw,150px);display:grid}.principle-records ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.principle-records li{border-bottom:1px solid var(--rule);grid-template-columns:44px minmax(200px,.72fr) minmax(240px,1fr);gap:24px;padding:28px 0 30px;display:grid}.principle-records li>span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.principle-records h3{letter-spacing:-.035em;margin:0;font-size:clamp(18px,1.6vw,24px);font-weight:570;line-height:1.18}.principle-records li p{color:var(--graphite);margin:0;font-size:14px;line-height:1.62}.practice-map{padding:68px var(--page-pad) 78px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);overflow:hidden}.practice-map>div{grid-template-columns:auto minmax(60px,1fr) auto minmax(60px,1fr) auto minmax(60px,1fr) auto;align-items:center;gap:18px;margin-top:50px;display:grid}.practice-map>div span{letter-spacing:-.052em;font-size:clamp(1.55rem,3vw,3.4rem);font-weight:520}.practice-map>div i{background:var(--rule-strong);height:1px;position:relative}.practice-map>div i:after{background:var(--blue);content:"";width:5px;height:5px;position:absolute;top:-2px;right:0}.practice-map>p:last-child{max-width:580px;color:var(--graphite);text-align:right;margin:40px 0 0 auto;font-size:14px;line-height:1.55}.contact-record-hero{min-height:min(850px,92vh);padding:calc(var(--header-height) + 34px) var(--page-pad) 70px;border-bottom:1px solid var(--ink)}.contact-record-hero h1{letter-spacing:-.075em;max-width:1100px;margin:20px 0 0;font-size:clamp(4rem,9.2vw,9.5rem);font-weight:500;line-height:.88}.contact-record-deck{color:#41433e;letter-spacing:-.02em;max-width:610px;margin:clamp(52px,7vw,96px) 0 0 auto;font-size:clamp(17px,1.4vw,21px);line-height:1.58}.contact-record-email{border-bottom:2px solid var(--blue);letter-spacing:-.035em;align-items:center;min-height:52px;margin-top:34px;font-size:clamp(19px,2.2vw,30px);font-weight:560;display:inline-flex}.first-note-record{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(60px,10vw,170px);display:grid}.first-note-record ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.first-note-record li{border-bottom:1px solid var(--rule);grid-template-columns:40px .45fr 1fr;gap:26px;padding:30px 0;display:grid}.first-note-record li>span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.first-note-record h3,.first-note-record li p{margin:0}.first-note-record h3{letter-spacing:-.025em;font-size:17px;font-weight:600}.first-note-record li p{color:var(--graphite);font-size:14px;line-height:1.6}.contact-trust-record{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--wash);grid-template-columns:1.3fr .7fr .8fr;gap:0;display:grid}.contact-trust-record>div{border-left:1px solid var(--rule-strong);padding:0 clamp(26px,3.2vw,52px)}.contact-trust-record>div:first-child{border-left:0;padding-left:0}.contact-trust-record>div:last-child{padding-right:0}.contact-trust-record>div>p:last-child{color:#3f413c;margin:22px 0 0;font-size:14px;line-height:1.62}.contact-trust-record a,.legal-copy a{border-bottom:1px solid var(--ink)}.contact-trust-record a:hover,.legal-copy a:hover{color:var(--blue);border-color:var(--blue)}.section-pad{padding-right:var(--page-pad);padding-left:var(--page-pad)}.legal-hero{min-height:490px;padding-top:calc(var(--header-height) + 56px);border-bottom:1px solid var(--ink);padding-bottom:76px}.page-index,.detail-label{color:var(--graphite);font-variant-numeric:tabular-nums;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.legal-hero h1{max-width:960px;font-size:var(--page-title);letter-spacing:-.064em;margin:clamp(66px,9vw,120px) 0 0;font-weight:510;line-height:.96}.legal-hero>p:last-child{color:var(--graphite);margin:38px 0 0;font-size:13px}.legal-layout{grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(64px,12vw,210px);padding-top:90px;padding-bottom:140px;display:grid}.legal-layout>aside{top:calc(var(--header-height) + 28px);max-width:360px;position:sticky}.legal-layout>aside>p:nth-child(2){color:#41433e;margin:20px 0 0;font-size:14px;line-height:1.6}.legal-layout aside nav{border-top:1px solid var(--ink);margin-top:32px;display:grid}.legal-layout aside nav a{border-bottom:1px solid var(--rule);min-height:44px;color:var(--graphite);justify-content:space-between;align-items:center;font-size:12px;display:flex}.legal-layout aside nav a:after{background:var(--blue);content:"";opacity:0;width:4px;height:4px}:is(.legal-layout aside nav a:hover,.legal-layout aside nav a:focus-visible){color:var(--ink)}.legal-layout aside nav a:hover:after{opacity:1}.legal-layout aside nav a:focus-visible:after{opacity:1}.legal-copy{max-width:820px}.legal-copy section{border-top:1px solid var(--ink);grid-template-columns:40px 1fr;column-gap:26px;padding:38px 0 46px;display:grid}.legal-copy section:first-child{border-top:0;padding-top:0}.legal-copy section>span{color:var(--blue);grid-row:1/span 3;padding-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.legal-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,2.3vw,2.35rem);font-weight:540;line-height:1.08}.legal-copy section>p,.legal-copy section>ul{color:#41433e;grid-column:2;margin:22px 0 0;font-size:15px;line-height:1.72}.legal-copy section>p+p{margin-top:16px}.legal-copy ul{padding-left:18px}.legal-copy li+li{margin-top:8px}.legal-copy strong{color:var(--ink);font-weight:650}.route-loading{min-height:100vh;padding:calc(var(--header-height) + 46px) var(--page-pad) 80px}.loading-register{border-bottom:1px solid var(--ink);color:var(--graphite);justify-content:space-between;align-items:center;gap:24px;padding:14px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;display:flex}.loading-register p{margin:0}.loading-register span:before{background:var(--blue);content:"";width:5px;height:5px;margin-right:9px;animation:1.2s steps(2,end) infinite status-blink;display:inline-block}.loading-frame{gap:28px;max-width:1050px;margin-top:clamp(74px,11vw,150px);display:grid}.loading-rule{background:var(--rule);height:1px;position:relative;overflow:hidden}.loading-rule i{background:var(--blue);width:22%;animation:1.1s cubic-bezier(.65,0,.35,1) infinite loading-track;position:absolute;inset:0 auto 0 0;transform:translate(-110%)}.loading-title-block,.loading-copy-block{background:var(--wash);animation:1.1s ease-in-out infinite alternate loading-breathe}.loading-title-block{width:min(82vw,860px);height:clamp(120px,18vw,230px)}.loading-copy-block{width:min(54vw,520px);height:72px;margin-left:auto}.loading-rule-short{width:64%;margin-left:auto}@keyframes loading-track{60%,to{transform:translate(470%)}}@keyframes loading-breathe{to{background:#efefe9}}@keyframes status-blink{50%{opacity:.25}}.exception-page{min-height:100vh;padding:calc(var(--header-height) + 34px) var(--page-pad) 96px}.exception-route{max-width:760px;color:var(--graphite);grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:18px;margin:clamp(70px,11vw,150px) auto 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;display:grid}.exception-route>i{background:var(--rule-strong);height:1px;position:relative}.exception-route>i:before{background:var(--blue);content:"";transform-origin:0;width:52%;animation:.52s cubic-bezier(.22,1,.36,1) .16s forwards unresolved-route;position:absolute;inset:0 auto 0 0;transform:scaleX(0)}.exception-route b{border:1px solid var(--blue);background:var(--paper);opacity:0;width:9px;height:9px;animation:.18s .64s forwards unresolved-point;position:absolute;top:-4px;left:52%;transform:rotate(45deg)}@keyframes unresolved-route{to{transform:scaleX(1)}}@keyframes unresolved-point{to{opacity:1}}.exception-copy h1{font-size:var(--page-title);letter-spacing:-.065em;text-wrap:balance;margin:20px 0 0;font-weight:510;line-height:.96}.exception-copy>p:not(.record-label){max-width:590px;color:var(--graphite);margin:36px 0 0;font-size:17px;line-height:1.62}.exception-links{flex-wrap:wrap;gap:12px 28px;margin-top:34px;display:flex}.system-break{grid-template-columns:1fr 22px 1fr;align-items:center;gap:12px;max-width:760px;margin:clamp(70px,11vw,150px) auto 0;display:grid}.system-break i{background:var(--rule-strong);height:1px}@media (max-width:1160px){.brand-register,.header-time{display:none}.decision-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:56px}.service-file{grid-template-columns:minmax(180px,.66fr) repeat(3,minmax(140px,.68fr))}.operator-dossier{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:70px}.principle-records li{grid-template-columns:36px .8fr 1fr}}@media (max-width:920px){:root{--header-height:68px;--folio-width:0px;--page-pad:clamp(20px, 5vw, 42px)}.site-header{grid-template-columns:1fr auto}.primary-nav,.header-register,.folio-rail{display:none}.menu-trigger{display:block}.decision-hero-grid,.record-page-title,.ledger-section-heading,.evidence-policy,.additional-work,.first-record,.operator-dossier,.principle-records,.first-note-record,.legal-layout{grid-template-columns:1fr}.decision-hero-grid{gap:48px}.decision-hero-copy,.record-page-deck,.contact-record-deck{max-width:650px;margin-left:0}.work-ledger-shell{grid-template-columns:1fr}.project-tabs{border-right:0;border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-tabs button{border-right:1px solid var(--rule);border-bottom:0;grid-template-columns:1fr;align-content:start;gap:9px;min-height:96px}.project-tabs button:last-child{border-right:0}.project-tabs button>span:nth-child(2) small{display:none}.project-tabs button>i{transform-origin:0;width:100%;height:3px;bottom:0;left:0;right:auto;transform:scaleX(0)}.project-tabs button[aria-selected=true]>i{transform:scaleX(1)}.engagement-table-head,.engagement-row{grid-template-columns:minmax(170px,.72fr) minmax(220px,1fr) minmax(190px,.8fr)}.engagement-table-head>:last-child,.engagement-row>:last-child{display:none}.operator-section,.working-boundaries,.home-contact,.footer-note{grid-template-columns:1fr}.operator-register,.working-boundaries>div:last-child,.home-contact>div:last-child{max-width:700px}.footer-note{gap:40px}.footer-register{grid-template-columns:1.3fr repeat(3,.7fr);gap:24px}.service-file{grid-template-columns:minmax(180px,.58fr) repeat(3,minmax(0,1fr))}.service-file header{border-bottom:1px solid var(--rule);border-left:0;grid-column:1/-1;align-items:baseline;gap:22px;padding-left:0;display:flex}.service-file h2{margin:0}.service-file-condition{border-left:0}.service-file-deliverables{border-left:0;grid-column:1/-1}.operator-dossier-note{max-width:760px}.legal-layout{gap:76px}.legal-layout>aside{max-width:680px;position:static}.legal-layout aside nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.contact-trust-record{grid-template-columns:1fr;gap:34px}.contact-trust-record>div,.contact-trust-record>div:first-child,.contact-trust-record>div:last-child{border-bottom:1px solid var(--rule-strong);border-left:0;padding:0 0 34px}.contact-trust-record>div:last-child{border-bottom:0;padding-bottom:0}}@media (max-width:680px){:root{--display:clamp(2.8rem, 14.4vw, 4.65rem);--page-title:clamp(2.7rem, 13vw, 4.4rem);--section-title:clamp(2rem, 9vw, 3.2rem)}.site-header{padding:0 20px}.decision-hero,.record-page-hero,.contact-record-hero,.exception-page,.route-loading{padding-left:20px;padding-right:20px}.hero-register,.page-register{grid-template-columns:1fr auto}.hero-register p:nth-child(2),.page-register p:nth-child(2){display:none}.decision-hero-grid{padding-top:46px}.decision-hero-title h1,.record-page-title h1,.exception-copy h1{letter-spacing:-.058em}.hero-transformation figcaption{flex-direction:column;align-items:flex-start;gap:4px;padding:14px 2px}.transformation-stages{grid-template-columns:1fr}.transformation-stages>i{width:1px;height:34px;margin-left:18px}.problem-register,.engagement-register,.workbench,.operator-section,.working-boundaries,.home-contact,.evidence-policy,.additional-work,.first-record,.operator-dossier,.principle-records,.first-note-record,.contact-trust-record,.legal-layout,.service-files,.handoff-record,.practice-map{padding-left:20px;padding-right:20px}.problem-register-heading,.ledger-section-heading{grid-template-columns:1fr}.problem-note{grid-template-columns:34px 1fr}.project-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.project-tabs button:nth-child(2){border-right:0}.project-tabs button:nth-child(-n+2){border-bottom:1px solid var(--rule)}.project-ledger-panel{padding:24px 0 0}.project-panel-header,.project-panel-title,.decision-record{grid-template-columns:1fr}.project-panel-header>a,.project-panel-header>span{justify-self:start}.project-panel-title{gap:10px}.project-artifact{min-height:390px;padding:18px}.artifact-safedine{grid-template-columns:1fr}.artifact-safedine .artifact-operation{min-height:56px;transform:rotate(90deg)}.relationship-map{transform-origin:50%;transform:scale(.8)}.workflow-lane{grid-template-columns:1fr}.workflow-lane>div{min-height:60px}.workflow-lane>div i{width:1px;height:18px;inset:auto auto -18px 20px}.publication-stack{grid-template-columns:1fr}.publication-stack>i{width:1px;height:30px;margin:0 auto}.decision-record>div+div{border-top:1px solid var(--rule);border-left:0}.engagement-table{overflow:hidden}.engagement-table-head{display:none}.engagement-row{grid-template-columns:40px 1fr;gap:14px;padding:24px 0}.engagement-row>:first-child{grid-row:1/span 2}.engagement-row>:nth-child(2),.engagement-row>:nth-child(3){display:block}.engagement-row>:nth-child(3){color:var(--graphite);font-size:13px}.operator-section,.working-boundaries,.home-contact{gap:48px}.operator-register dl>div{grid-template-columns:96px 1fr}.footer-note{padding:64px 0}.footer-register{grid-template-columns:1fr 1fr}.footer-register>.brand{grid-column:1/-1}.footer-base{grid-template-columns:1fr;gap:7px}.footer-base p:last-child{text-align:left}.record-page-hero{min-height:auto;padding-bottom:68px}.record-page-title{gap:26px;margin-top:56px}.record-page-deck{margin-top:46px}.delivery-index a{grid-template-columns:32px 1fr 18px;gap:14px;padding:18px 0}.delivery-index a p{grid-column:2}.delivery-index a i{grid-area:1/3/span 2}.service-file{padding:36px 0 18px;display:block}.service-file>*,.service-file>:first-child{border-top:1px solid var(--rule);border-left:0;padding:22px 0}.service-file header,.service-file>:first-child{border-top:0;border-bottom:0;padding-top:0}.service-file h2{font-size:2.35rem}.service-file-deliverables{display:block}.service-file-deliverables ul{margin-top:18px}.handoff-record{grid-template-columns:1fr;gap:36px}.handoff-record>div{grid-template-columns:1fr}.first-record li{grid-template-columns:34px 1fr}.operator-dossier-facts dl>div{grid-template-columns:88px 1fr;gap:18px}.operator-dossier-note{box-shadow:7px 7px 0 var(--blue-soft);padding:30px 24px}.principle-records li,.first-note-record li{grid-template-columns:34px 1fr}.principle-records li p,.first-note-record li p{grid-column:2}.practice-map>div{grid-template-columns:auto 1fr;gap:0 16px}.practice-map>div i{width:1px;height:30px;margin:0 0 0 10px}.practice-map>p:last-child{text-align:left}.contact-record-hero{min-height:auto;padding-bottom:76px}.contact-record-hero h1{font-size:clamp(3.7rem,19vw,6.5rem)}.contact-record-email{font-size:clamp(17px,6vw,26px)}.legal-hero{min-height:420px}.legal-layout{gap:58px;padding-top:64px;padding-bottom:90px}.legal-layout aside nav{grid-template-columns:1fr}.legal-copy section{grid-template-columns:28px 1fr;column-gap:14px}.exception-route{grid-template-columns:1fr}.exception-route>i{width:74%}.exception-route>span:last-child{text-align:right}.loading-copy-block,.loading-rule-short{width:78%}}@media (max-width:390px){.mobile-navigation{padding:18px}.brand-wordmark{font-size:18px}.mobile-navigation>nav{margin-top:7vh}.mobile-navigation>nav a{min-height:64px}.mobile-nav-footer{flex-direction:column;align-items:flex-start}.footer-register{grid-template-columns:1fr}.footer-register>.brand{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marked-word i,.exception-route>i:before,.exception-route b{opacity:1;transform:none}.loading-register span:before{opacity:1}}html,body,.site-header,.mobile-navigation,.site-footer,.ledger-main,.record-page,.inner-page{background:#fff}.ledger-main,.record-page,.inner-page,.site-footer{margin-left:0}.record-label,.page-index,.detail-label,.header-time,.mobile-nav-register p,.mobile-nav-footer p,.problem-register li>span,.project-tabs button>span:first-child,.project-panel-header>div p,.project-panel-header>span,.project-panel-title p,.project-artifact figcaption,.artifact-operation,.relation-node,.workflow-lane span,.workflow-lane .human-gate:after,.decision-record dt,.project-stack,.engagement-table-head,.operator-register dt,.footer-base,.delivery-index a>span:first-child,.delivery-index a>i,.service-file header>span,.service-file-deliverables li,.first-record li span,.operator-dossier-facts dt,.principle-records li>span,.first-note-record li>span,.legal-copy section>span,.loading-register,.exception-route{font-variant-numeric:normal;letter-spacing:-.01em;font-family:inherit}.record-label,.page-index,.detail-label{color:var(--quiet);font-size:14px;font-weight:600;line-height:1.4}.site-header{border-bottom-color:#1d1d1f14;box-shadow:0 1px #00000005}.header-time{font-size:12px;font-weight:500}.menu-trigger{background:var(--surface);border:0;border-radius:999px;min-width:64px;padding:0 16px}.menu-trigger:hover{background:#e8e8ed}.mobile-navigation{padding:22px}.mobile-nav-register{border-bottom-color:var(--rule)}.mobile-nav-register p,.mobile-nav-footer p{font-size:13px;font-weight:550}.mobile-nav-register button{background:var(--surface);border-radius:999px;padding:0 14px}.mobile-navigation>nav{gap:8px;margin-top:9vh;display:grid}.mobile-navigation>nav a{border:0;border-radius:18px;min-height:68px;padding:0 18px;font-size:clamp(1.8rem,8vw,3rem)}.mobile-navigation>nav a:hover,.mobile-navigation>nav a[aria-current=page]{background:var(--surface);color:var(--ink)}.mobile-navigation>nav a i{display:none}.mobile-nav-footer{border-top-color:var(--rule)}.decision-hero{padding-top:calc(var(--header-height) + clamp(70px, 9vw, 132px))}.decision-hero-grid{padding-top:0}.decision-hero-title h1,.record-page-title h1,.contact-record-hero h1,.exception-copy h1{letter-spacing:-.05em;font-weight:650;line-height:1}.problem-register-heading h2,.ledger-section-heading h2,.operator-copy h2,.working-boundaries h2,.home-contact h2,.evidence-policy h2,.additional-work h2,.first-record h2,.principle-records h2,.first-note-record h2,.record-page-close h2,.operator-dossier-note h2,.leadership-note h2,.footer-note h2{letter-spacing:-.045em;font-weight:620;line-height:1.04}.hero-transformation{border-radius:var(--radius-lg);background:var(--surface)}.hero-transformation figcaption{font-size:13px;font-weight:550}.transformation-stages{gap:10px}.transformation-stages>div{border-radius:18px;box-shadow:0 4px 18px #0000000a}.transformation-stages>i{background:0 0}.transformation-stages>i:before{border-radius:999px}.hero-transformation>a{box-shadow:0 1px 3px #00000012}.problem-register,.workbench,.engagement-register,.operator-section,.working-boundaries,.home-contact{background:#fff;border-top:0}.problem-register ol,.operator-register,.working-boundaries ul{border-radius:var(--radius-lg);background:var(--surface);border:0}.problem-register ol{padding:6px 24px}.problem-register li{border-bottom-color:var(--rule);grid-template-columns:42px 1fr}.problem-register li:last-child{border-bottom:0}.problem-register li>span{color:var(--blue);font-size:13px;font-weight:650}.problem-note{margin-left:0}.work-ledger-shell{border:0;gap:24px}.project-tabs{background:var(--surface);border-radius:24px;align-self:start;padding:10px}.project-tabs button{border:0;border-radius:16px;grid-template-columns:34px 1fr;gap:6px;min-height:76px;padding:12px 14px;transition:color .14s,background-color .14s,box-shadow .14s}.project-tabs button:hover{background:#ffffffa8}.project-tabs button[aria-selected=true]{background:#fff;box-shadow:0 1px 5px #00000017}.project-tabs button>span:first-child{font-size:12px;font-weight:650}.project-ledger-panel{border-left:0;padding:0}.project-panel-header{border-bottom-color:var(--rule);align-items:center}.project-panel-header>div p,.project-panel-header>span{font-size:12px;font-weight:550}.project-panel-header>a{background:var(--surface);color:var(--blue);border:0;border-radius:999px;padding:0 16px;font-size:13px}.project-panel-header>a:hover{background:#e8e8ed;border:0}.project-panel-title h3{letter-spacing:-.045em;font-weight:620;line-height:1.03}.project-panel-title p{font-size:13px;font-weight:650}.project-artifact{border-radius:var(--radius-lg);background:var(--surface);border:0;box-shadow:inset 0 0 0 1px #1d1d1f0d}.project-artifact figcaption{font-size:13px;font-weight:600}.data-record,.relation-node,.workflow-lane>div,.ingestion-node,.report-node{background:#fff;border:0;border-radius:16px;box-shadow:0 4px 18px #0000000d}.relation-node{font-size:12px;font-weight:600}.relation-dealer,.workflow-lane .human-gate{box-shadow:inset 0 0 0 2px var(--blue), 0 4px 18px #0000000d}.workflow-lane{gap:10px}.workflow-lane>div,.workflow-lane>div:last-child{border:0}.workflow-lane span,.artifact-operation,.workflow-lane .human-gate:after{font-size:11px;font-weight:600}.workflow-lane .human-gate:after{content:"Review";border-radius:999px;padding:4px 8px}.publication-stack>div:first-child{background:0 0;border:0;gap:8px}.publication-stack>div:first-child span{border-radius:12px;box-shadow:0 3px 12px #0000000a}.decision-record{background:0 0;border:0;gap:12px}.decision-record dt{margin-bottom:14px;font-size:13px;font-weight:650}.decision-record dd{font-size:13px}.project-stack{font-size:12px;font-weight:500}.engagement-table{border:0}.engagement-table-head{display:none}.engagement-row{background:var(--surface);border:0;border-radius:22px;grid-template-columns:minmax(170px,.66fr) repeat(3,minmax(180px,1fr));align-items:start;gap:24px;margin-bottom:12px;padding:28px}.engagement-row:before{content:none}.engagement-row h3,.engagement-row>div{padding:0}.engagement-row>div:before{color:var(--quiet);content:attr(data-label);margin-bottom:10px;font-size:13px;font-weight:650;display:block}.engagement-row p{color:var(--graphite);font-size:14px}.operator-register{padding:30px}.operator-register dl,.operator-dossier-facts dl,.first-record ol,.principle-records ol{border-top:0}.operator-register dl>div,.operator-dossier-facts dl>div{border-bottom-color:var(--rule)}.operator-register dl>div:last-child,.operator-dossier-facts dl>div:last-child{border-bottom:0}.operator-register dt,.operator-dossier-facts dt{font-size:13px;font-weight:650}.operator-register dd{font-size:14px}.working-boundaries ul{padding:10px 28px}.working-boundaries li span{font-family:inherit;font-size:13px;font-weight:650}.home-contact{margin:0 var(--page-pad) clamp(60px, 8vw, 110px);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(54px,7vw,90px)}.direct-email,.footer-email,.contact-record-email{background:var(--blue);color:#fff;letter-spacing:-.015em;border:0;border-radius:999px;align-items:center;min-height:48px;padding:0 22px;font-size:16px;font-weight:650;display:inline-flex}.direct-email:hover,.footer-email:hover,.contact-record-email:hover{color:#fff;background:#0058b0}.site-footer{border-top-color:var(--rule)}.footer-note{border-radius:var(--radius-lg);background:var(--surface);margin-top:40px;padding:clamp(42px,6vw,76px)}.footer-note h2{font-size:clamp(2.25rem,4vw,4.2rem)}.footer-register,.footer-base{border-color:var(--rule)}.footer-base{font-size:12px;font-weight:500}.record-page-hero{min-height:auto;padding-top:calc(var(--header-height) + clamp(92px, 10vw, 150px));border-bottom:0;padding-bottom:clamp(86px,10vw,150px)}.record-page-title{text-align:center;grid-template-columns:1fr;justify-items:center;gap:22px;margin-top:0;display:grid}.record-page-title>.record-label{padding-top:0}.record-page-title h1{max-width:1100px}.record-page-deck{max-width:720px;color:var(--graphite);text-align:center;border-left:0;margin:38px auto 0;padding-left:0;font-size:clamp(18px,1.55vw,22px)}.evidence-policy{margin:0 var(--page-pad);border-radius:var(--radius-lg);background:var(--surface);border:0;padding:clamp(48px,7vw,88px)}.evidence-policy-copy p,.service-file p:not(.record-label),.operator-dossier-note>p:not(.record-label){color:var(--graphite)}.evidence-policy-copy p+p{border-top-color:var(--rule)}.delivery-index{background:var(--surface);border-top:0;border-radius:22px;overflow:hidden}.delivery-index a{border-bottom-color:var(--rule);padding:0 22px}.delivery-index a:last-child{border-bottom:0}.delivery-index a>span:first-child,.delivery-index a>i{font-size:12px;font-weight:650}.record-page-close{min-height:440px;margin:0 var(--page-pad) clamp(60px, 8vw, 110px);border-radius:var(--radius-lg);background:var(--surface);border:0}.service-files{gap:18px;display:grid}.service-file,.service-file:last-child{background:var(--surface);border:0;border-radius:26px;grid-template-columns:minmax(190px,.66fr) repeat(3,minmax(150px,1fr));padding:34px;overflow:hidden}.service-file>*,.service-file>:first-child{border:0;padding:0 24px}.service-file>:first-child{padding-left:0}.service-file header>span{font-size:13px;font-weight:650}.service-file h2{letter-spacing:-.04em;margin-top:34px;font-weight:620;line-height:1.04}.service-file-deliverables{border-top:1px solid var(--rule);padding-top:24px}.service-file-deliverables li{background:#fff;border:0;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:550}.first-record{border-top:0}.first-record ol,.principle-records ol{border-radius:var(--radius-lg);background:var(--surface);padding:8px 24px}.first-record li:last-child,.principle-records li:last-child{border-bottom:0}.first-record li span,.principle-records li>span,.first-note-record li>span{font-size:13px;font-weight:650}.handoff-record{margin:0 var(--page-pad);border-radius:var(--radius-lg);background:var(--ink);border:0}.handoff-record .record-label{color:#b7b7bc}.handoff-record>div p{border-top-color:#3d3d41}.handoff-record>div p:before{border-radius:50%}.operator-dossier{border-bottom:0}.operator-dossier-facts,.operator-dossier-note{border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;border:0;padding:clamp(30px,4vw,52px)}.operator-dossier-note:before{content:none}.operator-dossier-note h2{font-size:clamp(2.1rem,3.6vw,3.9rem)}.operator-dossier-links a{background:var(--surface);color:var(--blue);border:0;border-radius:999px;padding:0 16px}.operator-dossier-links a:hover{background:#e8e8ed}.principle-records li{border-bottom-color:var(--rule)}.practice-map{margin:0 var(--page-pad) clamp(60px, 8vw, 110px);border-radius:var(--radius-lg);background:var(--surface);border:0;padding:clamp(48px,6vw,74px)}.practice-map>div i:after{border-radius:50%}.leadership-note{padding:clamp(76px, 9vw, 140px) var(--page-pad);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(56px,9vw,150px);display:grid}.leadership-note h2{max-width:650px;font-size:var(--section-title);margin:18px 0 0}.leadership-note>div:last-child{max-width:680px}.leadership-note>div:last-child>p{color:var(--graphite);margin:0;font-size:17px;line-height:1.68}.contact-record-hero{min-height:auto;padding-top:calc(var(--header-height) + clamp(92px, 10vw, 150px));text-align:center;border-bottom:0;justify-items:center;padding-bottom:clamp(86px,10vw,150px);display:grid}.contact-record-hero>.record-label{margin-top:0}.contact-record-deck{max-width:680px;color:var(--graphite);margin:42px auto 0;font-size:clamp(18px,1.55vw,22px)}.contact-local-time{color:var(--quiet);margin:22px 0 0;font-size:13px}.first-note-record ol{border-radius:var(--radius-lg);background:var(--surface);padding:8px 24px}.first-note-record li:last-child{border-bottom:0}.contact-trust-record{background:#fff;border:0;grid-template-columns:repeat(3,1fr);gap:16px}.contact-trust-record>div,.contact-trust-record>div:first-child,.contact-trust-record>div:last-child{background:var(--surface);border:0;border-radius:22px;padding:30px}.legal-hero{border-bottom-color:var(--rule);min-height:430px}.legal-hero h1{letter-spacing:-.05em;font-weight:650}.legal-layout>aside{background:var(--surface);border-radius:22px;padding:26px}.legal-layout aside nav,.legal-copy section{border-top-color:var(--rule)}.legal-copy section>span{font-size:12px;font-weight:650}.route-loading,.exception-page{background:#fff}.loading-register{border-bottom-color:var(--rule);font-size:13px;font-weight:550}.loading-title-block,.loading-copy-block{background:var(--surface);border-radius:18px}.exception-route{font-size:13px;font-weight:550}.exception-route b,.system-break span{border-radius:4px}.system-break i:first-child{background:var(--blue)}@media (max-width:1080px){.engagement-row{grid-template-columns:minmax(180px,.7fr) repeat(2,minmax(180px,1fr))}.engagement-row>:last-child{grid-column:2/-1;display:block}.service-file,.service-file:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.service-file header{border-bottom:1px solid var(--rule);grid-column:1/-1;padding:0 0 24px}.service-file-condition{padding-left:0}.service-file-retained{grid-column:auto;padding-top:0}.service-file-deliverables{grid-column:1/-1;padding-left:0;padding-right:0}}@media (max-width:920px){.project-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.project-tabs button,.project-tabs button:nth-child(2),.project-tabs button:nth-child(-n+2){border:0}.project-tabs button>span:nth-child(2) small{display:block}.engagement-row{grid-template-columns:1fr 1fr}.engagement-row h3{grid-column:1/-1}.engagement-row>:last-child{grid-column:auto;display:block}.leadership-note{grid-template-columns:1fr;gap:42px}.contact-trust-record{grid-template-columns:1fr}.contact-trust-record>div,.contact-trust-record>div:first-child,.contact-trust-record>div:last-child{border:0;padding:28px}}@media (max-width:680px){.decision-hero{padding-top:calc(var(--header-height) + 72px)}.decision-hero-grid{gap:26px;padding-bottom:58px}.decision-hero-copy>p{font-size:18px}.hero-transformation{border-radius:24px;padding:20px}.transformation-stages{gap:10px}.transformation-stages>i{margin-left:22px}.problem-register ol,.operator-register,.working-boundaries ul,.first-record ol,.principle-records ol,.first-note-record ol{border-radius:22px}.work-ledger-shell{gap:26px}.project-tabs{gap:6px}.project-tabs button{border-radius:14px;min-height:84px}.project-ledger-panel{padding-top:0}.project-panel-header{align-items:flex-start}.project-artifact{border-radius:22px}.relationship-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;height:auto;display:grid;transform:none}.relation-node{min-width:0;position:static}.relation-dealer{grid-column:1/-1}.relation-line{display:none}.artifact-dealer-intelligence{flex-direction:column;min-height:430px;display:flex}.artifact-dealer-intelligence .artifact-annotation{text-align:left;margin-top:22px;position:static}.engagement-row{grid-template-columns:1fr;gap:22px;padding:24px;display:grid}.engagement-row h3,.engagement-row>:last-child{grid-column:auto}.engagement-row>:nth-child(2),.engagement-row>:nth-child(3),.engagement-row>:last-child{display:block}.home-contact,.record-page-close,.practice-map,.evidence-policy,.handoff-record{border-radius:24px;margin-left:20px;margin-right:20px}.home-contact,.record-page-close,.evidence-policy,.practice-map{padding:40px 24px}.footer-note{border-radius:24px;padding:36px 24px}.service-file,.service-file:last-child{border-radius:22px;padding:28px 24px;display:block}.service-file>*,.service-file>:first-child,.service-file header,.service-file-condition,.service-file-retained,.service-file-deliverables{border-top:1px solid var(--rule);border-bottom:0;padding:20px 0}.service-file header,.service-file>:first-child{border-top:0;padding-top:0}.service-file-deliverables{padding-bottom:0}.operator-dossier-facts,.operator-dossier-note{border-radius:22px}.contact-record-hero h1{font-size:clamp(3.3rem,16vw,5.6rem);line-height:.98}.legal-layout>aside{padding:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--paper:#fff;--ink:#111318;--graphite:#4d535d;--quiet:#69707b;--rule:#dce0e6;--rule-strong:#b9c0ca;--wash:#f7f8fa;--surface:#f7f8fa;--blue:#2457ff;--blue-soft:#eef2ff;--terminal:#0b0d10;--terminal-raised:#12151a;--terminal-text:#f5f7fa;--terminal-muted:#aeb4bf;--command-surface:#fff;--command-raised:#f7f8fa;--command-ink:#111318;--command-muted:#69707b;--command-rule:#d8dde5;--command-control-rule:#8a929e;--command-active:#eef2ff;--command-accent:#2457ff;--command-error:#b42318;--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--radius-sm:8px;--radius-md:14px;--radius-lg:18px;--shadow-soft:0 22px 70px #1113181f;--display:clamp(3.25rem, 6.35vw, 6.4rem);--page-title:clamp(3rem, 5.45vw, 5.8rem);--section-title:clamp(2.15rem, 3.55vw, 4rem)}html,body,.site-header,.mobile-navigation,.site-footer,.ledger-main,.record-page,.inner-page,.route-loading,.exception-page{background:#fff}body{color:var(--ink);font-family:system-ui,Segoe UI,Helvetica,Arial,sans-serif}.site-takeover{z-index:5000;color:var(--ink);background:#fff;align-content:center;padding:clamp(28px,6vw,96px);transition:clip-path .24s cubic-bezier(.76,0,.24,1),opacity .19s;display:grid;position:fixed;inset:0;overflow:hidden}.site-takeover[data-phase=checking]{visibility:visible}.site-takeover[data-phase=checking] *,.site-takeover[data-phase=checking] :before,.site-takeover[data-phase=checking] :after{animation-play-state:paused!important}.site-takeover[data-phase=leaving]{clip-path:inset(0 0 100%);opacity:0}.takeover-skip{z-index:5001;border:1px solid var(--rule);border-radius:var(--radius-sm);min-height:44px;color:var(--graphite);cursor:pointer;opacity:0;background:#fff;padding:0 14px;font-size:12px;font-weight:650;animation:.14s .22s forwards takeover-skip-in;position:absolute;top:clamp(18px,3vw,36px);right:clamp(18px,3vw,36px)}.takeover-skip:hover{border-color:var(--ink);color:var(--ink)}.takeover-sequence{z-index:1;gap:8px;width:min(100%,860px);display:grid;position:relative}.takeover-sequence p{font-family:var(--mono);opacity:0;animation:72ms ease-out forwards takeover-line-in;animation-delay:calc(var(--sequence-index) * 42ms + 54ms);grid-template-columns:minmax(150px,auto) minmax(0,1fr);gap:18px;margin:0;font-size:clamp(11px,1.15vw,15px);line-height:1.35;display:grid;transform:translateY(-7px)}.takeover-sequence span{color:var(--blue);white-space:nowrap;font-weight:650}.takeover-sequence code{color:var(--ink);font:inherit;font-weight:560}.takeover-progress{background:var(--rule);width:2px;position:absolute;top:0;bottom:0;left:clamp(12px,2.5vw,40px)}.takeover-progress i{background:var(--blue);transform-origin:top;width:100%;height:100%;animation:.78s cubic-bezier(.65,0,.35,1) forwards takeover-progress;display:block;transform:scaleY(0)}.takeover-mark{color:#eceef2;letter-spacing:-.07em;opacity:0;margin:0;font-size:clamp(3.2rem,10vw,10rem);font-weight:760;line-height:.8;animation:.2s .39s forwards takeover-mark-in;position:absolute;bottom:clamp(18px,4vw,56px);right:clamp(24px,5vw,80px)}@keyframes takeover-line-in{to{opacity:1;transform:translateY(0)}}@keyframes takeover-progress{to{transform:scaleY(1)}}@keyframes takeover-mark-in{to{opacity:1}}@keyframes takeover-skip-in{to{opacity:1}}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;box-shadow:0 0 0 2px #fff}.site-header{border-bottom:1px solid var(--rule);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.brand-wordmark{color:var(--ink);letter-spacing:-.045em;font-size:19px;font-weight:720}.brand-wordmark>span{color:var(--blue);font-family:var(--mono);font-weight:650}.brand-register{color:var(--graphite);font-size:12px;font-weight:560}.primary-nav a{min-height:44px;color:var(--graphite);background:0 0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:630;display:flex}.primary-nav a:before{color:var(--blue);content:"›";font-family:var(--mono);opacity:0;transition:opacity .14s,transform .14s;transform:translate(-4px)}.primary-nav a:hover,.primary-nav a[aria-current=page]{color:var(--ink);background:0 0}.primary-nav a:hover:before,.primary-nav a[aria-current=page]:before{opacity:1;transform:translate(0)}.header-cta,.line-link,.line-button,.direct-email,.footer-email,.contact-record-email{border-radius:var(--radius-sm)}.header-cta{border:1px solid var(--terminal);background:var(--terminal);color:#fff;min-height:40px;padding:0 16px;font-size:12px;font-weight:680}.header-register{align-items:center;gap:18px}.header-route{color:var(--quiet);font-family:var(--mono);white-space:nowrap;margin:0;font-size:9px;font-weight:580}.header-cta:hover{border-color:var(--blue);background:var(--blue);color:#fff}.menu-trigger,.mobile-nav-register button{border-radius:var(--radius-sm)}.mobile-navigation>nav a{border-radius:var(--radius-md)}.mobile-nav-register p,.mobile-nav-footer p{font-family:var(--mono);font-weight:560}.record-label{color:var(--quiet);letter-spacing:-.01em;font-size:14px;font-weight:650}.route-command{color:var(--ink);font-family:var(--mono);letter-spacing:-.02em;align-items:center;gap:8px;font-size:12px;font-weight:620;display:flex}.route-command>span{color:var(--blue)}.route-command code{font:inherit}.decision-hero{min-height:100svh;padding-top:calc(var(--header-height) + clamp(44px, 5vw, 76px));background:#fff}.decision-hero-grid.command-hero-grid{min-height:calc(100svh - var(--header-height) - clamp(44px, 5vw, 76px));text-align:left;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(52px,7vw,110px);padding:0 0 clamp(44px,5vw,76px)}.command-hero-grid .decision-hero-title{display:block}.command-hero-grid .decision-hero-title h1{letter-spacing:-.066em;text-wrap:balance;max-width:760px;margin:20px 0 0;font-size:clamp(3.05rem,5.35vw,5.85rem);font-weight:690;line-height:.94}.hero-command{margin-bottom:0}.command-hero-grid .decision-hero-copy{max-width:620px;margin-top:28px;padding:0;display:block}.command-hero-grid .decision-hero-copy>p{color:var(--graphite);font-size:clamp(17px,1.42vw,21px);line-height:1.6}.command-hero-grid .hero-links{justify-content:flex-start;margin-top:32px}.line-link,.line-button{border:1px solid var(--rule);min-height:44px;color:var(--ink);background:#fff;padding:0 18px;font-weight:680}.line-link:hover,.line-button:hover{border-color:var(--ink);background:#fff}.primary-action,.command-hero-grid .hero-links .primary-action{border-color:var(--terminal);background:var(--terminal);color:#fff}.primary-action:hover,.command-hero-grid .hero-links .primary-action:hover{border-color:var(--blue);background:var(--blue);color:#fff}.northend-console{border:1px solid var(--command-rule);border-top:3px solid var(--blue);border-radius:var(--radius-lg);background:var(--command-surface);min-width:0;color:var(--command-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;animation:.42s cubic-bezier(.22,1,.36,1) both command-surface-in;overflow:hidden;box-shadow:0 28px 80px #1113181c}@keyframes command-surface-in{0%{opacity:0;transform:translateY(14px)}}.console-header{border-bottom:1px solid var(--command-rule);background:var(--command-raised);justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:0 18px;display:flex}.console-header>div{align-items:center;gap:10px;display:flex}.console-header>div>span{background:#6d92ff;width:8px;height:8px}.console-header p,.console-header h2,.console-intro p,.console-intro span,.console-entry code,.console-entry>div p,.console-empty,.console-form input,.console-form button,.console-shortcuts button{font-family:var(--mono)}.console-header p,.console-header h2{color:var(--command-muted);margin:0;font-size:11px;font-weight:580}.console-header>div h2{color:var(--command-ink)}.console-screen{min-height:390px;padding:clamp(24px,3vw,34px)}.console-intro{border-bottom:1px solid var(--command-rule);padding-bottom:22px}.console-intro p{margin:0;font-size:14px;font-weight:720}.console-intro code{color:var(--command-ink);font:inherit}.console-intro span{color:var(--command-muted);margin-top:7px;font-size:11px;line-height:1.5;display:block}.console-history{scrollbar-color:#bdc4ce transparent;scrollbar-width:thin;gap:22px;max-height:210px;padding:24px 2px;display:grid;overflow-y:auto}.console-entry>p{color:var(--command-ink);gap:9px;margin:0;font-size:13px;display:flex}.console-entry>p>span,.console-form>span{color:var(--blue);font-family:var(--mono)}.console-entry code{font-size:inherit}.console-entry>div{margin:9px 0 0 19px}.console-entry>div p,.console-empty{color:var(--command-muted);margin:0;font-size:12px;line-height:1.6}.console-entry a{color:var(--blue);text-underline-offset:4px;margin-top:9px;font-size:12px;-webkit-text-decoration:underline #2457ff61;text-decoration:underline #2457ff61;display:inline-block}.console-entry a:hover{color:var(--command-ink)}.console-form{border:1px solid var(--command-control-rule);border-radius:var(--radius-sm);background:var(--command-raised);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:50px;padding:4px 5px 4px 14px;display:grid}.console-form .console-prompt{color:var(--blue);white-space:nowrap;font-size:9px;font-weight:600}.console-form:focus-within{border-color:#7698ff;box-shadow:0 0 0 3px #2457ff3d}.console-form input{min-width:0;color:var(--command-ink);background:0 0;border:0;outline:0;font-size:13px}.console-form input::placeholder{color:#798390}.console-form button{background:var(--blue);color:#fff;cursor:pointer;border-radius:6px;min-width:60px;min-height:40px;font-size:11px;font-weight:720}.console-form button:hover{background:#4b74ff}.console-shortcuts{border-top:1px solid var(--command-rule);background:var(--command-raised);flex-wrap:wrap;gap:8px;padding:13px 18px 17px;display:flex}.console-shortcuts button{border:1px solid var(--command-rule);color:#424b57;cursor:pointer;background:#fff;border-radius:7px;min-height:44px;padding:0 12px;font-size:10px;font-weight:600}.console-shortcuts button:before,.console-shortcuts button:after{color:var(--blue)}.console-shortcuts button:before{content:"["}.console-shortcuts button:after{content:"]"}.console-shortcuts button:hover{border-color:var(--blue);background:var(--blue-soft);color:var(--command-ink)}.hero-transformation{border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:none;background:#fff}.hero-transformation figcaption{border-bottom-color:var(--rule)}.hero-transformation figcaption code{color:var(--ink);font-family:var(--mono);font-size:11px;font-weight:620}.hero-transformation figcaption code span{color:var(--blue)}.transformation-stages>div{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--wash);box-shadow:none}.transformation-stages>i:before,.transformation-stages>i b{background:var(--blue)}.transformation-stages>i b{border-radius:0}.hero-transformation>a{border:1px solid var(--rule);border-radius:var(--radius-sm);box-shadow:none;background:#fff}.problem-register,.workbench,.engagement-register,.operator-section,.working-boundaries,.home-contact{background:#fff}.problem-register ol{border-top:1px solid var(--ink);background:#fff;border-radius:0;padding:0}.problem-register li{border-bottom:1px solid var(--rule);grid-template-columns:46px 1fr}.problem-register li>span{color:var(--blue);font-family:var(--mono);font-size:11px;font-weight:620}.problem-register li i{display:none}.problem-note{color:var(--graphite)}.ledger-section-heading{border-bottom-color:var(--rule)}.work-ledger-shell{background:#fff;border:0;border-radius:0;gap:28px;padding:0}.project-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.project-tabs button{border:1px solid var(--rule);min-height:92px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;grid-template-columns:auto 1fr;gap:12px;padding:16px}.project-tabs button:hover{border-color:var(--rule-strong);background:var(--wash)}.project-tabs button[aria-selected=true]{background:var(--command-active);color:var(--ink);box-shadow:inset 3px 0 0 var(--blue);border-color:#9eb0f8}.project-tabs button>span:first-child{color:var(--blue);font-family:var(--mono);align-self:start;font-size:10px;font-weight:650}.project-tabs button[aria-selected=true]>span:first-child{color:var(--blue)}.project-tabs button>span:nth-child(2){gap:5px}.project-tabs strong{font-weight:690}.project-tabs small{color:var(--quiet)}.project-tabs button[aria-selected=true] small{color:var(--graphite)}.project-tabs button>i{display:none}.project-ledger-panel{border:1px solid var(--rule);border-radius:var(--radius-lg);background:#fff;padding:clamp(22px,3vw,40px)}.project-artifact>:not(figcaption),.project-artifact .relation-node,.project-artifact .workflow-lane>div,.project-artifact .publication-stack>div,.project-artifact .publication-stack>i,.project-artifact .relation-line{animation:.38s cubic-bezier(.16,1,.3,1) both artifact-node-in}.project-artifact>:nth-child(3),.project-artifact .relation-node:nth-child(2),.project-artifact .workflow-lane>div:nth-child(2),.project-artifact .publication-stack>:nth-child(2){animation-delay:70ms}.project-artifact>:nth-child(4),.project-artifact .relation-node:nth-child(3),.project-artifact .workflow-lane>div:nth-child(3),.project-artifact .publication-stack>:nth-child(3){animation-delay:.14s}.project-artifact .relation-node:nth-child(4),.project-artifact .workflow-lane>div:nth-child(4),.project-artifact .publication-stack>:nth-child(4){animation-delay:.21s}.project-artifact .relation-node:nth-child(5),.project-artifact .workflow-lane>div:nth-child(5),.project-artifact .publication-stack>:nth-child(5){animation-delay:.28s}@keyframes artifact-node-in{0%{opacity:0;translate:0 8px}}.project-panel-header{border-bottom:1px solid var(--rule)}.project-panel-header>div p,.project-panel-header>span,.project-panel-header>a,.project-panel-title p,.project-stack{font-family:var(--mono);font-size:10px;font-weight:580}.project-panel-header>a{color:var(--blue);text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.project-panel-title h3{letter-spacing:-.05em;max-width:940px;font-weight:660}.project-artifact{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--wash);box-shadow:none}.project-artifact figcaption{border-bottom:1px solid var(--rule);color:var(--graphite);justify-content:space-between;align-items:center;gap:18px;font-size:11px;font-weight:580;display:flex}.project-artifact figcaption code{color:var(--ink);font-family:var(--mono);font-size:10px;font-weight:620}.data-record,.relation-node,.workflow-lane>div,.publication-stack>div{border-color:var(--rule);box-shadow:none;background:#fff;border-radius:10px}.artifact-operation,.relation-node,.workflow-lane span,.publication-stack span,.publication-stack small,.proof-mark{font-family:var(--mono)}.proof-mark,.workflow-lane .human-gate:after{border-radius:5px}.artifact-operation i,.relation-line,.publication-stack>i{background:var(--blue)}.decision-record{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:#fff;border-radius:0;gap:0}.decision-record>div{border-right:1px solid var(--rule);background:#fff}.decision-record>div:last-child{border-right:0}.decision-record dt{color:var(--blue);font-family:var(--mono);font-size:10px;font-weight:650}.engagement-table{border-top:1px solid var(--ink);background:#fff;border-radius:0}.engagement-table-head{border-bottom:1px solid var(--rule);color:var(--quiet);font-family:var(--mono);background:#fff;font-size:9px;font-weight:620}.engagement-row{border-bottom:1px solid var(--rule);background:#fff;border-radius:0}.engagement-row:before{background:var(--blue);width:3px}.engagement-row:hover,.engagement-row:focus-within{background:#fafbff}.engagement-row h3,.engagement-row>div{border-right-color:var(--rule)}.operator-section{align-items:start}.operator-register{border:1px solid var(--rule);border-radius:var(--radius-lg);color:var(--ink);background:#fff;padding:clamp(28px,4vw,48px)}.operator-register .record-label,.operator-register dt{color:var(--quiet)}.operator-register dl>div{border-bottom-color:var(--rule)}.operator-register dd{color:var(--ink)}.working-boundaries ul{background:#fff;border:0;border-radius:0}.working-boundaries li{border-top:1px solid var(--rule)}.working-boundaries li:last-child{border-bottom:1px solid var(--rule)}.working-boundaries li span{color:var(--blue);font-family:var(--mono);font-size:11px;font-weight:650}.home-contact{border:1px solid var(--rule);border-radius:var(--radius-lg);background:#fff}.direct-email{border:1px solid var(--terminal);background:var(--terminal);color:#fff}.direct-email:hover{border-color:var(--blue);background:var(--blue)}.footer-note{border:1px solid var(--rule);border-radius:var(--radius-lg);color:var(--ink);background:#fff}.footer-note .route-command{color:var(--graphite)}.footer-note .route-command>span{color:var(--blue)}.footer-note h2{max-width:820px;color:var(--ink);font-weight:650}.footer-email{border:1px solid var(--terminal);background:var(--terminal);color:#fff}.footer-email:hover{border-color:var(--blue);background:var(--blue)}.footer-register{border-top:0;grid-template-columns:1.5fr repeat(2,minmax(120px,.5fr))}.footer-note-copy{max-width:640px;color:var(--graphite);margin:18px 0 0;font-size:14px;line-height:1.6}.footer-links a{color:var(--graphite)}.footer-links a:hover{color:var(--blue)}.footer-base{border-top:1px solid var(--rule);color:var(--quiet);font-family:var(--mono);font-size:9px;font-weight:580}.record-page-hero{border-bottom:1px solid var(--rule);background:#fff;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(48px,8vw,140px);min-height:min(720px,76vh)}.record-page-title{display:block}.record-page-title>.record-label{margin:0 0 24px}.record-page-title h1{letter-spacing:-.06em;max-width:980px;font-weight:680;line-height:.96}.record-page-deck{max-width:600px;color:var(--graphite);font-size:clamp(17px,1.45vw,21px);line-height:1.62}.evidence-policy{border:1px solid var(--rule);border-radius:var(--radius-lg);background:#fff}.delivery-index{border-top:1px solid var(--ink);background:#fff;border-radius:0}.delivery-index a{border-bottom:1px solid var(--rule);background:#fff;border-radius:0}.delivery-index a:hover{background:#fafbff}.delivery-index a>span:first-child,.delivery-index a>i{color:var(--blue);font-family:var(--mono)}.record-page-close{border:1px solid var(--rule);border-radius:var(--radius-lg);color:var(--ink);background:#fff}.record-page-close .route-command,.record-page-close .record-label{color:var(--graphite)}.record-page-close .route-command>span{color:var(--blue)}.record-page-close .line-link{border-color:var(--terminal);background:var(--terminal);color:#fff}.record-page-close .line-link:hover{border-color:var(--blue);background:var(--blue);color:#fff}.service-files{gap:18px;padding-top:clamp(72px,9vw,136px);display:grid}.service-file,.service-file:last-child{border:1px solid var(--rule);border-radius:var(--radius-lg);background:#fff;grid-template-columns:minmax(230px,.75fr) repeat(3,minmax(180px,1fr));padding:clamp(24px,3vw,38px)}.service-file>*,.service-file>:first-child{border:0;border-left:1px solid var(--rule);padding:0 clamp(18px,2.4vw,34px)}.service-file>:first-child{border-left:0;padding-left:0}.service-file header{display:block}.service-file header code{color:var(--blue);font-family:var(--mono);overflow-wrap:anywhere;font-size:9px;font-weight:620;display:block}.service-file h2{margin-top:18px;font-weight:660}.service-file-deliverables{border-top:1px solid var(--rule);border-left:0;grid-column:2/-1;margin-top:30px;padding:24px 0 0}.service-file-deliverables ul{gap:0}.service-file-deliverables li{background:#fff;border:0;border-radius:0;padding:7px 20px 7px 0;font-size:12px}.service-file-deliverables li:before{color:var(--blue);content:"+ ";font-family:var(--mono)}.first-record,.principle-records,.first-note-record{align-items:start}.first-record ol,.principle-records ol,.first-note-record ol{border-top:1px solid var(--ink);background:#fff;border-radius:0;padding:0}.first-record li,.principle-records li,.first-note-record li{border-bottom:1px solid var(--rule)}.first-record li span,.principle-records li>span,.first-note-record li>span{color:var(--blue);font-family:var(--mono);font-size:10px;font-weight:650}.handoff-record{border:1px solid var(--rule);border-radius:var(--radius-lg);color:var(--ink);background:#fff}.handoff-record .route-command{color:var(--graphite)}.handoff-record .route-command>span,.handoff-record>div p:before{color:var(--blue);background:var(--blue)}.operator-dossier{border-bottom:0;gap:18px}.operator-dossier-facts,.operator-dossier-note{border:1px solid var(--rule);border-radius:var(--radius-lg);background:#fff}.operator-dossier-facts dl>div{border-bottom-color:var(--rule)}.operator-dossier-note{border-color:var(--rule);color:var(--ink);background:#fff}.operator-dossier-note .record-label,.operator-dossier-note>p:not(.record-label){color:var(--quiet)}.operator-dossier-note h2{color:var(--ink)}.operator-dossier-links a{border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--blue);background:#fff}.operator-dossier-links a:hover{border-color:var(--blue);background:#fff}.practice-map{border:1px solid var(--rule);border-radius:var(--radius-lg);background:#fff}.practice-map>div i{background:var(--blue)}.practice-map>div i:after{background:var(--blue);border-radius:0}.contact-record-hero{min-height:min(760px,82vh);padding-top:calc(var(--header-height) + clamp(80px, 9vw, 130px));border-bottom:1px solid var(--rule);text-align:left;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-content:center;justify-items:start;column-gap:clamp(60px,10vw,170px);padding-bottom:clamp(80px,9vw,130px);display:grid}.contact-record-hero>.record-label{grid-column:1;margin:0 0 24px}.contact-record-hero h1{max-width:900px;font-size:var(--page-title);letter-spacing:-.06em;grid-area:2/1/span 3;font-weight:680;line-height:.96}.contact-record-deck,.contact-record-email,.contact-local-time{grid-column:2}.contact-record-deck{grid-row:2;margin:0}.contact-record-email{border:1px solid var(--terminal);background:var(--terminal);color:#fff;letter-spacing:-.02em;grid-row:3;min-height:48px;margin-top:28px;padding:0 20px;font-size:14px;font-weight:680}.contact-record-email:hover{border-color:var(--blue);background:var(--blue)}.contact-local-time{font-family:var(--mono);grid-row:4;margin-top:18px;font-size:10px}.contact-trust-record{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);background:#fff;grid-template-columns:repeat(3,1fr);gap:0}.contact-trust-record>div,.contact-trust-record>div:first-child,.contact-trust-record>div:last-child{border:0;border-right:1px solid var(--rule);background:#fff;border-radius:0;padding:30px}.contact-trust-record>div:last-child{border-right:0}.legal-hero{border-bottom:1px solid var(--rule);background:#fff;min-height:430px}.page-index,.detail-label,.legal-copy section>span{font-weight:650}.legal-layout{align-items:start}.legal-layout>aside{top:calc(var(--header-height) + 28px);border-top:1px solid var(--ink);background:#fff;border-radius:0;padding:24px 0;position:sticky}.legal-layout aside nav,.legal-copy section{border-top:1px solid var(--rule)}.legal-copy section>span{color:var(--blue);font-family:var(--mono);font-size:10px}.route-loading{min-height:100svh;padding:calc(var(--header-height) + 40px) var(--page-pad) 60px;place-items:center;display:grid}.loading-command,.exception-route,.system-break{border:1px solid var(--command-rule);border-top:3px solid var(--command-accent);border-radius:var(--radius-lg);background:var(--command-surface);width:min(100%,720px);color:var(--command-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow:hidden;box-shadow:0 26px 74px #1113181a}.loading-command header{border-bottom:1px solid var(--command-rule);background:var(--command-raised);justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:0 20px;display:flex}.loading-command header p,.loading-command header span,.loading-command>div p,.exception-route p,.system-break p{font-family:var(--mono);margin:0}.loading-command header p{font-size:12px;font-weight:650}.loading-command header span{color:var(--command-muted);font-size:10px}.loading-command>div{min-height:220px;padding:44px;position:relative}.loading-command>div>p:first-child{gap:10px;font-size:13px;display:flex}.loading-command>div>p:first-child span{color:var(--command-accent)}.loading-command>div>p:last-child{color:var(--command-muted);margin:18px 0 0 20px;font-size:12px}.loading-command>div:after{background:linear-gradient(90deg, transparent 0 42%, var(--command-accent) 50%, transparent 58% 100%);content:"";background-size:220% 100%;height:2px;animation:1.4s linear infinite loading-scan;position:absolute;bottom:38px;left:44px;right:44px}.loading-cursor{background:var(--command-accent);vertical-align:-2px;width:8px;height:14px;margin-left:7px;animation:.9s step-end infinite cursor-blink;display:inline-block}@keyframes loading-scan{to{background-position:-220% 0}}@keyframes cursor-blink{50%{opacity:0}}.exception-page{min-height:100svh;padding:calc(var(--header-height) + 70px) var(--page-pad) 90px;grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(60px,10vw,170px);display:grid}.exception-route,.system-break{max-width:none;min-height:270px;margin:0;padding:34px;display:block}.system-break span{border:0;width:auto;height:auto;transform:none}.exception-route>p:first-child,.system-break>p:first-child{border-bottom:1px solid var(--command-rule);gap:10px;padding-bottom:24px;font-size:12px;display:flex}.exception-route>p:first-child span,.system-break>p:first-child span{color:var(--command-accent)}.exception-route>p:last-child,.system-break>p:last-child{color:var(--command-muted);grid-template-columns:auto 1fr;gap:14px;margin-top:34px;font-size:12px;display:grid;position:relative}.exception-route strong,.system-break strong{color:var(--command-error);font-weight:650}.exception-route i,.system-break p i{background:#f1cfcc;height:2px;position:absolute;bottom:-38px;left:0;right:0;overflow:hidden}.exception-route i:after,.system-break p i:after{background:var(--command-error);content:"";width:28%;height:100%;animation:2.4s ease-in-out infinite alternate error-trace;display:block}@keyframes error-trace{to{transform:translate(255%)}}.exception-copy{max-width:760px;margin:0}.exception-copy h1{font-size:var(--page-title);letter-spacing:-.06em;margin-top:20px;font-weight:680;line-height:.96}.exception-copy>p:not(.record-label){color:var(--graphite);font-size:18px;line-height:1.65}.exception-links{gap:10px}@media (max-width:1120px){.decision-hero-grid.command-hero-grid,.record-page-hero,.exception-page{grid-template-columns:1fr}.northend-console{width:min(100%,860px)}.record-page-hero{min-height:auto;padding-top:calc(var(--header-height) + 100px);align-items:start;padding-bottom:90px}.record-page-deck{max-width:760px}.service-file,.service-file:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.service-file>*,.service-file>:first-child{border:0;border-top:1px solid var(--rule);padding:24px 0}.service-file header,.service-file>:first-child{border-top:0;padding-top:0}.service-file>:nth-child(2n){padding-right:24px}.service-file>:nth-child(odd):not(:first-child){border-left:1px solid var(--rule);padding-left:24px}.service-file-deliverables{grid-column:1/-1;border-left:0!important;padding-left:0!important;padding-right:0!important}.exception-route,.system-break{width:min(100%,720px)}}@media (max-width:920px){.project-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-record{grid-template-columns:1fr}.decision-record>div{border-right:0;border-bottom:1px solid var(--rule)}.decision-record>div:last-child{border-bottom:0}.contact-record-hero{min-height:auto;display:block}.contact-record-hero h1{max-width:900px}.contact-record-deck{max-width:700px;margin-top:36px}.contact-trust-record{grid-template-columns:1fr}.contact-trust-record>div,.contact-trust-record>div:first-child,.contact-trust-record>div:last-child{border-right:0;border-bottom:1px solid var(--rule)}.contact-trust-record>div:last-child{border-bottom:0}.legal-layout>aside{position:static}}@media (max-width:760px){.primary-nav{display:none}.site-header{grid-template-columns:1fr auto}.menu-trigger{border-radius:var(--radius-sm);justify-content:center;align-items:center;display:inline-flex}.header-register{display:none}.decision-hero-grid.command-hero-grid{gap:42px;padding-bottom:60px}.command-hero-grid .decision-hero-title h1{font-size:clamp(3rem,14vw,5.1rem)}.console-screen{min-height:360px;padding:24px 18px}.hero-transformation figcaption,.project-artifact figcaption{flex-direction:column;align-items:flex-start}.service-file,.service-file:last-child{display:block}.service-file>*,.service-file>:first-child,.service-file>:nth-child(odd):not(:first-child){border:0;border-top:1px solid var(--rule);padding:22px 0}.service-file header,.service-file>:first-child{border-top:0;padding-top:0}.service-file-deliverables{padding-bottom:0}.exception-page{padding-top:calc(var(--header-height) + 50px);gap:54px}.exception-route,.system-break,.loading-command>div{min-height:230px}}@media (max-width:560px){.brand-register{display:none}.command-hero-grid .hero-links,.exception-links{flex-direction:column;align-items:stretch}.command-hero-grid .hero-links .line-link,.exception-links .line-link{justify-content:center;width:100%}.console-header>p{display:none}.console-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-tabs{grid-template-columns:1fr}.project-tabs button{min-height:78px}.loading-command>div,.exception-route,.system-break{padding:28px 22px}.loading-command>div:after{left:22px;right:22px}}@media (prefers-reduced-motion:reduce){.site-takeover{display:none}.northend-console,.loading-command>div:after,.loading-cursor,.exception-route i:after,.system-break p i:after{animation:none!important}}.home-main,.home-main>*,.home-project-row>*,.runtime-shell>*,.runtime-stage>*,.runtime-topology>*{min-width:0}.home-work,.technical-runtime{padding:clamp(82px, 9vw, 138px) var(--page-pad);background:#fff}.home-work{border-top:1px solid var(--rule)}.home-section-heading,.runtime-heading{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(48px,8vw,140px);margin-bottom:clamp(42px,6vw,78px);display:grid}.home-section-heading h2,.runtime-heading h2{max-width:900px;font-size:var(--section-title);letter-spacing:-.052em;text-wrap:balance;margin:18px 0 0;font-weight:680;line-height:1}.home-section-heading>p,.runtime-heading>p{max-width:580px;color:var(--graphite);margin:0;font-size:17px;line-height:1.65}.home-project-list{border-top:1px solid var(--ink)}.home-project-row{border-bottom:1px solid var(--rule);isolation:isolate;background:#fff;grid-template-columns:minmax(180px,.55fr) minmax(320px,1.25fr) minmax(170px,.65fr) auto;align-items:center;gap:clamp(24px,4vw,68px);min-height:178px;padding:28px 0;display:grid;position:relative;overflow:hidden}.home-project-row:before{z-index:-1;content:"";opacity:0;background:#fafbff;transition:opacity .18s,transform .28s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-12px)}.home-project-row:hover:before,.home-project-row:focus-within:before{opacity:1;transform:translate(0)}.home-project-row header{align-content:space-between;align-self:stretch;gap:18px;display:grid}.home-project-row header code,.home-project-row header>span{font-family:var(--mono);font-size:10px;line-height:1.5}.home-project-row header code{color:var(--ink);overflow-wrap:anywhere;font-weight:620}.home-project-row header code span{color:var(--blue)}.home-project-row header>span{color:var(--quiet)}.home-project-copy>p{color:var(--blue);margin:0 0 12px;font-size:12px;font-weight:680}.home-project-copy h3{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(1.55rem,2.7vw,2.85rem);font-weight:650;line-height:1.03}.home-project-copy>span{max-width:720px;color:var(--graphite);margin-top:15px;font-size:14px;line-height:1.55;display:block}.home-project-row>a{min-height:44px;color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:680;display:inline-flex}.home-project-row>a>span:last-child,.home-project-row>a:hover{color:var(--blue)}.home-project-trace{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px;min-height:96px;display:grid;position:relative}.home-project-trace:before{background:var(--rule-strong);content:"";height:1px;position:absolute;top:calc(50% - 18px);left:12%;right:12%}.home-project-trace>span{z-index:1;text-align:center;justify-items:center;gap:10px;min-width:0;display:grid;position:relative}.home-project-trace i{border:1px solid var(--rule-strong);background:#fff;width:8px;height:8px;transition:border-color .18s,transform .28s cubic-bezier(.16,1,.3,1)}.home-project-trace>span:nth-child(2) i{width:13px;height:13px;box-shadow:inset 0 -3px 0 var(--blue);border-color:#9eb0f8}.home-project-trace small{color:var(--quiet);font-family:var(--mono);overflow-wrap:anywhere;font-size:9px;font-weight:600;line-height:1.35}.home-project-trace b{z-index:2;background:var(--blue);opacity:0;width:9px;height:9px;position:absolute;top:calc(50% - 22px);left:12%;transform:translate(0)}.home-project-row:hover .home-project-trace i,.home-project-row:focus-within .home-project-trace i{border-color:var(--blue);transform:scale(1.15)}.home-project-row:hover .home-project-trace small,.home-project-row:focus-within .home-project-trace small{color:var(--ink)}.home-project-row:hover .home-project-trace b,.home-project-row:focus-within .home-project-trace b{opacity:1;animation:1.25s cubic-bezier(.4,0,.2,1) both home-trace-packet}@keyframes home-trace-packet{to{transform:translate(calc(76cqw - 9px))}}.home-project-trace{container-type:inline-size}.home-work-link{margin-top:34px}.technical-runtime{border-top:1px solid var(--rule);padding-bottom:clamp(96px,11vw,170px)}.runtime-shell{border:1px solid var(--command-rule);border-top:3px solid var(--command-accent);background:var(--command-surface);color:var(--command-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:20px;grid-template-columns:minmax(270px,.72fr) minmax(0,1.8fr);display:grid;overflow:hidden;box-shadow:0 30px 90px #1113181c}.runtime-controls{border-right:1px solid var(--command-rule);background:var(--command-raised);flex-direction:column;min-height:600px;display:flex}.runtime-controls>header,.runtime-stage>header{border-bottom:1px solid var(--command-rule);background:var(--command-raised);justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:0 20px;display:flex}.runtime-controls>header p,.runtime-controls>header span,.runtime-stage>header code,.runtime-stage>header>span{font-family:var(--mono);margin:0;font-size:10px;font-weight:600}.runtime-controls>header p,.runtime-stage>header code{color:var(--command-ink)}.runtime-controls>header span,.runtime-stage>header>span{color:var(--command-muted)}.runtime-controls>header>div{align-items:center;gap:10px;display:flex}.runtime-controls>div[role=tablist]{gap:4px;padding:18px 12px;display:grid}.runtime-controls [role=tab]{min-height:94px;color:var(--command-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:12px minmax(0,1fr);align-content:center;gap:6px 8px;padding:14px;transition:background-color .14s,border-color .14s,color .14s;display:grid}.runtime-controls [role=tab]:hover{color:var(--command-ink);background:#fff;border-color:#bec6d1}.runtime-controls [role=tab][aria-selected=true]{background:var(--command-active);color:var(--command-ink);box-shadow:inset 3px 0 0 var(--command-accent);border-color:#9eb0f8}.runtime-controls [role=tab]>span{color:var(--command-accent);font-family:var(--mono);grid-row:1/span 2}.runtime-controls [role=tab] code{min-width:0;font-family:var(--mono);overflow-wrap:anywhere;font-size:10px;font-weight:600;line-height:1.4}.runtime-controls [role=tab] small{color:var(--command-muted);font-size:11px;line-height:1.4}.runtime-controls>a{border-top:1px solid var(--command-rule);min-height:56px;color:var(--command-ink);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:0 20px;font-size:11px;font-weight:650;display:flex}.runtime-controls>a span,.runtime-controls>a:hover{color:var(--command-accent)}.runtime-stage{background:var(--command-surface);grid-template-rows:auto auto minmax(270px,1fr) auto;min-height:600px;animation:.28s cubic-bezier(.16,1,.3,1) both runtime-stage-in;display:grid;position:relative;overflow:hidden}@keyframes runtime-stage-in{0%{opacity:0;transform:translateY(12px)}}.runtime-stage>header code span{color:var(--command-accent)}.runtime-stage>header>span{align-items:center;gap:8px;display:inline-flex}.runtime-stage>header>span i{background:var(--command-accent);width:7px;height:7px}.runtime-stage-copy{grid-template-columns:minmax(110px,.35fr) minmax(260px,1fr) minmax(220px,.75fr);align-items:start;gap:26px;padding:clamp(26px,3.5vw,46px);display:grid}.runtime-stage-copy p,.runtime-stage-copy h3,.runtime-stage-copy>span{margin:0}.runtime-stage-copy p{color:var(--command-accent);font-family:var(--mono);font-size:10px;font-weight:620}.runtime-stage-copy h3{max-width:650px;color:var(--command-ink);letter-spacing:-.055em;font-size:clamp(2rem,3.4vw,4rem);font-weight:630;line-height:.98}.runtime-stage-copy>span{color:var(--graphite);font-size:14px;line-height:1.65}.runtime-visual{background:var(--command-raised);min-height:270px;color:var(--ink);contain:layout paint;border:1px solid #d9dde4;border-radius:14px;margin:0 clamp(22px,3vw,42px);overflow:hidden}.runtime-topology{width:100%;min-height:270px;padding:clamp(24px,4vw,52px)}.internal-topology{grid-template-columns:minmax(110px,.75fr) minmax(54px,.35fr) minmax(170px,1fr) minmax(54px,.35fr) minmax(120px,.8fr);align-items:center;gap:14px;display:grid}.topology-stack,.data-sources,.data-records{gap:10px;display:grid}.topology-stack>span,.data-sources>span,.data-records>span,.topology-output,.topology-core{border:1px solid var(--rule);background:#fff;border-radius:9px}.topology-stack>span{color:var(--graphite);font-family:var(--mono);padding:12px;font-size:10px;animation:.24s ease-out both topology-node-in}.topology-stack>span:nth-child(2){animation-delay:40ms}.topology-stack>span:nth-child(3){animation-delay:80ms}@keyframes topology-node-in{0%{opacity:0;transform:translateY(9px)}}.topology-route,.data-bus{background:#b7bec9;height:2px;position:relative}.topology-route:before,.data-bus:before{background:var(--blue);content:"";transform-origin:0;animation:.48s cubic-bezier(.16,1,.3,1) .12s forwards topology-line-in;position:absolute;inset:0;transform:scaleX(0)}@keyframes topology-line-in{to{transform:scaleX(1)}}.topology-route i,.data-bus i{z-index:2;background:var(--blue);opacity:0;width:10px;height:10px;animation:1.5s cubic-bezier(.4,0,.2,1) .48s both topology-packet;position:absolute;top:-4px;left:0}.topology-route i:nth-child(2),.data-bus i:nth-child(2){animation-delay:.72s}.topology-route i:nth-child(n+3){display:none}@keyframes topology-packet{0%{opacity:0;transform:translate(0)}12%,88%{opacity:1}to{opacity:0;transform:translate(calc(100cqw - 10px))}}.topology-route,.data-bus{container-type:inline-size}.topology-core{min-height:138px;box-shadow:inset 0 -3px 0 var(--blue);border-color:#9db0f5;align-content:center;justify-items:center;padding:18px;display:grid}.topology-core code,.topology-core small,.topology-output span,.data-sources code,.data-records code,.data-records b{font-family:var(--mono)}.topology-core code{color:var(--blue);font-size:10px}.topology-core strong{margin-top:12px;font-size:18px}.topology-core small{color:var(--quiet);margin-top:8px;font-size:9px}.topology-output{align-content:center;justify-items:center;min-height:100px;padding:16px;display:grid}.topology-output span{color:var(--quiet);font-size:9px}.topology-output strong{color:var(--blue);margin-top:9px;font-size:16px}.data-topology{grid-template-columns:minmax(130px,.75fr) minmax(64px,.35fr) minmax(190px,1fr) minmax(150px,.8fr);align-items:center;gap:16px;display:grid}.data-sources>span{padding:13px;position:relative;overflow:hidden}.data-sources code{color:var(--graphite);font-size:9px}.data-sources i{background:var(--blue);transform-origin:0;height:2px;animation:.42s ease-out forwards topology-line-in;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.data-sources span:nth-child(2) i{animation-delay:70ms}.data-sources span:nth-child(3) i{animation-delay:.14s}.data-records>span{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px;display:grid}.data-records b,.data-records code{overflow-wrap:anywhere;font-size:8px;font-weight:560}.data-records b{color:var(--quiet)}.data-records code{color:var(--ink)}.automation-topology{grid-template-columns:repeat(5,minmax(80px,1fr));align-items:center;gap:14px;display:grid}.automation-step{border:1px solid var(--rule);background:#fff;border-radius:10px;align-content:center;justify-items:center;min-height:110px;animation:.24s ease-out both topology-node-in;display:grid;position:relative}.automation-step:nth-child(2){animation-delay:35ms}.automation-step:nth-child(3){animation-delay:70ms}.automation-step:nth-child(4){animation-delay:.105s}.automation-step:nth-child(5){animation-delay:.14s}.automation-step>span{color:var(--blue);font-family:var(--mono);font-size:9px}.automation-step strong{text-align:center;margin-top:12px;font-size:12px}.automation-step>i{z-index:2;background:var(--blue);width:15px;height:2px;position:absolute;top:calc(50% - 1px);left:100%}.review-step{border-color:var(--blue);box-shadow:inset 0 -3px 0 var(--blue)}.review-step:after{color:var(--blue);content:"required";font-family:var(--mono);margin-top:9px;font-size:8px}.product-topology{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.release-layer{border:1px solid var(--rule);transform-origin:bottom;background:#fff;border-radius:10px 10px 5px 5px;align-content:end;min-height:110px;padding:18px;animation:.36s cubic-bezier(.16,1,.3,1) both release-layer-in;display:grid}.release-layer:nth-child(2){min-height:125px;animation-delay:50ms}.release-layer:nth-child(3){min-height:155px;animation-delay:.1s}.release-layer:nth-child(4){border-color:#9db0f5;min-height:190px;animation-delay:.15s}@keyframes release-layer-in{0%{opacity:0;transform:scaleY(.72)}}.release-layer span,.release-layer small{font-family:var(--mono)}.release-layer span{color:var(--blue);font-size:9px}.release-layer strong{margin-top:10px;font-size:14px}.release-layer small{color:var(--quiet);margin-top:7px;font-size:8px;line-height:1.4}.runtime-outputs{border-top:1px solid var(--command-rule);border-bottom:1px solid var(--command-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:20px clamp(22px,3vw,42px) 34px;display:grid}.runtime-outputs>div{border-right:1px solid var(--command-rule);grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:62px;padding:0 14px;display:grid}.runtime-outputs>div:last-child{border-right:0}.runtime-outputs dt,.runtime-outputs dd{margin:0}.runtime-outputs dt{color:var(--command-accent);font-family:var(--mono);font-size:9px}.runtime-outputs dd{color:var(--command-ink);font-size:11px;font-weight:620}.work-ledger-shell{grid-template-columns:minmax(0,1fr)!important}.project-tabs,.project-ledger-panel,.project-artifact,.console-entry,.console-entry code,.record-page-hero>*{min-width:0}.console-entry code{white-space:pre-wrap;overflow-wrap:anywhere}.record-page-hero{display:grid}@media (max-width:1040px){.home-project-row{grid-template-columns:minmax(150px,.45fr) minmax(0,1.35fr) minmax(150px,.55fr)}.home-project-row>a{grid-column:2}.runtime-shell{grid-template-columns:minmax(0,1fr)}.runtime-controls{border-right:0;border-bottom:1px solid var(--command-rule);min-height:auto}.runtime-controls>div[role=tablist]{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-controls [role=tab]{min-height:78px}.runtime-controls>a{margin-top:0}.runtime-stage{min-height:620px}}@media (max-width:900px){.home-section-heading,.runtime-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.home-section-heading>p,.runtime-heading>p{max-width:700px}.runtime-stage-copy{grid-template-columns:minmax(100px,.35fr) minmax(0,1fr)}.runtime-stage-copy>span{grid-column:2}.internal-topology,.data-topology{grid-template-columns:minmax(100px,.7fr) minmax(46px,.25fr) minmax(160px,1fr) minmax(120px,.75fr)}.internal-topology .route-out{display:none}.internal-topology .topology-output{grid-column:4}.data-topology .data-bus{display:none}.data-topology .data-core{grid-column:2/span 2}.automation-topology{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-step:nth-child(4),.automation-step:nth-child(5){grid-column:auto}.automation-step>i{display:none}.artifact-safedine,.artifact-ghost,.artifact-publication-analytics{height:auto;min-height:0}.artifact-safedine,.workflow-lane,.publication-stack{grid-template-columns:minmax(0,1fr)}.project-artifact figcaption,.artifact-annotation{margin:0;position:static;inset:auto}.project-artifact figcaption{margin:-6px -6px 22px;padding:0 0 16px}.artifact-safedine .artifact-operation{place-items:center;min-height:62px;display:grid;transform:none}.artifact-safedine .artifact-operation i{width:2px;height:38px;transform:none}.workflow-lane{gap:10px;display:grid}.workflow-lane>div{min-width:0;position:relative}.workflow-lane>div>i{background:var(--blue);width:2px;height:10px;margin:8px auto -18px;display:block}.publication-stack{gap:12px;display:grid}.publication-stack>i{width:2px;height:28px;margin:0 auto}}@media (max-width:720px){.footer-register{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.footer-register>.brand{grid-column:1/-1}.home-work,.technical-runtime{padding-top:76px;padding-bottom:76px}.home-project-row{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 0}.home-project-row header{grid-template-columns:minmax(0,1fr) auto;align-content:start}.home-project-row>a{grid-column:auto}.home-project-trace{width:100%;height:46px}.runtime-controls>div[role=tablist]{grid-template-columns:minmax(0,1fr)}.runtime-stage{grid-template-rows:auto auto auto auto;min-height:0}.runtime-stage>header,.runtime-controls>header{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding-top:12px;padding-bottom:12px}.runtime-stage-copy{grid-template-columns:minmax(0,1fr);gap:12px}.runtime-stage-copy>span{grid-column:auto}.runtime-visual{min-height:0}.runtime-topology,.internal-topology,.data-topology,.automation-topology,.product-topology{flex-direction:column;align-items:stretch;gap:12px;min-height:0;display:flex}.topology-route,.data-bus,.internal-topology .route-out,.data-topology .data-bus{width:2px;height:32px;margin:0 auto;display:block}.topology-route:before,.data-bus:before{transform-origin:top;animation-name:topology-line-in-y;transform:scaleY(0)}@keyframes topology-line-in-y{to{transform:scaleY(1)}}.topology-route i,.data-bus i{animation-name:topology-packet-y;top:0;left:-4px}@keyframes topology-packet-y{0%{opacity:0;transform:translateY(0)}12%,88%{opacity:1}to{opacity:0;transform:translateY(26px)}}.topology-core,.topology-output,.internal-topology .topology-output,.data-topology .data-core{grid-column:auto;width:100%}.automation-step{width:100%;min-height:82px}.release-layer,.release-layer:nth-child(2),.release-layer:nth-child(3),.release-layer:nth-child(4){width:100%;min-height:94px}.runtime-outputs{grid-template-columns:minmax(0,1fr)}.runtime-outputs>div{border-right:0;border-bottom:1px solid var(--command-rule)}.runtime-outputs>div:last-child{border-bottom:0}.project-panel-header{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-height:620px) and (orientation:landscape){.site-takeover{align-content:start;overflow-y:auto}.takeover-sequence{padding-top:36px}.takeover-mark{display:none}}@media (prefers-reduced-motion:reduce){.home-project-row:before,.home-project-trace i,.runtime-stage,.runtime-topology *,.project-artifact *,.project-artifact :before,.project-artifact :after{transition:none!important;animation:none!important}}.live-home{color:var(--ink);background:#fff}.live-hero{padding:calc(var(--header-height) + clamp(42px, 6vw, 86px)) var(--page-pad) 110px}.live-status{border-bottom:1px solid var(--rule);color:var(--graphite);font:10px var(--mono);justify-content:space-between;align-items:center;gap:24px;padding:0 0 14px;display:flex}.live-status code{color:var(--blue);font:inherit}.live-status span{align-items:center;gap:8px;display:inline-flex}.live-status i,.stage-topline i{background:#18a061;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #18a06117}.live-hero-copy>div:last-child{grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:end;gap:clamp(52px,9vw,154px);padding:clamp(56px,7vw,96px) 0 64px;display:grid}.live-intro{padding-bottom:4px}.live-intro p{color:var(--graphite);letter-spacing:-.02em;margin:0;font-size:clamp(16px,1.25vw,20px);line-height:1.52}.live-intro a,.picker-readout>a,.system-sequence>header a{border-bottom:1px solid;gap:18px;margin-top:28px;padding-bottom:4px;font-size:13px;font-weight:650;display:inline-flex}.live-intro a:hover,.picker-readout>a:hover,.system-sequence>header a:hover{color:var(--blue)}.project-switcher{background:#fff;border:1px solid #cfd3da;border-radius:26px;grid-template:"heading stage""tabs stage""readout stage"1fr/minmax(300px,.36fr) minmax(0,.64fr);min-height:660px;display:grid;overflow:hidden;box-shadow:0 30px 90px #1113181c}.picker-heading{min-height:52px;color:var(--quiet);font:9px var(--mono);border-bottom:1px solid #d9dce2;border-right:1px solid #d9dce2;grid-area:heading;justify-content:space-between;align-items:center;gap:20px;padding:0 20px;display:flex}.picker-heading code{font:inherit}.picker-tabs{border-right:1px solid #d9dce2;grid-area:tabs;display:grid}.picker-tabs button{cursor:pointer;text-align:left;background:#fff;border-bottom:1px solid #d9dce2;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:8px 16px;min-height:96px;padding:20px;transition:background .18s;display:grid;position:relative}.picker-tabs button:hover,.picker-tabs button[aria-selected=true]{background:#f4f7ff}.picker-tabs button code{color:var(--blue);font:9px var(--mono);grid-column:1/-1}.picker-tabs button>span{color:var(--quiet);align-self:end;font-size:10px}.picker-tabs button strong{letter-spacing:-.05em;grid-row:3;font-size:clamp(22px,2vw,32px);font-weight:680;line-height:1}.picker-tabs button i{border:1px solid var(--rule-strong);background:#fff;border-radius:50%;grid-row:3;align-self:center;width:9px;height:9px}.picker-tabs button[aria-selected=true] i{border-color:var(--blue);background:var(--blue);box-shadow:0 0 0 5px #2457ff1a}.picker-readout{background:#fff;border-right:1px solid #d9dce2;grid-area:readout;align-self:stretch;padding:26px 20px 22px}.picker-readout>p{color:var(--graphite);margin:0;font-size:14px;line-height:1.55}.picker-readout dl{border-top:1px solid var(--rule);margin:24px 0 0}.picker-readout dl>div{border-bottom:1px solid var(--rule);grid-template-columns:54px minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.picker-readout dt,.picker-readout dd{margin:0}.picker-readout dt{color:var(--quiet);font:8px var(--mono);text-transform:uppercase}.project-stage{background:#f4f5f7;grid-area:stage;grid-template-rows:auto minmax(0,1fr) 3px;min-width:0;padding:20px 20px 0;display:grid;position:relative}.stage-body{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:12px;min-width:0;animation:.42s cubic-bezier(.2,.8,.2,1) both stage-in;display:grid}.stage-topline{min-height:34px;color:var(--quiet);font:8px var(--mono);justify-content:space-between;align-items:start;gap:20px;display:flex}.stage-topline span{align-items:center;gap:8px;display:inline-flex}.stage-topline i{width:5px;height:5px;box-shadow:none}.stage-topline code{color:var(--graphite);font:inherit}.stage-view-controls{align-items:center;gap:14px;margin-left:auto;display:inline-flex}.stage-view-controls button{color:var(--quiet);cursor:pointer;font:7px var(--mono);text-transform:uppercase;background:0 0;border-bottom:1px solid #0000;padding:0 0 3px}.stage-view-controls button[aria-pressed=true]{color:var(--blue);border-color:currentColor}.stage-image{aspect-ratio:3/2;background:#fff;border:1px solid #d6d9df;border-radius:16px 16px 0 0;align-self:center;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 52px #1113181f}.stage-image img{object-fit:contain}.technical-surface{width:100%;min-width:0;min-height:438px;font-family:var(--mono);background:#fff;border:1px solid #cdd1d8;border-radius:16px 16px 0 0;display:grid;overflow:hidden;box-shadow:0 18px 52px #1113181c}.technical-surface>header,.technical-surface>footer{justify-content:space-between;align-items:center;gap:16px;padding:0 16px;display:flex}.technical-surface>header{min-height:50px;color:var(--quiet);background:#fafbfc;border-bottom:1px solid #d9dce2;font-size:7px}.technical-surface>header code,.technical-surface>footer code{color:var(--ink);font:inherit}.technical-surface>header span:before{content:"";background:#18a061;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.technical-surface>footer{min-height:46px;color:var(--blue);border-top:1px solid #d9dce2;font-size:7px}.technical-surface>footer code{color:var(--blue)}.technical-surface>footer i{background:var(--blue);width:6px;height:12px;animation:.85s step-end infinite command-cursor}.technical-surface--safedine{grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(120px,.34fr) minmax(0,.66fr)}.technical-surface--safedine>header,.technical-surface--safedine>footer,.scoring-register{grid-column:1/-1}.adapter-bank{border-right:1px solid var(--rule);padding:16px 14px}.adapter-bank>p{color:#969ba3;margin:0 0 12px;font-size:6px}.adapter-bank>div{border-top:1px solid var(--rule);grid-template-columns:22px 1fr;align-items:center;gap:7px;min-height:49px;display:grid;position:relative;overflow:hidden}.adapter-bank strong{z-index:1;font-size:7px;font-weight:600}.adapter-bank i{background:linear-gradient(90deg,#0000,#0066cc1a);width:38%;height:100%;animation:2.8s ease-in-out infinite adapter-read;position:absolute;right:0}.adapter-bank>div:nth-of-type(2) i{animation-delay:.45s}.adapter-bank>div:nth-of-type(3) i{animation-delay:.9s}.adapter-bank>div:nth-of-type(4) i{animation-delay:1.35s}.technical-route{grid-template-columns:1fr 1fr;align-content:center;padding:20px;display:grid}.technical-route>div{border-top:1px solid var(--rule);border-right:1px solid var(--rule);min-height:84px;padding:16px 12px;position:relative}.technical-route>div:nth-child(2n){border-right:0}.technical-route>div:nth-child(n+3){border-bottom:1px solid var(--rule)}.technical-route span{color:var(--blue);font-size:6px}.technical-route strong{margin-top:14px;font-size:9px;font-weight:600;display:block}.technical-route i{background:var(--blue);border-radius:50%;width:6px;height:6px;animation:2.6s ease-in-out infinite route-node;position:absolute;top:-3px;left:0}.technical-route>div:nth-child(2) i{animation-delay:.4s}.technical-route>div:nth-child(3) i{animation-delay:.8s}.technical-route>div:nth-child(4) i{animation-delay:1.2s}.scoring-register{border-top:1px solid var(--rule);background:#f7f9fc;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:13px 16px;display:grid}.scoring-register>div{gap:5px;display:grid}.scoring-register strong{font-size:8px;font-weight:600}.scoring-register>b{color:#a0a4ab;font-size:8px;font-weight:500}.technical-surface--dealer-intelligence,.technical-surface--hiring-control,.technical-surface--pcg{grid-template-rows:auto 1fr auto auto}.authority-map{grid-template-columns:minmax(100px,.8fr) minmax(130px,1fr) minmax(100px,.8fr);align-items:center;gap:18px;padding:24px 18px;display:grid}.authority-sources,.authority-entities{gap:8px;display:grid}.authority-sources>span,.authority-entities>span{border:1px solid var(--rule);background:#fff;border-radius:7px;align-items:center;min-height:34px;padding:0 9px;font-size:7px;display:flex;position:relative}.authority-sources i{background:var(--rule);width:18px;height:1px;position:absolute;top:50%;right:-19px;overflow:hidden}.authority-sources i:after{background:var(--blue);content:"";width:8px;height:1px;animation:authority-claim 2.1s linear var(--source-delay) infinite;position:absolute}.authority-resolver{border:1px solid var(--ink);text-align:center;background:radial-gradient(circle,#fff 45%,#f2f6ff 100%);border-radius:50%;place-content:center;min-height:132px;display:grid}.authority-resolver span,.authority-resolver code{color:var(--quiet);font:6px var(--mono)}.authority-resolver strong{margin:10px 0;font-size:10px}.authority-entities{grid-template-columns:1fr 1fr}.authority-entities>span{background:#18a0610a;border-color:#18a0614d;justify-content:center}.authority-ledger,.control-register{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.authority-ledger>div,.control-register>div{border-right:1px solid var(--rule);gap:7px;padding:13px;display:grid}.authority-ledger>div:last-child,.control-register>div:last-child{border-right:0}.authority-ledger span,.control-register span{color:var(--quiet);font-size:6px}.authority-ledger strong,.control-register strong{font-size:7px;font-weight:600}.tenant-boundary{background:#fbfcfe;border:1px dashed #9fa6b1;border-radius:12px;margin:24px 18px;padding:14px}.tenant-boundary>p{color:var(--blue);margin:0 0 14px;font-size:6px}.envelope-route{grid-template-columns:repeat(4,1fr);display:grid}.envelope-route>div{border:1px solid var(--rule);background:#fff;border-right:0;align-content:center;gap:10px;min-height:138px;padding:12px;display:grid;position:relative}.envelope-route>div:last-child{border-right:1px solid var(--rule)}.envelope-route span{color:var(--blue);font-size:6px}.envelope-route strong{font-size:8px;font-weight:600}.envelope-route small{color:var(--quiet);font-size:6px;line-height:1.4}.envelope-route i{z-index:2;background:var(--blue);border:2px solid #fff;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite route-node;position:absolute;top:50%;right:-4px}.envelope-route>div:nth-child(2) i{animation-delay:.45s}.envelope-route>div:nth-child(3) i{animation-delay:.9s}.control-register strong{color:var(--blue)}.evidence-route{grid-template-columns:repeat(4,1fr);align-items:center;padding:28px 18px;display:grid}.evidence-route>div{border:1px solid var(--rule);background:#fff;border-right:0;align-content:center;gap:9px;min-height:170px;padding:12px;animation:3.2s ease-in-out infinite evidence-stage;display:grid;position:relative}.evidence-route>div:nth-child(2){animation-delay:.5s}.evidence-route>div:nth-child(3){animation-delay:1s}.evidence-route>div:nth-child(4){border-right:1px solid var(--rule);animation-delay:1.5s}.evidence-route span{color:var(--blue);font-size:6px}.evidence-route code{color:var(--quiet);font:7px var(--mono)}.evidence-route strong{font-size:9px}.evidence-route small{color:var(--quiet);font-size:6px;line-height:1.4}.evidence-route i{z-index:2;background:#18a061;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;right:-5px;box-shadow:0 0 0 1px #18a061}.invariant-register{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.invariant-register>span{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:34px;color:var(--graphite);align-items:center;gap:8px;padding:0 13px;font-size:6px;display:flex}.invariant-register>span:nth-child(2n){border-right:0}.invariant-register i{background:#18a061;border-radius:50%;width:5px;height:5px}.invariant-register .is-blocked i{background:var(--ink)}@keyframes adapter-read{0%,65%,to{opacity:.2;transform:translate(-70%)}30%{opacity:1;transform:translate(0)}}@keyframes route-node{50%{box-shadow:0 0 0 8px #06c0}}@keyframes authority-claim{0%{left:-8px}to{left:100%}}@keyframes evidence-stage{8%{background:#f1f6ff}18%{background:#fff}}.operation-surface{min-width:0;font-family:var(--mono);background:#fff;border:1px solid #cdd1d8;border-radius:16px 16px 0 0;align-self:center;overflow:hidden;box-shadow:0 18px 52px #1113181c}.operation-surface>header{min-height:50px;color:var(--quiet);background:#fafbfc;border-bottom:1px solid #d9dce2;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font-size:8px;display:flex}.operation-surface>header code{color:var(--ink);font:inherit}.operation-surface>header span:before{content:"";background:#18a061;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.operation-columns,.operation-surface--workflow li{grid-template-columns:32px minmax(130px,1.35fr) minmax(80px,.7fr) minmax(72px,.55fr);align-items:center;gap:10px;display:grid}.operation-columns{border-bottom:1px solid var(--rule);color:#9a9fa8;text-transform:uppercase;padding:10px 16px 8px;font-size:6px}.operation-surface--workflow ol{margin:0;padding:0;list-style:none}.operation-surface--workflow li{border-bottom:1px solid var(--rule);min-height:58px;padding:0 16px;animation:.46s both operation-row}.operation-surface--workflow li:nth-child(2){animation-delay:70ms}.operation-surface--workflow li:nth-child(3){animation-delay:.14s}.operation-surface--workflow li:nth-child(4){animation-delay:.21s}.operation-surface--workflow li:nth-child(5){animation-delay:.28s}.operation-surface--workflow li code,.operation-surface--workflow li span{color:var(--quiet);font-size:7px}.operation-surface--workflow li strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.operation-surface--workflow li em{width:fit-content;color:var(--blue);border-bottom:1px solid;font-size:7px;font-style:normal}.operation-command{min-height:48px;color:var(--blue);align-items:center;gap:7px;padding:0 16px;font-size:8px;display:flex}.operation-command code{font:inherit}.operation-command i{background:currentColor;width:6px;height:12px;animation:.85s step-end infinite command-cursor}.pipeline-route{grid-template-columns:repeat(4,1fr);padding:28px 16px 22px;display:grid}.pipeline-route>div{gap:8px;display:grid;position:relative}.pipeline-route span{color:var(--blue);font-size:7px}.pipeline-route strong{color:var(--ink);font-size:9px;font-weight:600}.pipeline-route i{background:var(--rule);width:100%;height:1px;margin-top:4px;display:block;position:relative}.pipeline-route i:after{background:var(--blue);content:"";border-radius:50%;width:5px;height:5px;animation:2.8s ease-in-out infinite route-packet;position:absolute;top:-2px;left:0}.pipeline-route>div:nth-child(2) i:after{animation-delay:.35s}.pipeline-route>div:nth-child(3) i:after{animation-delay:.7s}.pipeline-route>div:nth-child(4) i:after{animation-delay:1.05s}.operation-surface--pipeline ul{border-top:1px solid var(--ink);margin:0 16px;padding:0;list-style:none}.operation-surface--pipeline li{border-bottom:1px solid var(--rule);min-height:43px;animation:data-flash 3s ease-in-out var(--row-delay) infinite;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;font-size:8px;display:grid}.operation-surface--pipeline li i{background:#18a061;border-radius:50%;width:5px;height:5px}.operation-surface--pipeline li code{color:var(--blue);font:inherit}.stage-progress{background:#d9dce2;align-self:end;height:3px}.stage-progress span{background:var(--blue);transform-origin:0;width:100%;height:100%;animation:7.2s linear both stage-progress;display:block;transform:scaleX(0)}.execution-section{padding:112px var(--page-pad);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fff;grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);align-items:center;gap:clamp(48px,7vw,116px);display:grid}.execution-copy{max-width:460px}.execution-kicker{color:var(--blue);font:9px var(--mono);text-transform:uppercase;margin:0 0 34px}.execution-copy h2{letter-spacing:-.062em;margin:0;font-size:clamp(2.8rem,4.4vw,5.25rem);font-weight:680;line-height:.92}.execution-copy>p:not(.execution-kicker){max-width:390px;color:var(--graphite);margin:34px 0 0;font-size:15px;line-height:1.58}.execution-copy>a{border-bottom:1px solid;gap:24px;margin-top:28px;padding-bottom:4px;font-size:12px;font-weight:650;display:inline-flex}.execution-copy>a:hover{color:var(--blue)}.execution-route{margin:54px 0 0;padding:0;list-style:none;display:grid}.execution-route li{border-top:1px solid var(--rule);grid-template-columns:28px 18px 1fr;align-items:center;gap:10px;min-height:42px;display:grid;position:relative}.execution-route li:last-child{border-bottom:1px solid var(--rule)}.execution-route span{color:var(--quiet);font:8px var(--mono)}.execution-route i{z-index:1;background:var(--blue);width:7px;height:7px;box-shadow:0 0 0 1px var(--blue);border:2px solid #fff;border-radius:50%}.execution-route li:not(:last-child) i:after{background:var(--rule);content:"";width:1px;margin-left:1px;position:absolute;top:25px;bottom:-18px}.execution-route strong{font-size:12px;font-weight:650}.execution-console{min-width:0;font-family:var(--mono);background:#fff;border:1px solid #c8ccd3;border-radius:24px;overflow:hidden;box-shadow:0 36px 100px #11131824}.execution-command{background:#fff;border-bottom:1px solid #d9dce2;justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:0 18px;font-size:8px;display:flex}.execution-command code{color:var(--blue);font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.execution-control{flex:none;align-items:center;gap:16px;display:inline-flex}.execution-control>span{color:var(--quiet);align-items:center;gap:8px;font-size:7px;display:inline-flex}.execution-control>span i,.execution-footer>span i{background:#18a061;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite execution-status;box-shadow:0 0 0 5px #18a06117}.execution-control button{color:var(--ink);cursor:pointer;font:7px var(--mono);background:0 0;border-bottom:1px solid;padding:3px 0}.execution-control button:hover{color:var(--blue)}.execution-console.is-paused *,.execution-console.is-paused :before,.execution-console.is-paused :after{animation-play-state:paused!important}.execution-metrics{border-bottom:1px solid #d9dce2;grid-template-columns:repeat(4,1fr);display:grid}.execution-metrics>div{border-right:1px solid var(--rule);grid-template-columns:1fr auto;gap:7px 12px;padding:13px 14px;display:grid}.execution-metrics>div:last-child{border-right:0}.execution-metrics span{color:var(--quiet);text-transform:uppercase;grid-column:1/-1;font-size:6px}.execution-metrics strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650;transition:color .12s}.execution-metrics small{color:#9a9fa8;align-self:end;font-size:6px}.execution-workspace{background:#f4f5f7;grid-template-columns:minmax(172px,.32fr) minmax(330px,.68fr);min-height:508px;display:grid}.event-tape{background:#fff;border-right:1px solid #ccd1d9;overflow:hidden}.event-tape>header{border-bottom:1px solid var(--rule);min-height:34px;color:var(--quiet);justify-content:space-between;align-items:center;padding:0 12px;font-size:6px;display:flex}.event-tape>header b{color:#18a061;font-weight:600}.event-tape ol,.depth-ladder ol{margin:0;padding:0;list-style:none}.event-tape li{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;align-content:center;gap:7px 10px;min-height:78px;padding:10px 12px;animation:.42s cubic-bezier(.2,.8,.2,1) both tape-receive;display:grid}.event-tape li>span{color:#a1a6ae;font-variant-numeric:tabular-nums;font-size:6px}.event-tape li>strong{color:var(--blue);font-size:7px;font-weight:600}.event-tape li>code{color:var(--ink);font:7px var(--mono);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.event-tape li>small{color:var(--quiet);grid-column:1/-1;font-size:6px}.event-tape li.is-current{box-shadow:inset 3px 0 0 var(--blue);background:#f1f6ff}.depth-ladder{background:#fff;border-top:1px solid #ccd1d9;border-bottom:1px solid #ccd1d9;align-self:center;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 50px #11131814}.depth-head,.depth-ladder li{grid-template-columns:38px minmax(74px,1fr) 74px minmax(74px,1fr) 38px;align-items:center;display:grid}.depth-head{color:#8b9099;text-align:center;border-bottom:1px solid #bfc4cc;min-height:34px;font-size:6px}.depth-head span:nth-child(2){color:var(--blue)}.depth-head span:nth-child(4){color:#148455}.depth-ladder li{font-variant-numeric:tabular-nums;min-height:34px;animation:ladder-enter .46s cubic-bezier(.2,.8,.2,1) var(--row-delay) both;border-bottom:1px solid #eceef1;font-size:8px;position:relative}.depth-ladder li:last-child{border-bottom:0}.depth-ladder li>strong{z-index:2;height:100%;color:var(--ink);background:#fafbfc;border-left:1px solid #d9dce2;border-right:1px solid #d9dce2;place-items:center;font-size:8px;font-weight:650;transition:background .16s,color .16s;display:grid}.depth-count{z-index:1;color:#a0a4ab;text-align:center;font-size:6px}.depth-quantity{z-index:1;height:100%;color:var(--ink);align-items:center;padding:0 9px;font-weight:620;display:flex;position:relative}.depth-quantity i{z-index:-1;opacity:.88;width:100%;transform:scaleX(var(--depth-scale));transition:transform .39s cubic-bezier(.2,.8,.2,1),opacity .12s;position:absolute;top:3px;bottom:3px}.is-bid .depth-quantity:nth-child(2){justify-content:flex-end}.is-bid .depth-quantity:nth-child(2) i{transform-origin:100%;background:linear-gradient(90deg,#0066cc08,#06c3);right:0}.is-ask .depth-quantity:nth-child(4) i{transform-origin:0;background:linear-gradient(270deg,#18a06108,#18a06138);left:0}.is-ask .depth-quantity:nth-child(2) i,.is-bid .depth-quantity:nth-child(4) i{display:none}.depth-ladder li.is-best>strong{background:var(--ink);color:#fff}.depth-ladder li.is-best:after{z-index:3;background:var(--blue);width:5px;height:5px;box-shadow:0 0 0 1px var(--blue), 0 0 0 8px #0066cc14;content:"";border:2px solid #fff;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.depth-ladder li.is-best.is-ask:after{background:#18a061;right:calc(50% - 52px);box-shadow:0 0 0 1px #18a061,0 0 0 8px #18a06114}.depth-ladder li.is-update .depth-quantity i{opacity:1;animation:.42s both depth-update}.depth-ladder li.is-midpoint{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#f6f8fc;min-height:44px}.depth-ladder li.is-midpoint>strong{background:var(--blue);color:#fff;font-size:9px}.midpoint-status{color:var(--graphite);text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:6px;display:inline-flex}.midpoint-status:nth-child(2){justify-content:flex-end}.midpoint-status i{background:var(--blue);border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite gate-pulse}.midpoint-status:nth-child(4) i{background:#18a061;animation-delay:.4s}.depth-laser{z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000,#06c9,#0000);height:1px;animation:4.8s linear infinite ladder-scan;position:absolute;left:0;right:0;box-shadow:0 0 12px #0066cc4d}.build-flight{z-index:6;top:var(--flight-top);left:var(--flight-left);pointer-events:none;justify-content:center;align-items:center;width:10px;height:10px;transition:top .76s cubic-bezier(.22,.72,.21,1),left .76s cubic-bezier(.22,.72,.21,1);display:flex;position:absolute;transform:translate(-50%,-50%)}.build-flight>i{background:var(--blue);width:8px;height:8px;box-shadow:0 0 0 1px var(--blue), 0 0 0 8px #0066cc1a, 0 0 24px #0066cc52;border:2px solid #fff;border-radius:50%;animation:1.25s ease-in-out infinite build-token}.build-flight.is-reset{transition:none}.build-flight>code{background:var(--ink);color:#fff;font:6px var(--mono);white-space:nowrap;border-radius:5px;padding:3px 5px;position:absolute;bottom:10px;left:10px;box-shadow:0 4px 12px #11131824}.execution-footer{min-height:54px;color:var(--quiet);border-top:1px solid #d9dce2;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:0 18px;font-size:6px;display:grid}.execution-footer>span{text-transform:uppercase;align-items:center;gap:9px;display:inline-flex}.execution-footer>span i{width:5px;height:5px;box-shadow:none}.execution-footer>div{grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:8px;display:grid}.execution-footer>div b{color:var(--ink);font-size:6px;font-weight:600}.execution-footer>div i{background:var(--rule);height:1px;position:relative;overflow:hidden}.execution-footer>div i:after{background:var(--blue);content:"";width:18px;height:1px;animation:2.4s linear infinite footer-packet;position:absolute}.execution-footer>div i:nth-of-type(2):after{animation-delay:.55s}.execution-footer>div i:nth-of-type(3):after{animation-delay:1.1s}.execution-footer>code{color:#9a9fa8;font:6px var(--mono)}.concise-page{background:#fff}.concise-page .record-page-hero{min-height:auto;padding-top:calc(var(--header-height) + clamp(70px, 9vw, 132px));padding-bottom:clamp(76px,9vw,124px)}.concise-page .record-page-deck{max-width:540px}.system-index,.delivery-runtime,.company-brief,.capability-proof,.principle-line,.contact-context{padding:96px var(--page-pad);border-top:1px solid var(--ink)}.system-index>header,.delivery-runtime>header,.company-brief>header,.capability-proof>header,.principle-line>header,.contact-context>header{grid-template-columns:minmax(180px,.34fr) minmax(0,.66fr);align-items:start;gap:48px;display:grid}.system-index h2,.delivery-runtime h2,.company-brief h2,.capability-proof h2,.principle-line h2,.contact-context h2{letter-spacing:-.058em;max-width:760px;margin:0;font-size:clamp(2.3rem,3.8vw,4.5rem);font-weight:670;line-height:.95}.system-index>div{border-top:1px solid var(--ink);margin-top:72px}.system-index a,.system-index article{border-bottom:1px solid var(--rule);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:128px;padding:20px 0;display:grid}.system-index a:hover{background:linear-gradient(90deg,#fff,#f5f8ff,#fff)}.system-index>div>*>span,.system-index>div>*>i,.system-index code{color:var(--quiet);font:8px var(--mono);font-style:normal}.system-index strong{letter-spacing:-.035em;font-size:20px;display:block}.system-index code{color:var(--blue);margin-top:7px;display:block}.system-index p{max-width:720px;color:var(--graphite);margin:12px 0 0;font-size:12px;line-height:1.55}.capability-index{margin:0 var(--page-pad) 110px;border:1px solid #cfd3da;border-radius:26px;overflow:hidden;box-shadow:0 24px 72px #11131814}.capability-index article{background:#fff;border-bottom:1px solid #d9dce2;grid-template-columns:minmax(210px,.27fr) minmax(180px,.23fr) minmax(210px,.27fr) minmax(180px,.23fr);display:grid}.capability-index article:last-child{border-bottom:0}.capability-index article>*{border-right:1px solid #d9dce2;min-width:0;padding:28px 24px}.capability-index article>:last-child{border-right:0}.capability-index header span{color:var(--blue);font:8px var(--mono)}.capability-index h2{letter-spacing:-.05em;margin:36px 0 0;font-size:clamp(1.6rem,2.2vw,2.55rem)}.capability-index p:not(.record-label){color:var(--graphite);margin:18px 0 0;font-size:12px;line-height:1.55}.capability-index ul{margin:0;list-style:none}.capability-index li{border-bottom:1px solid var(--rule);color:var(--graphite);padding:8px 0;font-size:10px;line-height:1.4}.capability-index li:last-child{border-bottom:0}.capability-index li:before{color:var(--blue);content:"→";margin-right:8px}.delivery-runtime{grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr);gap:72px;display:grid}.delivery-runtime>header{display:block}.delivery-runtime>header h2{margin-top:24px}.delivery-runtime ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.delivery-runtime li{border-bottom:1px solid var(--rule);grid-template-columns:32px 16px 100px 1fr;align-items:center;gap:14px;min-height:96px;display:grid}.delivery-runtime li>span{color:var(--blue);font:8px var(--mono)}.delivery-runtime li>i{background:var(--blue);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #0066cc14}.delivery-runtime li>strong{font-size:15px}.delivery-runtime li>p{color:var(--graphite);margin:0;font-size:12px;line-height:1.5}.company-brief>div{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:80px;margin-top:70px;display:grid}.company-brief>div>p{letter-spacing:-.035em;max-width:620px;margin:0;font-size:clamp(1.3rem,2vw,2rem);line-height:1.35}.company-brief dl{border-top:1px solid var(--ink);margin:0}.company-brief dl>div{border-bottom:1px solid var(--rule);grid-template-columns:120px 1fr;gap:24px;padding:17px 0;display:grid}.company-brief dt{color:var(--quiet);font:8px var(--mono);text-transform:uppercase}.company-brief dd{margin:0;font-size:12px}.capability-proof>div{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.capability-proof article{border-right:1px solid var(--rule);min-height:190px;padding:26px 24px;position:relative}.capability-proof strong{font-size:18px}.capability-proof p{color:var(--graphite);margin:56px 0 0;font-size:11px;line-height:1.55}.capability-proof i{background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:31px;right:24px}.principle-line ol,.contact-context ol{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin:70px 0 0;padding:0;list-style:none;display:grid}.principle-line li,.contact-context li{border-right:1px solid var(--rule);border-bottom:1px solid var(--ink);min-height:184px;padding:24px}.principle-line li>span,.contact-context li>span{color:var(--blue);font:8px var(--mono)}.principle-line li>strong,.contact-context li>strong{margin-top:38px;font-size:15px;display:block}.principle-line li>p,.contact-context li>p{color:var(--graphite);margin:15px 0 0;font-size:11px;line-height:1.5}.contact-context ol{grid-template-columns:repeat(3,1fr)}.contact-privacy-note{padding:28px var(--page-pad) 96px;border-top:1px solid var(--rule);color:var(--graphite);margin:0;font-size:11px}.contact-privacy-note a{color:var(--ink);border-bottom:1px solid}.compact-close{min-height:auto;padding-top:88px;padding-bottom:88px}.artifact-hiring-control,.artifact-pcg{align-items:center;min-height:360px;padding:76px 34px 54px;display:flex}.assurance-lane,.evidence-chain{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.assurance-lane>div,.evidence-chain>div{border:1px solid var(--rule);background:#fff;border-right:0;align-content:center;gap:12px;min-height:142px;padding:16px;display:grid;position:relative}.assurance-lane>div:last-child,.evidence-chain>div:last-child{border-right:1px solid var(--rule)}.assurance-lane span{color:var(--blue);font:8px var(--mono)}.assurance-lane strong{font-size:11px}.assurance-lane small,.evidence-chain span{color:var(--quiet);font:8px var(--mono)}.evidence-chain code{color:var(--ink);font:9px var(--mono)}.assurance-lane i,.evidence-chain i{z-index:2;background:var(--blue);width:7px;height:7px;box-shadow:0 0 0 1px var(--blue);border:2px solid #fff;border-radius:50%;position:absolute;top:50%;right:-4px}.artifact-hiring-control .artifact-annotation,.artifact-pcg .artifact-annotation{max-width:560px}.brand-wordmark>span{display:none}.brand-wordmark{letter-spacing:-.035em}.brand-register{color:var(--ink);font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;font-size:9px}.header-cta,.menu-trigger{border-bottom:1px solid var(--ink);min-width:auto;min-height:34px;color:var(--ink);background:0 0;border-radius:0;padding:0}.header-cta:hover,.menu-trigger:hover{color:var(--blue);background:0 0}.site-footer{border-top:1px solid var(--ink)}.footer-note{border:0;border-bottom:1px solid var(--rule);background:#fff;border-radius:0;margin-top:0;padding:74px 0}.footer-note .route-command{display:none}.footer-note h2{letter-spacing:-.05em;max-width:760px;font-size:clamp(2.25rem,3.6vw,4.2rem);font-weight:650;line-height:.98}.footer-email{border:0;border-bottom:1px solid var(--ink);min-height:34px;color:var(--ink);background:0 0;border-radius:0;padding:0;font-size:13px}.footer-email:hover{border-color:var(--blue);color:var(--blue);background:0 0}@keyframes stage-in{0%{opacity:0;transform:translateY(10px)scale(.992)}}@keyframes stage-progress{to{transform:scaleX(1)}}@keyframes operation-row{0%{opacity:0;transform:translate(-8px)}}@keyframes command-cursor{50%{opacity:0}}@keyframes route-packet{0%{opacity:0;transform:translate(0)}12%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(calc(100% - 5px))}}@keyframes data-flash{6%{background:#f4f7ff}12%{background:0 0}}@keyframes execution-status{50%{opacity:.5;box-shadow:0 0 0 8px #18a06100}}@keyframes tape-receive{0%{opacity:0;transform:translateY(-7px)}}@keyframes ladder-enter{0%{opacity:0;transform:scaleX(.96)}}@keyframes depth-update{45%{filter:saturate(1.8);transform:scaleX(var(--depth-scale)) scaleY(1.7)}}@keyframes gate-pulse{50%{opacity:.45;transform:scale(.7)}}@keyframes ladder-scan{0%{opacity:0;top:34px}7%{opacity:1}93%{opacity:1}to{opacity:0;top:calc(100% - 1px)}}@keyframes build-token{50%{box-shadow:0 0 0 1px var(--blue), 0 0 0 13px #06c0, 0 0 30px #0066cc6b}}@keyframes footer-packet{0%{left:-18px}to{left:100%}}@media (max-width:1060px){.live-hero-copy>div:last-child{grid-template-columns:1fr;gap:36px}.live-intro{max-width:640px}.project-switcher{grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr)}.stage-body{grid-template-columns:minmax(0,1fr) 160px}.execution-section{grid-template-columns:1fr;gap:64px}.execution-copy{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);column-gap:64px;max-width:none;display:grid}.execution-copy .execution-kicker,.execution-copy h2{grid-column:1}.execution-copy>p:not(.execution-kicker),.execution-copy>a,.execution-route{grid-column:2}.execution-copy>p:not(.execution-kicker){grid-row:1/span 2;align-self:end}.execution-copy>a{width:fit-content}.execution-route{margin-top:38px}.capability-index article{grid-template-columns:1fr 1fr}.capability-index article>:nth-child(2){border-right:0}.capability-index article>:nth-child(-n+2){border-bottom:1px solid #d9dce2}.capability-proof>div,.principle-line ol{grid-template-columns:1fr 1fr}.capability-proof article:nth-child(2),.principle-line li:nth-child(2){border-right:0}.capability-proof article:nth-child(-n+2),.principle-line li:nth-child(-n+2){border-bottom:1px solid var(--rule)}}@media (max-width:760px){.live-hero{padding-top:calc(var(--header-height) + 30px);padding-bottom:78px}.live-status span{display:none}.live-hero-copy>div:last-child{padding:48px 0 52px}.live-hero h1{font-size:clamp(3rem,9vw,3.5rem);line-height:.94}.project-switcher{border-radius:18px;grid-template:"heading""tabs""stage""readout"/1fr;min-height:auto}.picker-heading,.picker-tabs,.picker-readout{border-right:0}.picker-tabs{grid-template-columns:1fr 1fr}.picker-tabs button{min-height:106px}.picker-tabs button:nth-child(odd){border-right:1px solid #d9dce2}.picker-tabs button strong{font-size:25px}.picker-tabs button>span{display:none}.picker-readout{grid-template-columns:1fr auto;gap:18px;display:grid}.picker-readout dl{grid-column:1/-1}.picker-readout>a{align-self:start;margin-top:0}.project-stage{border-top:1px solid #d9dce2;min-height:560px;padding:16px 14px 0}.stage-body{grid-template-columns:1fr;gap:14px;padding:12px 0 16px}.technical-surface{min-height:430px}.authority-map{grid-template-columns:1fr;gap:12px;padding-block:18px}.authority-sources,.authority-entities{grid-template-columns:repeat(4,1fr)}.authority-sources>span,.authority-entities>span{text-align:center;justify-content:center;min-height:32px;padding:0 5px;font-size:6px}.authority-sources i{display:none}.authority-resolver{justify-self:center;width:150px;min-height:92px}.envelope-route,.evidence-route{grid-template-columns:1fr 1fr}.envelope-route>div,.evidence-route>div{border:1px solid var(--rule);min-height:98px}.evidence-route{gap:0;padding-block:18px}.evidence-route i{display:none}.execution-section{padding:80px var(--page-pad)}.execution-copy{grid-template-columns:1fr;column-gap:0}.execution-copy .execution-kicker,.execution-copy h2,.execution-copy>p:not(.execution-kicker),.execution-copy>a,.execution-route{grid-column:1}.execution-copy>p:not(.execution-kicker){grid-row:auto}.execution-copy h2{font-size:clamp(3rem,10vw,4.5rem)}.execution-workspace{grid-template-columns:1fr}.event-tape{display:none}.execution-console{border-radius:18px}.system-index,.delivery-runtime,.company-brief,.capability-proof,.principle-line,.contact-context{padding:76px var(--page-pad)}.system-index>header,.company-brief>header,.capability-proof>header,.principle-line>header,.contact-context>header{grid-template-columns:1fr;gap:20px}.delivery-runtime,.company-brief>div{grid-template-columns:1fr;gap:48px}.capability-index{border-radius:18px;margin-bottom:82px}.assurance-lane,.evidence-chain{grid-template-columns:1fr 1fr}.assurance-lane>div,.evidence-chain>div{border:1px solid var(--rule);min-height:112px}}@media (max-width:480px){.live-hero h1{font-size:clamp(2.8rem,12vw,3.25rem)}.picker-tabs button{min-height:106px;padding:16px 12px}.picker-tabs button code{font-size:7px}.picker-readout{grid-template-columns:1fr}.picker-readout>a{margin-top:4px}.project-stage{min-height:640px}.operation-columns,.operation-surface--workflow li{grid-template-columns:24px minmax(110px,1fr) minmax(60px,.6fr)}.operation-columns span:nth-child(3),.operation-surface--workflow li>span{display:none}.pipeline-route{grid-template-columns:1fr 1fr;gap:20px 0}.stage-topline code{display:none}.stage-view-controls{gap:10px}.technical-surface{min-height:410px}.technical-surface>header,.technical-surface>footer{padding-inline:11px}.technical-surface>header span{display:none}.technical-surface--safedine{grid-template-columns:minmax(104px,.4fr) minmax(0,.6fr)}.adapter-bank,.technical-route{padding:12px 9px}.technical-route>div{min-height:74px;padding-inline:8px}.scoring-register{gap:5px;padding-inline:10px}.scoring-register span,.scoring-register strong,.authority-sources>span,.authority-entities>span{font-size:5px}.tenant-boundary{margin:16px 10px;padding:10px}.envelope-route>div,.evidence-route>div{min-height:90px;padding:9px}.control-register strong,.authority-ledger strong{font-size:6px}.execution-command{min-height:50px;padding-inline:12px}.execution-control>span{display:none}.execution-metrics{grid-template-columns:1fr 1fr}.execution-metrics>div:nth-child(2){border-right:0}.execution-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--rule)}.execution-workspace{min-height:480px}.depth-head,.depth-ladder li{grid-template-columns:28px minmax(60px,1fr) 60px minmax(60px,1fr) 28px}.depth-ladder li{min-height:32px}.midpoint-status{font-size:5px}.execution-footer{grid-template-columns:1fr auto;padding-inline:12px}.execution-footer>div{display:none}.capability-index article{grid-template-columns:1fr}.capability-index article>*{border-bottom:1px solid #d9dce2;border-right:0}.capability-index article>:last-child{border-bottom:0}.capability-index h2{margin-top:18px}.capability-proof>div,.principle-line ol,.contact-context ol{grid-template-columns:1fr}.capability-proof article,.principle-line li,.contact-context li,.capability-proof article:nth-child(2),.principle-line li:nth-child(2){border-right:0;border-bottom:1px solid var(--rule);min-height:150px}.capability-proof article:last-child,.principle-line li:last-child,.contact-context li:last-child{border-bottom-color:var(--ink)}.principle-line li>strong,.contact-context li>strong{margin-top:24px}.system-index a,.system-index article{grid-template-columns:28px 1fr}.system-index>div>*>i{display:none}.delivery-runtime li{grid-template-columns:24px 12px 70px 1fr;gap:9px}.delivery-runtime li>p{font-size:10px}.company-brief dl>div{grid-template-columns:90px 1fr}.artifact-hiring-control,.artifact-pcg{padding:76px 14px 54px}.assurance-lane>div,.evidence-chain>div{min-height:100px;padding:10px}.artifact-hiring-control .artifact-annotation,.artifact-pcg .artifact-annotation{text-align:left;left:16px}}@media (prefers-reduced-motion:reduce){.stage-body,.stage-image,.stage-progress span,.operation-surface--workflow li,.operation-command i,.pipeline-route i:after,.operation-surface--pipeline li,.adapter-bank i,.technical-route i,.authority-sources i:after,.envelope-route i,.evidence-route>div,.technical-surface>footer i,.execution-command i,.event-tape li,.depth-ladder li,.depth-ladder li.is-update .depth-quantity i,.midpoint-status i,.build-flight,.build-flight i,.depth-laser,.execution-footer i:after{animation:none}.build-flight{transition:none;display:none}}:root{--page-pad:clamp(20px, 2.4vw, 40px);--header-height:72px;--radius-sm:12px;--radius-md:22px;--radius-lg:34px;--space-section:clamp(88px, 8vw, 128px);--space-section-compact:clamp(64px, 6vw, 96px);--space-cluster:clamp(44px, 4.8vw, 72px);--space-grid:clamp(32px, 4.5vw, 72px);--space-panel:clamp(24px, 2.1vw, 34px);--layout-columns:minmax(220px, .32fr) minmax(0, .68fr);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-interface:cubic-bezier(.22, .72, .21, 1);--motion-instant:.1s;--motion-fast:.16s;--motion-interface:.24s;--motion-enter:.52s;--motion-reveal:.64s;--shadow-instrument:0 1px 0 #1113180a, 0 26px 80px #11131817}html{scrollbar-gutter:stable}.route-progress{z-index:720;top:calc(var(--header-height) - 2px);pointer-events:none;height:2px;position:fixed;left:0;right:0;overflow:hidden}.route-progress i{transform-origin:0;width:100%;height:100%;display:block;position:absolute;inset:0}.route-progress-scroll{background:linear-gradient(90deg, var(--blue), #5f86ff 72%, #18a061);transform:scaleX(var(--page-progress,0));transition:transform var(--motion-instant) linear;box-shadow:0 0 12px #2457ff52}.route-progress-navigation{z-index:2;background:var(--blue);opacity:0;transform:scaleX(.03);box-shadow:0 0 16px #2457ff73}html[data-route-phase=pending] .route-progress-navigation{animation:1.8s cubic-bezier(.22,.72,.21,1) both northend-route-request}html[data-route-phase=entering] .route-progress-navigation{animation:northend-route-resolve var(--motion-enter) var(--ease-out-expo) both}.site-header{padding-inline:var(--page-pad);-webkit-backdrop-filter:saturate(150%)blur(18px);backdrop-filter:saturate(150%)blur(18px);background:#ffffffeb;border-color:#11131814;box-shadow:0 1px #ffffffc2}.brand-wordmark{letter-spacing:-.045em;font-weight:740}.brand-wordmark>span{color:var(--blue);font-family:var(--mono);font-weight:650;display:inline}.brand-register{color:var(--quiet);letter-spacing:.035em;font-size:8px}.primary-nav a{color:#50555e;font-weight:640}.primary-nav a:before{transition:opacity .18s ease, transform .22s var(--ease-out-expo)}.header-cta{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:40px;transition:border-color .16s ease, background-color .16s ease, transform .22s var(--ease-out-expo);border-radius:999px;padding:0 18px}.header-cta:hover{border-color:var(--blue);background:var(--blue);color:#fff;transform:translateY(-1px)}.header-cta:active,.footer-email:active,.contact-record-email:active,.picker-tabs button:active,.project-tabs button:active,.stage-view-controls button:active,.execution-control button:active,.line-link:active,.line-button:active{transform:translateY(1px)scale(.985)}.header-route{text-overflow:ellipsis;max-width:210px;overflow:hidden}.site-takeover[data-phase=checking] .takeover-sequence p:first-child{opacity:1;transform:none}.site-takeover{background:linear-gradient(90deg,#2457ff0d 1px,#0000 1px) 0 0/64px 64px,linear-gradient(#2457ff0d 1px,#0000 1px) 0 0/64px 64px,#fff}.takeover-progress{left:clamp(16px,2.6vw,44px)}.takeover-mark{color:#e7eaf0}.takeover-skip{border-radius:999px;padding-inline:16px}.live-hero{padding-top:calc(var(--header-height) + clamp(28px, 4vw, 56px));padding-bottom:clamp(72px,7vw,104px)}.live-status{border-color:#1113181c;padding-bottom:16px}.live-hero-copy>div:last-child{gap:var(--space-grid);grid-template-columns:minmax(0,1.2fr) minmax(320px,.58fr);padding:clamp(54px,6vw,86px) 0 clamp(56px,5.5vw,78px)}.live-hero h1{letter-spacing:-.068em;max-width:10.4ch;font-size:clamp(3.35rem,5.15vw,5.85rem);font-weight:705;line-height:.94}.live-intro{max-width:455px}.live-intro p{font-size:clamp(17px,1.28vw,20px);line-height:1.58}.live-intro a,.picker-readout>a,.system-sequence>header a{transition:border-color .16s ease, color .16s ease, gap .24s var(--ease-out-expo);border-bottom-color:#1113184d;align-items:center}.live-intro a:hover,.picker-readout>a:hover,.system-sequence>header a:hover{border-color:var(--blue);gap:23px}.project-switcher{border-radius:var(--radius-lg);min-height:700px;box-shadow:var(--shadow-instrument);border-color:#cbd0d8;grid-template-columns:minmax(300px,.35fr) minmax(0,.65fr)}.picker-heading,.picker-tabs,.picker-readout{border-color:#d8dce3}.picker-heading{background:linear-gradient(#fff,#fbfbfc);min-height:56px;padding-inline:22px}.picker-tabs button{min-height:100px;transition:background-color .18s ease, padding-left .26s var(--ease-out-expo);padding:21px 22px;overflow:hidden}.picker-tabs button:before{background:var(--blue);content:"";opacity:0;width:3px;transition:opacity .18s ease, transform .26s var(--ease-out-expo);border-radius:0 3px 3px 0;position:absolute;top:14px;bottom:14px;left:0;transform:scaleY(.35)}.picker-tabs button:hover,.picker-tabs button[aria-selected=true]{background:linear-gradient(90deg,#f1f5ff,#f8faff);padding-left:27px}.picker-tabs button[aria-selected=true]:before{opacity:1;transform:scaleY(1)}.picker-readout{padding:30px 22px 24px}.picker-heading,.picker-tabs button code,.picker-tabs button>span,.stage-topline,.stage-view-controls button,.picker-readout dt{font-size:clamp(10px,.72vw,11px)}.picker-readout dd,.picker-readout>p{font-size:clamp(12px,.9vw,14px)}.picker-readout dl>div{padding-block:12px}.project-stage{isolation:isolate;background:linear-gradient(#1113180a 1px,#0000 1px) 0 0/100% 40px,linear-gradient(90deg,#11131808 1px,#0000 1px) 0 0/40px 100%,#f5f6f8;padding:22px 22px 0}.stage-topline{z-index:3;min-height:38px;position:relative}.stage-view-controls{background:#ffffffd1;border:1px solid #d4d8df;border-radius:999px;gap:3px;padding:3px}.stage-view-controls button{border:0;border-radius:999px;min-height:26px;padding:0 10px}.stage-view-controls button[aria-pressed=true]{background:var(--ink);color:#fff;border:0}.stage-body{z-index:1;grid-template-columns:minmax(0,1fr);gap:0;animation-duration:.5s;position:relative;overflow:hidden}.stage-body:after{z-index:8;content:"";pointer-events:none;height:1px;animation:northend-stage-scan .82s var(--ease-interface) both;background:linear-gradient(90deg,#0000,#2457ff8c,#0000);position:absolute;top:0;left:0;right:0;box-shadow:0 0 14px #2457ff33}.technical-surface,.stage-image{border-radius:var(--radius-md)}.technical-surface{box-shadow:0 16px 44px #11131812}.stage-image{aspect-ratio:auto;border-color:#cbd0d8;align-self:center;height:min(520px,100% - 42px);min-height:430px;box-shadow:0 20px 58px #1113181f}.stage-image:after{z-index:2;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffffb3}.stage-image img{object-fit:cover;object-position:top center}.stage-body--surface{grid-template-columns:1fr;align-content:center;align-items:center;display:grid}.stage-body--surface .stage-image{aspect-ratio:3/2;background:#f7f8fa;align-self:center;width:100%;height:auto;min-height:0}.stage-body--surface .stage-image img{object-fit:contain!important}.technical-surface>header,.technical-surface>footer{font-size:10px}.stage-progress{border-radius:999px 999px 0 0;overflow:hidden}.execution-section{gap:var(--space-grid);padding-block:var(--space-section)}.execution-copy h2{max-width:9ch;font-size:clamp(3rem,4.7vw,5.7rem);line-height:.94}.execution-console{border-radius:var(--radius-lg);box-shadow:var(--shadow-instrument);border-color:#cbd0d8}.execution-command{background:linear-gradient(#fff,#fafbfc)}.execution-metrics>div{background:#ffffffc7}.execution-workspace{background:radial-gradient(circle at 72% 24%,#2457ff0f,#0000 30%),#f5f6f8}.build-flight>i{box-shadow:0 0 0 1px var(--blue), 0 0 0 9px #2457ff1a, 0 0 26px #2457ff52}.concise-page .record-page-hero,.legal-hero{isolation:isolate;padding-top:calc(var(--header-height) + clamp(58px, 6.5vw, 98px));padding-bottom:var(--space-section-compact);background:linear-gradient(90deg,#0000 calc(100% - 1px),#1113180a 0) 0 0/72px 100%,#fff;position:relative;overflow:hidden}.concise-page .record-page-hero:after,.legal-hero:after{z-index:-1;right:var(--page-pad);background:linear-gradient(90deg, transparent, var(--blue));content:"";transform-origin:100%;width:min(34vw,460px);height:1px;animation:northend-calibrate .76s var(--ease-out-expo) .18s forwards;position:absolute;bottom:0;transform:scaleX(0)}.services-hero:after{display:none}.services-hero .record-page-title{text-align:left;justify-items:start}.services-hero .record-page-title h1{max-width:10ch}.services-hero-aside{align-self:end;gap:clamp(28px,4vw,46px);display:grid}.services-hero-aside .record-page-deck{text-align:left;margin:0}.services-hero-signal{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.services-hero-signal li{align-content:center;gap:8px;min-height:92px;padding:16px 18px 16px 0;display:grid;position:relative}.services-hero-signal li+li{border-left:1px solid var(--rule);padding-left:18px;padding-right:0}.services-hero-signal li+li:before{background:var(--blue);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-4px;transform:translateY(-50%);box-shadow:0 0 0 5px #fff}.services-hero-signal span{color:var(--blue);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.services-hero-signal strong{font-size:13px;font-weight:650;line-height:1.28}.fit-screen,.engagement-contract{padding:var(--space-section) var(--page-pad);border-top:1px solid #111318b8}.fit-screen>header,.engagement-contract>header{grid-template-columns:var(--layout-columns);align-items:end;gap:var(--space-grid);display:grid}.fit-screen h2,.engagement-contract h2{letter-spacing:-.055em;max-width:12ch;margin:18px 0 0;font-size:clamp(2.5rem,3.65vw,4.35rem);line-height:.98}.fit-screen>header>p{max-width:520px;color:var(--graphite);margin:0 0 4px auto;font-size:clamp(15px,1.2vw,18px);line-height:1.65}.fit-shell{margin-top:var(--space-cluster);border-radius:var(--radius-lg);box-shadow:var(--shadow-instrument);background:#fff;border:1px solid #cbd0d8;overflow:hidden}.fit-command,.fit-shell>footer{min-height:56px;color:var(--quiet);font:10px var(--mono);background:#f7f8fa;border-bottom:1px solid #d9dce2;justify-content:space-between;align-items:center;gap:24px;padding:0 22px;display:flex}.fit-command code,.fit-shell>footer code{color:var(--ink);font:inherit}.fit-command code span{color:var(--blue);margin-right:8px}.fit-command>span{align-items:center;gap:9px;display:inline-flex}.fit-command>span i{background:#18a061;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #18a06117}.fit-lanes{grid-template-columns:1fr 1fr;display:grid}.fit-lanes article{background:#fff;min-width:0;padding:clamp(26px,3vw,42px)}.fit-lanes article+article{border-left:1px solid #d9dce2}.fit-lanes article>header{grid-template-columns:28px 1fr auto;align-items:center;gap:12px;display:grid}.fit-lanes article>header span,.fit-lanes li span{color:var(--blue);font:9px var(--mono)}.fit-lanes article>header strong{letter-spacing:-.045em;font-size:clamp(1.45rem,2.4vw,2.7rem);font-weight:680}.fit-lanes article>header i{background:#18a061;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #18a06117}.fit-lanes article[data-state=misaligned]>header i{background:var(--ink);box-shadow:0 0 0 6px #11131812}.fit-lanes article>p{max-width:42ch;min-height:54px;color:var(--graphite);margin:20px 0 32px 40px;font-size:13px;line-height:1.62}.fit-lanes ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.fit-lanes li{border-bottom:1px solid var(--rule);min-height:72px;color:var(--graphite);transition:background-color var(--motion-fast) ease, transform var(--motion-interface) var(--ease-out-expo);grid-template-columns:28px 1fr;align-items:center;gap:12px;font-size:12px;line-height:1.5;display:grid}.fit-lanes li:hover{background:#f3f6ff;transform:translate(5px)}.fit-lanes article[data-state=misaligned] li:hover{background:#f7f8fa}.fit-shell>footer{background:#fff;border-top:1px solid #d9dce2;border-bottom:0}.fit-shell>footer code{color:var(--blue)}.engagement-contract>header{align-items:start}.engagement-contract dl{margin:var(--space-cluster) 0 0;border-top:1px solid var(--ink)}.engagement-contract dl>div{border-bottom:1px solid var(--rule);grid-template-columns:44px minmax(180px,.32fr) minmax(0,.68fr);align-items:center;gap:24px;min-height:116px;display:grid}.engagement-contract dl span{color:var(--blue);font:9px var(--mono)}.engagement-contract dt{color:var(--ink);letter-spacing:-.025em;font-size:clamp(17px,1.5vw,22px);font-weight:680}.engagement-contract dd{max-width:64ch;color:var(--graphite);margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.62}@media (max-width:900px){.fit-screen>header,.engagement-contract>header{grid-template-columns:1fr}.fit-screen>header>p{max-width:620px;margin:0}.fit-lanes{grid-template-columns:1fr}.fit-lanes article+article{border-top:1px solid #d9dce2;border-left:0}}@media (max-width:600px){.fit-command,.fit-shell>footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:72px;padding-block:13px}.fit-command code,.fit-shell>footer code{overflow-wrap:anywhere}.fit-lanes article>p{min-height:0}.fit-lanes li{min-height:82px}.engagement-contract dl>div{grid-template-columns:28px 1fr;gap:10px 14px;min-height:0;padding-block:28px}.engagement-contract dd{grid-column:2;font-size:14px}}.record-page-title h1{letter-spacing:-.066em;max-width:12ch;font-size:clamp(3.2rem,5vw,5.65rem);font-weight:700;line-height:.95}.concise-page .record-page-hero{gap:var(--space-grid);grid-template-columns:minmax(0,.66fr) minmax(300px,.34fr)}.record-page-deck{max-width:500px;font-size:clamp(17px,1.35vw,20px);line-height:1.58}.system-index,.delivery-runtime,.company-brief,.capability-proof,.principle-line,.contact-context{padding:var(--space-section) var(--page-pad);border-top-color:#111318b8}.system-index>header,.delivery-runtime>header,.company-brief>header,.capability-proof>header,.principle-line>header,.contact-context>header{grid-template-columns:var(--layout-columns);gap:var(--space-grid)}.system-index h2,.delivery-runtime h2,.company-brief h2,.capability-proof h2,.principle-line h2,.contact-context h2{font-size:clamp(2.5rem,3.65vw,4.35rem);line-height:.98}.system-index>div{margin-top:var(--space-cluster)}.system-index a,.system-index article{min-height:138px;transition:background-color .18s ease, padding-left .28s var(--ease-out-expo);padding-inline:16px;position:relative;overflow:hidden}.system-index a:before,.system-index article:before{background:var(--blue);content:"";opacity:0;width:2px;transition:opacity .18s ease, transform .26s var(--ease-out-expo);border-radius:2px;position:absolute;top:18px;bottom:18px;left:0;transform:scaleY(.25)}.system-index a:hover{background:linear-gradient(90deg,#f3f6ff,#fff 72%);padding-left:23px}.system-index a:hover:before{opacity:1;transform:scaleY(1)}.capability-index{margin-bottom:var(--space-section);border-radius:var(--radius-lg);box-shadow:var(--shadow-instrument);border-color:#cbd0d8}.capability-index article{grid-template-columns:minmax(220px,.28fr) minmax(420px,.46fr) minmax(260px,.26fr);min-height:192px;transition:background-color .22s;position:relative}.capability-index article:after{background:var(--blue);content:"";opacity:0;width:3px;transition:opacity .18s ease, transform .32s var(--ease-out-expo);position:absolute;top:0;bottom:0;left:0;transform:scaleY(.3)}.capability-index article:hover{background:linear-gradient(90deg,#f5f7ff,#fff 34%)}.capability-index article:hover:after{opacity:1;transform:scaleY(1)}.capability-index article>*{padding:var(--space-panel)}.capability-index h2{margin-top:42px}.capability-method{grid-template-columns:1fr 1fr;display:grid;padding:0!important}.capability-method>div{min-width:0;padding:var(--space-panel)}.capability-method>div:first-child{border-right:1px solid #d9dce2}.capability-output{flex-direction:column;display:flex}.capability-output>p:not(.record-label){margin-bottom:24px}.capability-output ul{margin-top:auto}.delivery-runtime{grid-template-columns:var(--layout-columns);gap:var(--space-grid)}.delivery-runtime li{min-height:108px}.delivery-runtime li>i{position:relative}.delivery-runtime li>i:after{content:"";opacity:0;animation:northend-node-resolve .62s var(--ease-out-expo) forwards;border:1px solid #2457ff33;border-radius:50%;position:absolute;inset:-7px;transform:scale(.45)}.delivery-runtime li:nth-child(2)>i:after{animation-delay:.12s}.delivery-runtime li:nth-child(3)>i:after{animation-delay:.24s}.company-brief>div{gap:var(--space-grid);margin-top:var(--space-cluster)}.company-brief>div>p{max-width:24ch;font-size:clamp(1.45rem,2.15vw,2.15rem);line-height:1.32}.company-brief dl{border-top-color:#111318c2}.company-signals{padding:var(--space-section) var(--page-pad);border-top:1px solid #111318b8}.company-signals>header{align-items:end;gap:var(--space-grid);grid-template-columns:minmax(300px,.52fr) minmax(300px,.48fr);display:grid}.company-signals h2{letter-spacing:-.055em;max-width:14ch;margin-top:18px;font-size:clamp(2.5rem,3.65vw,4.35rem);line-height:.98}.company-signals>header>p{max-width:520px;color:var(--graphite);margin:0 0 4px auto;font-size:clamp(15px,1.2vw,18px);line-height:1.65}.company-signal-trace{margin-top:var(--space-cluster);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);position:relative}.company-signal-command,.company-signal-trace footer{min-height:54px;color:var(--quiet);font:10px var(--mono);border-bottom:1px solid #d9dce2;justify-content:space-between;align-items:center;gap:24px;display:flex}.company-signal-command code,.company-signal-trace footer code{color:var(--ink);font:inherit}.company-signal-command code>span{color:var(--blue);margin-right:8px}.company-signal-command>span,.company-signal-trace footer>span{align-items:center;gap:9px;display:inline-flex}.company-signal-command i,.company-signal-trace footer i{background:#18a061;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #18a06117}.company-signal-trace ol{margin:0;padding:0;list-style:none}.company-signal-trace li{isolation:isolate;border-bottom:1px solid #d9dce2;grid-template-columns:58px minmax(0,1fr) minmax(130px,.32fr);align-items:center;gap:24px;min-height:128px;display:grid;position:relative;overflow:hidden}.company-signal-trace li:before{z-index:-1;content:"";opacity:0;transform-origin:0;transition:opacity var(--motion-fast) ease, transform .42s var(--ease-out-expo);background:linear-gradient(90deg,#f1f5ff,#f1f5ff2e);position:absolute;inset:0;transform:scaleX(.18)}.company-signal-trace li:hover:before{opacity:1;transform:scaleX(1)}.company-signal-trace li>span{color:var(--blue);font:10px var(--mono)}.company-signal-trace li>div{grid-template-columns:minmax(150px,.34fr) minmax(0,.66fr);align-items:center;gap:24px;display:grid}.company-signal-trace li strong{color:var(--ink);letter-spacing:-.025em;font-size:clamp(17px,1.5vw,22px);font-weight:680}.company-signal-trace li p{max-width:48ch;color:var(--graphite);margin:0;font-size:13px;line-height:1.58}.company-signal-trace li b{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.07em;justify-self:end;font-size:clamp(2.8rem,5vw,5.8rem);font-weight:690;line-height:.85}.company-signal-trace footer{border-bottom:0}.company-signal-trace footer code{color:var(--blue)}.capability-proof>div{margin-top:var(--space-cluster);border:0;gap:12px}.capability-proof article{border-radius:var(--radius-md);min-height:218px;transition:border-color .18s ease, box-shadow .22s ease, transform .28s var(--ease-out-expo);background:linear-gradient(145deg,#fff 38%,#f7f8fa),#fff;border:1px solid #d8dce3;padding:28px;overflow:hidden}.capability-proof article:last-child{border-right:1px solid #d8dce3}.capability-proof article:hover{border-color:#bfc6d1;transform:translateY(-4px);box-shadow:0 18px 44px #11131812}.capability-proof article:after{content:"";border:1px solid #2457ff1f;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-50px;right:-50px}.capability-proof p{max-width:26ch;margin-top:70px;font-size:12px}.principle-line ol,.contact-context ol{margin-top:var(--space-cluster);border:0;gap:12px}.principle-line li,.contact-context li{border-radius:var(--radius-md);background:#fff;border:1px solid #d8dce3;min-height:208px;padding:26px;position:relative;overflow:hidden}.principle-line li:last-child,.contact-context li:last-child{border-right:1px solid #d8dce3}.principle-line li:after,.contact-context li:after{background:linear-gradient(90deg, var(--rule), var(--blue));content:"";transform-origin:100%;width:44px;height:1px;transition:transform .28s var(--ease-out-expo);position:absolute;bottom:24px;right:24px;transform:scaleX(.35)}.principle-line li:hover:after,.contact-context li:hover:after{transform:scaleX(1)}.principle-line li>strong,.contact-context li>strong{margin-top:46px;font-size:17px}.principle-line li>p,.contact-context li>p{font-size:12px;line-height:1.58}.workbench{padding:var(--space-section) var(--page-pad)}.ledger-section-heading{gap:var(--space-grid);margin-bottom:var(--space-cluster)}.work-ledger-shell{border-radius:var(--radius-lg);box-shadow:var(--shadow-instrument);border:1px solid #cbd0d8;overflow:hidden}.project-tabs{background:#f7f8fa;padding:16px}.project-tabs button{min-height:90px;transition:border-color .18s ease, background-color .18s ease, transform .24s var(--ease-out-expo);border:1px solid #0000;border-radius:17px;padding-inline:14px}.project-tabs button:hover,.project-tabs button[aria-selected=true]{background:#fff;border-color:#d5d9e0;transform:translate(3px)}.project-ledger-panel{background:#fff;padding:24px clamp(24px,4vw,62px) 34px}.project-panel-title{padding-block:44px 38px}.project-artifact{border-radius:var(--radius-md);background:linear-gradient(#11131808 1px,#0000 1px) 0 0/100% 36px,#f7f8fa;border-color:#d2d6dd;overflow:hidden}.decision-record{gap:12px}.decision-record>div{background:#f7f8fa;border-radius:18px}.contact-record-page{padding-inline:var(--page-pad)}.contact-record-hero{min-height:min(720px,100svh - 42px);margin-top:calc(var(--header-height) + clamp(24px, 3vw, 44px));border-radius:var(--radius-lg);box-shadow:var(--shadow-instrument);background:radial-gradient(circle at 82% 18%,#2457ff14,#0000 27%),linear-gradient(#11131809 1px,#0000 1px) 0 0/100% 42px,#fff;border:1px solid #cbd0d8;padding:clamp(42px,5vw,72px);position:relative;overflow:hidden}.contact-record-hero:before{color:var(--quiet);content:"COMPOSE / DIRECT";font:8px var(--mono);letter-spacing:.08em;position:absolute;top:24px;right:26px}.contact-record-hero:after{background:linear-gradient(90deg, transparent, var(--blue));content:"";transform-origin:100%;width:clamp(120px,17vw,240px);height:1px;animation:northend-calibrate .76s var(--ease-out-expo) .22s both;position:absolute;bottom:clamp(34px,5vw,72px);right:clamp(34px,5vw,72px)}.contact-record-hero h1{max-width:9ch;font-size:clamp(3.7rem,6.6vw,7.4rem);line-height:.9}.contact-record-deck{max-width:560px;font-size:clamp(17px,1.4vw,21px);line-height:1.58}.contact-record-email{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:52px;transition:border-color .16s ease, background-color .16s ease, transform .24s var(--ease-out-expo);border-radius:999px;padding:0 22px}.contact-record-email:hover{border-color:var(--blue);background:var(--blue);color:#fff;transform:translateY(-2px)}.contact-expectations{max-width:900px;margin:var(--space-cluster) 0 0;border-top:1px solid #111318a3;grid-area:4/2;grid-template-columns:repeat(3,1fr);display:grid}.contact-expectations>div{min-width:0;padding:20px 24px 0 0}.contact-expectations dt{color:var(--blue);font:10px var(--mono);letter-spacing:.035em;text-transform:uppercase}.contact-expectations dd{max-width:28ch;color:var(--graphite);margin:12px 0 0;font-size:13px;line-height:1.55}.contact-context{margin-top:var(--space-section);padding-inline:0}.contact-privacy-note{padding-inline:0}.compact-close{margin-bottom:var(--space-section-compact);padding:var(--space-section-compact) var(--space-panel)}.legal-hero h1{max-width:11ch;font-size:clamp(3.3rem,5.4vw,6rem);line-height:.94}.legal-layout{justify-content:space-between;gap:var(--space-grid);padding-top:var(--space-section-compact);padding-bottom:var(--space-section);grid-template-columns:minmax(220px,280px) minmax(0,760px)}.legal-layout>aside{top:calc(var(--header-height) + 26px);border-radius:var(--radius-md);background:#f8f9fa;border:1px solid #d8dce3;height:fit-content;padding:24px}.legal-layout aside nav{gap:3px}.legal-layout aside nav a{border-radius:10px;min-height:38px;padding-inline:10px}:is(.legal-layout aside nav a:hover,.legal-layout aside nav a:focus-visible){background:#fff}.legal-copy section{scroll-margin-top:calc(var(--header-height) + 24px);padding:58px 0;position:relative}.legal-copy section:first-child{padding-top:0}.legal-copy section>span{color:var(--blue);font:8px var(--mono);position:absolute;top:63px;right:0}.legal-copy section:first-child>span{top:5px}.legal-copy h2{max-width:18ch;font-size:clamp(1.65rem,2.3vw,2.35rem);line-height:1.08}.legal-copy section>p,.legal-copy section>ul{color:#454a53;max-width:68ch;font-size:17px;line-height:1.74}.loading-command{border-radius:var(--radius-lg);box-shadow:var(--shadow-instrument);background:linear-gradient(90deg,#2457ff0a 1px,#0000 1px) 0 0/44px 44px,#fff;border-color:#cbd0d8;overflow:hidden}.exception-route,.system-break{border-radius:var(--radius-lg);background:radial-gradient(circle at 76% 26%,#2457ff14,#0000 25%),#f7f8fa}.exception-links .line-link,.exception-copy .line-button{border-radius:999px}.site-footer{padding-inline:var(--page-pad);border-top-color:#111318c2}.footer-note{margin:var(--space-section-compact) 0;border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 18%,#2457ff12,#0000 24%),#fff;border:1px solid #d4d8df;padding:clamp(42px,5vw,72px);box-shadow:0 18px 60px #1113180f}.footer-email{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:999px;min-height:46px;padding:0 20px}.footer-email:hover{border-color:var(--blue);background:var(--blue);color:#fff}.footer-register,.footer-base{padding-inline:0}.site-takeover[data-phase=leaving]{will-change:clip-path, opacity}.mobile-navigation[data-phase=open]{animation:northend-menu-in var(--motion-interface) var(--ease-out-expo) both}.mobile-navigation[data-phase=closing]{pointer-events:none;animation:.22s cubic-bezier(.55,0,1,.45) both northend-menu-out}.mobile-navigation[data-phase=open]>nav a{animation:northend-menu-link-in .38s var(--ease-out-expo) both}.mobile-navigation[data-phase=open]>nav a:nth-child(2){animation-delay:38ms}.mobile-navigation[data-phase=open]>nav a:nth-child(3){animation-delay:76ms}.mobile-navigation[data-phase=open]>nav a:nth-child(4){animation-delay:.114s}.loading-command>div{min-height:280px}.loading-stages{gap:12px;margin:44px 0 0 20px;padding:0;list-style:none;display:grid}.loading-stages li{color:var(--command-muted);font:10px var(--mono);opacity:.38;grid-template-columns:24px minmax(110px,auto) 1fr;align-items:center;gap:10px;animation:1.8s ease-in-out infinite northend-loading-stage;display:grid}.loading-stages li:nth-child(2){animation-delay:.3s}.loading-stages li:nth-child(3){animation-delay:.6s}.loading-stages li span{color:var(--command-accent);font-size:8px}.loading-stages li code{font:inherit}.loading-stages li i{background:var(--command-rule);height:1px;overflow:hidden}.loading-stages li i:after{background:var(--command-accent);content:"";width:34%;height:100%;animation:northend-loading-packet 1.8s var(--ease-interface) infinite;display:block;transform:translate(-110%)}.loading-stages li:nth-child(2) i:after{animation-delay:.3s}.loading-stages li:nth-child(3) i:after{animation-delay:.6s}.loading-command>div:after{animation-duration:1.8s;bottom:22px}.exception-route i:after,.system-break p i:after{animation-duration:2.8s;animation-timing-function:var(--ease-interface)}.picker-tabs button{transition:background-color var(--motion-fast) ease, transform var(--motion-interface) var(--ease-out-expo)}.picker-tabs button:hover,.picker-tabs button[aria-selected=true]{padding-left:22px;transform:translate(4px)}.system-index a,.system-index article{transition:background-color var(--motion-fast) ease, transform var(--motion-interface) var(--ease-out-expo)}.system-index a:hover{padding-left:16px;transform:translate(5px)}.stage-view-controls button,.execution-control button,.mobile-nav-register button{transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-interface) var(--ease-out-expo)}[data-motion-active=false],[data-motion-active=false] *,[data-motion-active=false]:before,[data-motion-active=false]:after,[data-motion-active=false] :before,[data-motion-active=false] :after,html[data-motion-document=paused] body *,html[data-motion-document=paused] body :before,html[data-motion-document=paused] body :after{animation-play-state:paused!important}@keyframes northend-route-request{0%{opacity:1;transform:scaleX(.03)}38%{opacity:1;transform:scaleX(.52)}to{opacity:1;transform:scaleX(.78)}}@keyframes northend-route-resolve{0%{opacity:1;transform:scaleX(.72)}72%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes northend-menu-in{0%{opacity:0;transform:translateY(-12px)}}@keyframes northend-menu-out{to{opacity:0;transform:translateY(-12px)}}@keyframes northend-menu-link-in{0%{opacity:0;transform:translateY(14px)}}@keyframes northend-loading-stage{0%,18%,to{opacity:.38}34%,52%{opacity:1}}@keyframes northend-loading-packet{0%,14%{opacity:0;transform:translate(-110%)}28%{opacity:1}68%{opacity:1}82%,to{opacity:0;transform:translate(305%)}}@keyframes northend-stage-scan{0%{opacity:0;transform:translateY(12px)}18%{opacity:1}82%{opacity:.72}to{opacity:0;transform:translateY(500px)}}@keyframes northend-calibrate{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes northend-node-resolve{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@media (max-width:1180px){.brand-register,.header-route{display:none}.live-hero-copy>div:last-child{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:54px}.project-switcher{grid-template-columns:minmax(280px,.4fr) minmax(0,.6fr)}}@media (max-width:1100px){.capability-index article{grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr)}.capability-index article>.capability-output{border-top:1px solid #d9dce2;border-right:0;grid-column:1/-1}.capability-output ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}}@media (max-width:900px){.live-hero-copy>div:last-child{grid-template-columns:1fr}.concise-page .record-page-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(34px,7vw,52px)}.concise-page .record-page-deck{text-align:left;max-width:36ch;margin:0 0 0 auto}.services-hero .record-page-title,.services-hero-aside{width:min(100%,680px)}.services-hero-aside{margin-left:auto}.services-hero-aside .record-page-deck{margin:0}.live-intro{max-width:620px}.project-switcher{grid-template-columns:minmax(270px,.4fr) minmax(0,.6fr)}.stage-body{grid-template-columns:1fr}.capability-proof>div,.principle-line ol{gap:10px}.company-signals>header{grid-template-columns:1fr}.company-signals>header>p{max-width:620px;margin:0}.company-signal-trace li>div{grid-template-columns:1fr;gap:8px}.capability-proof article,.principle-line li{border:1px solid #d8dce3}}@media (max-width:760px){:root{--header-height:64px;--page-pad:clamp(18px, 5.4vw, 28px);--space-section:clamp(72px, 17vw, 96px);--space-section-compact:clamp(52px, 13vw, 72px);--space-cluster:clamp(34px, 9vw, 48px);--space-grid:clamp(24px, 7vw, 36px);--space-panel:clamp(22px, 6vw, 28px)}.route-progress{top:calc(var(--header-height) - 2px)}.site-header{padding-inline:var(--page-pad)}.brand-wordmark{font-size:18px}.menu-trigger{border:1px solid var(--rule);border-radius:999px;min-height:40px;padding-inline:15px}.live-hero{padding-top:calc(var(--header-height) + 26px)}.live-hero-copy>div:last-child{gap:30px;padding:44px 0 50px}.live-hero h1{max-width:11ch;font-size:clamp(2.9rem,12.8vw,4.25rem)}.project-switcher{border-radius:24px;grid-template:"heading""tabs""stage""readout"/minmax(0,1fr);min-height:0}.project-switcher>*{min-width:0}.picker-heading,.picker-tabs,.picker-readout{border-right:0}.picker-tabs{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:repeat(4,minmax(220px,82vw));grid-auto-columns:minmax(220px,82vw);grid-auto-flow:column;display:grid;overflow-x:auto}.picker-tabs::-webkit-scrollbar{display:none}.picker-tabs button{scroll-snap-align:start;scroll-snap-stop:always;border-right:1px solid #d8dce3;min-width:0;min-height:108px}.picker-tabs button:hover,.picker-tabs button[aria-selected=true]{padding-left:17px}.stage-view-controls button{padding-inline:9px}.stage-image{height:390px;min-height:390px}.project-stage{border-top:1px solid #d9dce2;grid-template-rows:auto auto 3px;width:100%;min-height:0}.stage-body{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;overflow:visible}.technical-surface,.stage-image{width:100%;max-width:100%}.execution-console{border-radius:24px}.concise-page .record-page-hero,.legal-hero{padding-top:calc(var(--header-height) + 62px);background:#fff;padding-bottom:72px}.record-page-title h1{max-width:none;font-size:clamp(2.9rem,11vw,4.25rem)}.record-page-deck{max-width:38ch}.capability-index,.work-ledger-shell{border-radius:24px}.capability-index article{grid-template-columns:1fr}.capability-index article>*{border-right:0}.capability-index article>.capability-method,.capability-index article>.capability-output{border-top:1px solid #d9dce2;grid-column:auto}.capability-output ul{grid-template-columns:1fr}.work-ledger-shell{border-inline:1px solid #cbd0d8}.project-tabs{padding:10px}.project-ledger-panel{padding-inline:18px}.project-panel-title{grid-template-columns:1fr;gap:14px}.capability-proof article,.principle-line li,.contact-context li{border-radius:18px}.contact-record-page{padding-inline:var(--page-pad)}.contact-record-hero{min-height:650px;margin-top:calc(var(--header-height) + 26px);border-radius:26px;padding:54px 24px}.contact-record-hero h1{font-size:clamp(3.4rem,15vw,5rem)}.contact-record-email{max-width:100%;font-size:14px}.contact-expectations{grid-template-columns:1fr}.contact-expectations>div{border-bottom:1px solid #d9dce2;padding-bottom:18px;padding-right:0}.contact-expectations>div:last-child{border-bottom:0}.legal-layout{grid-template-columns:1fr;gap:58px}.legal-layout>aside{position:relative;top:auto}.legal-layout aside nav{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;border-top:0;gap:8px;display:flex;overflow-x:auto}.legal-layout aside nav::-webkit-scrollbar{display:none}.legal-layout aside nav a{scroll-snap-align:start;background:#fff;border:1px solid #d8dce3;border-radius:999px;flex:none;min-height:40px;padding-inline:14px}.legal-layout aside nav a:after{display:none}.legal-copy section{padding-block:46px}.legal-copy section>p,.legal-copy section>ul{font-size:16px;line-height:1.7}.footer-note{border-radius:26px;padding:42px 24px}}@media (max-width:480px){.project-switcher{border-radius:20px}.picker-tabs button{padding:16px 13px}.picker-tabs button strong{font-size:21px}.project-stage{padding-inline:11px}.stage-image{height:330px;min-height:330px}.capability-index article{min-height:0}.capability-index article>*{padding:25px 22px}.capability-method{grid-template-columns:1fr}.capability-method>div{padding:25px 22px}.capability-method>div:first-child{border-bottom:1px solid #d9dce2;border-right:0}.company-signal-command,.company-signal-trace footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:62px}.company-signal-trace li{grid-template-columns:28px minmax(0,1fr) auto;gap:14px;min-height:148px}.company-signal-trace li>div{gap:9px}.company-signal-trace li strong{font-size:16px}.company-signal-trace li p{font-size:11px}.company-signal-trace li b{font-size:clamp(2.2rem,11vw,3.7rem)}.capability-proof>div,.principle-line ol,.contact-context ol{scroll-snap-type:inline mandatory;scrollbar-width:none;gap:9px;overflow-x:auto}.capability-proof>div,.principle-line ol{grid-template-columns:repeat(4,minmax(240px,82vw))}.contact-context ol{grid-template-columns:repeat(3,minmax(240px,82vw))}.capability-proof>div::-webkit-scrollbar{display:none}.principle-line ol::-webkit-scrollbar{display:none}.contact-context ol::-webkit-scrollbar{display:none}.capability-proof article,.principle-line li,.contact-context li{scroll-snap-align:start;border:1px solid #d8dce3;min-height:190px}.contact-record-hero{min-height:600px}.footer-note h2{font-size:clamp(2.2rem,11vw,3rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.route-progress i,.mobile-navigation,.mobile-navigation>nav a,.loading-stages li,.loading-stages li i:after,.stage-body:after,.concise-page .record-page-hero:after,.legal-hero:after,.delivery-runtime li>i:after,.contact-record-hero:after{transition:none!important;animation:none!important}.stage-body:after,.route-progress-navigation{display:none}}.project-stage{padding:24px 24px 0}.stage-topline{align-items:center;gap:14px;min-height:46px}.stage-view-controls button{min-height:36px;padding-inline:15px;font-size:11px}.stage-body{padding-block:28px}.technical-surface--safedine>header{gap:16px;min-height:58px;padding:16px 21px;font-size:11px}.adapter-bank{padding:24px 19px}.adapter-bank>p{letter-spacing:.025em;color:var(--quiet);margin-bottom:18px;font-size:10px}.adapter-bank>div{grid-template-columns:22px 1fr;gap:8px;min-height:52px}.adapter-bank span{font-size:10px}.adapter-bank strong{font-size:11px;line-height:1.5}.technical-route{padding:30px 24px}.technical-route>div{cursor:pointer;min-height:100px;padding:20px 14px;transition:background-color .22s}.technical-route>div:hover{background:#f3f6ff}.technical-route>div:focus-visible{outline:2px solid var(--blue);outline-offset:-3px;z-index:2}.technical-route>div[aria-pressed=true]{background:linear-gradient(135deg,#edf2ffb3,#f7f9ff70)}.technical-route span{font-size:10px}.technical-route strong{margin-top:19px;font-size:14px;font-weight:600}.technical-route>div:after{content:"↗";color:#8996ad;font-size:13px;transition:color .2s,transform .2s;position:absolute;top:17px;right:13px}.technical-route>div:hover:after,.technical-route>div[aria-pressed=true]:after{color:var(--blue);transform:translate(1px,-1px)}.scoring-register{background:#f8f9fc;gap:14px;padding:21px}.scoring-register span{font-size:10px}.scoring-register strong{font-size:13px;line-height:1.4}.scoring-register>b{font-size:12px}.technical-surface--safedine>footer{gap:12px;min-height:56px;padding:17px 21px;font-size:10px}.refinement-detail{background:#fff;border-top:1px solid #d9dce2;grid-column:1/-1;grid-template-columns:118px 1fr;align-items:start;gap:22px;min-height:105px;padding:22px 21px 23px;display:grid}.refinement-detail .refinement-step{color:var(--blue);font:11px/1.6 var(--mono);margin:0}.refinement-detail .refinement-copy{color:var(--graphite);margin:0;font:13px/1.65 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.refinement-detail .refinement-copy strong{color:var(--ink);letter-spacing:-.02em;margin-bottom:3px;font-size:14px;font-weight:600;display:block}.inspector-actions{color:var(--quiet);font:10px/1.5 var(--mono);justify-content:space-between;align-items:center;gap:14px;padding:0 0 22px;display:flex}.inspector-actions button,.surface-expand{cursor:pointer;min-height:38px;color:var(--graphite);font:11px/1.4 var(--mono);background:#ffffffc9;border:1px solid #d4d8df;border-radius:999px;align-items:center;gap:9px;padding:8px 13px;display:inline-flex}.inspector-actions button:hover,.surface-expand:hover{border-color:var(--blue);color:var(--blue)}.inspector-actions button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.surface-expand:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.inspector-actions i{background:var(--blue);border-radius:50%;width:5px;height:5px}.project-stage.is-held .adapter-bank i,.project-stage.is-held .technical-route i,.project-stage.is-held .technical-surface>footer i{animation-play-state:paused!important}.mobile-system-selector{display:none}.refinement-image-toolbar{color:var(--quiet);font:10px/1.5 var(--mono);justify-content:space-between;align-items:center;gap:14px;padding:16px 0 4px;display:flex}.refinement-dialog{background:#fff;border:1px solid #cbd0d8;border-radius:22px;width:min(1280px,94vw);max-width:94vw;max-height:90vh;padding:0;box-shadow:0 30px 100px #11131833}.refinement-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111318aa}.refinement-dialog header{border-bottom:1px solid var(--rule);font:12px var(--mono);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.refinement-dialog button{border:1px solid var(--rule);cursor:pointer;min-height:44px;font:12px var(--mono);background:#fff;border-radius:999px;padding:10px 16px}.refinement-dialog .image-scroll{overflow:auto}.refinement-dialog img{width:100%;min-width:760px;height:auto;display:block}.refinement-note{z-index:900;font:10px/1.3 var(--mono);color:var(--graphite);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border:1px solid #cfd5e0;border-radius:99px;align-items:center;gap:15px;padding:10px 15px;display:flex;position:fixed;bottom:14px;right:16px;box-shadow:0 4px 16px #1113180d}.refinement-note a{color:var(--blue);text-decoration:none}@media (min-width:761px) and (max-width:1100px){.project-stage{padding:19px 17px 0}.technical-surface--safedine{grid-template-columns:145px minmax(0,1fr)}.technical-surface--safedine>header{flex-direction:column;align-items:start;gap:8px;padding-inline:16px;font-size:10px}.technical-route{padding:22px 13px}.technical-route>div{padding-inline:9px}.technical-route strong{font-size:12px}.adapter-bank{padding-inline:13px}.adapter-bank strong{font-size:10px}.scoring-register{gap:8px;padding-inline:16px}.refinement-detail{grid-template-columns:1fr;gap:10px;padding-inline:16px}.stage-topline>code{display:none}.stage-topline{flex-wrap:wrap}.technical-surface--safedine>footer{padding-inline:16px;font-size:9px}.scoring-register strong{font-size:12px}}@media (max-width:760px){.picker-tabs{display:none}.mobile-system-selector{border-bottom:1px solid var(--rule);background:linear-gradient(90deg,#f1f5ff,#f8faff);grid-area:tabs;padding:18px 19px 19px;display:block;position:relative}.mobile-system-selector:before{content:"";background:var(--blue);border-radius:0 3px 3px 0;width:3px;position:absolute;top:17px;bottom:17px;left:0}.mobile-system-selector p{color:var(--blue);font:10px/1.5 var(--mono);margin:0 0 8px}.mobile-system-selector select{-webkit-appearance:none;appearance:none;letter-spacing:-.045em;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;min-height:38px;padding:0 27px 0 0;font:650 21px/1.3 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mobile-system-selector select:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.mobile-system-selector:after{content:"";border-bottom:1.5px solid var(--blue);border-right:1.5px solid var(--blue);pointer-events:none;width:8px;height:8px;position:absolute;bottom:31px;right:23px;transform:rotate(45deg)}.project-stage{padding:18px 12px 0}.stage-topline{flex-wrap:wrap;gap:8px;min-height:43px;font-size:10px}.stage-topline>span{gap:6px;font-size:10px}.stage-view-controls{gap:2px}.stage-view-controls button{min-height:38px;padding-inline:12px;font-size:10px}.stage-body{padding-block:17px 0}.technical-surface--safedine{border-radius:18px;grid-template-rows:auto auto auto auto auto auto;grid-template-columns:minmax(0,1fr);min-height:0}.technical-surface--safedine>header{min-height:55px;padding:17px;font-size:10px;display:block}.technical-surface--safedine>header span{display:none}.adapter-bank{border-right:0;border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;column-gap:18px;padding:20px 17px 12px;display:grid}.adapter-bank>p{grid-column:1/-1;margin-bottom:13px;font-size:10px}.adapter-bank>div{grid-template-columns:17px 1fr;gap:7px;min-height:47px}.adapter-bank span{font-size:9px}.adapter-bank strong{font-size:11px}.technical-route{padding:24px 17px}.technical-route>div{min-height:95px;padding:16px 12px}.technical-route span{font-size:10px}.technical-route strong{margin-top:17px;font-size:13px}.technical-route>div:after{font-size:12px;top:13px;right:10px}.scoring-register{gap:7px;padding:19px 17px}.scoring-register span{font-size:9px}.scoring-register strong{font-size:11px}.scoring-register>b{font-size:10px}.refinement-detail{grid-template-columns:1fr;gap:9px;min-height:143px;padding:20px 17px}.refinement-detail .refinement-step{font-size:10px}.refinement-detail .refinement-copy{font-size:13px;line-height:1.6}.refinement-detail .refinement-copy strong{font-size:15px}.technical-surface--safedine>footer{min-height:60px;padding:17px;font-size:9px;line-height:1.6}.technical-surface--safedine>footer code{overflow-wrap:anywhere}.inspector-actions{gap:10px;padding:15px 3px 18px;font-size:9px}.inspector-actions button{white-space:nowrap;min-height:44px;padding-inline:12px;font-size:10px}.picker-readout{padding:23px 20px}.picker-readout>p,.picker-readout dd{font-size:13px;line-height:1.6}.refinement-image-toolbar{padding:17px 2px;font-size:9px}.surface-expand{min-height:44px;font-size:10px}.refinement-note{gap:11px;padding:10px 12px;font-size:9px;bottom:10px;right:10px}.refinement-dialog header{gap:12px;padding:14px;font-size:10px}.refinement-dialog button{padding:8px 12px;font-size:11px}}@media (max-width:360px){.project-stage{padding-inline:9px}.stage-topline>span{font-size:9px}.stage-view-controls button{padding-inline:10px;font-size:9px}.adapter-bank{column-gap:12px;padding-inline:14px}.adapter-bank strong{font-size:10px}.technical-route{padding-inline:14px}.technical-route strong{font-size:12px}.scoring-register{gap:5px;padding-inline:14px}.scoring-register span{font-size:8px}.scoring-register strong{font-size:10px}.refinement-detail{padding-inline:14px}.technical-surface--safedine>footer{padding-inline:14px;font-size:8px}}@media (prefers-reduced-motion:reduce){.technical-route>div,.technical-route>div:after{transition:none}}.refinement-note{margin:0 var(--page-pad) 24px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--quiet);background:#fff;border-width:1px 0 0;border-radius:0;justify-content:space-between;padding:18px 0;position:static}:root{--page-pad:clamp(24px,4.45vw,80px);--header-height:88px;--ink:#14181f;--graphite:#555e6c;--quiet:#707987;--blue:#2457ff;--rule:#dce1e9}body{background:#fcfcfd}.site-header{-webkit-backdrop-filter:blur(22px);background:#fcfcfde8;border-bottom:1px solid #14181f10;height:88px}.brand{gap:5px}.primary-nav{gap:32px}.primary-nav a{color:#515969;font-size:13px}.primary-nav a:hover{color:var(--blue)}.header-route{display:none}.header-cta{background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:9px;padding:13px 21px;font-size:12px;transition:background .2s,box-shadow .2s;box-shadow:0 3px 8px #2457ff1c}.header-cta:hover{color:#fff;background:#1748e9;box-shadow:0 5px 16px #2457ff30}.live-home{background:#fcfcfd}.live-hero{background:radial-gradient(at 91% 38%,#e7ecff88,#0000 44%),linear-gradient(#fcfcfd,#fff 75%);padding-top:128px;padding-bottom:100px;position:relative}.live-hero-copy{position:relative}.live-status{border:0;align-items:center;min-height:24px;padding:0}.live-status code{letter-spacing:.01em;color:#727e91;font-size:10px}.live-status>span{color:#626f61;background:#f0f5f0;border:1px solid #dfe9de;border-radius:5px;padding:7px 11px;font-size:10px}.live-status i{box-shadow:0 0 0 3px #4b985516}.live-hero h1{letter-spacing:-.073em;max-width:none;margin:0;font-size:clamp(70px,7.4vw,116px);font-weight:520;line-height:.995}.live-hero h1>span{white-space:nowrap;display:block}.hero-accent{color:var(--blue)}.hero-period{color:var(--ink)}.live-intro{max-width:370px;padding-bottom:4px}.live-intro .hero-eyebrow{color:#657088;font:10px/1.5 var(--mono);letter-spacing:.09em;margin:0 0 23px}.live-intro>p:not(.hero-eyebrow){letter-spacing:-.02em;color:#5c6574;margin:0;font-size:17px;line-height:1.7}.live-intro>a{letter-spacing:-.015em;border-bottom:1px solid #b9c4de;gap:20px;margin-top:24px;padding-bottom:8px;font-size:13px;transition:color .2s,gap .2s}.live-intro>a:hover{color:var(--blue);gap:26px}.hero-disciplines{border-top:1px solid #dbe1ed;grid-template-columns:1fr;gap:9px;margin-top:31px;padding-top:18px;display:grid}.hero-disciplines>span{color:#687282;align-items:center;gap:14px;font-size:11px;display:flex}.hero-disciplines b{font:9px var(--mono);color:#919bad;font-weight:400}.systems-introduction{color:#7e8796;border-top:1px solid #dce1e9;align-items:center;gap:30px;padding:24px 0 19px;display:flex}.systems-introduction>span:first-child{font:9px var(--mono);letter-spacing:.05em;align-items:center;gap:9px;display:flex}.systems-introduction i{background:var(--blue);width:5px;height:5px;display:block}.systems-introduction p{letter-spacing:-.02em;color:#555f70;flex:1;margin:0;font-size:13px}.systems-introduction>span:last-child{color:var(--blue);font-size:20px}.project-switcher{isolation:isolate;background:#fff;border:1px solid #d5dce7;border-radius:18px;grid-template:"heading stage"54px"tabs stage""readout readout"/236px minmax(0,1fr);min-height:0;box-shadow:0 2px 4px #203b6110,0 20px 65px -25px #3a54794d}.picker-heading{color:#8994a7;min-height:54px;font:9px var(--mono);background:#fcfdff;border-right:1px solid #dce1e9;padding:0 23px}.picker-tabs{background:#fcfdff;border-right:1px solid #dce1e9;flex-direction:column;align-self:stretch;gap:5px;padding:12px;display:flex}.picker-tabs button{background:0 0;border-radius:9px;grid-template-columns:1fr auto;align-content:center;gap:6px;min-height:94px;overflow:visible;border:1px solid #0000!important;padding:16px 13px!important;transform:none!important}.picker-tabs button:hover{background:#f0f4fc}.picker-tabs button:before{display:none}.picker-tabs button code{color:#8a97ad;overflow-wrap:anywhere;font-size:8px;line-height:1.4}.picker-tabs button[aria-selected=true] code{color:var(--blue)}.picker-tabs button>span{display:none}.picker-tabs button i{opacity:.45;grid-row:2;width:5px;height:5px;box-shadow:none!important}.picker-tabs button[aria-selected=true] i{opacity:1;box-shadow:0 0 0 4px #2457ff0d!important}.project-stage{background:radial-gradient(at 93% 16%,#dce7ff80,#0000 59%),radial-gradient(#7f96ba26 .65px,#0000 .65px) 0 0/15px 15px,#f5f7fc;border:0;flex-direction:column;min-height:0;padding:0 32px;display:flex;overflow:hidden}.stage-topline{border-bottom:1px solid #bbc9df70;flex-wrap:nowrap;align-items:center;gap:17px;min-height:65px;display:flex}.stage-topline>span{color:#7b8697;gap:7px;font-size:9px}.stage-topline>code{color:#7b8697;order:1;margin-left:auto;font-size:9px}.stage-topline .stage-view-controls{background:#eaf0fa;border:1px solid #d8e0ed;border-radius:7px;order:2;gap:2px;margin:0 0 0 auto;padding:3px;box-shadow:inset 0 1px 3px #27355304}.stage-view-controls button{text-transform:none;letter-spacing:0;color:#76829a;border-radius:4px;min-height:30px;padding:5px 13px;font-size:9px}.stage-view-controls button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.stage-body{flex:1;width:100%;padding:0}.case-heading{justify-content:space-between;align-items:center;gap:20px;padding:28px 0 25px;display:flex}.case-heading p{font:9px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:#7d8ca5;margin:0 0 8px}.case-heading h2{letter-spacing:-.055em;margin:0;font-size:37px;font-weight:530;line-height:1.1}.case-proof{gap:28px;display:flex}.case-proof>span{font:9px/1.5 var(--mono);color:#8792a4;flex-direction:column;gap:5px;display:flex}.case-proof strong{letter-spacing:-.055em;color:#4e6486;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:27px;font-weight:450;line-height:1}.technical-surface--safedine{grid-template-rows:auto 1fr auto auto auto;grid-template-columns:minmax(156px,.31fr) minmax(0,.69fr);min-height:0}.technical-surface--safedine>header{color:#6e7b90;background:#fafcff;border-bottom:1px solid #e1e7f0;min-height:49px;padding:14px 21px;font-size:9px}.technical-surface--safedine>header code{color:#587094}.technical-surface--safedine>header span{letter-spacing:.04em;align-items:center;gap:7px;font-size:8px;display:flex}.technical-surface--safedine>header span:before{content:"";background:#72a891;border-radius:50%;width:4px;height:4px;display:block}.adapter-bank{background:linear-gradient(90deg,#fafcff,#fff);border-right:1px solid #e3e9f2;padding:26px 18px 20px}.adapter-bank>div{border-top:1px solid #e7edf6;grid-template-columns:19px 1fr;gap:7px;min-height:45px;overflow:hidden}.adapter-bank strong{color:#4f627f;letter-spacing:-.01em;font-size:10px;font-weight:450}.technical-route{background:radial-gradient(at 60%,#f0f5ffb3,#0000 75%);align-content:center;gap:17px;padding:23px;position:relative}.technical-route:before{content:"";pointer-events:none;border:1px solid #cbd9ee;border-radius:20px;position:absolute;inset:28% 22%}.technical-route>div{background:#fff;border-radius:8px;grid-template-rows:25px auto auto;grid-template-columns:1fr 24px;gap:4px;min-height:103px;padding:13px 15px;transition:background .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;box-shadow:0 2px 4px #5274a309;border:1px solid #dce4f0!important}.technical-route>div[aria-pressed=true]{background:linear-gradient(130deg,#fff,#edf3ff);box-shadow:0 0 0 3px #2457ff07,0 4px 10px #3c66b014;border-color:#9db8ff!important}.technical-route>div:hover{background:#f7faff;box-shadow:0 5px 15px #5274a317;border-color:#adc4ea!important}.technical-route>div>span:first-child{font:8px/1.5 var(--mono);color:#99a7bc;grid-column:1;align-self:start}.technical-route strong{letter-spacing:-.035em;color:#304867;grid-area:2/1/auto/-1;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:540;line-height:1.2}.technical-route .node-caption{font-size:8px;font-family:var(--mono);color:#91a0b4;white-space:nowrap;letter-spacing:-.02em;grid-area:3/1/auto/-1;line-height:1.4}.technical-route .node-icon{color:#8da2c1;grid-area:1/2;align-self:start;width:21px;height:21px}.node-icon svg{width:100%;height:100%}.technical-route>div[aria-pressed=true] .node-icon{color:var(--blue)}.technical-route>div:after{display:none}.scoring-register{background:linear-gradient(90deg,#f5f8fe,#fbfcff);border-top:1px solid #e3e9f2;gap:15px;padding:15px 21px}.scoring-register span{font:8px/1.3 var(--mono);color:#8b9ab0;letter-spacing:.02em}.scoring-register strong{color:#526a8c;letter-spacing:-.02em;font-size:12px;font-weight:500}.refinement-detail{background:#fff;border-top:1px solid #e3e9f2;grid-template-columns:105px 1fr;align-items:start;gap:15px;min-height:99px;padding:18px 21px}.refinement-detail .refinement-step{font:9px/1.6 var(--mono);color:#587caf;padding-top:3px}.refinement-detail .refinement-copy{color:#7e8ba0;font-size:12px;line-height:1.6}.refinement-detail .refinement-copy strong{letter-spacing:-.025em;color:#415570;margin-bottom:3px;font-size:14px;font-weight:500}.technical-surface--safedine>footer{color:#8296b2;background:#fcfdff;border-top:1px solid #e3e9f2;min-height:43px;padding:12px 21px;font-size:8px}.inspector-actions{color:#97a3b4;letter-spacing:.01em;padding:15px 1px 18px;font-size:8px}.inspector-actions button{color:#6b7d98;background:#ffffff8a;border:1px solid #d6dfed;border-radius:5px;min-height:29px;padding:6px 9px;font-size:8px}.stage-progress{background:#e3eafa;flex-shrink:0;height:2px;margin:0 -32px}.picker-readout{background:#fff;border-top:1px solid #dce1e9;grid-template-rows:auto auto;grid-template-columns:.8fr 1.9fr;gap:18px 45px;padding:28px 30px;display:grid}.picker-readout>p{color:#758093;grid-area:1/1;font-size:13px;line-height:1.7}.picker-readout dl{border:0;grid-area:1/2/3;grid-template-columns:1fr .85fr 1.15fr;gap:24px;margin:0;display:grid}.picker-readout dl>div{border:0;border-left:1px solid #e5e9f0;padding:0 0 0 21px;display:block}.picker-readout dt{font:8px var(--mono);letter-spacing:.08em;color:#9aa5b5;margin-bottom:11px}.picker-readout dd{color:#728199;font-size:11px;line-height:1.7}.picker-readout>a{color:#536d99;border-color:#c9d4e7;grid-area:2/1;justify-self:start;gap:15px;margin:0;padding-bottom:4px;font-size:11px}.readout-toggle{display:none}.refinement-image-toolbar{padding-bottom:24px;font-size:9px}.execution-section{background:radial-gradient(at 10% 0,#f2f5fc,#0000 55%),#fafbfd;border-top:1px solid #dde4ef;border-bottom:1px solid #dde4ef;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:7vw;padding-block:110px}.execution-copy h2{letter-spacing:-.065em;font-size:clamp(38px,4.2vw,64px);font-weight:500;line-height:1.05}.execution-copy>p{color:#778397;font-size:15px;line-height:1.7}.execution-console{border-color:#d2dce9;border-radius:14px;box-shadow:0 3px 5px #263c5d05,0 30px 55px -28px #58729642}.site-footer{background:#fcfcfd;border-top:0}.refinement-note{color:#8f99a9;background:#fcfcfd;margin-bottom:14px;padding-block:16px;font-size:9px}@media (min-width:1600px){.live-hero{padding-inline:max(var(--page-pad),calc((100vw - 1440px)/2))}.live-hero-copy>div:last-child{gap:120px}}@media (max-width:1180px) and (min-width:761px){:root{--page-pad:38px}.live-hero h1{font-size:7.5vw}.live-hero-copy>div:last-child{grid-template-columns:1.4fr .85fr;gap:5vw}.live-intro>p:not(.hero-eyebrow){font-size:15px}.hero-disciplines{gap:7px;margin-top:24px}.live-intro .hero-eyebrow{margin-bottom:14px}.project-switcher{grid-template-columns:195px minmax(0,1fr)}.picker-tabs{padding:9px}.picker-tabs button{padding:14px 10px!important}.picker-tabs button code{font-size:7px}.picker-tabs button strong{font-size:14px}.project-stage{padding-inline:22px}.stage-progress{margin-inline:-22px}.case-heading h2{font-size:32px}.case-proof{gap:20px}.case-proof strong{font-size:22px}.case-proof>span{font-size:8px}.technical-surface--safedine{grid-template-columns:145px minmax(0,1fr)}.technical-surface--safedine>header{flex-direction:row;align-items:center;padding-inline:16px;font-size:8px;display:flex}.technical-surface--safedine>header span{font-size:7px}.technical-route{gap:12px;padding:18px 16px}.technical-route>div{min-height:98px;padding:12px 10px}.technical-route strong{font-size:14px}.technical-route .node-caption{font-size:7px}.adapter-bank{padding-inline:14px}.adapter-bank strong{font-size:9px}.refinement-detail{grid-template-columns:80px 1fr;gap:12px;padding-inline:16px}.refinement-detail .refinement-copy{font-size:11px}.picker-readout{gap:20px 28px;padding:26px}.picker-readout dl{gap:17px}.picker-readout dl>div{padding-left:16px}.stage-topline>code{display:none}}@media (max-width:960px) and (min-width:761px){:root{--page-pad:28px}.site-header{height:78px}.live-hero{padding-top:112px}.live-hero h1{font-size:8.2vw}.live-hero-copy>div:last-child{grid-template-columns:1.4fr .9fr;gap:35px}.live-intro>p:not(.hero-eyebrow){font-size:14px}.hero-disciplines{display:none}.live-intro>a{font-size:11px}.live-intro .hero-eyebrow{font-size:8px}.project-switcher{grid-template-columns:170px minmax(0,1fr)}.picker-heading{padding-inline:17px}.picker-tabs button{min-height:90px}.picker-tabs button code{display:none}.picker-tabs button strong{grid-row:1;font-size:14px}.picker-tabs button i{grid-row:1}.project-stage{padding-inline:20px}.stage-progress{margin-inline:-20px}.stage-topline>span{font-size:8px}.case-proof{gap:14px}.case-proof>span{font-size:7px}.case-proof strong{font-size:21px}.technical-surface--safedine{grid-template-columns:1fr}.adapter-bank{border-bottom:1px solid #e3e9f2;border-right:0;grid-template-columns:repeat(2,1fr);column-gap:20px;padding:16px 17px 8px;display:grid}.adapter-bank>p{grid-column:1/-1;margin-bottom:7px}.adapter-bank>div{min-height:32px}.technical-route{gap:16px;padding:20px}.technical-route>div{min-height:94px}.technical-route strong{font-size:15px}.technical-route .node-caption{font-size:8px}.picker-readout{grid-template-columns:1fr}.picker-readout dl{border-top:1px solid #e5e9f0;grid-area:3/1;gap:22px;padding-top:20px}.picker-readout dl>div:first-child{border:0;padding:0}.picker-readout>p{max-width:600px}.picker-readout>a{grid-row:2}.case-heading h2{font-size:28px}.execution-section{grid-template-columns:1fr}}@media (max-width:760px){:root{--page-pad:24px;--header-height:72px}.site-header{height:72px;padding-inline:24px}.brand-wordmark{font-size:22px}.brand-register{display:none}.menu-trigger{font:10px var(--mono);background:#fff;border-color:#dbe2ee;border-radius:5px;min-height:36px;padding:9px 13px}.mobile-navigation{top:72px}.live-hero{background:radial-gradient(at 100% 20%,#eaf0ff88,#0000 42%),#fcfcfd;padding:101px 24px 65px}.live-status{justify-content:space-between;gap:10px;display:flex}.live-status code{font-size:8px}.live-status>span{gap:5px;padding:5px 7px;font-size:7px;display:flex}.live-status i{width:3px;height:3px}.live-hero-copy>div:last-child{padding:41px 0 36px;display:block}.live-hero h1{letter-spacing:-.07em;font-size:clamp(49px,11.7vw,82px);font-weight:510;line-height:1.035}.live-intro{max-width:none;margin-top:28px;padding:0}.live-intro .hero-eyebrow{display:none}.live-intro>p:not(.hero-eyebrow){letter-spacing:-.018em;max-width:48ch;font-size:14px;line-height:1.75}.live-intro>a{gap:22px;margin-top:20px;padding-bottom:7px;font-size:11px}.hero-disciplines{display:none}.systems-introduction{gap:12px;padding:18px 0 16px}.systems-introduction>span:first-child{letter-spacing:.015em;gap:7px;font-size:8px}.systems-introduction p{text-align:right;flex:1;font-size:10px}.systems-introduction>span:last-child{display:none}.project-switcher{border-radius:12px;grid-template:"heading""tabs""stage""readout"/minmax(0,1fr);box-shadow:0 3px 4px #203b6108,0 16px 40px -22px #3a54794d}.picker-heading{background:#fcfdff;border-right:0;min-height:43px;padding:0 17px;font-size:8px}.picker-tabs{display:none}.mobile-system-selector{background:#fff;border-bottom:1px solid #dce4f0;padding:15px 17px 13px;display:block}.mobile-system-selector:before{display:none}.mobile-system-selector p{color:#8c9bb1;margin:0 0 3px;font-size:8px}.mobile-system-selector select{letter-spacing:-.045em;color:#203c67;min-height:37px;padding-right:26px;font-size:22px;font-weight:510;line-height:1.3}.mobile-system-selector:after{width:6px;height:6px;bottom:30px;right:20px}.project-stage{background:radial-gradient(at 100% 20%,#dce7ff70,#0000 65%),radial-gradient(#7f96ba26 .65px,#0000 .65px) 0 0/15px 15px,#f5f7fc;padding:0 15px}.stage-topline{flex-wrap:nowrap;gap:6px;min-height:56px}.stage-topline>span{gap:4px;font-size:7px}.stage-topline>span i{width:3px;height:3px}.stage-topline>code{display:none}.stage-topline .stage-view-controls{border-radius:5px;padding:2px}.stage-view-controls button{min-height:31px;padding:4px 9px;font-size:8px}.stage-body{padding:0}.case-heading{gap:12px;padding:19px 0 21px}.case-heading>div:first-child{display:none}.case-proof{justify-content:space-between;gap:24px;width:100%}.case-proof>span{color:#8394ae;flex-direction:row;align-items:baseline;gap:8px;font-size:7px}.case-proof strong{color:#5c7396;font-size:25px;font-weight:440;line-height:1.2}.case-heading:has(.case-proof){display:flex}.case-heading:not(:has(.case-proof)){height:17px;padding:0}.technical-surface--safedine{border-radius:9px;grid-template-rows:auto auto auto auto auto auto;grid-template-columns:1fr}.technical-surface--safedine>header{flex-direction:row;min-height:43px;padding:13px 15px;font-size:8px;display:flex}.technical-surface--safedine>header span{display:none}.adapter-bank{border-bottom:1px solid #e3e9f2;border-right:0;grid-template-columns:1fr 1fr;column-gap:18px;padding:17px 15px 10px}.adapter-bank>p{letter-spacing:.08em;margin-bottom:11px;font-size:7px}.adapter-bank>div{grid-template-columns:14px 1fr;gap:5px;min-height:33px}.adapter-bank span{font-size:7px}.adapter-bank strong{font-size:9px}.technical-route{gap:13px;padding:21px 15px}.technical-route>div{grid-template-rows:24px auto auto;grid-template-columns:1fr 21px;gap:4px;min-height:95px;padding:11px 10px}.technical-route strong{font-size:15px;line-height:1.2}.technical-route>div>span:first-child{font-size:7px}.technical-route .node-caption{font-size:6.5px}.technical-route .node-icon{width:19px;height:19px}.technical-route i{width:4px;height:4px;left:-2px}.scoring-register{gap:7px;padding:15px}.scoring-register span{font-size:7px}.scoring-register strong,.scoring-register>b{font-size:10px}.refinement-detail{grid-template-columns:1fr;gap:8px;min-height:136px;padding:17px 15px 19px}.refinement-detail .refinement-step{padding:0;font-size:8px}.refinement-detail .refinement-copy strong{margin-bottom:4px;font-size:14px;line-height:1.5}.refinement-detail .refinement-copy{font-size:11px;line-height:1.65}.technical-surface--safedine>footer{min-height:43px;padding:13px 15px;font-size:7px}.technical-surface--safedine>footer code{white-space:normal;overflow-wrap:anywhere}.inspector-actions{gap:8px;padding:12px 0 13px;font-size:7px}.inspector-actions button{gap:6px;min-height:36px;padding:7px 8px;font-size:7px}.stage-progress{margin:0 -15px}.picker-readout{flex-direction:column;gap:17px;padding:23px 18px;display:flex}.picker-readout>p{font-size:12px;line-height:1.75}.picker-readout>a{order:2;align-self:flex-start;font-size:10px}.readout-toggle{text-align:left;min-height:40px;font:9px var(--mono);color:#607da8;background:0 0;border:0;border-top:1px solid #e4e9f2;order:3;padding:15px 0 0;display:block}.picker-readout dl{border:0;order:4;grid-template-columns:1fr;gap:17px;margin:0;padding:0;display:none}.picker-readout.details-open dl{display:grid}.picker-readout dl>div{border:0;grid-template-columns:50px 1fr;gap:13px;padding:0;display:grid}.picker-readout dt{margin:0;padding-top:3px;font-size:8px}.picker-readout dd{font-size:11px;line-height:1.65}.refinement-image-toolbar{padding:15px 0;font-size:8px}.surface-expand{min-height:38px;font-size:9px}.execution-section{grid-template-columns:1fr;gap:35px;padding:65px 24px}.execution-copy h2{max-width:10ch;font-size:45px;font-weight:500}.execution-copy>p{font-size:14px}.execution-console{border-radius:10px}.site-footer{padding-inline:24px}.refinement-note{gap:12px;margin-inline:24px;padding-block:14px;font-size:7px}}@media (max-width:370px){:root{--page-pad:18px}.site-header,.live-hero{padding-inline:18px}.live-status>span{padding:5px;font-size:6.5px}.live-status code{font-size:7px}.live-hero h1{font-size:11.9vw}.live-hero-copy>div:last-child{padding-top:35px}.live-intro>p:not(.hero-eyebrow){font-size:13px}.systems-introduction p{font-size:9px}.systems-introduction>span:first-child{font-size:7px}.project-stage{padding-inline:11px}.stage-progress{margin-inline:-11px}.case-proof{gap:12px}.case-proof>span{gap:6px;font-size:6.5px}.case-proof strong{font-size:22px}.technical-route{gap:11px;padding:18px 11px}.technical-route>div{min-height:89px;padding:10px 8px}.technical-route strong{font-size:13px}.technical-route .node-caption{font-size:6px}.adapter-bank{column-gap:12px;padding-inline:12px}.adapter-bank strong{font-size:8px}.refinement-detail,.technical-surface--safedine>header,.technical-surface--safedine>footer{padding-inline:12px}.scoring-register{gap:5px;padding-inline:12px}.scoring-register span{font-size:6.5px}.scoring-register strong{font-size:9px}.execution-section{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.technical-route>div,.header-cta,.live-intro>a{transition:none}}.live-hero h1{letter-spacing:-.058em;font-weight:430}.live-status code,.live-status>span{color:#647186;font-size:10px}.live-intro>p:not(.hero-eyebrow){color:#5a6575;font-size:18px}.hero-disciplines>span{color:#68778d;font-size:12px}.hero-disciplines b{font-size:10px}.systems-introduction>span:first-child{color:#64748c;font-size:10px}.project-switcher{grid-template-rows:54px auto 1fr auto;grid-template-areas:"heading stage""tabs stage""context stage""readout readout"}.picker-tabs{align-self:start}.picker-tabs button code{color:#70829c;font-size:9px}.picker-tabs button strong{font-size:17px}.rail-context{background:#fcfdff;border-right:1px solid #dce1e9;flex-direction:column;grid-area:context;justify-content:flex-end;align-self:stretch;padding:30px 25px 26px;display:flex}.rail-context>span{font:9px var(--mono);color:#94a2b6;letter-spacing:.06em}.rail-context>p{color:#73829a;margin:13px 0 24px;font-size:12px;line-height:1.75}.rail-context>i{color:#8ca3c8;font-size:23px;font-style:normal;font-weight:300}.stage-topline>span,.stage-topline>code{color:#637996;font-size:10px}.stage-view-controls button{min-height:34px;font-size:10px}.case-heading h2{font-size:41px;font-weight:460}.case-heading p{color:#7487a3;font-size:10px}.case-proof>span{color:#7689a5;font-size:10px}.case-proof strong{color:#526c94;font-size:29px}.technical-surface--safedine>header{font-size:10px}.technical-surface--safedine>header span{color:#788ca8;font-size:9px}.adapter-bank>p{color:#7b8da7;font-size:9px}.adapter-bank>div{min-height:49px}.adapter-bank strong{color:#526986;font-size:12px}.technical-route>div{grid-template-rows:28px auto auto;min-height:115px;padding:15px 17px}.technical-route>div>span:first-child{color:#7d95b4;font-size:9px}.technical-route strong{font-size:20px;font-weight:450}.technical-route .node-caption{color:#7b90ad;font-size:9px}.technical-route .node-icon{width:25px;height:25px}.scoring-register span{color:#7288a7;font-size:9px}.scoring-register strong{font-size:13px}.refinement-detail .refinement-step{font-size:10px}.refinement-detail .refinement-copy{color:#6e819c;font-size:13px}.refinement-detail .refinement-copy strong{font-size:15px}.technical-surface--safedine>footer{font-size:9px}.inspector-actions{color:#7387a3;font-size:9px}.inspector-actions button{min-height:32px;font-size:9px}.picker-readout{grid-template-rows:1fr;grid-template-columns:1fr auto;align-items:center;gap:35px;padding:29px 30px}.picker-readout>p{display:none}.picker-readout dl{grid-area:1/1;grid-template-columns:1fr .95fr 1.35fr}.picker-readout dl>div:first-child{border:0;padding:0}.picker-readout dt{color:#8091ab;font-size:9px}.picker-readout dd{color:#6c7e97;font-size:12px}.picker-readout>a{white-space:nowrap;grid-area:1/2;margin:0;font-size:12px}@media (max-width:1180px) and (min-width:761px){.picker-tabs button code{font-size:8px}.picker-tabs button strong{font-size:15px}.rail-context{padding-inline:20px}.rail-context>p{font-size:11px}.live-intro>p:not(.hero-eyebrow){font-size:15px}.stage-topline>span,.stage-view-controls button{font-size:9px}.case-heading h2{font-size:34px}.case-proof>span{font-size:8px}.case-proof strong{font-size:25px}.adapter-bank strong{font-size:10px}.technical-route>div{min-height:105px;padding:13px 11px}.technical-route strong{font-size:16px}.technical-route .node-caption{font-size:7.5px}.technical-route .node-icon{width:22px;height:22px}.technical-surface--safedine>header{font-size:9px}.technical-surface--safedine>header span{font-size:8px}.refinement-detail .refinement-copy{font-size:12px}.picker-readout{gap:24px}.picker-readout dd{font-size:11px}}@media (max-width:960px) and (min-width:761px){.picker-tabs button strong{font-size:14px}.rail-context{padding:22px 19px}.case-proof{flex-direction:column;gap:9px}.case-proof>span{flex-direction:row;align-items:baseline;gap:7px}.case-proof strong{font-size:20px}.case-heading h2{font-size:28px}.case-heading p{font-size:8px}.technical-surface--safedine>header span{display:none}.case-heading{padding:23px 0}.picker-readout{grid-template-columns:1fr;gap:23px}.picker-readout dl{border:0;grid-area:1/1;gap:18px;padding:0}.picker-readout>a{grid-area:2/1}.adapter-bank>div{min-height:36px}.technical-route strong{font-size:16px}.technical-route .node-caption{font-size:8px}.live-intro>p:not(.hero-eyebrow){font-size:14px}}@media (max-width:760px){.live-hero h1{letter-spacing:-.055em;font-size:clamp(48px,12vw,83px);font-weight:420;line-height:1.055}.live-status code{font-size:8px}.live-status>span{font-size:7px}.live-intro>p:not(.hero-eyebrow){font-size:14px}.systems-introduction>span:first-child{font-size:8px}.project-switcher{grid-template-rows:auto auto auto auto;grid-template-areas:"heading""tabs""stage""readout"}.rail-context{display:none}.stage-topline>span{font-size:8px}.stage-view-controls button{min-height:34px;padding-inline:10px;font-size:10px}.case-proof{gap:17px}.case-proof>span{flex-direction:column;align-items:start;gap:7px;font-size:8px}.case-proof>span:last-child{align-items:flex-end}.case-proof strong{font-size:28px}.case-heading{padding:20px 0}.technical-surface--safedine>header{font-size:9px}.adapter-bank>p{font-size:8px}.adapter-bank>div{gap:6px;min-height:38px}.adapter-bank span{font-size:8px}.adapter-bank strong{font-size:10px}.technical-route>div{grid-template-rows:28px auto auto;gap:4px;min-height:108px;padding:12px 10px}.technical-route>div>span:first-child{font-size:8px}.technical-route strong{font-size:16px;font-weight:470}.technical-route .node-caption{white-space:normal;font-size:7.5px;line-height:1.4}.technical-route .node-icon{width:22px;height:22px}.scoring-register span{font-size:8px}.scoring-register strong{font-size:11px}.refinement-detail{min-height:149px}.refinement-detail .refinement-step{font-size:9px}.refinement-detail .refinement-copy{font-size:12px;line-height:1.7}.refinement-detail .refinement-copy strong{font-size:14px}.technical-surface--safedine>footer,.inspector-actions{font-size:8px}.inspector-actions button{min-height:38px;font-size:8px}.picker-readout{align-items:stretch;gap:17px;padding:23px 18px;display:flex}.picker-readout>p{font-size:12px;display:block}.picker-readout dl{grid-template-columns:1fr;gap:17px;margin:0;padding:0;display:none}.picker-readout>a{white-space:normal;font-size:11px}.picker-readout dd{font-size:11px}.picker-readout dt{font-size:8px}.picker-readout dl>div{border:0;grid-template-columns:50px 1fr;gap:12px;padding:0;display:grid}.readout-toggle{font-size:10px}}@media (max-width:370px){.live-hero h1{font-size:11.85vw}.live-status code{font-size:7px}.live-status>span{font-size:6.5px}.live-intro>p:not(.hero-eyebrow){font-size:13px}.systems-introduction>span:first-child{font-size:7px}.technical-route strong{font-size:14px}.technical-route .node-caption{font-size:7px}.technical-route>div{min-height:104px;padding:12px 8px}.case-proof>span{font-size:8px}.adapter-bank strong{font-size:9px}.stage-view-controls button{padding-inline:9px;font-size:9px}.stage-topline>span{font-size:7px}.refinement-detail .refinement-copy{font-size:11px}.scoring-register span{font-size:7px}.scoring-register strong{font-size:10px}}.picker-heading,.rail-context>span,.case-heading p,.case-proof>span,.technical-surface--safedine>header span,.adapter-bank>p,.adapter-bank span,.technical-route>div>span:first-child,.technical-route .node-caption,.scoring-register span,.technical-surface--safedine>footer,.inspector-actions,.picker-readout dt{color:#60738d}.rail-context>p,.picker-readout dd,.refinement-detail .refinement-copy{color:#61738e}@media (max-width:760px){.case-proof>span,.adapter-bank>p,.adapter-bank span{font-size:9px}.technical-route>div{min-height:116px}.technical-route>div>span:first-child{font-size:9px}.technical-route .node-caption{font-size:9px;line-height:1.45}.scoring-register span,.technical-surface--safedine>footer,.inspector-actions{font-size:9px}.inspector-actions button{min-height:44px;font-size:9px}.stage-view-controls button{min-height:40px}.readout-toggle{min-height:44px}.picker-readout dt{font-size:9px}.mobile-system-selector p{color:#687c9a;font-size:9px}.mobile-system-selector select{min-height:44px}.mobile-system-selector:after{bottom:33px}}@media (max-width:370px){.technical-route .node-caption,.scoring-register span,.case-proof>span,.inspector-actions,.inspector-actions button,.technical-surface--safedine>footer,.mobile-system-selector p{font-size:8px}}.project-switcher{border:1px solid #c7d2e3;border-radius:20px;grid-template-columns:248px minmax(0,1fr);box-shadow:0 2px 4px #17345b0d,0 18px 35px -18px #18375c42,0 45px 85px -45px #325daf66}.picker-heading{color:#566985;background:#f7f9fd;border-bottom-color:#e0e6ef;min-height:62px;font-size:12px}.project-switcher{grid-template-rows:62px auto 1fr auto}.picker-tabs{background:#f7f9fd;border-color:#d6dfeb;gap:8px;padding:12px}.picker-tabs button{border-radius:10px;min-height:99px;padding:19px 15px!important}.picker-tabs button code{letter-spacing:-.025em;color:#657c9d;overflow-wrap:normal;font-size:11px;line-height:1.6;display:none}.picker-tabs button[aria-selected=true] code{display:block}.picker-tabs button strong{letter-spacing:-.025em;color:#495c76;grid-row:2;font-size:19px;font-weight:560;line-height:1.25}.picker-tabs button[aria-selected=true]{background:#fff;box-shadow:0 2px 4px #142e5212,0 6px 16px #273f6012;border-color:#c2d0ea!important}.picker-tabs button[aria-selected=true] strong{color:#173961}.picker-tabs button i{width:6px;height:6px}.rail-context{background:#f7f9fd;border-color:#d6dfeb;padding:32px 25px}.rail-context>span{font:12px var(--mono);letter-spacing:.03em;color:#697c96}.rail-context>p{letter-spacing:-.01em;color:#536984;margin:16px 0 25px;font-size:15px;line-height:1.7}.rail-context>i{color:#2457ff;font-size:28px}.project-stage{background:radial-gradient(at 96% 0,#ccd9fc88,#0000 52%),radial-gradient(at 4% 100%,#d0def1b3,#0000 60%),radial-gradient(#6683ad26 .7px,#0000 .7px) 0 0/18px 18px,linear-gradient(130deg,#edf2fb,#e7edf8 60%,#e2eaf7);padding:0 30px;overflow:hidden;box-shadow:inset 0 1px #fff}.stage-topline{border-color:#c3d0e4;gap:20px;min-height:78px}.stage-topline>span,.stage-topline>code{color:#566c8d;font-size:12px;line-height:1.4}.stage-topline>span i{width:5px;height:5px;box-shadow:0 0 0 4px #599c6c13}.stage-topline .stage-view-controls{background:#dbe4f2a6;border-color:#bdcbe0;border-radius:10px;gap:4px;padding:4px;box-shadow:inset 0 1px 3px #1934590b}.stage-view-controls button{color:#4f6687;border-radius:7px;min-height:40px;padding:8px 20px;font:500 14px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.stage-view-controls button[aria-pressed=true]{color:#fff;background:#18375d;box-shadow:0 2px 4px #12315329,0 5px 10px #1a3f6d1a}.case-heading{gap:24px;padding:31px 0 29px}.case-heading p{font:12px/1.5 var(--mono);letter-spacing:.045em;color:#566f94;margin-bottom:11px}.case-heading h2{letter-spacing:-.05em;color:#152c48;font-size:45px;font-weight:530;line-height:1.12}.case-proof{gap:35px}.case-proof>span{color:#536d92;letter-spacing:0;gap:8px;font:12px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.case-proof strong{letter-spacing:-.05em;color:#294870;font-size:38px;font-weight:510}.technical-surface{background:#fff;border:1px solid #bfcde1;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #17365416,0 9px 16px -9px #234d8533,0 26px 42px -22px #304f894d,inset 0 1px #fff}.technical-surface--safedine{grid-template-columns:minmax(200px,.28fr) minmax(0,.72fr)}.technical-surface>header,.technical-surface--safedine>header{color:#506789;background:linear-gradient(#fff,#f7f9fd);border-bottom:1px solid #dce4f0;min-height:62px;padding:18px 24px;font-size:13px;line-height:1.5}.technical-surface--safedine>header code{color:#3a5274;font-size:13px}.technical-surface--safedine>header span{color:#536b88;gap:8px;font:12px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.technical-surface--safedine>header span:before{width:5px;height:5px}.adapter-bank{background:linear-gradient(90deg,#f5f8fd,#fafcff);border-color:#dce5f2;padding:30px 22px 28px}.adapter-bank>p{font:12px/1.4 var(--mono);letter-spacing:.03em;color:#607491;margin:0 0 22px}.adapter-bank>div{border-color:#dce6f3;grid-template-columns:25px 1fr;gap:7px;min-height:59px}.adapter-bank span{color:#6b80a0;font-size:12px}.adapter-bank strong{letter-spacing:-.02em;color:#294667;font:500 16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.adapter-bank i{background:linear-gradient(90deg,#0000,#bed1fa6b,#0000)}.technical-route{background:radial-gradient(at 50% 48%,#dde7fb66,#0000 80%);gap:20px;padding:27px}.technical-route:before{border:1px solid #a5bcdf;border-radius:25px;inset:27% 23%}.technical-route>div{background:linear-gradient(145deg,#fff,#f8faff);border-radius:11px;grid-template-rows:35px auto auto;grid-template-columns:1fr 31px;gap:7px;min-height:148px;padding:18px 20px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 1px 2px #23456b12,0 5px 8px -5px #2c508c2e,inset 0 1px #fff;border-color:#cbd8eb!important}.technical-route>div:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 9px -2px #284f8921,0 12px 18px -12px #20489b3b;border-color:#8aa9d6!important}.technical-route>div[aria-pressed=true]{background:radial-gradient(at 100% 0,#6c98ff80,#0000 70%),linear-gradient(135deg,#2d60f3,#1648d4);transform:translateY(-2px);box-shadow:inset 0 1px 1px #ffffff70,0 3px 6px #1946bb20,0 14px 24px -11px #2457ff70;border-color:#174bda!important}.technical-route>div>span:first-child{font:12px/1.4 var(--mono);color:#6680a4}.technical-route strong{letter-spacing:-.035em;color:#233e62;font:560 23px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.technical-route .node-caption{color:#5d7394;letter-spacing:-.012em;white-space:normal;font:13px/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.technical-route .node-icon{color:#7390b8;width:29px;height:29px}.technical-route>div[aria-pressed=true]>span:first-child{color:#d9e5ff}.technical-route>div[aria-pressed=true] strong,.technical-route>div[aria-pressed=true] .node-icon{color:#fff}.technical-route>div[aria-pressed=true] .node-caption{color:#e6edff}.technical-route>div[aria-pressed=true] i{background:#fff}.technical-route i{width:6px;height:6px;top:calc(50% - 3px);left:-3px}.technical-route>div:focus-visible{outline-offset:4px;outline:3px solid #628dfb}.scoring-register{background:linear-gradient(90deg,#eaf1fc,#f4f7fd);border-color:#d4e0f1;align-items:center;gap:14px;padding:20px 24px}.scoring-register>div{gap:6px}.scoring-register span{color:#566e91;letter-spacing:0;font:12px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.scoring-register strong{letter-spacing:-.035em;color:#2e4c76;font:560 20px/1.3 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.scoring-register>b{color:#7690b5;font-size:16px}.scoring-register .score-output{background:#fff;border:1px solid #bfcfea;border-radius:8px;padding:9px 15px;box-shadow:0 2px 4px #2457ff08}.scoring-register .score-output strong{color:#2457ff}.refinement-detail{background:#fff;border-top:1px solid #d6e2f3;grid-template-columns:114px 1fr;gap:20px;min-height:145px;padding:25px 24px 28px}.refinement-detail .refinement-step{font:12px/1.5 var(--mono);color:#41689e;padding:6px 0 0}.refinement-detail .refinement-copy{color:#526784;letter-spacing:-.013em;font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.refinement-detail .refinement-copy strong{color:#1f3c61;letter-spacing:-.035em;margin-bottom:7px;font-size:20px;font-weight:550;line-height:1.35}.technical-surface>footer,.technical-surface--safedine>footer{min-height:58px;font:12px/1.6 var(--mono);color:#d9e6ff;overflow-wrap:anywhere;background:linear-gradient(100deg,#1c365b,#203e67);border-top:1px solid #294c7c;gap:18px;padding:18px 24px;box-shadow:inset 0 1px #ffffff0d}.technical-surface>footer code{color:#e0eaff;white-space:normal;overflow-wrap:anywhere}.technical-surface>footer i{flex-shrink:0}.inspector-actions{color:#4c6589;letter-spacing:0;padding:20px 0 22px;font:12px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.inspector-actions button{color:#3d5b85;background:#f8fbff;border:1px solid #b5c7e1;border-radius:7px;min-height:40px;padding:8px 13px;font:12px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 1px 2px #1d43661a}.inspector-actions i{background:#477bd2;width:4px;height:4px}.stage-progress{height:3px;margin:0 -30px}.stage-progress span{background:#2457ff;height:3px}.picker-readout{background:linear-gradient(#fff,#fcfdff);border-top-color:#c8d5e7;grid-template-columns:1fr auto;gap:28px;padding:32px}.picker-readout dl{grid-template-columns:1fr .95fr 1.3fr;gap:28px}.picker-readout dl>div{border-color:#d9e2f0;padding-left:24px}.picker-readout dt{letter-spacing:.03em;color:#587095;margin-bottom:12px;font-size:12px}.picker-readout dd{color:#4b6486;letter-spacing:-.015em;font-size:14px;line-height:1.65}.picker-readout>a{color:#244e8a;gap:13px;font-size:14px}.refinement-image-toolbar{color:#4f6c93;padding:20px 0 24px;font-size:13px}.surface-expand{background:#fff;border-color:#b4c7e2;border-radius:7px;padding:10px 16px;font-size:13px;box-shadow:0 2px 3px #1d436614}.stage-image{border:1px solid #bbcade;border-radius:14px;box-shadow:0 3px 5px #1634590d,0 25px 40px -20px #274d8a44}.authority-map{grid-template-columns:minmax(135px,1fr) minmax(170px,1.1fr) minmax(135px,1fr);gap:22px;padding:28px 24px}.authority-sources>span,.authority-entities>span{white-space:normal;color:#294b70;border-color:#cbd8e9;border-radius:7px;min-height:48px;padding:10px;font-size:13px;line-height:1.4}.authority-resolver{background:radial-gradient(circle,#fff 30%,#e9f1ff 100%);border-color:#9bb6de;min-height:172px;box-shadow:0 8px 18px -9px #2556a23d}.authority-resolver span,.authority-resolver code{color:#537398;font-size:11px;line-height:1.5}.authority-resolver strong{letter-spacing:-.03em;color:#254e83;font-size:18px}.authority-ledger>div,.control-register>div{gap:10px;padding:20px 17px}.authority-ledger span,.control-register span{color:#576f90;font-size:12px;line-height:1.5}.authority-ledger strong,.control-register strong{color:#284e7c;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.envelope-route{gap:14px;padding:24px}.envelope-route>div,.evidence-route>div{border-radius:9px;gap:14px;min-height:160px;padding:18px;box-shadow:0 5px 12px -8px #224d863d;border:1px solid #cbd8ea!important}.envelope-route span,.evidence-route span{font-size:12px}.envelope-route strong,.evidence-route strong{letter-spacing:-.03em;color:#27476b;font-size:18px;line-height:1.3}.envelope-route small,.evidence-route small{color:#546f91;font-size:13px;line-height:1.5}.evidence-route code{color:#567398;font-size:12px;line-height:1.5}.evidence-route{gap:14px;padding:26px 24px}.invariant-register>span{color:#4c6689;min-height:52px;padding:14px 20px;font-size:12px;line-height:1.5}.technical-surface--hiring-control>p{font-size:12px!important}@media (min-width:761px) and (max-width:1180px){.project-switcher{grid-template-columns:206px minmax(0,1fr)}.picker-tabs button{padding:16px 12px!important}.picker-tabs button strong{font-size:18px}.picker-tabs button code{font-size:10px}.rail-context{padding:27px 20px}.rail-context>p{font-size:14px}.picker-heading{padding-inline:20px}.project-stage{padding-inline:24px}.stage-progress{margin-inline:-24px}.stage-topline>code{display:none}.stage-topline>span{font-size:11px}.stage-view-controls button{padding-inline:15px;font-size:13px}.case-heading h2{font-size:38px}.case-heading p{font-size:11px}.case-proof{gap:23px}.case-proof strong{font-size:30px}.case-proof>span{font-size:11px}.technical-surface--safedine{grid-template-columns:1fr}.technical-surface--safedine>header{padding-inline:22px;font-size:12px}.technical-surface--safedine>header code{font-size:12px}.technical-surface--safedine>header span{font-size:11px}.adapter-bank{border-bottom:1px solid #dce5f2;border-right:0;grid-template-columns:1fr 1fr;gap:0 25px;padding:23px 24px 18px;display:grid}.adapter-bank>p{grid-column:1/-1;margin-bottom:15px}.adapter-bank>div{min-height:45px}.adapter-bank strong{font-size:15px}.technical-route{gap:18px;padding:25px}.technical-route>div{min-height:144px;padding:17px}.technical-route strong{font-size:22px}.technical-route .node-caption{font-size:13px}.refinement-detail{grid-template-columns:1fr;gap:12px;padding:23px}.refinement-detail .refinement-copy{font-size:16px}.refinement-detail .refinement-step{padding:0}.picker-readout{grid-template-columns:1fr;gap:26px;padding:28px}.picker-readout dl{border:0;grid-area:1/1;gap:24px;padding:0}.picker-readout>a{grid-area:2/1}.picker-readout dd{font-size:14px}.authority-map{grid-template-columns:1fr}.authority-sources,.authority-entities{grid-template-columns:repeat(2,1fr)}.authority-resolver{justify-self:center;width:200px}.authority-sources i{display:none}.envelope-route,.evidence-route{grid-template-columns:1fr 1fr}}@media (min-width:761px) and (max-width:960px){.project-switcher{grid-template-columns:172px minmax(0,1fr)}.picker-heading{padding-inline:16px;font-size:11px}.picker-tabs{padding:9px}.picker-tabs button strong{font-size:16px}.picker-tabs button[aria-selected=true] code{display:none}.rail-context{padding-inline:18px}.rail-context>p{font-size:14px;line-height:1.65}.rail-context>span{font-size:11px}.project-stage{padding-inline:18px}.stage-progress{margin-inline:-18px}.stage-topline{gap:10px}.stage-topline>span{font-size:10px}.stage-view-controls button{padding-inline:12px;font-size:12px}.case-heading h2{font-size:31px}.case-heading p{font-size:10px}.case-proof{flex-direction:column;gap:10px}.case-proof>span{flex-direction:row;align-items:baseline;gap:7px;font-size:10px}.case-proof strong{font-size:23px}.technical-surface--safedine>header span{display:none}.technical-route{gap:16px;padding:21px}.technical-route>div{min-height:144px;padding:16px 13px}.technical-route strong{font-size:20px}.technical-route .node-caption{font-size:13px}.scoring-register{gap:10px;padding:18px}.scoring-register strong{font-size:18px}.scoring-register .score-output{padding:8px 10px}.refinement-detail{padding:23px 21px}.technical-surface>footer{padding-inline:21px;font-size:11px}.inspector-actions{font-size:11px}.picker-readout dl{gap:20px}.picker-readout dl>div{padding-left:18px}}@media (max-width:760px){.project-switcher{border-radius:14px;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);box-shadow:0 2px 4px #17345b0d,0 13px 24px -16px #18375c40,0 32px 52px -32px #325daf4d}.picker-tabs,.rail-context{display:none}.picker-heading{min-height:50px;padding:0 20px;font-size:12px}.mobile-system-selector{background:linear-gradient(#fff,#f8fbff);padding:18px 20px 16px}.mobile-system-selector p{color:#557198;margin-bottom:5px;font-size:11px;line-height:1.5}.mobile-system-selector select{letter-spacing:-.04em;min-height:47px;font-size:26px;font-weight:540}.mobile-system-selector:after{bottom:35px;right:23px}.project-stage{background:radial-gradient(at 100% 3%,#c4d6fb7d,#0000 48%),radial-gradient(#6683ad26 .7px,#0000 .7px) 0 0/18px 18px,linear-gradient(130deg,#edf2fb,#e1eafa);padding:0 16px}.stage-topline{flex-wrap:wrap;place-content:center space-between;gap:10px;min-height:80px;padding:14px 0}.stage-topline>span{gap:6px;font:12px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.stage-topline>span i{width:4px;height:4px}.stage-topline .stage-view-controls{border-radius:8px;gap:3px;margin-left:0;padding:3px}.stage-view-controls button{border-radius:5px;min-height:40px;padding:8px 12px;font-size:13px}.stage-topline>code{display:none}.case-heading{padding:26px 1px 25px}.case-heading:has(.case-proof){display:flex}.case-proof{flex-direction:row;justify-content:space-between;gap:16px}.case-proof>span{flex-direction:column;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4}.case-proof>span:last-child{align-items:flex-end}.case-proof strong{color:#244873;font-size:36px;font-weight:520;line-height:1}.technical-surface{border-radius:12px;box-shadow:0 1px 2px #17365416,0 7px 14px -8px #234d8533,0 19px 28px -20px #304f8966}.technical-surface--safedine{grid-template-columns:1fr}.technical-surface>header,.technical-surface--safedine>header{align-items:center;gap:8px;min-height:57px;padding:16px 19px;font-size:12px;line-height:1.6;display:flex}.technical-surface--safedine>header code{font-size:12px}.technical-surface--safedine>header span{display:none}.adapter-bank{background:linear-gradient(#f5f8fd,#fafcff);border-bottom:1px solid #d7e3f4;border-right:0;grid-template-columns:1fr 1fr;column-gap:17px;padding:23px 19px 18px;display:grid}.adapter-bank>p{letter-spacing:.015em;margin-bottom:15px;font-size:11px}.adapter-bank>div{grid-template-columns:20px 1fr;gap:5px;min-height:47px}.adapter-bank span{font-size:11px}.adapter-bank strong{font-size:14px;font-weight:540;line-height:1.5}.technical-route{background:radial-gradient(at 100%,#e0e9fa99,#0000 75%);grid-template-columns:1fr;gap:15px;padding:24px 19px}.technical-route:before{border:0;border-left:1px solid #8ba8d2;border-radius:0;inset:45px auto 45px 18px}.technical-route>div{border-radius:9px;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr) 28px;align-content:center;gap:7px 10px;min-height:104px;padding:19px 16px}.technical-route>div>span:first-child{grid-area:1/1;align-self:center;font-size:11px;line-height:1.4}.technical-route strong{letter-spacing:-.035em;grid-area:1/2;font-size:20px;font-weight:560;line-height:1.25}.technical-route .node-caption{white-space:normal;grid-area:2/2/auto/4;font-size:14px;line-height:1.4}.technical-route .node-icon{grid-area:1/3;align-self:center;width:26px;height:26px}.technical-route i{width:6px;height:6px;left:-3px}.scoring-register{align-items:center;gap:7px;padding:18px 16px}.scoring-register>div{gap:6px}.scoring-register span{font-size:12px;line-height:1.4}.scoring-register strong{font-size:18px;font-weight:560;line-height:1.3}.scoring-register>b{font-size:13px}.scoring-register .score-output{border-radius:6px;padding:8px 7px}.refinement-detail{grid-template-columns:1fr;gap:14px;min-height:0;padding:24px 20px 26px}.refinement-detail .refinement-step{padding:0;font-size:12px;line-height:1.4}.refinement-detail .refinement-copy{letter-spacing:-.01em;font-size:16px;line-height:1.7}.refinement-detail .refinement-copy strong{letter-spacing:-.04em;margin-bottom:9px;font-size:21px;font-weight:540;line-height:1.3}.technical-surface>footer,.technical-surface--safedine>footer{gap:12px;min-height:64px;padding:17px 20px;font-size:11px;line-height:1.75}.technical-surface>footer code{white-space:normal;overflow-wrap:anywhere}.inspector-actions{gap:9px;padding:17px 0 19px;font-size:12px;line-height:1.5}.inspector-actions>span{max-width:140px}.inspector-actions button{white-space:nowrap;gap:7px;min-height:44px;padding:9px 11px;font-size:12px}.stage-progress{margin-inline:-16px}.picker-readout{align-items:stretch;gap:23px;padding:26px 23px;display:flex}.picker-readout>p{color:#4a6588;letter-spacing:-.018em;font-size:16px;line-height:1.7}.picker-readout>a{gap:15px;font-size:14px;line-height:1.6}.readout-toggle{color:#3d6398;border-color:#d3e0f1;min-height:48px;padding-top:19px;font-size:13px}.picker-readout dl{grid-template-columns:1fr;gap:24px;margin:0;padding:0;display:none}.picker-readout.details-open dl{display:grid}.picker-readout dl>div{border:0;grid-template-columns:1fr;gap:8px;padding:0}.picker-readout dt{margin:0;padding:0;font-size:12px}.picker-readout dd{font-size:15px;line-height:1.7}.refinement-image-toolbar{gap:13px;padding:18px 0;font-size:12px}.surface-expand{min-height:44px;padding:9px 13px;font-size:12px}.authority-map{grid-template-columns:1fr;gap:23px;padding:23px 20px}.authority-sources,.authority-entities{grid-template-columns:1fr 1fr;gap:10px}.authority-sources>span,.authority-entities>span{min-height:45px;padding:10px;font-size:13px}.authority-sources i{display:none}.authority-resolver{justify-self:center;width:220px;min-height:150px}.authority-resolver span,.authority-resolver code{font-size:11px}.authority-resolver strong{font-size:20px}.authority-ledger,.control-register{grid-template-columns:1fr}.authority-ledger>div,.control-register>div{border-right:0;border-bottom:1px solid var(--rule);gap:8px;padding:18px 20px}.authority-ledger span,.control-register span{font-size:12px}.authority-ledger strong,.control-register strong{font-size:14px}.envelope-route,.evidence-route{grid-template-columns:1fr;gap:14px;padding:23px 20px}.envelope-route>div,.evidence-route>div{gap:10px;min-height:130px;padding:20px}.envelope-route strong,.evidence-route strong{font-size:20px}.envelope-route small,.evidence-route small{font-size:14px}.envelope-route span,.evidence-route span,.evidence-route code{font-size:12px}.invariant-register{grid-template-columns:1fr}.invariant-register>span{border-right:0;min-height:52px;font-size:13px}}@media (max-width:370px){.project-stage{padding-inline:12px}.stage-progress{margin-inline:-12px}.picker-heading{padding-inline:17px;font-size:11px}.mobile-system-selector{padding-inline:17px}.mobile-system-selector p{font-size:10px}.mobile-system-selector select{font-size:24px}.stage-topline{gap:9px}.stage-topline>span{font-size:12px}.stage-topline .stage-view-controls{width:100%;display:flex}.stage-view-controls button{flex:1;min-height:38px;font-size:13px}.case-proof strong{font-size:32px}.case-proof>span{font-size:12px}.technical-surface--safedine>header code{font-size:11px}.technical-surface>header{padding-inline:16px}.adapter-bank{column-gap:11px;padding-inline:15px}.adapter-bank>div{grid-template-columns:17px 1fr;gap:4px}.adapter-bank strong{font-size:13px}.adapter-bank span{font-size:10px}.technical-route{padding:22px 15px}.technical-route:before{left:14px}.technical-route>div{grid-template-columns:20px minmax(0,1fr) 23px;column-gap:8px;padding:18px 13px}.technical-route strong{font-size:18px}.technical-route .node-caption{font-size:13px}.technical-route .node-icon{width:23px;height:23px}.scoring-register{gap:5px;padding:17px 12px}.scoring-register span{font-size:11px}.scoring-register strong{font-size:16px}.scoring-register .score-output{padding:7px 6px}.refinement-detail{padding:23px 17px}.refinement-detail .refinement-copy{font-size:15px}.refinement-detail .refinement-copy strong{font-size:20px}.technical-surface>footer{padding-inline:16px;font-size:10px}.inspector-actions{gap:7px;font-size:11px}.inspector-actions button{padding-inline:9px;font-size:11px}.picker-readout{padding:25px 20px}.picker-readout>p{font-size:15px}.authority-resolver{width:190px}}@media (prefers-reduced-motion:reduce){.technical-route>div{transition:none;transform:none!important}}@media (max-width:760px){.adapter-bank strong{font-size:15px}.scoring-register{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:12px 9px;padding:21px 18px;display:grid}.scoring-register>div{min-width:0}.scoring-register strong{white-space:nowrap}.scoring-register>b:nth-of-type(3){display:none}.scoring-register .score-output{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding:12px 15px;display:flex}.scoring-register .score-output span{font-size:13px}.scoring-register .score-output span:before{content:"→ ";color:#2457ff;margin-right:8px}.scoring-register .score-output strong{font-size:23px}}@media (max-width:370px){.adapter-bank{grid-template-columns:1fr}.adapter-bank>div{grid-template-columns:25px 1fr;min-height:43px}.adapter-bank strong{font-size:15px}.adapter-bank span{font-size:12px}.scoring-register{gap:12px 6px;padding-inline:15px}.scoring-register span{font-size:12px}.scoring-register strong{font-size:17px}}.mobile-project-title{display:none}@media (max-width:760px){.mobile-system-selector{padding-top:19px;padding-bottom:20px;position:relative}.mobile-project-title{letter-spacing:-.04em;color:#203c67;overflow-wrap:normal;margin-top:8px;padding-right:24px;font:540 26px/1.23 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block}.mobile-system-selector select{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.mobile-system-selector:after{margin-top:6px;top:50%;bottom:auto;right:23px}.mobile-system-selector:focus-within{outline-offset:-3px;outline:3px solid #2457ff}}@media (max-width:370px){.mobile-project-title{font-size:24px}.mobile-system-selector:after{right:21px}}.picker-tabs button i{grid-area:2/2}:root{--header-height:88px;--page-pad:clamp(24px,4.45vw,80px)}.site-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fbfcfff0;border-bottom:1px solid #c9d6eb99;height:88px;box-shadow:0 2px 15px #29467206}.brand-wordmark{letter-spacing:-.06em;font-size:28px;font-weight:650}.brand-register{letter-spacing:.12em;color:#627493;font-size:9px}.primary-nav{background:#eef3fa99;border:1px solid #d8e1ef;border-radius:11px;gap:4px;padding:4px;box-shadow:inset 0 1px 2px #29467205}.primary-nav a{color:#4f6381;border-radius:7px;gap:0;min-height:38px;padding:0 17px;font-size:14px;font-weight:550}.primary-nav a:before{display:none}.primary-nav a:hover{color:#203e68;background:#fff;box-shadow:0 2px 5px #29467212}.header-cta{color:#fff;background:linear-gradient(165deg,#3967ff,#214be2);border:1px solid #3159dc;border-radius:9px;align-items:center;gap:22px;min-height:46px;padding:12px 19px;font-size:14px;font-weight:550;display:inline-flex;box-shadow:inset 0 1px #ffffff70,0 3px 5px #294bb12b,0 8px 20px -10px #2457ff66}.header-cta:after{content:"↗";font-size:18px;font-weight:400}.header-cta:hover{color:#fff;background:#214be2}.menu-trigger{background:#fff;border:1px solid #c1d0e6;border-radius:8px;min-height:44px;padding:10px 16px;font-size:13px;box-shadow:0 2px 3px #2143690a}.mobile-navigation{background:radial-gradient(at 95% 0,#e7efff,#0000 65%),#fbfcff}.mobile-navigation>nav a{color:#24416b;background:#ffffffb3;border:1px solid #d5dfef;border-radius:12px;min-height:78px;padding:16px 22px}.mobile-nav-register button{background:#fff;border:1px solid #b9c9e2;border-radius:8px;min-height:44px;padding:10px 18px}.live-hero{background:radial-gradient(at 83% 14%,#c7d9ff70,#0000 33%),linear-gradient(#fbfcff 0,#fff 70%);padding-top:135px;padding-bottom:110px;overflow:clip}.live-hero-copy:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000 49.7%,#97b2e525 50%,#0000 50.3%) 0 0/100px 100px,linear-gradient(#0000 49.7%,#97b2e525 50%,#0000 50.3%) 0 0/100px 100px;width:55%;height:480px;position:absolute;inset:-48px -25px auto auto;-webkit-mask-image:radial-gradient(at 70% 30%,#000,#0000 69%);mask-image:radial-gradient(at 70% 30%,#000,#0000 69%)}.live-hero-copy>*{position:relative}.live-status{min-height:26px}.live-status code{color:#607797;font-size:12px}.live-status>span{font:12px/1.4 var(--mono);background:#f6faf7;border-color:#c7ddce;border-radius:6px;padding:8px 12px;box-shadow:0 2px 3px #32614506}.live-status i{width:5px;height:5px}.live-hero-copy>div:last-child{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);align-items:center;gap:6.5vw;padding:54px 0 64px}.live-hero h1{letter-spacing:-.071em;color:#182b46;text-shadow:0 2px #fff;font-size:clamp(74px,7.7vw,120px);font-weight:550;line-height:1.015}.live-hero h1 .hero-accent{color:#2457ff;-webkit-text-fill-color:transparent;text-shadow:none;background:linear-gradient(115deg,#153abf,#346aff 65%,#6890ff);-webkit-background-clip:text;background-clip:text}.hero-period{-webkit-text-fill-color:#182b46}.live-intro{background:linear-gradient(145deg,#ffffffed,#f6f9fff0);border:1px solid #d0dcef;border-radius:14px;max-width:420px;padding:26px 28px 23px;position:relative;box-shadow:inset 0 1px #fff,0 3px 5px #1c3c7108,0 25px 45px -25px #5876ab3d}.live-intro:before{content:"";background:#2457ff;border-radius:2px;width:48px;height:3px;position:absolute;top:-1px;left:28px;box-shadow:0 2px 12px #2457ff40}.live-intro .hero-eyebrow{letter-spacing:.055em;color:#4e71a4;margin-bottom:20px;font-size:11px}.live-intro>p:not(.hero-eyebrow){letter-spacing:-.025em;color:#4e6484;font-size:18px;line-height:1.65}.live-intro>a:not(.hero-explore){color:#fff;background:linear-gradient(165deg,#3b69ff,#214de6);border:1px solid #264ee0;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;min-height:49px;margin-top:24px;padding:12px 14px;font-size:14px;display:flex;box-shadow:inset 0 1px #ffffff4d,0 4px 6px #2457ff20}.live-intro>a:not(.hero-explore):hover{color:#fff;background:#204bd9}.hero-disciplines{border-color:#d4dfef;gap:10px;margin-top:23px;padding-top:18px}.hero-disciplines>span{color:#547095;gap:15px;font-size:12px}.hero-disciplines b{color:#8a9db8;font-size:10px}.live-intro .hero-explore{color:#31558a;border:0;justify-content:space-between;align-items:center;min-height:26px;margin-top:17px;padding:0;font-size:12px;display:flex}.hero-explore:hover{color:#2457ff}.systems-introduction{border-color:#bccde4;gap:35px;padding:26px 0 23px}.systems-introduction>span:first-child{letter-spacing:.045em;color:#517099;font-size:11px}.systems-introduction i{width:6px;height:6px}.systems-introduction p{color:#3a567e;font-size:16px}.systems-introduction>span:last-child{font-size:26px}#selected-systems{scroll-margin-top:110px}.execution-section{padding:100px var(--page-pad) 106px;background:radial-gradient(at 10% 30%,#dce8fc7a,#0000 55%),linear-gradient(135deg,#f3f7fe,#f8fbff 60%,#eaf1fc);border-color:#cbd9ec;grid-template-columns:minmax(0,1fr);gap:0;display:grid}.execution-copy{grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr);align-items:start;column-gap:10vw;max-width:none;display:grid}.execution-copy .execution-kicker{font:11px/1.5 var(--mono);letter-spacing:.06em;color:#476c9f;grid-area:1/1;margin:0 0 23px}.execution-copy h2{letter-spacing:-.061em;color:#203a60;grid-area:2/1/4;max-width:11ch;font-size:clamp(46px,4.8vw,72px);font-weight:550;line-height:1.04}.execution-copy>p:not(.execution-kicker){letter-spacing:-.019em;color:#526b8d;grid-area:2/2;max-width:480px;margin:0;font-size:18px;line-height:1.7}.execution-copy>a{color:#234f90;border-color:#9bb5da;grid-area:3/2;gap:38px;width:fit-content;min-height:34px;margin-top:25px;padding:0 0 10px;font-size:14px}.execution-route{background:linear-gradient(145deg,#ffffffed,#ffffff8c);border:1px solid #c6d6ec;border-radius:12px;grid-area:4/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:55px 0 49px;display:grid;overflow:hidden;box-shadow:0 2px 4px #21436905,0 20px 35px -28px #355a9170}.execution-route li{border:0;border-right:1px solid #d1dded;grid-template-rows:auto auto auto;grid-template-columns:1fr 12px;align-content:start;gap:8px 12px;min-height:136px;padding:21px 24px;display:grid}.execution-route li:last-child{border:0}.execution-route span{font:11px/1.4 var(--mono);color:#7c94b7}.execution-route strong{color:#284e83;letter-spacing:-.035em;grid-row:2;font-size:21px;font-weight:550;line-height:1.2}.execution-route i{grid-area:1/2;align-self:center;width:6px;height:6px}.execution-route li i:after{display:none}.execution-route li p{color:#587294;grid-area:3/1/auto/-1;margin:2px 0 0;font-size:13px;line-height:1.5}.delivery-heading{color:#5b759b;align-items:center;gap:25px;padding:0 2px 18px;display:flex}.delivery-heading>span:first-child{font:11px/1.5 var(--mono);letter-spacing:.035em}.delivery-heading p{color:#345580;flex:1;margin:0;font-size:16px}.delivery-heading>span:last-child{color:#7389a7;font-size:12px}.execution-console{background:#edf3fc;border:1px solid #bdcfe8;border-radius:16px;box-shadow:0 3px 5px #12385a0c,0 20px 35px -25px #1c437354,0 40px 65px -40px #3159a65c}.execution-command{background:linear-gradient(110deg,#173455,#203f67);border-bottom:1px solid #21436d;gap:20px;min-height:70px;padding:12px 25px;font-size:12px}.execution-command code{color:#c3d5f4}.execution-control{gap:20px}.execution-control>span{color:#c6d5ec;gap:12px;font-size:10px}.execution-control button{color:#d9e7ff;background:#ffffff0d;border:1px solid #819dc355;border-radius:6px;min-height:38px;padding:8px 13px;font-size:12px}.execution-control button:hover{color:#fff;background:#ffffff1a}.execution-metrics{background:#fff;border-color:#d0def0;grid-template-columns:repeat(4,1fr)}.execution-metrics>div{background:linear-gradient(#fff,#f9fbff);border-color:#d6e0ee;gap:11px 15px;padding:23px 26px}.execution-metrics span{letter-spacing:.02em;color:#6782a7;font-size:10px}.execution-metrics strong{letter-spacing:-.04em;color:#294d7e;font:540 34px/1 system-ui,sans-serif}.execution-metrics small{color:#708bab;font-size:11px}.execution-workspace{background:radial-gradient(at 70% 30%,#d6e5ff99,#0000 65%),#ecf2fc;grid-template-columns:270px minmax(0,1fr);gap:19px;min-height:534px;padding:21px}.event-tape{border:1px solid #cbd9ed;border-radius:9px;box-shadow:0 3px 8px #24446808}.event-tape>header{color:#607ca1;background:#f5f8fd;min-height:34px;padding:0 16px;font-size:10px}.event-tape>header b{font-size:9px}.event-tape li{border-color:#e0e7f1;gap:7px 9px;min-height:78px;padding:10px 15px}.event-tape li>span{color:#8398b5;font-size:9px}.event-tape li>strong{color:#2457cc;text-align:right;font-size:10px}.event-tape li>code{color:#28496d;font-size:11px}.event-tape li>small{color:#6983a4;font-size:10px}.event-tape li.is-current{background:linear-gradient(90deg,#eaf2ff,#f9fbff);box-shadow:inset 3px 0 #2457ff}.depth-ladder{border:1px solid #c4d5ec;border-radius:9px;align-self:center;box-shadow:0 3px 8px #24446808}.depth-head{color:#7490b2;background:#f5f8fd;border-color:#c8d8ee;height:34px;min-height:34px;font-size:9px}.depth-head,.depth-ladder li{grid-template-columns:44px minmax(74px,1fr) 90px minmax(74px,1fr) 44px}.depth-ladder li{border-color:#e3eaf4;height:34px;min-height:34px;font-size:11px}.depth-ladder li>strong{color:#365a87;background:#f6f9fe;border-color:#d6e1ef;font-size:10px}.depth-count{color:#839bb8;font-size:9px}.depth-quantity{color:#365776;padding-inline:13px}.depth-ladder li.is-best>strong{color:#fff;background:#203e66}.depth-ladder li.is-midpoint{background:#edf3ff;border-color:#5072aa;height:44px;min-height:44px}.depth-ladder li.is-midpoint>strong{background:#2457ff;font-size:11px}.midpoint-status{color:#577499;font-size:9px!important}.depth-ladder li.is-best.is-ask:after{right:calc(50% - 59px)}.depth-ladder li.is-best.is-bid:after{left:calc(50% - 59px)}.build-flight>code{background:#193957;padding:4px 7px;font-size:9px;box-shadow:0 3px 8px #163d6850}.execution-footer{color:#607c9f;background:linear-gradient(#fbfdff,#f5f8fe);border-color:#c9d9ee;gap:28px;min-height:66px;padding:17px 24px;font-size:10px}.execution-footer>div b{color:#365a84;font-size:10px}.execution-footer>code{color:#6e87a9;font-size:9px}.execution-footer>div{gap:13px}.execution-footer>div i{background:#c4d3e7}.site-footer{background:#fcfdff;padding-top:85px}.footer-note{background:radial-gradient(at 100% 0,#bed3ff8c,#0000 60%),linear-gradient(135deg,#fff,#f2f7ff);border:1px solid #bdd0ed;border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:35px;padding:50px 50px 46px;display:grid;position:relative;box-shadow:inset 0 1px #fff,0 3px 5px #244a8210,0 25px 45px -27px #3d68ac3b}.footer-note .record-label{font:11px/1.5 var(--mono);color:#5377aa;letter-spacing:.06em;margin-bottom:23px;display:block}.footer-note h2{letter-spacing:-.055em;color:#243f65;max-width:18ch;font-size:clamp(35px,3.5vw,53px);font-weight:550;line-height:1.12}.footer-note-copy{color:#586f90;max-width:52ch;margin-top:22px;font-size:16px;line-height:1.65}.footer-email{white-space:nowrap;color:#fff;background:linear-gradient(165deg,#3b68ff,#214be2);border:1px solid #3159df;border-radius:9px;justify-content:space-between;align-items:center;gap:42px;min-height:52px;padding:14px 20px;font-size:15px;display:flex;box-shadow:inset 0 1px #ffffff5c,0 4px 10px #2457ff26}.footer-email span{font-size:21px;font-weight:400}.footer-email:hover{color:#fff;background:#1945de}.footer-register{padding-block:60px 46px}.footer-links{gap:18px}.footer-links a{color:#5a7091;font-size:14px}.footer-base{color:#6e86a6;border-color:#d4e0f0;padding-block:23px}.footer-base p{font-size:11px}.refinement-note{color:#7287a5;background:#fcfdff;border-color:#d4e0f0;font-size:10px}.surface-original{display:none!important}.sd-concept{--sd-green:#235f4a;--sd-ink:#173c31;--sd-muted:#677b70;color:var(--sd-ink);background:#f5f6ee;border:1px solid #a8c5b7;border-radius:13px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;box-shadow:0 2px 3px #1a42391a,0 16px 27px -17px #274d4670;container-type:inline-size}.sd-concept *{box-sizing:border-box}.sd-nav{background:#fbfcf6;border-bottom:1px solid #cfdcd1;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex}.sd-brand{flex-shrink:0;align-items:center;gap:8px;display:flex}.sd-brand>svg{color:#fff;background:#245b46;border-radius:6px;width:26px;height:26px;padding:4px}.sd-brand b{letter-spacing:-.04em;font:600 23px/1.1 Georgia,serif}.sd-brand b span{vertical-align:super;margin-left:2px;font:8px system-ui}.sd-nav-note{color:#6f8276;font-size:11px}.sd-nav>a{color:#2d604c;white-space:nowrap;align-items:center;gap:16px;min-height:35px;font-size:12px;font-weight:550;text-decoration:none;display:flex}.sd-nav>a:hover{text-decoration:underline}.sd-layout{background:radial-gradient(at 85% 10%,#d3e5d199,#0000 53%),radial-gradient(at 0 100%,#dfe8d2,#0000 60%),#f3f5ea;grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr);gap:26px;padding:33px 26px 30px;display:grid}.sd-intro{padding:10px 0}.sd-eyebrow{font:9px/1.6 var(--mono);letter-spacing:.07em;color:#6b8169;align-items:center;gap:8px;margin:0 0 21px;display:flex}.sd-eyebrow i{background:#568564;border-radius:50%;width:4px;height:4px}.sd-intro h3{letter-spacing:-.045em;color:#203e2e;margin:0 0 18px;font:500 clamp(38px,4.2cqw,58px)/1.04 Georgia,Times New Roman,serif}.sd-intro h3 em{color:#448467;font-weight:500}.sd-description{color:#637564;max-width:30ch;margin:0;font-size:14px;line-height:1.65}.sd-field-label{color:#536f59;margin:25px 0 9px;font-size:11px;font-weight:550;display:block}.sd-profile-select{background:#fff;border:1px solid #abc2b0;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:0 12px;display:flex;position:relative;box-shadow:0 2px 3px #2b533810}.sd-profile-select>svg{color:#6a8a76;flex-shrink:0;width:17px;height:17px}.sd-profile-select select{-webkit-appearance:none;appearance:none;color:#2e503b;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:13px 0;font:500 13px/1.4 system-ui}.sd-profile-select:focus-within{outline-offset:3px;outline:2px solid #437f60}.sd-profile-select>span{color:#5c7e69;pointer-events:none;font-size:17px}.sd-demo-note{color:#75826e;max-width:32ch;margin:9px 0 0;font-size:10px;line-height:1.5}.sd-principles{border-top:1px solid #c6d6bd;margin-top:32px;padding-top:17px}.sd-principles>span{color:#527454;align-items:center;gap:7px;font-size:12px;font-weight:550;display:flex}.sd-principles svg{width:16px;height:16px}.sd-principles p{color:#7b8b72;margin:8px 0 0 23px;font-size:11px;line-height:1.6}.sd-profile{background:#fffef8;border:1px solid #c0d2c7;border-radius:12px;align-self:center;min-width:0;overflow:hidden;box-shadow:inset 0 1px #fff,0 3px 4px #2546340a,0 12px 22px -10px #2f553b26,0 28px 36px -22px #395d3447}.sd-profile-head{background:linear-gradient(110deg,#fffef9,#f1f6ed);border-bottom:1px solid #dfe7d8;align-items:center;gap:11px;padding:19px 18px 17px;display:flex}.sd-place-icon{color:#66804c;background:linear-gradient(135deg,#f4f6e4,#dfeacf);border:1px solid #c8d8bc;border-radius:9px;flex-shrink:0;place-items:center;width:43px;height:43px;font:italic 30px/1 Georgia;display:grid;box-shadow:inset 0 1px #fff}.sd-record-label{font:9px/1.5 var(--mono);letter-spacing:.055em;color:#7c8b72}.sd-place-name{letter-spacing:-.035em;color:#2d4735;margin:3px 0;font-size:19px;font-weight:600;line-height:1.3}.sd-place-location{color:#7a8673;margin:0;font-size:10px;line-height:1.5}.sd-profile-dot{background:#6c9b76;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto;box-shadow:0 0 0 4px #87a96b12}.sd-tabs{background:#fdfef9;border-bottom:1px solid #e0e8d9;gap:4px;padding:0 14px;display:flex}.sd-tabs button{color:#87917b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;min-height:43px;padding:12px 2px 10px;font:500 11px/1.4 system-ui}.sd-tabs button[aria-selected=true]{color:#275c42;border-color:#3c7558}.sd-tabs button:hover{color:#275c42;background:#eff4e9}.sd-tabs button:focus-visible{outline-offset:-4px;border-radius:4px;outline:2px solid #3c7558}.sd-panel{min-height:328px;padding:22px 20px 0}.sd-panel:focus-visible{outline-offset:-3px;outline:2px solid #58815d}.sd-score-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.sd-score-row h5{letter-spacing:-.025em;color:#294733;margin:8px 0 11px;font:500 27px/1.17 Georgia,serif}.sd-trend{color:#4e7656;background:#edf3e5;border:1px solid #d9e6ce;border-radius:4px;padding:4px 7px;font-size:10px}.sd-score-ring{background:conic-gradient(#427857 var(--score),#e4ebdc 0);border-radius:50%;flex-shrink:0;width:112px;height:112px;padding:7px;transform:rotate(-45deg);box-shadow:inset 0 0 0 1px #30533912,0 4px 10px #496b3810}.sd-score-ring>div{background:#fffef8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;transform:rotate(45deg)}.sd-score-ring strong{letter-spacing:-.07em;color:#345f41;font-size:40px;font-weight:520;line-height:1}.sd-score-ring span{color:#8b957e;margin-top:5px;font-size:10px}.sd-history-head{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.sd-history-head strong{color:#4f684d;font-size:11px;font-weight:550}.sd-history-head span{color:#8c987f;font-size:9px}.sd-chart{align-items:end;gap:8px;height:106px;margin-top:13px;padding-bottom:20px;display:flex;position:relative}.sd-chart-grid{background:repeating-linear-gradient(0deg,#e8eee0 0 1px,#0000 1px 27px);position:absolute;inset:0 0 20px}.sd-bar{height:var(--bar);z-index:1;flex-direction:column;flex:1;justify-content:end;max-height:86px;display:flex;position:relative}.sd-bar>i{background:linear-gradient(#83a27b,#a6bc8e);border:1px solid #82a075;border-radius:4px 4px 0 0;height:100%;box-shadow:inset 0 1px #ffffff40}.sd-bar:last-child>i{background:linear-gradient(#3f7857,#699269);border-color:#3f7050}.sd-bar>span{text-align:center;color:#fffff2;width:100%;font-size:10px;position:absolute;top:7px}.sd-bar>small{text-align:center;color:#89947d;width:100%;font-size:9px;position:absolute;bottom:-19px}.sd-findings{color:#7e8b70;border-top:1px solid #dfe7d5;align-items:center;gap:13px;margin-top:9px;padding:17px 0 19px;font-size:10px;display:flex}.sd-findings>span{align-items:center;gap:5px;display:flex}.sd-findings>span:last-child{margin-left:auto;font-size:9px}.sd-findings strong{color:#567147;font-weight:600}.sd-findings i{border-radius:50%;width:4px;height:4px}.sd-critical{background:#af776b}.sd-minor{background:#b29d5c}.sd-profile-foot{color:#7b8d6c;background:#f5f8ed;border-top:1px solid #dbe5d0;align-items:center;gap:7px;padding:12px 16px;font-size:9px;line-height:1.5;display:flex}.sd-profile-foot>svg{color:#618357;flex-shrink:0;width:14px;height:14px}.sd-sample-badge{font:8px/1.4 var(--mono);letter-spacing:.04em;color:#8b967b;margin-left:auto}.sd-bottom{background:#e9eddd;border-top:1px solid #d5dfc8;justify-content:space-between;align-items:center;gap:12px;padding:17px 26px;display:flex}.sd-bottom>span{color:#67815a;align-items:center;gap:8px;font-size:10px;display:flex}.sd-bottom b{font:9px/1.4 var(--mono);color:#92a283}.sd-bottom i{color:#9bac8a;font-size:12px;font-style:normal}.sd-detail-heading{margin-bottom:18px}.sd-detail-heading h5{letter-spacing:-.035em;color:#2d4d35;margin:9px 0;font:500 27px/1.15 Georgia,serif}.sd-detail-heading p{color:#7a8b70;margin:0;font-size:11px;line-height:1.6}.sd-inspection-list{margin:0;padding:0;list-style:none}.sd-inspection-list li{border-top:1px solid #e1e9d8;align-items:center;gap:10px;padding:11px 0;display:flex}.sd-inspection-icon{color:#5e8250;background:#f0f5e9;border:1px solid #d9e5cc;border-radius:6px;place-items:center;width:26px;height:29px;font-size:13px;display:grid}.sd-inspection-list li div{flex-direction:column;flex:1;gap:4px;display:flex}.sd-inspection-list strong{color:#4f6d45;font-size:11px;font-weight:550}.sd-inspection-list li div span{color:#8b967e;font-size:9px}.sd-inspection-list b{color:#537247;letter-spacing:-.04em;font-size:19px;font-weight:520}.sd-inspection-list small{color:#9aa68b;margin-left:2px;font-size:9px;font-weight:400}.sd-source-card{background:#f7faef;border:1px solid #d3e0c7;border-radius:8px;align-items:start;gap:11px;padding:16px;display:flex}.sd-source-card>svg{color:#5d804e;flex-shrink:0;width:23px;height:23px}.sd-source-card strong{color:#4f6d40;font-size:12px}.sd-source-card p{color:#7b8c6b;margin:7px 0 0;font-size:11px;line-height:1.6}.sd-source-meta{margin:20px 0;font-size:11px}.sd-source-meta>div{border-top:1px solid #e3eadb;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.sd-source-meta dt{color:#849477}.sd-source-meta dd{color:#526f44;margin:0}.sd-source-note{color:#839373;margin:0 0 20px;font-size:10px;line-height:1.65}@container (width<=680px){.sd-layout{grid-template-columns:1fr;gap:25px;padding:27px 24px}.sd-intro{grid-template-columns:1fr 1fr;align-items:start;gap:0 25px;display:grid}.sd-eyebrow{grid-column:1/-1}.sd-intro h3{grid-area:2/1/5;font-size:48px}.sd-description{grid-area:2/2;font-size:14px}.sd-field-label{grid-area:3/2;margin-top:17px}.sd-profile-select{grid-area:4/2}.sd-demo-note{grid-column:1/-1;max-width:none;margin-top:18px}.sd-principles{display:none}.sd-profile{width:100%}.sd-score-row{padding:4px 7px}.sd-score-ring{width:125px;height:125px}.sd-panel{padding:25px 24px 0}.sd-score-row h5{font-size:32px}.sd-history-head strong{font-size:13px}.sd-history-head span{font-size:11px}.sd-tabs button{min-height:48px;font-size:13px}.sd-place-name{font-size:23px}.sd-place-location{font-size:12px}.sd-record-label{font-size:10px}.sd-profile-head{padding:23px}.sd-chart{height:118px}.sd-bar{max-height:98px}.sd-findings{padding-block:20px;font-size:12px}.sd-profile-foot{padding:15px 23px;font-size:11px}.sd-profile-foot .sd-sample-badge{font-size:9px}.sd-nav-note{display:none}.sd-bottom>span{font-size:11px}.sd-inspection-list strong{font-size:14px}.sd-inspection-list li div span{font-size:11px}.sd-inspection-list li{padding:15px 0}.sd-inspection-list b{font-size:23px}.sd-detail-heading p,.sd-source-card p{font-size:14px}.sd-source-card strong{font-size:15px}.sd-source-meta{font-size:13px}.sd-source-note{font-size:12px}}@container (width<=430px){.sd-nav{padding:15px 17px}.sd-brand b{font-size:24px}.sd-brand>svg{width:25px;height:25px}.sd-nav>a{gap:8px;font-size:11px}.sd-layout{gap:25px;padding:24px 15px}.sd-intro{padding:0 5px;display:block}.sd-eyebrow{margin-bottom:17px;font-size:9px}.sd-intro h3{margin-bottom:18px;font-size:48px}.sd-description{max-width:none;font-size:15px;line-height:1.6}.sd-field-label{margin-top:23px;font-size:12px}.sd-profile-select{min-height:50px}.sd-profile-select select{font-size:14px}.sd-demo-note{max-width:30ch;margin-top:12px;font-size:11px;line-height:1.6}.sd-profile-head{gap:10px;padding:20px 16px}.sd-place-icon{width:36px;height:39px;font-size:27px}.sd-place-name{font-size:20px}.sd-place-location{font-size:11px;line-height:1.55}.sd-record-label{font-size:9px}.sd-profile-dot{display:none}.sd-tabs{padding:0 10px}.sd-tabs button{min-height:47px;font-size:12px}.sd-panel{padding:23px 16px 0}.sd-score-row{gap:12px;padding:0}.sd-score-row h5{font-size:27px}.sd-score-ring{width:100px;height:100px;padding:6px}.sd-score-ring strong{font-size:36px}.sd-trend{font-size:11px}.sd-history-head strong{font-size:12px}.sd-history-head span{font-size:10px}.sd-findings{flex-wrap:wrap;gap:11px;font-size:11px}.sd-findings>span:last-child{flex-basis:100%;margin-top:3px;margin-left:0;font-size:10px}.sd-profile-foot{padding:14px 16px;font-size:10px}.sd-sample-badge{display:none}.sd-bottom{grid-template-columns:1fr;gap:12px;padding:17px 20px;display:grid}.sd-bottom>span{gap:12px;font-size:12px}.sd-bottom b{font-size:10px}.sd-bottom i{display:none}.sd-inspection-list li div span{font-size:10px;line-height:1.5}.sd-inspection-list strong{font-size:12px}.sd-inspection-list li{gap:8px}.sd-inspection-list b{font-size:20px}.sd-inspection-icon{width:22px;height:25px}.sd-detail-heading h5{font-size:28px}.sd-source-meta>div{flex-direction:column;gap:6px}}@media (min-width:1600px){.execution-section,.site-footer{padding-inline:max(var(--page-pad),calc((100vw - 1440px)/2))}.live-hero-copy>div:last-child{gap:100px}}@media (min-width:761px) and (max-width:1180px){.site-header{grid-template-columns:1fr auto}.primary-nav,.header-register{display:none}.menu-trigger{display:inline-flex}.live-hero-copy>div:last-child{grid-template-columns:minmax(0,1.3fr) minmax(290px,.9fr);gap:35px}.live-hero h1{font-size:7.6vw}.live-intro{padding:23px}.live-intro>p:not(.hero-eyebrow){font-size:16px}.hero-disciplines{display:grid}.live-intro>a:not(.hero-explore){gap:12px;font-size:13px}.live-intro .hero-eyebrow{font-size:10px}.execution-copy{grid-template-columns:1.15fr .85fr;column-gap:6vw}.execution-copy h2{font-size:54px}.execution-copy>p:not(.execution-kicker){font-size:16px}.execution-route li{padding:20px}.execution-workspace{grid-template-columns:205px minmax(0,1fr);gap:12px;padding:16px}.execution-command{padding-inline:20px;font-size:10px}.execution-control>span{font-size:9px}.event-tape li{padding-inline:12px}.event-tape li>code{font-size:10px}.event-tape li>span{font-size:8px}.depth-head,.depth-ladder li{grid-template-columns:30px minmax(45px,1fr) 76px minmax(45px,1fr) 30px}.depth-head{font-size:8px}.depth-ladder li.is-best.is-ask:after{right:calc(50% - 52px)}.depth-ladder li.is-best.is-bid:after{left:calc(50% - 52px)}.midpoint-status{font-size:7px!important}.execution-metrics>div{padding:23px 20px}.execution-metrics strong{font-size:29px}.execution-metrics small{font-size:9px}.execution-footer{gap:18px;padding-inline:20px;font-size:9px}.execution-footer>div b,.execution-footer>code{font-size:8px}.footer-note{grid-template-columns:1fr;gap:26px;padding:40px}.footer-email{justify-self:start}}@media (max-width:960px) and (min-width:761px){.live-hero-copy>div:last-child{grid-template-columns:1fr;gap:35px;padding-top:40px}.live-hero h1{font-size:90px}.live-intro{grid-template-columns:1.2fr 1fr;align-items:start;gap:0 28px;max-width:none;display:grid}.live-intro .hero-eyebrow{grid-area:1/1;display:block}.live-intro>p:not(.hero-eyebrow){grid-area:2/1/5;font-size:17px}.live-intro>a:not(.hero-explore){grid-area:1/2/3;margin-top:0}.hero-disciplines{grid-area:3/2;margin-top:18px}.live-intro .hero-explore{grid-area:4/2}.execution-workspace{grid-template-columns:1fr}.event-tape{display:none}.execution-metrics span{font-size:9px}.execution-copy h2{font-size:48px}.execution-copy>p:not(.execution-kicker){font-size:16px}.execution-route li{padding:20px 17px}.execution-route strong{font-size:19px}.execution-route li p{font-size:12px}.execution-control>span{display:none}}@media (max-width:760px){:root{--header-height:76px;--page-pad:24px}.site-header{height:76px;padding-inline:24px}.brand-wordmark{font-size:25px}.brand-register,.primary-nav{display:none}.menu-trigger{min-height:40px;padding:9px 14px;font-size:12px}.mobile-navigation{top:76px}.live-hero{padding:108px 24px 70px}.live-hero-copy:before{width:100%;height:350px;inset:-20px -20px auto auto}.live-status code{font-size:9px}.live-status>span{gap:7px;padding:6px 8px;font-size:8px}.live-status i{width:4px;height:4px}.live-hero-copy>div:last-child{padding:37px 0 39px;display:block}.live-hero h1{letter-spacing:-.069em;font-size:clamp(43px,11.3vw,78px);font-weight:560;line-height:1.055}.live-intro{border-radius:12px;max-width:none;margin-top:30px;padding:23px 21px}.live-intro:before{left:21px}.live-intro .hero-eyebrow{margin-bottom:13px;font-size:10px;display:block}.live-intro>p:not(.hero-eyebrow){max-width:none;font-size:16px;line-height:1.65}.live-intro>a:not(.hero-explore){min-height:49px;margin-top:20px;padding:12px 13px;font-size:13px}.hero-disciplines{grid-template-columns:1fr;gap:9px;margin-top:22px;padding-top:17px;display:grid}.hero-disciplines>span{font-size:12px}.hero-disciplines b{font-size:10px}.live-intro .hero-explore{min-height:32px;margin-top:13px;font-size:12px}.systems-introduction{align-items:start;gap:12px;padding:22px 0 19px}.systems-introduction>span:first-child{white-space:nowrap;font-size:9px;line-height:1.5}.systems-introduction p{text-align:right;max-width:150px;margin-left:auto;font-size:12px;line-height:1.5}.systems-introduction i{width:4px;height:4px}.execution-section{padding:65px 24px 70px}.execution-copy{grid-template-columns:1fr;gap:0}.execution-copy .execution-kicker{grid-area:1/1;margin-bottom:24px;font-size:10px}.execution-copy h2{grid-area:2/1;max-width:12ch;font-size:clamp(41px,9.9vw,65px);font-weight:550;line-height:1.07}.execution-copy>p:not(.execution-kicker){grid-area:3/1;max-width:none;margin-top:24px;font-size:16px;line-height:1.7}.execution-copy>a{grid-area:4/1;min-height:40px;margin-top:23px;font-size:14px}.execution-route{border-radius:10px;grid-area:5/1;grid-template-columns:1fr 1fr;margin:34px 0 33px}.execution-route li{border-bottom:1px solid #d1dded;border-right:1px solid #d1dded;gap:9px;min-height:140px;padding:19px 16px}.execution-route li:nth-child(2){border-right:0}.execution-route li:nth-child(3){border-bottom:0}.execution-route strong{font-size:20px}.execution-route span{font-size:10px}.execution-route li p{font-size:12px;line-height:1.55}.execution-route i{width:5px;height:5px}.delivery-heading{flex-wrap:wrap;gap:8px 20px;padding-bottom:19px}.delivery-heading>span:first-child{font-size:10px}.delivery-heading p{flex-basis:100%;order:3;font-size:14px}.delivery-heading>span:last-child{margin-left:auto;font-size:10px}.execution-console{border-radius:12px}.execution-command{gap:12px;min-height:71px;padding:13px 15px;font-size:10px}.execution-command code{white-space:normal;overflow-wrap:anywhere;line-height:1.7}.execution-control>span{display:none}.execution-control button{min-height:40px;padding:8px 11px;font-size:11px}.execution-metrics{grid-template-columns:1fr 1fr}.execution-metrics>div{gap:11px 8px;padding:20px 16px}.execution-metrics>div:nth-child(2){border-right:0}.execution-metrics>div:nth-child(-n+2){border-bottom:1px solid #d6e0ee}.execution-metrics span{font-size:9px}.execution-metrics strong{font-size:30px}.execution-metrics small{font-size:9px}.execution-workspace{grid-template-columns:1fr;min-height:0;padding:15px 10px}.event-tape{display:none}.depth-ladder{border-radius:6px}.depth-head,.depth-ladder li{grid-template-columns:20px minmax(35px,1fr) 62px minmax(35px,1fr) 20px}.depth-head{height:34px;min-height:34px;font-size:7px}.depth-ladder li{height:34px;min-height:34px;font-size:10px}.depth-ladder li>strong{font-size:9px}.depth-count{font-size:8px}.depth-quantity{padding-inline:8px}.depth-ladder li.is-best.is-ask:after{right:calc(50% - 44px)}.depth-ladder li.is-best.is-bid:after{left:calc(50% - 44px)}.depth-ladder li.is-midpoint>strong{font-size:10px}.midpoint-status{line-height:1.5;font-size:6px!important}.build-flight>code{font-size:8px}.execution-footer{grid-template-columns:1fr auto;gap:10px;min-height:60px;padding:17px 16px;font-size:9px}.execution-footer>div{display:none}.execution-footer>code{font-size:8px}.site-footer{padding:62px 24px 0}.footer-note{border-radius:14px;grid-template-columns:1fr;gap:28px;padding:29px 25px}.footer-note .record-label{margin-bottom:22px;font-size:10px}.footer-note h2{max-width:15ch;font-size:36px;line-height:1.12}.footer-note-copy{margin-top:19px;font-size:15px;line-height:1.7}.footer-email{justify-self:stretch;gap:20px;min-height:51px;padding:13px 16px;font-size:14px}.footer-register{gap:32px;padding-block:46px 33px}.footer-links{gap:17px}.footer-links a{min-height:28px;font-size:13px}.footer-base{gap:8px;padding-block:22px}.footer-base p{font-size:10px}.refinement-note{gap:14px;margin-inline:24px;padding-block:16px;font-size:8px}.refinement-image-toolbar{color:#597498;align-items:center;gap:12px;font:11px/1.6 system-ui}.refinement-image-toolbar>span{max-width:150px}.refinement-image-toolbar .surface-expand{white-space:nowrap;min-height:44px;padding:10px 11px;font-size:11px}}@media (max-width:370px){:root{--page-pad:18px}.site-header,.live-hero{padding-inline:18px}.live-status code{font-size:8px}.live-status>span{font-size:7px}.live-hero h1{font-size:11.6vw}.live-intro{padding:22px 18px}.live-intro>p:not(.hero-eyebrow){font-size:15px}.live-intro>a:not(.hero-explore){gap:8px;font-size:12px}.live-intro .hero-eyebrow{font-size:9px}.execution-section{padding-inline:18px}.execution-copy h2{font-size:40px}.execution-route li{padding:17px 14px}.execution-route strong{font-size:18px}.execution-route li p{font-size:11px}.execution-metrics>div{padding-inline:14px}.execution-metrics strong{font-size:27px}.execution-metrics small{font-size:8px}.execution-workspace{padding:12px 7px}.depth-head,.depth-ladder li{grid-template-columns:16px minmax(30px,1fr) 58px minmax(30px,1fr) 16px}.depth-head{font-size:6px}.depth-ladder li.is-best.is-ask:after{right:calc(50% - 42px)}.depth-ladder li.is-best.is-bid:after{left:calc(50% - 42px)}.site-footer{padding-inline:18px}.footer-note{padding:28px 21px}.footer-note h2{font-size:32px}.footer-note-copy{font-size:14px}.refinement-note{margin-inline:18px}.refinement-image-toolbar{flex-direction:column;align-items:stretch}.refinement-image-toolbar>span{max-width:none}.refinement-image-toolbar .surface-expand{justify-content:center}}@container (width>=681px){.sd-nav-note{font-size:12px}.sd-nav>a{font-size:13px}.sd-eyebrow{font-size:10px}.sd-intro h3{font-size:clamp(46px,5.1cqw,61px)}.sd-description{font-size:16px;line-height:1.65}.sd-field-label{font-size:12px}.sd-profile-select select{font-size:14px}.sd-demo-note{font-size:11px}.sd-principles>span{font-size:13px}.sd-principles p{font-size:12px}.sd-record-label{font-size:10px}.sd-place-name{font-size:22px}.sd-place-location{font-size:12px}.sd-tabs button{min-height:48px;font-size:13px}.sd-score-row h5{font-size:31px}.sd-trend{font-size:11px}.sd-score-ring{width:122px;height:122px}.sd-history-head strong{font-size:13px}.sd-history-head span{font-size:11px}.sd-bar>span,.sd-bar>small{font-size:10px}.sd-findings{font-size:12px}.sd-findings>span:last-child{font-size:10px}.sd-profile-foot{font-size:11px}.sd-bottom>span{font-size:12px}.sd-bottom b{font-size:10px}.sd-inspection-list strong{font-size:13px}.sd-inspection-list li div span{font-size:11px}.sd-inspection-list li{padding:14px 0}.sd-detail-heading p,.sd-source-card p{font-size:13px}.sd-source-card strong{font-size:14px}.sd-source-meta,.sd-source-note{font-size:12px}}.execution-console.is-paused .depth-ladder li,.execution-console.is-paused .event-tape li{opacity:1!important;transform:none!important}@container (width<=290px){.sd-profile-head{padding-inline:13px}.sd-place-name{font-size:18px}.sd-place-location{font-size:10px}.sd-place-icon{width:30px;height:35px;font-size:23px}.sd-panel{padding-inline:14px}.sd-score-row{flex-direction:column;align-items:stretch;gap:20px}.sd-score-row>div:first-child{grid-template-columns:1fr auto;align-items:start;gap:10px;display:grid}.sd-score-row .sd-record-label{grid-column:1/-1}.sd-score-row h5{margin:0;font-size:25px}.sd-trend{place-self:start end;padding:4px;font-size:10px}.sd-score-ring{align-self:center;width:116px;height:116px}.sd-history-head{flex-wrap:wrap;gap:5px}.sd-tabs{padding-inline:7px}.sd-tabs button{font-size:11px}.sd-intro h3{font-size:43px}.sd-profile-foot{padding-inline:13px;font-size:9px}.sd-profile-select select{font-size:13px}}.web-work-page{color:#1e3657;background:#fbfcff}.web-work-page .primary-nav a[aria-current=page]{color:#2457df;background:#fff;box-shadow:0 2px 5px #29467212}.web-hero{padding:137px var(--page-pad) 61px;background:radial-gradient(at 85% 14%,#c8dcff8c,#0000 48%),linear-gradient(#fbfcff,#f8fbff)}.web-eyebrow{font:11px/1.5 var(--mono);letter-spacing:.04em;color:#6580a6;justify-content:space-between;align-items:center;gap:20px;display:flex}.web-eyebrow>span:last-child{color:#518064;letter-spacing:0;background:#f3f8f2;border:1px solid #cbdfcc;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;display:flex}.web-eyebrow i{background:#579b6e;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #579b6e15}.web-hero-grid{grid-template-columns:1.6fr .75fr;align-items:end;gap:8vw;margin-top:50px;display:grid}.web-hero h1{letter-spacing:-.067em;color:#1d3455;margin:0;font-size:clamp(68px,6.8vw,108px);font-weight:550;line-height:1.04}.web-hero h1>span{color:#2457ff}.web-hero-grid>div>p{letter-spacing:-.02em;color:#557092;margin:0;font-size:19px;line-height:1.65}.web-collection{padding:0 var(--page-pad) 65px;background:linear-gradient(#f8fbff,#fcfdff 550px)}.web-tools{border-top:1px solid #c9d8eb;justify-content:space-between;align-items:center;gap:24px;padding:24px 0 21px;display:flex}.web-filters{flex-wrap:wrap;gap:5px;display:flex}.web-filters button{color:#657e9f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;min-height:42px;padding:10px 15px;font:500 13px/1.4 system-ui;display:flex}.web-filters button:hover{color:#31598f;background:#ebf1fb}.web-filters button[aria-pressed=true]{color:#fff;background:#244fe4;border:1px solid #315ade;box-shadow:inset 0 1px #ffffff4d,0 2px 4px #244fe430}.web-search{background:#fff;border:1px solid #c4d3e9;border-radius:8px;align-items:center;gap:11px;min-width:180px;min-height:43px;padding:8px 13px;display:flex;box-shadow:0 2px 3px #1e4c8006}.web-search>span{color:#6989b6;font-size:24px;line-height:1}.web-search input{color:#375c8d;background:0 0;border:0;outline:0;width:160px;min-width:0;font:13px/1.5 system-ui}.web-search input::placeholder{color:#7990b0}.web-search:focus-within{outline-offset:2px;outline:2px solid #2457ff}:is(.web-filters button:focus-visible,.web-empty button:focus-visible){outline-offset:3px;outline:2px solid #2457ff}.web-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:37px 28px;display:grid}.web-card{background:#fff;border:1px solid #c9d8eb;border-radius:14px;transition:box-shadow .22s,transform .22s;overflow:hidden;box-shadow:0 2px 4px #1e4c8006,0 20px 36px -27px #315c9338}.web-card[hidden]{display:none}.web-card:hover{transform:translateY(-3px);box-shadow:0 3px 7px #1e4c8010,0 27px 40px -27px #315c9370}.web-visual{aspect-ratio:1.5;background:radial-gradient(at 95% 10%,#c4d8ff,#e9f0fc);border-bottom:1px solid #d6e0ed;padding:34px 31px 0;text-decoration:none;display:block;position:relative;overflow:hidden}.web-visual.sage{background:radial-gradient(at 85% 5%,#c3d8bd,#eaf0dd)}.web-visual.sand{background:radial-gradient(at 85% 5%,#d0d9dd,#f0efea)}.web-visual.coral{background:radial-gradient(at 85% 5%,#e8c1b4,#f7e4da)}.web-visual.ice{background:radial-gradient(at 85% 5%,#cad4f0,#e6eefb)}.web-visual.purple{background:radial-gradient(at 85% 5%,#c3b1da,#e8dff0)}.web-visual.steel{background:radial-gradient(at 85% 5%,#b9c7d0,#e6edf1)}.web-window{background:#fff;border:1px solid #74859e66;border-radius:9px 9px 0 0;transition:transform .35s cubic-bezier(.22,1,.36,1);overflow:hidden;box-shadow:0 2px 3px #12304e1c,0 16px 25px -10px #17355a45}.web-visual:hover .web-window{transform:translateY(-5px)}.web-window-bar{min-height:33px;font:9px/1.3 var(--mono);color:#7a8da9;background:#f6f9fc;border-bottom:1px solid #dae2ed;align-items:center;gap:13px;padding:9px 12px;display:flex}.web-window-bar>i{background:#c4cfdf;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-right:12px;box-shadow:8px 0 #c4cfdf,16px 0 #c4cfdf}.web-window-bar>span{text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:1;overflow:hidden}.web-window-bar>b{color:#7c92b1;font-size:12px;font-weight:400}.web-window img{object-fit:cover;object-position:top;width:100%;height:auto;display:block}.web-visual-action{color:#34598b;opacity:0;background:#fffffff0;border:1px solid #b6c9e8;border-radius:7px;padding:10px 15px;font-size:12px;font-weight:550;transition:opacity .2s,transform .2s;position:absolute;bottom:18px;right:20px;transform:translateY(4px);box-shadow:0 3px 8px #2b4e7926}:is(.web-visual:hover .web-visual-action,.web-visual:focus-visible .web-visual-action){opacity:1;transform:none}.web-visual:focus-visible{outline-offset:-3px;outline:3px solid #2457ff}.web-card-copy{padding:25px 27px 27px}.web-card-meta{color:#7e93b0;font:10px/1.5 var(--mono);justify-content:space-between;align-items:center;gap:15px;display:flex}.web-live{white-space:nowrap;color:#668b74;align-items:center;gap:7px;font-family:system-ui;font-size:11px;display:flex}.web-live i{background:#65a179;border-radius:50%;width:4px;height:4px}.web-card h2{letter-spacing:-.045em;color:#274a77;margin:16px 0 12px;font-size:30px;font-weight:550;line-height:1.2}.web-card h2 a{justify-content:space-between;align-items:center;gap:20px;text-decoration:none;display:flex}.web-card h2 span{color:#557aab;border:1px solid #c7d5e8;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:18px;font-weight:400;display:grid}.web-card h2 a:hover{color:#2457ff}.web-card-copy>p{letter-spacing:-.01em;color:#647d9e;max-width:48ch;margin:0 0 20px;font-size:15px;line-height:1.7}.web-domain{font:11px/1.5 var(--mono);color:#8a9db8}.web-catalog-note{border-top:1px solid #d0ddee;grid-template-columns:1fr auto;gap:12px 35px;margin-top:46px;padding:32px 0 0;display:grid}.web-catalog-note>span{font:10px/1.5 var(--mono);color:#6d89af}.web-catalog-note p{color:#7b91b0;grid-column:1;margin:0;font-size:13px;line-height:1.6}.web-catalog-note a{color:#365f99;grid-area:1/2/3;align-self:center;align-items:center;gap:24px;font-size:13px;text-decoration:none;display:flex}.web-empty{text-align:center;background:linear-gradient(#fff,#f5f9ff);border:1px solid #c8d7ec;border-radius:13px;padding:70px 30px}.web-empty[hidden]{display:none}.web-empty h2{letter-spacing:-.035em;margin:0 0 12px;font-size:29px}.web-empty p{color:#6e86a8;font-size:15px}.web-empty button{cursor:pointer;color:#fff;background:#2457ff;border:1px solid #2457ff;border-radius:7px;min-height:44px;margin-top:15px;padding:12px 18px;font-size:13px}.web-menu{color:#2e4c74;background:radial-gradient(at 95% 0,#e7efff,#0000 65%),#fbfcff;border:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:28px;position:fixed;inset:0}.web-menu::backdrop{background:#edf3ff}.web-menu>header{font:12px var(--mono);justify-content:space-between;align-items:center;gap:20px;display:flex}.web-menu button{cursor:pointer;background:#fff;border:1px solid #c1d0e6;border-radius:8px;min-height:44px;padding:10px 15px}.web-menu nav{gap:12px;margin-top:50px;display:grid}.web-menu nav a{letter-spacing:-.04em;background:#ffffffab;border:1px solid #d1def0;border-radius:11px;min-height:64px;padding:17px 20px;font-size:28px;text-decoration:none}.web-menu nav a[aria-current=page]{color:#2457ff;background:#eaf1ff}.web-menu[open]{animation:.2s ease-out menu-in}@media (min-width:1600px){.web-hero,.web-collection{padding-inline:max(var(--page-pad),calc((100vw - 1440px)/2))}}@media (max-width:1180px){.web-hero-grid{grid-template-columns:1.4fr .8fr;gap:6vw}.web-hero h1{font-size:7.1vw}.web-hero-grid>div>p{font-size:17px}.web-tools{align-items:start}.web-filters{gap:5px}.web-filters button{padding:10px 12px;font-size:12px}.web-search input{width:130px}.web-search{min-width:160px}.web-visual{padding:24px 23px 0}.web-card-copy{padding:23px}.web-card h2{font-size:26px}.web-card-copy>p{font-size:14px}.web-card-meta{font-size:9px}}@media (max-width:760px){.web-hero{padding:112px 24px 35px}.web-eyebrow{gap:12px;font-size:9px}.web-eyebrow>span:last-child{gap:7px;padding:7px 9px;font-size:8px}.web-hero-grid{grid-template-columns:1fr;gap:26px;margin-top:35px}.web-hero h1{letter-spacing:-.063em;font-size:clamp(43px,9.7vw,69px);line-height:1.09}.web-hero-grid>div>p{max-width:37ch;font-size:15px;line-height:1.65}.web-collection{padding:0 24px 45px}.web-tools{flex-direction:column;gap:17px;padding-block:21px;display:flex}.web-filters{gap:6px}.web-filters button{background:#fff9;border-color:#d4e0f0;min-height:42px;padding:10px 12px;font-size:12px}.web-search{width:100%;min-height:45px}.web-search input{width:100%;font-size:14px}.web-grid{grid-template-columns:1fr;gap:25px}.web-visual{aspect-ratio:1.43;padding:22px 20px 0}.web-window-bar{gap:8px;min-height:26px;padding:7px 10px;font-size:8px}.web-window-bar>i{width:4px;height:4px;margin-right:10px;box-shadow:6px 0 #c4cfdf,12px 0 #c4cfdf}.web-card-copy{padding:23px 22px}.web-card-meta{font-size:9px}.web-card h2{margin-block:15px 12px;font-size:28px}.web-card h2 span{width:31px;height:31px;font-size:17px}.web-card-copy>p{margin-bottom:18px;font-size:14px;line-height:1.7}.web-domain,.web-live{font-size:10px}.web-catalog-note{grid-template-columns:1fr;gap:13px;margin-top:33px;padding-top:25px}.web-catalog-note a{grid-area:3/1;margin-top:5px;font-size:12px;line-height:1.6}.web-catalog-note p{font-size:12px}.web-catalog-note>span{font-size:9px}.web-work-page .site-footer{padding-top:30px}.web-visual-action{display:none}}@media (max-width:370px){.web-hero,.web-collection{padding-inline:18px}.web-hero h1{font-size:9.65vw}.web-hero-grid>div{grid-template-columns:1fr}.web-card h2{font-size:25px}.web-card-copy{padding:22px 19px}.web-card-meta{gap:10px;font-size:8px}.web-visual{padding-inline:15px}.web-filters button{padding-inline:10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.web-card,.web-window,.web-visual-action{transition:none;transform:none!important}.web-menu[open]{animation:none}}.web-domain-preview{aspect-ratio:3/2;color:#203452;background:linear-gradient(145deg,#f8faff,#e1e8fa);flex-direction:column;justify-content:space-between;padding:9%;display:flex}.web-domain-preview>span{font:11px var(--font-mono,monospace);letter-spacing:.06em}.web-domain-preview strong{letter-spacing:-.04em;font-size:clamp(25px,3vw,48px);line-height:1.04}.web-filters{flex-wrap:wrap}.web-search{flex-shrink:0}.web-filter-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
