.skip-link{z-index:1000;background:var(--ink);color:var(--bg);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:11px 14px;font-size:11px;font-weight:800;transition:transform .18s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.route-shell{background:radial-gradient(circle at 72% 22%, color-mix(in srgb, var(--turq) 18%, transparent), transparent 34%), radial-gradient(circle at 80% 70%, color-mix(in srgb, var(--lilac) 20%, transparent), transparent 38%), var(--bg);min-height:100vh;color:var(--ink);overflow-x:clip}.route-nav{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,5vw,68px);display:flex;position:sticky;top:0}.route-brand{letter-spacing:.18em;align-items:center;gap:12px;font-weight:700;display:inline-flex}.route-brand img{width:38px;height:38px}.route-nav-links{align-items:center;gap:20px;display:flex}.route-nav-links a{color:var(--muted);font-size:13px}.route-nav-links a:hover{color:var(--ink)}.route-main{width:min(1120px,100% - 40px);margin:0 auto;padding:clamp(80px,12vh,150px) 0}.route-hero{max-width:760px}.route-hero h1{letter-spacing:-.045em;margin:14px 0 20px;font-size:clamp(44px,7vw,92px);line-height:.95}.route-hero>p{max-width:62ch;color:var(--muted);margin:0;font-size:clamp(16px,1.4vw,19px)}.route-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.route-content{border:1px solid var(--line);background:var(--line);gap:1px;margin-top:clamp(70px,10vh,110px);display:grid}.route-card{background:color-mix(in srgb, var(--surface) 92%, transparent);padding:clamp(24px,4vw,42px)}.route-card h2{margin:0 0 10px;font-size:clamp(20px,2.4vw,30px)}.route-card p{max-width:74ch;color:var(--muted);margin:0}.route-footer{border-top:1px solid var(--line);grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(120px,.7fr));gap:clamp(30px,5vw,68px);width:min(1180px,100% - 40px);margin:clamp(70px,12vh,150px) auto 0;padding:46px 0 38px;display:grid}.route-footer-brand{max-width:330px}.route-footer-brand p{color:var(--muted);margin:18px 0 0;font-size:13px}.route-footer>div:not(.route-footer-brand){flex-direction:column;align-items:flex-start;gap:9px;display:flex}.route-footer h2{color:var(--turq);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:10px}.route-footer a{color:var(--muted);font-size:13px}.route-footer a:hover{color:var(--ink)}.marketing-main{width:min(1180px,100% - 40px);margin:0 auto}.static-theme{isolation:isolate;color:var(--ink);position:relative}.static-theme:before{content:"";z-index:-1;background:var(--bg);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.static-theme.theme-light{--bg:#f3f0f7;--surface:#fbfafd;--surface-2:#e9e3f0;--ink:#18002b;--muted:#6b5e79;--line:#ddd5e7;--navy:#18002b;--turq:#00b5b5;--lilac:#541a72}.static-theme.theme-dark{--bg:#0f0018;--surface:#1c0733;--surface-2:#150024;--ink:#f1e9f7;--muted:#9c88ae;--line:#301645;--navy:#18002b;--turq:#15cccc;--lilac:#a96bd8}.marketing-main>section{isolation:isolate;color:var(--ink);position:relative}.marketing-main>section:before{content:"";z-index:-1;inset-block:0;background:var(--bg);width:100vw;position:absolute;left:50%;transform:translate(-50%)}.marketing-main>section:nth-of-type(odd){--bg:#0f0018;--surface:#1c0733;--surface-2:#150024;--ink:#f1e9f7;--muted:#9c88ae;--line:#301645;--navy:#18002b;--turq:#15cccc;--lilac:#a96bd8}.marketing-main>section:nth-of-type(2n){--bg:#f3f0f7;--surface:#fbfafd;--surface-2:#e9e3f0;--ink:#18002b;--muted:#6b5e79;--line:#ddd5e7;--navy:#18002b;--turq:#00b5b5;--lilac:#541a72}.marketing-hero{flex-direction:column;justify-content:center;align-items:flex-start;min-height:min(820px,100vh - 76px);padding:clamp(110px,17vh,180px) 0 clamp(80px,12vh,130px);display:flex;position:relative}.marketing-hero>*{z-index:1;position:relative}.hero-monolith{z-index:0;aspect-ratio:117/334;isolation:isolate;pointer-events:none;width:clamp(118px,11.6vw,150px);filter:drop-shadow(0 28px 34px color-mix(in srgb, var(--navy) 42%, transparent));position:absolute;top:50%;right:clamp(30px,7vw,110px);transform:translateY(-50%)}.hero-monolith i,.hero-monolith-glow{display:block;position:absolute}.hero-monolith-glow{z-index:-1;background:radial-gradient(circle at 42% 50%, color-mix(in srgb, var(--turq) 17%, transparent), transparent 48%), radial-gradient(circle at 60% 58%, color-mix(in srgb, var(--lilac) 24%, transparent), transparent 60%);filter:blur(24px);inset:-16% -90%}.hero-monolith-front{z-index:2;clip-path:polygon(0 3%,82% 11.7%,81.2% 100%,0 90.1%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--turq) 40%, transparent);filter:drop-shadow(0 0 .7px color-mix(in srgb, var(--turq) 62%, transparent));background:linear-gradient(164deg,#260031,#170020 72%);inset:0}.hero-monolith-side{z-index:1;clip-path:polygon(82% 11.7%,100% 9.6%,99.1% 97.3%,81.2% 100%);background:linear-gradient(98deg,#f0e8f4,#cfc1dd 74%);inset:0}.hero-monolith-top{z-index:3;clip-path:polygon(0 3%,22.2% 0,100% 9.6%,82% 11.7%);background:linear-gradient(105deg,#f5eef7,#d8cbe4);inset:0}.marketing-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:min(900px,74%);margin:16px 0 24px;font-size:clamp(54px,8vw,108px);line-height:.91}.marketing-hero h1 span{background:linear-gradient(120deg, var(--turq), var(--lilac));color:#0000;-webkit-background-clip:text;background-clip:text}.marketing-hero>p{max-width:min(68ch,66%);color:var(--muted);margin:0;font-size:clamp(17px,1.55vw,21px)}.intent-hero h1{max-width:56%}.intent-hero>p{max-width:min(58ch,52%)}.route-hero-visual{pointer-events:none;width:clamp(340px,35vw,455px);height:clamp(390px,58vh,510px);color:var(--ink);top:50%;right:clamp(0px,3vw,48px);transform:translateY(-50%);z-index:0!important;position:absolute!important}.route-hero-visual:before{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--turq) 13%, transparent), transparent 62%);position:absolute;inset:-12%}.intent-monolith{aspect-ratio:117/334;filter:drop-shadow(0 18px 18px #00000047);width:78px;display:block;position:absolute}.intent-monolith i{display:block;position:absolute;inset:0}.intent-monolith-front{clip-path:polygon(0 3%,82% 11.7%,81.2% 100%,0 90.1%);background:linear-gradient(164deg,#260031,#170020 72%)}.intent-monolith-side{clip-path:polygon(82% 11.7%,100% 9.6%,99.1% 97.3%,81.2% 100%);background:linear-gradient(98deg,#f0e8f4,#cfc1dd 74%)}.intent-monolith-top{clip-path:polygon(0 3%,22.2% 0,100% 9.6%,82% 11.7%);background:linear-gradient(105deg,#f5eef7,#d8cbe4)}.governed-evidence{border:1px solid color-mix(in srgb,var(--line) 75%,transparent);background-image:linear-gradient(color-mix(in srgb,var(--line) 26%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 26%,transparent) 1px,transparent 1px);background-size:44px 44px}.governed-evidence .intent-monolith{width:84px;top:47%;left:48%;transform:translate(-50%,-50%)}.evidence-line{background:linear-gradient(90deg,var(--turq),var(--lilac));height:1px;box-shadow:0 0 16px var(--turq);position:absolute;top:49%;left:19%;right:17%}.evidence-line:before,.evidence-line:after{content:"";border:2px solid var(--turq);background:var(--bg);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translateY(-50%)}.evidence-line:before{left:0}.evidence-line:after{border-color:var(--lilac);right:0}.evidence-card{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:5px;width:190px;padding:16px;display:grid;position:absolute}.evidence-card small{color:var(--turq);font-family:var(--mono);letter-spacing:.14em;font-size:8px}.evidence-card strong{font-size:15px}.evidence-card span{color:var(--muted);font-size:11px}.evidence-source{top:8%;left:5%}.evidence-claim{bottom:12%;right:5%}.evidence-status{color:var(--turq);font-family:var(--mono);letter-spacing:.13em;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;top:12%;right:7%}.evidence-status i,.library-status i{background:var(--turq);width:7px;height:7px;box-shadow:0 0 12px var(--turq);border-radius:50%}.architecture-visual{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.architecture-module{border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface) 70%,var(--lilac)));align-content:center;gap:3px;width:84%;min-height:104px;padding:22px 24px 18px 82px;display:grid;position:relative;box-shadow:0 20px 34px #0000001f}.architecture-module:before{content:"";clip-path:polygon(0 4%,82% 12%,81% 100%,0 90%);background:var(--ink);width:34px;height:66px;position:absolute;top:19px;left:24px}.architecture-module>span{z-index:1;color:var(--bg);font-family:var(--mono);font-size:8px;position:absolute;top:42px;left:30px}.architecture-module strong{letter-spacing:.08em;font-size:18px}.architecture-module small{color:var(--muted);font-size:11px}.module-klm{transform:translate(-8%)}.module-sedim{transform:translate(4%)}.module-varve{transform:translate(12%)}.architecture-connector{flex-direction:column;justify-content:space-between;align-items:center;height:22px;display:flex}.architecture-connector i{background:var(--turq);width:3px;height:3px;box-shadow:0 0 8px var(--turq);border-radius:50%}.installation-visual{border-left:1px solid var(--line)}.installation-rail{background:linear-gradient(var(--turq),var(--lilac));width:1px;position:absolute;top:42px;bottom:42px;left:58px}.installation-node{left:35px;top:calc(30px + var(--step) * 72px);align-items:center;gap:18px;display:flex;position:absolute}.installation-node i{border:1px solid var(--line);background:var(--bg);width:47px;height:47px;color:var(--turq);font-family:var(--mono);border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.installation-node span{color:var(--muted);font-family:var(--mono);letter-spacing:.13em;font-size:10px}.installation-node:last-of-type i{border-color:var(--turq);box-shadow:0 0 24px color-mix(in srgb,var(--turq) 28%,transparent)}.installation-mono{opacity:.58;width:66px;top:29%;right:40px}.beta-visual{border:1px solid var(--line);background:linear-gradient(155deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface) 74%,var(--lilac)));height:auto;min-height:438px;padding:28px;top:52%;box-shadow:0 30px 80px #00000040}.beta-card-head{border-bottom:1px solid var(--line);color:var(--turq);font-family:var(--mono);letter-spacing:.12em;justify-content:space-between;gap:20px;padding-bottom:18px;font-size:9px;display:flex}.beta-card-head b{color:var(--ink)}.beta-score{align-items:end;gap:12px;padding:26px 0 20px;display:flex}.beta-score strong{font-size:76px;line-height:.75}.beta-score span{max-width:90px;color:var(--muted);font-size:13px}.beta-visual ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.beta-visual li{border-bottom:1px solid var(--line);color:var(--muted);padding:13px 0 13px 28px;font-size:13px;position:relative}.beta-visual li:before{content:"✓";color:var(--turq);position:absolute;left:2px}.beta-window{color:var(--turq);font-family:var(--mono);letter-spacing:.12em;align-items:center;gap:9px;margin-top:22px;font-size:9px;display:flex}.beta-window i{background:var(--turq);width:7px;height:7px;box-shadow:0 0 12px var(--turq);border-radius:50%}.agreements-visual{perspective:800px}.agreement-sheet{left:8%;right:4%;top:calc(35px + var(--sheet) * 68px);border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface) 82%,var(--lilac)));min-height:150px;transform:translateX(calc(var(--sheet) * 13px)) rotateX(58deg) rotateZ(-4deg);transform-origin:bottom;padding:22px 24px;position:absolute;box-shadow:0 20px 35px #0000002e}.agreement-sheet span{color:var(--turq);font-family:var(--mono);font-size:9px}.agreement-sheet strong{letter-spacing:.04em;max-width:180px;margin-top:10px;font-size:15px;display:block}.agreement-sheet i{border:1px solid var(--line);width:34px;height:42px;position:absolute;top:24px;right:24px}.agreement-seal{z-index:8;border:1px solid var(--turq);background:var(--navy);width:62px;height:62px;color:var(--ink);box-shadow:0 0 28px color-mix(in srgb,var(--turq) 22%,transparent);border-radius:50%;place-items:center;font-size:24px;display:grid;position:absolute;bottom:12%;right:16%}.support-visual{border-radius:50%}.support-orbit{border:1px solid var(--line);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-a{width:70%;height:70%}.orbit-b{border-style:dashed;width:96%;height:96%}.support-core{border:1px solid var(--line);background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.support-core .intent-monolith{width:27px;margin-bottom:5px;position:relative}.support-core strong{letter-spacing:.16em;font-size:13px}.support-core small{color:var(--turq);font-family:var(--mono);letter-spacing:.11em;font-size:7px}.support-node{border:1px solid var(--line);background:var(--bg);color:var(--muted);font-family:var(--mono);letter-spacing:.09em;align-items:center;gap:8px;padding:10px 13px;font-size:8px;display:flex;position:absolute}.support-node i{background:var(--turq);width:7px;height:7px;box-shadow:0 0 9px var(--turq);border-radius:50%}.support-architecture{top:18%;left:2%}.support-commercial{top:32%;right:0}.support-delivery{bottom:8%;left:13%}.access-page{width:min(1180px,100% - 40px);margin:0 auto}.access-gate{grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);align-items:center;gap:clamp(60px,9vw,120px);min-height:calc(100vh - 76px);padding:clamp(80px,12vh,130px) 0;display:grid}.access-intro h1{letter-spacing:-.05em;max-width:720px;margin:16px 0 24px;font-size:clamp(48px,6.6vw,92px);line-height:.93}.access-intro>p{max-width:58ch;color:var(--muted);margin:0;font-size:clamp(17px,1.4vw,20px)}.access-trust-list{gap:12px;margin-top:34px;display:grid}.access-trust-list span{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.access-trust-list i{border:1px solid var(--turq);width:8px;height:8px;transform:rotate(45deg)}.signin-panel{--ink:#18002b;--muted:#6b5e79;--line:#ddd5e7;--surface:#fbfafd;--turq:#008f8f;background:var(--surface);color:var(--ink);padding:clamp(28px,4vw,48px);box-shadow:0 40px 100px #00000057}.signin-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.signin-panel h2{margin:8px 0 0;font-size:clamp(30px,3vw,42px)}.signin-panel>p{color:var(--muted);margin:18px 0 26px;font-size:13px}.access-status{color:var(--turq);font-family:var(--mono);letter-spacing:.12em;align-items:center;gap:7px;font-size:8px;display:flex}.access-status i{background:var(--turq);width:7px;height:7px;box-shadow:0 0 10px var(--turq);border-radius:50%}.signin-form{gap:10px;display:grid}.signin-form label{color:var(--muted);font-size:12px}.signin-form input{border:1px solid var(--line);height:52px;color:var(--ink);font:inherit;background:#fff;padding:0 15px}.signin-form .btn{color:#f3f0f7;background:#18002b;border-color:#18002b;width:100%;margin-top:4px}.signin-form .btn:hover{background:var(--turq);border-color:var(--turq);color:#18002b}.signin-divider{border-top:1px solid var(--line);text-align:center;margin:25px 0}.signin-divider span{background:var(--surface);color:var(--muted);padding:0 10px;font-size:10px;position:relative;top:-9px}.sso-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sso-grid button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;transition:background-color .28s,color .28s,border-color .28s}.sso-grid button:hover{border-color:var(--turq);background:var(--turq);color:#18002b}.sso-grid a{border:1px solid var(--line);min-height:44px;color:var(--ink);justify-content:center;align-items:center;text-decoration:none;transition:background-color .28s,color .28s,border-color .28s;display:flex}.sso-grid a:hover,.sso-grid a:focus-visible{border-color:var(--turq);background:var(--turq);color:#18002b}.signin-form .btn{justify-content:center;align-items:center;display:flex}.signin-help{border-top:1px solid var(--line);gap:4px;margin-top:26px;padding-top:18px;display:grid}.signin-help span{color:var(--muted);font-size:11px}.signin-help a{color:var(--turq);font-size:12px;font-weight:700}.access-assurance{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding:clamp(70px,10vh,110px) 0;display:grid}.access-assurance>div{background:var(--surface);padding:clamp(24px,4vw,42px)}.access-assurance span{color:var(--turq);font-family:var(--mono);font-size:10px}.access-assurance strong{margin:18px 0 9px;font-size:22px;display:block}.access-assurance p{color:var(--muted);margin:0;font-size:13px}.governed-contrast-grid article:nth-child(odd){border-left:3px solid #a96b79}.governed-contrast-grid article:nth-child(2n){border-left:3px solid var(--turq)}.accountability-grid{counter-reset:mechanism}.accountability-grid .feature-card{padding-left:clamp(70px,8vw,108px);position:relative}.accountability-grid .feature-index{font-size:24px;position:absolute;top:42px;left:32px}.architecture-product-stack article{grid-template-columns:120px minmax(220px,.7fr) 1fr;position:relative}.architecture-product-stack article:after{content:"";clip-path:polygon(0 3%,82% 12%,81% 100%,0 90%);background:var(--ink);opacity:.12;width:38px;height:80px;position:absolute;top:50%;left:48px;transform:translateY(-50%)}.inference-flow{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.inference-flow li{border-right:1px solid var(--line);border-bottom:0;grid-template-columns:1fr;padding:30px;position:relative}.inference-flow li>span{font-size:26px}.inference-flow li:not(:last-child):after{content:"→";color:var(--turq);position:absolute;right:-8px}.installation-roadmap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(50px,9vw,120px);display:grid}.installation-roadmap-head h2{margin:14px 0 18px;font-size:clamp(38px,5vw,64px);line-height:.98}.installation-roadmap-head p{color:var(--muted)}.installation-stage-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.installation-stage-list li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr auto;align-items:center;gap:20px;padding:22px 0;display:grid}.installation-stage-list>li>span{color:var(--turq);font-family:var(--mono)}.installation-stage-list h3{margin:0 0 4px}.installation-stage-list p{color:var(--muted);margin:0;font-size:13px}.installation-stage-list b{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;font-size:8px}.installation-readiness{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,8vw,100px);display:grid}.installation-readiness h2{margin:12px 0 0;font-size:clamp(34px,4.7vw,60px);line-height:1}.readiness-list{border-top:1px solid var(--line);display:grid}.readiness-list span{border-bottom:1px solid var(--line);color:var(--muted);padding:16px 0}.readiness-list b{width:42px;color:var(--turq);font-family:var(--mono);display:inline-block}.beta-fit-section{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(50px,9vw,120px);display:grid}.beta-fit-copy h2{margin:14px 0 18px;font-size:clamp(38px,5vw,64px);line-height:.98}.beta-fit-copy p{color:var(--muted)}.beta-fit-checklist{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.beta-fit-checklist>div{background:var(--surface);padding:28px}.beta-fit-checklist span{color:var(--turq);font-family:var(--mono);font-size:10px}.beta-fit-checklist strong{margin:18px 0 7px;display:block}.beta-fit-checklist small{color:var(--muted)}.beta-programme-flow ol{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.beta-programme-flow li{border-right:1px solid var(--line);flex-direction:column;min-height:220px;padding:26px;display:flex}.beta-programme-flow li:last-child{border-right:0}.beta-programme-flow b{color:var(--turq);font-family:var(--mono)}.beta-programme-flow span{margin-top:auto;font-size:17px;font-weight:700}.beta-programme-flow p{color:var(--muted);font-size:12px}.beta-commercial-handoff{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;display:grid}.beta-commercial-handoff h2{margin:12px 0;font-size:clamp(34px,5vw,62px);line-height:.98}.beta-commercial-handoff p{max-width:64ch;color:var(--muted)}.agreement-library-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.agreement-library-head h2{max-width:760px;margin:12px 0 0;font-size:clamp(38px,5vw,64px);line-height:.98}.library-status{color:var(--turq);font-family:var(--mono);letter-spacing:.11em;align-items:center;gap:8px;font-size:8px;display:flex}.document-table{border-top:1px solid var(--line)}.document-table article{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr auto;align-items:center;gap:24px;padding:25px 0;display:grid}.document-table article>span{color:var(--turq);font-family:var(--mono)}.document-table small{color:var(--turq);font-family:var(--mono);letter-spacing:.12em;font-size:8px}.document-table h3{margin:5px 0;font-size:22px}.document-table p{color:var(--muted);margin:0;font-size:13px}.document-table a{color:var(--muted);font-family:var(--mono);font-size:9px}.document-table a b{color:var(--turq);font-size:17px}.agreement-next-step h2{max-width:850px;margin:12px 0 32px;font-size:clamp(38px,5vw,64px);line-height:.98}.agreement-handoff{border-block:1px solid var(--line);color:var(--muted);font-family:var(--mono);letter-spacing:.11em;align-items:center;gap:18px;padding:24px 0;font-size:10px;display:flex}.agreement-handoff i{color:var(--turq);font-style:normal}.support-desk{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(50px,9vw,120px);display:grid}.support-desk-intro h2{margin:12px 0 16px;font-size:clamp(38px,5vw,64px);line-height:.98}.support-desk-intro p{color:var(--muted)}.support-channel-list{border-top:1px solid var(--line)}.support-channel-list a{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:20px;padding:24px 0;display:grid}.support-channel-list>a>span{color:var(--turq);font-family:var(--mono)}.support-channel-list small{color:var(--turq);font-family:var(--mono);letter-spacing:.12em;font-size:8px}.support-channel-list h3{margin:5px 0;font-size:25px}.support-channel-list p{color:var(--muted);margin:0;font-size:13px}.support-channel-list b{color:var(--turq);font-size:22px}.support-response-band{grid-template-columns:1fr 1fr auto;align-items:center;gap:50px;display:grid}.support-response-band h2{margin:12px 0 0;font-size:clamp(34px,4.6vw,58px);line-height:1}.support-response-band ul{color:var(--muted);gap:9px;margin:0;padding-left:20px;display:grid}.gov-monolith{z-index:0;inset-block:0;pointer-events:none;width:min(66%,760px);display:block;position:absolute;right:0}.marketing-hero>.gov-monolith{inset-block:auto;width:min(38%,450px);height:min(72%,520px);top:52%;right:0;transform:translateY(-50%)}@media (max-width:720px){.gov-monolith:not(.gov-panel){opacity:.4;width:100%}}.gov-monolith.gov-panel{opacity:.7;width:100vw;inset:0 0 0 50%;transform:translate(-50%)}.statement-panel{position:relative}.statement-panel>:not(.gov-monolith):not(.trace-field){z-index:1;position:relative}.field-section{isolation:isolate;position:relative}.trace-field{inset-block:0;z-index:0;pointer-events:none;opacity:.6;width:100vw;height:100%;position:absolute;left:50%;transform:translate(-50%)}.global-trace-field{opacity:.34}.field-section>:not(.trace-field){z-index:1;position:relative}.page-section{border-top:1px solid var(--line);padding:clamp(80px,11vh,130px) 0}.section-heading{max-width:760px;margin-bottom:44px}.section-heading h2,.split-story h2,.statement-panel h2,.link-panel h2,.support-strip h2,.recipe-layout aside h2{letter-spacing:-.04em;text-wrap:balance;margin:13px 0 0;font-size:clamp(34px,5vw,64px);line-height:.98}.split-story{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(44px,9vw,120px);display:grid}.prose-stack{gap:22px;display:grid}.prose-stack p{color:var(--muted);margin:0;font-size:clamp(17px,1.45vw,20px)}.comparison-grid,.feature-grid,.plan-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.comparison-grid article,.feature-card,.plan-grid article{background:var(--surface);padding:clamp(26px,4vw,44px)}.comparison-grid article span,.plan-grid article>span,.portal-grid>a>span,.product-code{color:var(--turq);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.comparison-grid strong{margin:9px 0 8px;font-size:clamp(22px,2.5vw,32px);display:block}.comparison-grid p,.feature-card p,.plan-grid p,.plan-grid li{color:var(--muted);margin:0}.feature-index{color:var(--turq);font-family:var(--mono);letter-spacing:.16em;font-size:11px}.feature-card h3{margin:20px 0 10px;font-size:clamp(23px,2.8vw,34px);line-height:1.05}.feature-grid.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.statement-panel{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--surface) 76%, var(--lilac)));padding:clamp(32px,6vw,74px)}.statement-panel h2{max-width:940px}.statement-panel>p{max-width:70ch;color:var(--muted);margin:24px 0 30px;font-size:17px}.product-stack{background:var(--line);gap:1px;padding-top:1px;padding-bottom:1px;display:grid}.product-stack article{background:var(--surface);grid-template-columns:minmax(140px,.4fr) 1fr 1.2fr;align-items:start;gap:30px;padding:clamp(34px,6vw,70px);display:grid}.product-stack h2{margin:0;font-size:clamp(27px,3vw,40px);line-height:1}.product-stack p{color:var(--muted);margin:0;font-size:16px}.process-list,.recipe-steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.process-list li,.recipe-steps li{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:24px;padding:28px 0;display:grid}.process-list li>span,.recipe-steps li>span{color:var(--turq);font-family:var(--mono);letter-spacing:.15em;font-size:12px}.process-list h3,.recipe-steps h3{margin:0 0 6px;font-size:clamp(21px,2.3vw,29px)}.process-list p,.recipe-steps p{color:var(--muted);margin:0}.compact-process{border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.compact-process li{border-right:1px solid var(--line);padding:30px}.link-panel,.support-strip{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(30px,8vw,100px);display:grid}.link-panel-actions{border-top:1px solid var(--line);display:grid}.link-panel-actions a{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 0;display:flex}.link-panel-actions a:hover{color:var(--ink)}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.plan-grid article{flex-direction:column;align-items:flex-start;display:flex}.plan-grid h3{min-height:2.1em;margin:15px 0 12px;font-size:clamp(24px,2.6vw,34px);line-height:1.05}.plan-grid ul{gap:9px;margin:24px 0 30px;padding-left:18px;display:grid}.plan-grid .btn{margin-top:auto}.featured-plan{background:color-mix(in srgb, var(--surface) 78%, var(--lilac))!important}.support-strip p{max-width:62ch;color:var(--muted)}.support-strip>.btn{justify-self:end}.check-list{color:var(--muted);gap:11px;padding-left:20px;display:grid}.legal-note{color:var(--muted);font-family:var(--mono);font-size:10px;line-height:1.6}.standalone-note{margin:24px 0 0}.portal-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.portal-grid>a{background:var(--surface);padding:clamp(30px,5vw,54px);transition:background .2s,transform .2s}.portal-grid>a:hover{background:color-mix(in srgb, var(--surface) 82%, var(--lilac));transform:translateY(-2px)}.portal-grid h2{margin:18px 0 12px;font-size:clamp(27px,3.2vw,42px);line-height:1.04}.portal-grid p{color:var(--muted);margin:0 0 28px}.portal-grid b{color:var(--turq);font-size:13px}.recipe-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(40px,8vw,110px);display:grid}.recipe-layout aside{position:sticky;top:120px}.recipe-layout aside p{color:var(--muted)}.cookbook-page-shell{width:min(1420px,100% - 40px);margin:0 auto}.cookbook-page-shell,.cookbook-recipe-page{--bg:#0f0018;--surface:#1c0733;--surface-2:#150024;--ink:#f1e9f7;--muted:#9c88ae;--line:#301645;--navy:#18002b;--turq:#15cccc;--lilac:#a96bd8}.cookbook-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.cookbook-sidebar{z-index:2;border-right:1px solid var(--line);background:#0f0018;flex-direction:column;align-items:stretch;min-height:calc(100vh - 76px);padding:52px 28px 48px 0;display:flex;position:sticky;top:76px;box-shadow:-100vmax 0 0 100vmax #0f0018}.cookbook-sidebar h2{color:var(--muted);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:36px 0 13px;font-size:10px}.cookbook-sidebar button{width:100%;color:var(--muted);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.cookbook-sidebar button b{color:var(--muted);font-family:var(--mono);font-size:9px;font-weight:500}.cookbook-sidebar button:hover,.cookbook-sidebar button.active{color:var(--ink)}.cookbook-sidebar button.active span{font-weight:700}.cookbook-sidebar button.active:before{content:"";background:var(--turq);align-self:stretch;width:3px;margin-right:7px}.cookbook-side-note{border-top:1px solid var(--line);gap:7px;margin-top:auto;padding:20px 0 0;display:grid}.cookbook-side-note span{color:var(--muted);font-size:11px}.cookbook-side-note a{color:var(--turq);font-size:12px;font-weight:700}.cookbook-content{min-width:0;padding:clamp(70px,9vh,112px) 0 100px clamp(36px,5vw,76px)}.cookbook-band.static-theme:before,.cookbook-recipe-page>.static-theme:before{display:none}.cookbook-band,.cookbook-recipe-page>.static-theme{color:var(--ink);background:var(--bg);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(-8px -100vmax);position:relative}.cookbook-intro{max-width:960px}.cookbook-intro h1{letter-spacing:-.055em;margin:12px 0 10px;font-size:clamp(58px,8vw,108px);line-height:.9}.cookbook-intro>p{max-width:68ch;color:var(--muted);margin:0;font-size:clamp(16px,1.4vw,20px)}.cookbook-search{border:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;height:58px;margin-top:38px;padding:0 18px;display:flex}.cookbook-search>span{color:var(--turq);font-size:25px;line-height:1}.cookbook-search input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:16px}.cookbook-search input::placeholder{color:var(--muted)}.cookbook-quick-filters{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cookbook-quick-filters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;background:0 0;border-radius:999px;padding:7px 13px;font-size:9px}.cookbook-quick-filters button:hover,.cookbook-quick-filters button.active{border-color:var(--turq);background:color-mix(in srgb, var(--turq) 14%, transparent);color:var(--turq)}.cookbook-section{padding-top:clamp(68px,9vh,104px)}.cookbook-section-head{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:24px;display:flex}.cookbook-section-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(29px,3.5vw,46px)}.cookbook-section-head h2 sup{color:var(--turq);font-family:var(--mono);vertical-align:top;letter-spacing:0;font-size:10px}.cookbook-section-head>span{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.cookbook-featured-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.cookbook-featured-card{background:var(--surface);min-width:0;transition:transform .2s,background .2s}.cookbook-featured-card:hover{z-index:1;background:color-mix(in srgb, var(--surface) 84%, var(--lilac));position:relative;transform:translateY(-4px)}.cookbook-featured-card>div:last-child{padding:24px}.cookbook-featured-card h3{letter-spacing:-.025em;min-height:3.05em;margin:11px 0 10px;font-size:clamp(20px,2vw,27px);line-height:1.02}.cookbook-featured-card p{min-height:6.2em;color:var(--muted);margin:0 0 22px;font-size:13px}.recipe-tags{color:var(--turq);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.recipe-meta{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.recipe-visual{background:linear-gradient(145deg, color-mix(in srgb, var(--navy) 88%, var(--turq)), color-mix(in srgb, var(--navy) 68%, var(--lilac)));height:165px;position:relative;overflow:hidden}.recipe-visual:before{content:"";border:1px solid color-mix(in srgb, var(--turq) 45%, transparent);position:absolute;inset:16% 12%;transform:skewY(-8deg)}.recipe-visual i{background:color-mix(in srgb, white 72%, var(--turq));clip-path:polygon(82% 0,82% 95%,0 100%,0 15%);transform-origin:50%;opacity:.82;width:18%;height:58%;position:absolute;top:50%;left:50%}.recipe-visual i:first-child{opacity:.28;transform:translate(-150%,-50%)scale(.68)}.recipe-visual i:nth-child(2){transform:translate(-50%,-50%)}.recipe-visual i:nth-child(3){opacity:.28;transform:translate(50%,-50%)scale(.68)}.recipe-visual[data-topic=Boundaries] i{clip-path:none;border:10px solid color-mix(in srgb, var(--turq) 68%, white);background:0 0;border-radius:50%;width:31%;height:52%}.recipe-visual[data-topic=Knowledge\ units] i{clip-path:polygon(12% 0,88% 0,100% 18%,100% 82%,88% 100%,12% 100%,0 82%,0 18%)}.cookbook-popular-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.cookbook-popular-grid>a{background:var(--surface);grid-template-columns:30px 1fr auto;align-items:start;gap:12px;min-width:0;padding:22px;display:grid}.cookbook-popular-grid>a:hover{background:color-mix(in srgb, var(--surface) 86%, var(--lilac))}.cookbook-popular-grid>a>span{color:var(--turq);font-family:var(--mono);font-size:10px}.cookbook-popular-grid h3{margin:9px 0 0;font-size:18px;line-height:1.08}.cookbook-popular-grid b{color:var(--turq)}.cookbook-list{border-top:1px solid var(--line)}.cookbook-list>a{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,1.5fr) minmax(130px,.7fr) 100px 116px 20px;align-items:center;gap:22px;padding:22px 4px;display:grid}.cookbook-list>a:hover h3{color:var(--turq)}.cookbook-list h3{margin:0 0 5px;font-size:18px;transition:color .2s}.cookbook-list p{max-width:64ch;color:var(--muted);margin:0;font-size:12px}.cookbook-list time,.recipe-level{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;font-size:9px}.cookbook-list>a>b{color:var(--turq)}.cookbook-empty{padding:50px 0}.cookbook-empty h3{margin:0 0 7px;font-size:28px}.cookbook-empty p{color:var(--muted);margin:0 0 24px}.cookbook-recipe-page{padding-top:110px}.recipe-breadcrumb{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;gap:9px;font-size:10px;display:flex}.recipe-breadcrumb a:hover{color:var(--turq)}.recipe-detail-hero{max-width:960px;padding:76px 0 84px}.recipe-detail-hero h1{letter-spacing:-.05em;margin:14px 0 22px;font-size:clamp(48px,7vw,88px);line-height:.94}.recipe-detail-hero>p{max-width:68ch;color:var(--muted);margin:0;font-size:clamp(17px,1.5vw,21px)}.recipe-detail-meta{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.recipe-detail-meta span,.recipe-topic-list span{border:1px solid var(--line);color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;font-size:9px}.recipe-detail-layout{border-top:1px solid var(--line);grid-template-columns:210px minmax(0,780px);align-items:start;gap:clamp(50px,9vw,130px);padding:70px 0 110px;display:grid}.recipe-detail-layout>aside{flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:sticky;top:110px}.recipe-detail-layout>aside h2{color:var(--muted);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:10px}.recipe-detail-layout>aside>a{color:var(--muted);font-size:12px}.recipe-detail-layout>aside>a:hover{color:var(--turq)}.recipe-topic-list{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:20px;padding-top:20px;display:flex}.recipe-article{min-width:0}.recipe-article>section{padding:0 0 76px;scroll-margin-top:110px}.recipe-article h2{letter-spacing:-.035em;margin:10px 0 18px;font-size:clamp(32px,4.2vw,52px);line-height:1}.recipe-article p,.recipe-article li{color:var(--muted);font-size:16px}.recipe-article ul:not(.verification-list){gap:9px;padding-left:20px;display:grid}.recipe-article pre{border:1px solid var(--line);color:#dffbfa;max-width:100%;font-family:var(--mono);background:#0a0011;margin:25px 0 0;padding:28px;font-size:12px;line-height:1.65;overflow-x:auto}.verification-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.verification-list li{border-bottom:1px solid var(--line);padding:16px 0 16px 34px;position:relative}.verification-list li:before{content:"✓";color:var(--turq);font-weight:700;position:absolute;left:4px}.next-recipe{border:1px solid var(--line);background:var(--surface);grid-template-columns:1fr auto;align-items:center;gap:10px 24px;margin-bottom:40px;padding:clamp(28px,5vw,52px);display:grid}.next-recipe>span{color:var(--turq);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;grid-column:1;font-size:9px}.next-recipe strong{font-size:clamp(23px,3.2vw,38px);line-height:1.05}.next-recipe b{color:var(--turq);grid-area:1/2/3;font-size:28px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07000db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.agreement-modal{background:var(--surface);border:1px solid var(--line);width:min(650px,100%);max-height:calc(100vh - 40px);padding:clamp(28px,5vw,54px);position:relative;overflow:auto;box-shadow:0 30px 100px #00000080}.agreement-modal h2{margin:12px 0 16px;font-size:clamp(30px,4vw,48px);line-height:1}.agreement-modal>p:not(.legal-note){color:var(--muted)}.modal-close{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;font-size:24px;position:absolute;top:14px;right:16px}@media (max-width:640px){.route-nav{height:64px;padding:0 16px}.route-brand{gap:9px;font-size:13px}.route-brand img{width:32px;height:32px}.route-nav-links{gap:8px}.route-nav-links a:not(.btn){display:none}.route-nav-links .btn{padding:9px 12px;font-size:11px}.route-main{width:calc(100% - 32px);padding:64px 0 80px}.route-hero h1{font-size:clamp(38px,13vw,58px)}.route-actions{flex-direction:column;align-items:stretch}.route-actions .btn{box-sizing:border-box;text-align:center;width:100%}.route-content{margin-top:56px}.route-card{padding:22px 18px}.route-footer{grid-template-columns:1fr 1fr;gap:30px 20px;width:calc(100% - 32px)}.route-footer-brand{grid-column:1/-1}.marketing-main{width:calc(100% - 32px)}.marketing-hero{min-height:680px;padding-top:104px}.hero-monolith{opacity:.24;width:105px;top:60%;right:-4px}.marketing-hero h1{max-width:100%;font-size:clamp(44px,14vw,66px)}.marketing-hero>p{max-width:100%}.intent-hero{justify-content:flex-start;min-height:720px;padding-top:110px}.intent-hero h1,.intent-hero>p{max-width:100%}.route-hero-visual{opacity:.2;width:260px;height:290px;top:72%;right:-68px}.marketing-hero>.gov-monolith{opacity:.3;width:76%;height:42%;top:69%;right:-9%}.architecture-module{min-height:66px;padding:12px 12px 10px 58px}.architecture-module:before{width:25px;height:48px;top:10px;left:14px}.architecture-module>span{top:27px;left:18px}.installation-node{top:calc(12px + var(--step) * 43px)}.installation-node i{width:32px;height:32px}.installation-rail{top:20px;bottom:20px;left:51px}.access-page{width:calc(100% - 32px)}.access-gate{grid-template-columns:1fr;gap:48px;padding:76px 0}.access-intro h1{font-size:clamp(42px,13vw,62px)}.signin-panel{padding:26px 20px}.sso-grid,.access-assurance,.installation-roadmap,.installation-readiness,.beta-fit-section,.beta-commercial-handoff,.support-desk,.support-response-band{grid-template-columns:1fr}.installation-stage-list li,.document-table article,.support-channel-list a{grid-template-columns:42px 1fr}.installation-stage-list b,.document-table article>a,.support-channel-list a>b{grid-column:2;justify-self:start}.beta-fit-checklist,.beta-programme-flow ol{grid-template-columns:1fr}.beta-programme-flow li{border-right:0;border-bottom:1px solid var(--line);min-height:170px}.beta-programme-flow li:last-child{border-bottom:0}.agreement-library-head{flex-direction:column;align-items:flex-start}.agreement-handoff{flex-wrap:wrap}.support-response-band>.btn{text-align:center;width:100%}.architecture-product-stack article{grid-template-columns:1fr;padding-left:80px}.architecture-product-stack article:after{left:20px}.inference-flow{grid-template-columns:1fr}.inference-flow li{border-right:0;border-bottom:1px solid var(--line)}.page-section{padding:68px 0}.split-story,.link-panel,.support-strip,.recipe-layout,.comparison-grid,.feature-grid,.feature-grid.three-column,.plan-grid,.portal-grid{grid-template-columns:1fr}.product-stack article{grid-template-columns:1fr;gap:14px}.compact-process{grid-template-columns:1fr}.process-list li,.recipe-steps li{grid-template-columns:46px 1fr;gap:12px}.plan-grid h3{min-height:0}.support-strip>.btn{text-align:center;justify-self:stretch}.recipe-layout aside{position:static}.cookbook-page-shell{width:calc(100% - 32px);padding-top:104px}.cookbook-layout{grid-template-columns:1fr}.cookbook-sidebar{z-index:auto;border-right:0;border-bottom:1px solid var(--line);min-height:0;box-shadow:none;scrollbar-width:none;scroll-snap-type:x proximity;background:0 0;flex-direction:row;gap:7px;padding:14px 0;position:static;overflow-x:auto}.cookbook-sidebar::-webkit-scrollbar{display:none}.cookbook-sidebar h2,.cookbook-side-note{display:none}.cookbook-sidebar button{border:1px solid var(--line);scroll-snap-align:start;flex:none;width:auto;padding:9px 12px}.cookbook-sidebar button b,.cookbook-sidebar button.active:before{display:none}.cookbook-content{padding:42px 0 80px}.cookbook-band,.cookbook-recipe-page>.static-theme{box-shadow:none;clip-path:none}.cookbook-intro h1{overflow-wrap:anywhere;font-size:clamp(52px,18vw,72px)}.cookbook-featured-grid,.cookbook-popular-grid{grid-template-columns:1fr}.cookbook-featured-card h3,.cookbook-featured-card p{min-height:0}.cookbook-list>a{grid-template-columns:1fr auto;gap:12px}.cookbook-list .recipe-tags,.cookbook-list time{grid-column:1}.cookbook-list .recipe-level{grid-area:1/2}.cookbook-list>a>b{grid-area:2/2/4;align-self:center}.cookbook-recipe-page{padding-top:128px}.recipe-detail-hero{padding:55px 0 64px}.recipe-detail-layout{grid-template-columns:1fr;padding-top:52px}.recipe-detail-layout>aside{border-bottom:1px solid var(--line);padding-bottom:28px;position:static}.recipe-article>section{padding-bottom:60px}.recipe-article pre{padding:18px;font-size:10.5px}}@media (min-width:641px) and (max-width:980px){.hero-monolith{opacity:.56;width:128px;right:16px}.marketing-hero h1{max-width:78%}.marketing-hero>p{max-width:70%}.intent-hero h1{max-width:55%}.intent-hero>p{max-width:50%}.route-hero-visual{opacity:.68;width:310px;right:-24px}.access-gate{grid-template-columns:1fr 380px;gap:38px}.access-intro h1{font-size:clamp(44px,7vw,68px)}.installation-roadmap,.beta-fit-section,.support-desk{gap:45px}.beta-programme-flow ol,.inference-flow{grid-template-columns:repeat(2,1fr)}.cookbook-page-shell{width:calc(100% - 40px)}.cookbook-layout{grid-template-columns:180px minmax(0,1fr)}.cookbook-sidebar{padding-right:20px}.cookbook-content{padding-left:34px}.cookbook-featured-grid{grid-template-columns:1fr 1fr}.cookbook-featured-card:last-child{grid-column:1/-1}.cookbook-popular-grid{grid-template-columns:1fr}.cookbook-list>a{grid-template-columns:minmax(240px,1fr) 105px 20px}.cookbook-list .recipe-tags,.cookbook-list time{display:none}}html{scroll-padding-top:126px}.global-nav .navlinks{gap:clamp(13px,1.45vw,24px)}.global-nav .navlinks>a:not(.btn){white-space:nowrap;font-size:12.5px;position:relative}.global-nav .navlinks>a:not(.btn):after{content:"";background:var(--turq);transform-origin:0;height:1px;transition:transform .25s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.global-nav .navlinks>a:hover:after,.global-nav .navlinks>a.is-active:after{transform:scaleX(1)}.nav-menu-toggle{display:none}nav.platform-subnav{z-index:46;border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--bg) 90%, transparent);height:48px;min-height:0;color:var(--ink);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:0;transition:opacity .25s,transform .35s cubic-bezier(.2,.75,.2,1),background-color .65s,color .65s;position:fixed;top:68px;left:0;right:0;overflow:hidden;transform:translateY(-105%)}nav.platform-subnav.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.platform-subnav-track{scrollbar-width:none;align-items:center;gap:clamp(20px,3vw,42px);width:min(1180px,100% - 40px);height:100%;margin:0 auto;padding-left:112px;display:flex;overflow-x:auto}.platform-subnav-track::-webkit-scrollbar{display:none}.platform-subnav a{color:color-mix(in srgb, var(--ink) 65%, var(--muted) 35%);font-family:var(--mono);letter-spacing:.075em;text-transform:uppercase;flex:none;font-size:10px;font-weight:750;position:relative}.platform-subnav a:after{content:"";background:var(--turq);transform-origin:0;height:2px;transition:transform .22s;position:absolute;bottom:-16px;left:0;right:0;transform:scaleX(0)}.platform-subnav a:hover,.platform-subnav a.is-active{color:var(--ink)}.platform-subnav a:hover:after,.platform-subnav a.is-active:after{transform:scaleX(1)}.evidence-page{--evidence-max:1180px}.platform-route-hero h1,.sedim-route-hero h1{max-width:min(900px,76%)}.platform-role-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.platform-role-card{background:var(--surface);flex-direction:column;align-items:flex-start;min-height:390px;padding:clamp(28px,4vw,48px);transition:background .22s,transform .22s;display:flex}.platform-role-card:hover{z-index:1;background:color-mix(in srgb, var(--surface) 84%, var(--lilac));position:relative;transform:translateY(-3px)}.platform-role-card>span{color:var(--turq);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:750}.platform-role-card h3{letter-spacing:-.04em;margin:26px 0 14px;font-size:clamp(32px,4vw,52px)}.platform-role-card p{color:var(--muted);margin:0}.platform-role-card b{color:var(--ink);margin-top:auto;padding-top:38px;font-size:12px}.platform-role-card b i{color:var(--turq);margin-left:9px;font-style:normal}.evidence-table-wrap{z-index:1;border:1px solid var(--line);background:var(--surface);max-width:100%;position:relative;overflow-x:auto}.evidence-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.evidence-table th,.evidence-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;padding:22px 24px}.evidence-table tr:last-child>*{border-bottom:0}.evidence-table tr>:last-child{border-right:0}.evidence-table thead th{color:var(--turq);background:color-mix(in srgb, var(--surface) 82%, var(--navy));font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.evidence-table tbody th{width:18%;color:var(--ink);font-size:18px}.evidence-table tbody td{color:var(--muted);font-size:14px}.evidence-scope-note{z-index:1;max-width:78ch;color:var(--muted);font-family:var(--mono);margin:22px 0 0;font-size:10px;line-height:1.7;position:relative}.evidence-scope-note strong{color:var(--turq)}.sedim-explorer-section{scroll-margin-top:126px}.sedim-explorer{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent)}.sedim-explorer-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:13px 18px;display:flex}.sedim-view-toggle{border:1px solid var(--line);background:var(--bg);padding:3px;display:flex}.sedim-view-toggle button{color:var(--muted);cursor:pointer;font:inherit;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:10px 14px;font-size:9px;font-weight:750}.sedim-view-toggle button.is-active{background:var(--ink);color:var(--bg)}.sedim-runtime{color:var(--turq);font-family:var(--mono);letter-spacing:.07em;font-size:10px}.sedim-path{background:linear-gradient(120deg, color-mix(in srgb,var(--navy) 94%,var(--turq)), color-mix(in srgb,var(--navy) 78%,var(--lilac)));color:#f5eff9;justify-content:center;align-items:center;gap:clamp(12px,2.2vw,34px);min-height:148px;padding:32px;display:flex}.sedim-path span{text-align:center;background:#11001c8c;border:1px solid #fff3;min-width:150px;padding:17px 20px;font-weight:700}.sedim-path b{color:var(--turq);font-size:20px}.sedim-path-target span{border-color:color-mix(in srgb, var(--lilac) 65%, white)}.sedim-role-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);display:grid}.sedim-role-list{border-right:1px solid var(--line)}.sedim-role-list button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:68px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:34px 86px 1fr;align-items:center;gap:10px;padding:12px 18px;display:grid}.sedim-role-list button:last-child{border-bottom:0}.sedim-role-list button:hover,.sedim-role-list button.is-active{background:color-mix(in srgb, var(--surface) 72%, var(--lilac))}.sedim-role-list button.is-active{box-shadow:inset 3px 0 var(--turq)}.sedim-role-list span{color:var(--turq);font-family:var(--mono);font-size:9px}.sedim-role-list strong{font-size:12px}.sedim-role-list small{color:var(--muted)}.sedim-role-detail{min-height:410px;padding:clamp(28px,5vw,64px)}.sedim-role-detail>div{justify-content:space-between;gap:20px;display:flex}.sedim-role-detail>div span,.sedim-role-detail>div b{color:var(--turq);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.sedim-role-detail>div b{border:1px solid color-mix(in srgb,var(--turq) 45%,transparent);padding:6px 8px}.sedim-role-detail h3{letter-spacing:-.04em;margin:34px 0 14px;font-size:clamp(34px,5vw,62px);line-height:.95}.sedim-role-detail>p{max-width:60ch;color:var(--muted);margin:0;font-size:16px}.sedim-role-detail dl{margin:42px 0 0}.sedim-role-detail dl div{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:24px;padding-top:18px;display:grid}.sedim-role-detail dt{color:var(--turq);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.sedim-role-detail dd{color:var(--muted);margin:0}.sedim-explorer-note{border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);text-align:center;margin:0;padding:17px 20px;font-size:10px}.sedim-table tbody th{grid-template-columns:30px 1fr;gap:3px 9px;display:grid}.sedim-table tbody th span{color:var(--turq);font-family:var(--mono);grid-row:1/3;font-size:9px}.sedim-table tbody th small{color:var(--muted);font-size:10px;font-weight:500}.sedim-table td b{border:1px solid var(--line);color:var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;font-size:8px;display:inline-block}.sedim-two-column{z-index:1;grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(46px,9vw,120px);display:grid;position:relative}.sedim-two-column h2{letter-spacing:-.04em;margin:15px 0 0;font-size:clamp(36px,5vw,64px);line-height:.98}.evidence-checklist{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.evidence-checklist li{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:16px;padding:20px 0;display:grid}.evidence-checklist span{color:var(--turq);font-family:var(--mono);font-size:10px}.evidence-checklist p{color:var(--muted);margin:0}.boundary-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.boundary-grid article{background:var(--surface);min-height:240px;padding:clamp(25px,4vw,42px)}.boundary-grid span{color:var(--turq);font-family:var(--mono);font-size:10px}.boundary-grid p{color:var(--muted);margin:48px 0 0}.home-markup-fragment{display:contents}.anchor-alias{position:absolute;top:-116px}.platform-home-overview{padding-top:clamp(90px,12vh,140px);padding-bottom:clamp(90px,12vh,140px)}.platform-home-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:48px;display:grid}.platform-home-card{background:var(--surface);flex-direction:column;align-items:flex-start;min-height:330px;padding:clamp(25px,4vw,42px);display:flex}.platform-home-card>span{color:var(--turq);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.platform-home-card h3{letter-spacing:-.04em;margin:24px 0 12px;font-size:clamp(30px,3.8vw,48px)}.platform-home-card p{color:var(--muted);margin:0}.platform-home-card b{margin-top:auto;padding-top:30px;font-size:12px}.platform-home-card i{color:var(--turq);margin-left:8px;font-style:normal}.platform-home-table{border:1px solid var(--line);background:var(--surface);margin-top:44px}.platform-home-table-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;min-height:68px;padding:16px 20px;display:flex}.platform-home-table-head a{color:var(--muted);font-size:12px}.platform-home-table-head a:hover{color:var(--turq)}.platform-home-table-scroll{overflow-x:auto}.platform-home-table table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.platform-home-table th,.platform-home-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;padding:19px 20px}.platform-home-table tr>:last-child{border-right:0}.platform-home-table thead th{color:var(--turq);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.platform-home-table tbody th{font-size:16px}.platform-home-table tbody td{color:var(--muted);font-size:13px}.platform-home-scope{color:var(--muted);font-family:var(--mono);margin:0;padding:16px 20px;font-size:9px}.platform-home-scope strong{color:var(--turq)}.home-record-section,.home-verification-section,.home-evidence-section,.home-evaluation-section{scroll-margin-top:116px}.home-record-console{border:1px solid var(--line);background:var(--line);grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);display:grid}.home-record-steps{background:var(--surface);min-width:0}.home-record-steps button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:78px;color:var(--ink);cursor:pointer;text-align:left;font:inherit;background:0 0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:14px 17px;transition:background-color .2s,color .2s;display:grid}.home-record-steps button:last-child{border-bottom:0}.home-record-steps button:hover{background:color-mix(in srgb,var(--surface) 80%,var(--lilac))}.home-record-steps button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.home-record-steps span{color:var(--turq);font-family:var(--mono);letter-spacing:.1em;font-size:9px;font-weight:750}.home-record-steps strong{min-width:0;font-size:12px}.home-record-reading{background:var(--surface);min-width:0;min-height:430px;padding:clamp(30px,5vw,66px)}.home-record-reading>span{color:var(--turq);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.home-record-reading h3{letter-spacing:-.045em;max-width:16ch;margin:28px 0 15px;font-size:clamp(35px,4.9vw,66px);line-height:.96}.home-record-reading>p{max-width:62ch;color:var(--muted);margin:0;font-size:15px}.home-record-reading dl{margin:42px 0 0}.home-record-reading dl div{border-top:1px solid var(--line);grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:24px;padding:17px 0;display:grid}.home-record-reading dt{color:var(--turq);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:750}.home-record-reading dd{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0}.home-record-note{border:1px solid var(--line);color:var(--muted);font-family:var(--mono);border-top:0;margin:0;padding:17px 20px;font-size:9px}.home-record-note strong{color:var(--turq)}.home-verification-disclosure{border:1px solid var(--line);background:var(--surface)}.home-verification-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:28px;min-height:142px;padding:clamp(25px,4.5vw,52px);list-style:none;display:flex}.home-verification-disclosure summary::-webkit-details-marker{display:none}.home-verification-disclosure summary span{gap:12px;min-width:0;display:grid}.home-verification-disclosure summary i{color:var(--turq);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:750}.home-verification-disclosure summary strong{letter-spacing:-.035em;font-size:clamp(26px,4vw,52px);line-height:1}.home-verification-disclosure summary>b{border:1px solid var(--turq);width:46px;height:46px;color:var(--turq);flex:none;place-items:center;font-size:25px;font-weight:400;transition:transform .25s,background-color .25s,color .25s;display:grid}.home-verification-disclosure[open] summary>b{background:var(--turq);color:var(--navy);transform:rotate(45deg)}.home-verification-body{border-top:1px solid var(--line)}.home-verification-body .record-lab-grid{border:0}.home-verification-note{border:1px solid var(--line);color:var(--muted);font-family:var(--mono);border-top:0;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:16px 20px;font-size:9px;display:flex}.home-verification-note a{color:var(--turq);flex:none;font-weight:750}.home-evidence-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.home-evidence-grid article{background:var(--surface);flex-direction:column;align-items:flex-start;min-width:0;min-height:360px;padding:clamp(27px,4vw,45px);display:flex}.home-evidence-grid article>span{color:var(--turq);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.home-evidence-grid h3{letter-spacing:-.035em;margin:28px 0 14px;font-size:clamp(25px,2.7vw,38px);line-height:1.02}.home-evidence-grid p{color:var(--muted);margin:0 0 28px}.home-evidence-grid article>a,.home-evidence-grid article>div{margin-top:auto}.home-evidence-grid article>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.home-evidence-grid a{border-bottom:1px solid var(--turq);color:var(--ink);padding-bottom:4px;font-size:12px;font-weight:750}.home-evidence-grid a:hover{color:var(--turq)}.home-evaluation-section ol{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.home-evaluation-section li{background:var(--surface);min-width:0;min-height:320px;padding:clamp(25px,3.4vw,40px)}.home-evaluation-section li>span{color:var(--turq);font-family:var(--mono);font-size:10px;font-weight:750}.home-evaluation-section h3{letter-spacing:-.035em;margin:55px 0 13px;font-size:clamp(23px,2.4vw,34px);line-height:1.02}.home-evaluation-section li p{color:var(--muted);margin:0;font-size:13px}.home-evaluation-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}@media (max-width:900px){.home-evidence-grid{grid-template-columns:1fr}.home-evidence-grid article{min-height:290px}.home-evaluation-section ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1160px){.nav-menu-toggle{z-index:3;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);cursor:pointer;place-content:center;gap:6px;width:44px;height:44px;margin-left:auto;display:grid;position:relative}.nav-menu-toggle span{background:var(--ink);width:18px;height:1px;transition:transform .25s}.global-nav.menu-open .nav-menu-toggle span:first-child{transform:translateY(3.5px)rotate(45deg)}.global-nav.menu-open .nav-menu-toggle span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.global-nav .navlinks{z-index:2;background:color-mix(in srgb,var(--bg) 97%,transparent);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #0000;align-items:stretch;gap:0;height:auto;max-height:0;padding:0 clamp(22px,6vw,72px);transition:max-height .4s,opacity .25s,padding .4s,border-color .25s;display:grid;position:fixed;inset:68px 0 auto;overflow:hidden}.global-nav.menu-open .navlinks{border-bottom-color:var(--line);overscroll-behavior:contain;opacity:1;pointer-events:auto;max-height:calc(100dvh - 68px);padding-top:25px;padding-bottom:25px;overflow:hidden auto}.global-nav .navlinks>a:not(.persist){border-bottom:1px solid var(--line);padding:15px 0;font-size:clamp(20px,4vw,34px);display:block}.global-nav .navlinks>a:not(.btn):after{width:80px;bottom:-1px;right:auto}.global-nav .navlinks .persist{place-self:auto stretch;width:100%;min-width:0;height:auto;margin:18px 0 0;padding:14px 18px;position:static}}@media (max-width:760px){html{scroll-padding-top:116px}nav.platform-subnav{height:44px;top:68px}.platform-subnav-track{gap:22px;width:calc(100% - 24px);padding-left:120px}.platform-subnav a{font-size:8px}.platform-subnav a:after{bottom:-15px}.nav-menu-toggle{width:38px;height:38px}.global-nav .navlinks{inset:68px 0 auto}.platform-route-hero h1,.sedim-route-hero h1{max-width:100%}.platform-role-grid,.platform-home-grid,.boundary-grid{grid-template-columns:1fr}.platform-role-card,.platform-home-card{min-height:280px}.sedim-explorer-toolbar{flex-direction:column;align-items:stretch}.sedim-view-toggle{grid-template-columns:1fr 1fr;display:grid}.sedim-runtime{padding:4px 2px}.sedim-path{flex-direction:column;min-height:0;padding:24px 18px}.sedim-path span{width:100%;min-width:0}.sedim-path b{transform:rotate(90deg)}.sedim-role-layout,.sedim-two-column{grid-template-columns:1fr}.sedim-role-list{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.sedim-role-list button{border-right:1px solid var(--line);grid-template-columns:26px 1fr}.sedim-role-list button small{grid-column:2}.sedim-role-detail{min-height:0}.sedim-role-detail dl div{grid-template-columns:1fr;gap:10px}.platform-home-table-head{flex-direction:column;align-items:flex-start}.home-record-console{grid-template-columns:1fr}.home-record-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(112px,1fr));max-width:100%;display:grid;overflow-x:auto}.home-record-steps button{border-right:1px solid var(--line);border-bottom:0;min-height:68px}.home-record-steps button:last-child{border-right:0}.home-record-reading{min-height:0}.home-record-reading dl div{grid-template-columns:1fr;gap:8px}.home-verification-disclosure summary{min-height:118px}.home-evaluation-section ol{grid-template-columns:1fr}.home-evaluation-section li{min-height:0}.home-evaluation-section h3{margin-top:30px}}@media (max-width:560px){html{scroll-padding-top:108px}nav.platform-subnav{top:60px}.platform-subnav-track{padding-left:82px}.global-nav .navlinks{inset:60px 0 auto}.home-verification-disclosure summary{align-items:flex-start}.home-verification-disclosure summary>b{width:38px;height:38px}.home-verification-note{flex-direction:column;align-items:flex-start}.home-evaluation-actions{grid-template-columns:1fr;display:grid}.home-evaluation-actions .btn{text-align:center;width:100%}.global-nav.menu-open .navlinks{max-height:calc(100dvh - 60px)}}.scenario-section,.brief-builder-section{scroll-margin-top:126px}.scenario-explorer{border:1px solid var(--line);background:var(--surface)}.scenario-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);min-height:60px;display:grid}.scenario-tabs button{border:0;border-right:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:0 0;padding:15px;font-size:12px;font-weight:700}.scenario-tabs button:last-child{border-right:0}.scenario-tabs button:hover,.scenario-tabs button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.scenario-result{padding:clamp(30px,5vw,60px)}.scenario-result>span{color:var(--turq);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.scenario-result h3{letter-spacing:-.045em;margin:19px 0 34px;font-size:clamp(36px,5vw,64px)}.scenario-columns{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.scenario-columns>div{border-right:1px solid var(--line);min-height:170px;padding:24px}.scenario-columns>div:last-child{border-right:0}.scenario-columns strong{color:var(--turq);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.scenario-columns p{color:var(--muted);margin:18px 0 0}.scenario-result>a{background:var(--ink);color:var(--bg);margin-top:28px;padding:12px 16px;font-size:12px;font-weight:750;display:inline-flex}.scenario-result>a:hover{background:var(--turq);color:var(--navy)}.scenario-scope{border-top:1px solid var(--line);max-width:none;margin:0;padding:16px 20px}.solution-capability-section .section-heading,.solution-capability-section .solution-capability-grid,.solution-capability-section .evidence-scope-note{z-index:1;position:relative}.solution-capability-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.solution-capability-grid article{background:color-mix(in srgb,var(--surface) 94%,transparent);min-height:280px;padding:clamp(27px,4vw,46px)}.solution-capability-grid article>span{color:var(--turq);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.solution-capability-grid h3{margin:40px 0 12px;font-size:clamp(25px,3vw,38px);line-height:1.04}.solution-capability-grid p{color:var(--muted);margin:0}.evaluation-gates-section .evidence-table tbody th{width:26%}.partner-responsibility-table{min-width:980px}.partner-responsibility-table tbody th{width:16%}.partner-acceptance-grid{grid-template-columns:repeat(3,1fr)}.local-only-note{border:1px solid var(--turq);background:color-mix(in srgb,var(--turq) 8%,var(--surface));margin-bottom:28px;padding:22px 24px}.local-only-note strong{color:var(--ink)}.local-only-note p{color:var(--muted);margin:7px 0 0}.brief-builder{border:1px solid var(--line);background:var(--line);grid-template-columns:.9fr 1.1fr;gap:1px;display:grid}.brief-builder>form,.brief-builder>aside{background:var(--surface);min-width:0;padding:clamp(28px,4.5vw,54px)}.brief-starting-point{border:1px solid color-mix(in srgb,var(--turq) 48%,var(--line));color:var(--turq);font-family:var(--mono);margin:0 0 22px;padding:14px;font-size:9px}.brief-builder form label{gap:9px;margin-bottom:19px;display:grid}.brief-builder form label>span{color:var(--ink);font-size:12px;font-weight:750}.brief-builder input,.brief-builder textarea,.brief-builder select{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:inherit;border-radius:0;outline:none;padding:13px 14px;font-size:13px}.brief-builder textarea{resize:vertical;min-height:126px}.brief-builder input:focus,.brief-builder textarea:focus,.brief-builder select:focus{border-color:var(--turq)}.brief-builder button{border:1px solid var(--ink);background:var(--ink);color:var(--bg);cursor:pointer;font:inherit;padding:12px 15px;font-size:11px;font-weight:750}.brief-builder button:hover:not(:disabled){border-color:var(--turq);background:var(--turq);color:var(--navy)}.brief-builder button:disabled{cursor:not-allowed;opacity:.38}.brief-builder small{color:var(--muted);font-family:var(--mono);margin-top:17px;font-size:8px;line-height:1.65;display:block}.brief-status{border:1px solid var(--line);background:var(--bg);margin-top:23px;padding:19px}.brief-status h2{margin:0 0 8px;font-size:20px}.brief-status p{color:var(--muted);margin:0;font-size:12px}.brief-builder aside pre{border:1px solid var(--line);color:#dffbfa;white-space:pre-wrap;overflow-wrap:anywhere;min-height:440px;font-family:var(--mono);background:#0a0011;margin:20px 0;padding:23px;font-size:10px;line-height:1.65;overflow:auto}@media (max-width:760px){.scenario-section,.brief-builder-section{scroll-margin-top:108px}.scenario-tabs{grid-template-columns:1fr}.scenario-tabs button{border-right:0;border-bottom:1px solid var(--line)}.scenario-columns,.solution-capability-grid,.brief-builder{grid-template-columns:1fr}.scenario-columns>div{border-right:0;border-bottom:1px solid var(--line);min-height:0}.scenario-columns>div:last-child{border-bottom:0}.solution-capability-grid article{min-height:230px}.brief-builder aside pre{min-height:360px}}.trust-explorer-section{scroll-margin-top:126px}.trust-explorer{border:1px solid var(--line);background:var(--line);grid-template-columns:minmax(240px,.68fr) 1.32fr;display:grid}.trust-question-list{background:var(--surface);grid-template-rows:repeat(4,1fr);display:grid}.trust-question-list button{border:0;border-bottom:1px solid var(--line);min-height:92px;color:var(--ink);cursor:pointer;text-align:left;font:inherit;background:0 0;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:18px 20px;font-size:13px;font-weight:750;display:grid}.trust-question-list button:last-child{border-bottom:0}.trust-question-list button span{color:var(--turq);font-family:var(--mono);font-size:9px}.trust-question-list button:hover,.trust-question-list button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.trust-answer{background:color-mix(in srgb,var(--surface) 89%,var(--lilac));min-height:420px;padding:clamp(34px,6vw,70px);position:relative;overflow:hidden}.trust-answer>span{color:var(--turq);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.trust-answer h3{letter-spacing:-.045em;max-width:680px;margin:24px 0 18px;font-size:clamp(36px,5.2vw,68px);line-height:.96}.trust-answer p{z-index:1;max-width:64ch;color:var(--muted);margin:0;font-size:16px;position:relative}.trust-answer-marker{aspect-ratio:1;opacity:.16;width:min(38%,230px);position:absolute;bottom:0;right:4%;transform:rotate(45deg)}.trust-answer-marker i{inset:calc(var(--ring,0) * 16%);border:1px solid var(--turq);position:absolute}.trust-answer-marker i:nth-child(2){--ring:1}.trust-answer-marker i:nth-child(3){--ring:2;background:color-mix(in srgb,var(--turq) 24%,transparent)}.trust-scope-section .section-heading,.trust-scope-section .evidence-table-wrap{z-index:1;position:relative}.trust-scope-table tbody th{width:28%}.trust-boundary-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.trust-boundary-list li{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;align-items:center;gap:18px;min-height:104px;padding:22px 0;display:grid}.trust-boundary-list span{color:var(--turq);font-family:var(--mono);font-size:10px}.trust-boundary-list p{max-width:78ch;color:var(--muted);margin:0;font-size:16px}.trust-limit-grid{z-index:1;border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;position:relative}.trust-limit-grid article{background:color-mix(in srgb,var(--surface) 94%,transparent);min-height:440px;padding:clamp(30px,5vw,58px)}.trust-limit-grid h2{letter-spacing:-.04em;margin:18px 0 35px;font-size:clamp(32px,4.4vw,56px);line-height:.98}.trust-limit-grid ul{color:var(--muted);gap:18px;margin:0;padding-left:18px;display:grid}@media (max-width:760px){.trust-explorer-section{scroll-margin-top:108px}.trust-explorer,.trust-limit-grid{grid-template-columns:1fr}.trust-question-list{grid-template-rows:none;grid-template-columns:repeat(2,1fr)}.trust-question-list button{border-right:1px solid var(--line);min-height:88px}.trust-question-list button:nth-child(2n){border-right:0}.trust-answer{min-height:390px}.trust-limit-grid article{min-height:0}}.research-index-section,.research-explorer-section{scroll-margin-top:126px}.research-index-console{border:1px solid var(--line);background:var(--surface)}.research-filters{border-bottom:1px solid var(--line);align-items:center;gap:7px;min-height:64px;padding:9px;display:flex}.research-filters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:0 0;padding:11px 14px;font-size:11px;font-weight:750}.research-filters button:hover,.research-filters button[aria-pressed=true]{border-color:var(--turq);background:var(--ink);color:var(--bg)}.research-filters>span{color:var(--muted);font-family:var(--mono);margin-left:auto;padding-right:10px;font-size:9px}.research-study-grid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.research-study-card{background:var(--surface);min-height:520px;color:var(--ink);flex-direction:column;padding:clamp(26px,4vw,45px);display:flex}.research-study-card:hover{background:color-mix(in srgb,var(--surface) 86%,var(--lilac))}.research-question{border-bottom:1px solid var(--line);min-height:132px;padding-bottom:22px}.research-question span,.research-card-meta span{color:var(--turq);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.research-question p{letter-spacing:-.03em;margin:13px 0 0;font-size:clamp(22px,2.8vw,32px);line-height:1.08}.research-card-meta{justify-content:space-between;gap:18px;margin-top:22px;display:flex}.research-card-meta b{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.research-study-card h2{letter-spacing:-.035em;margin:25px 0 11px;font-size:clamp(27px,3.4vw,42px);line-height:1}.research-study-card>p{color:var(--muted);margin:0}.research-study-card>strong{background:var(--bg);color:var(--turq);font-family:var(--mono);margin:24px 0;padding:16px;font-size:12px}.research-study-card footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:18px;margin-top:auto;padding-top:19px;font-size:12px;display:flex}.research-explorer{border:1px solid var(--line);background:var(--surface)}.research-explorer-head{padding:clamp(30px,5vw,58px)}.research-explorer-head>span,.context-copy>span{color:var(--turq);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.research-explorer-head h3,.context-copy h3{letter-spacing:-.04em;margin:18px 0;font-size:clamp(37px,5vw,62px);line-height:.98}.research-explorer em{color:var(--turq);font-style:normal}.research-explorer-head p,.context-copy>p{color:var(--muted);margin:0}.support-tabs,.context-toggle{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.support-tabs button,.context-toggle button,.craton-switch button{border:0;border-right:1px solid var(--line);min-height:56px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;padding:13px;font-size:11px;font-weight:750}.support-tabs button:last-child,.context-toggle button:last-child,.craton-switch button:last-child{border-right:0}.support-tabs button[aria-pressed=true],.context-toggle button[aria-pressed=true],.craton-switch button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.support-passage{min-height:260px;padding:clamp(30px,5vw,58px)}.support-passage>span{color:var(--turq);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.support-passage blockquote{border-left:2px solid var(--turq);max-width:780px;margin:28px 0 18px;padding-left:23px;font-size:clamp(24px,3.4vw,40px);line-height:1.25}.support-passage p{color:var(--muted);margin:0}.reported-bars{border-top:1px solid var(--line);padding:clamp(28px,4vw,46px)}.reported-bars>span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:9px}.reported-bars>div{grid-template-columns:110px 1fr 54px;align-items:center;gap:14px;margin-top:18px;display:grid}.reported-bars b,.reported-bars strong{font-size:11px}.reported-bars i{background:linear-gradient(90deg,var(--turq) var(--bar),var(--bg) var(--bar));height:14px}.reported-bars>div:last-child i{background:linear-gradient(90deg,#cc697d var(--bar),var(--bg) var(--bar))}.research-scope-note{border-top:1px solid var(--line);max-width:none;margin:0;padding:17px 20px}.research-findings-section .section-heading,.research-findings-section .evidence-table-wrap,.research-findings-section .solution-capability-grid,.research-findings-section .evidence-scope-note{z-index:1;position:relative}.context-explorer{grid-template-columns:.75fr 1.25fr;gap:clamp(32px,6vw,78px);padding:clamp(28px,5vw,58px);display:grid}.context-copy h3{margin-top:20px}.context-toggle{grid-template-columns:repeat(2,1fr);margin:28px 0 22px}.packing-grid{grid-template-columns:repeat(17,1fr);gap:5px;padding-top:16px;display:grid}.packing-grid i{border:1px solid var(--line);height:16px}.packing-grid i.is-retained{border-color:var(--turq);background:var(--turq);opacity:.72}.packing-grid i.is-lost{background:#cc697d2e;border-color:#cc697d}.packing-key{color:var(--muted);gap:24px;margin-top:20px;font-size:11px;display:flex}.packing-key span{align-items:center;gap:8px;display:inline-flex}.packing-key i{background:var(--turq);width:10px;height:10px}.packing-key span:last-child i{background:#cc697d}.context-explorer .research-scope-note{grid-column:1/-1;margin:0 -58px -58px;padding-inline:58px}.provenance-states{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.provenance-states button{border:0;border-right:1px solid var(--line);min-height:145px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;gap:10px;padding:22px;display:grid}.provenance-states button:last-child{border-right:0}.provenance-states button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.provenance-states span{color:var(--turq);font-family:var(--mono);font-size:9px}.provenance-states strong{font-size:18px}.provenance-states small{color:var(--muted)}.provenance-answer{min-height:330px;padding:clamp(30px,5vw,58px)}.provenance-answer>span{color:var(--turq);font-family:var(--mono);text-transform:uppercase;font-size:9px}.provenance-answer h3{letter-spacing:-.04em;margin:21px 0 13px;font-size:clamp(33px,4.5vw,55px)}.provenance-answer>p{max-width:72ch;color:var(--muted)}.provenance-answer>div{max-width:620px;color:var(--muted);font-family:var(--mono);text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:48px;font-size:8px;display:grid}.provenance-answer>div i{border-top:1px dashed #cc697d}.craton-switch{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.foundation-diagram{max-width:720px;margin:0 auto;padding:clamp(30px,6vw,70px)}.managed-knowledge{border:1px dashed var(--turq);background:color-mix(in srgb,var(--turq) 6%,var(--surface));text-align:center;padding:24px}.managed-knowledge>span,.foundation-diagram article>span{color:var(--turq);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.managed-knowledge>div{gap:10px;margin:20px 0;display:flex}.managed-knowledge i{background:color-mix(in srgb,var(--lilac) 60%,transparent);flex:1;height:23px}.managed-knowledge small{color:var(--muted)}.foundation-connector{border-left:1px dashed var(--turq);width:1px;height:40px;margin:0 auto;display:block}.foundation-diagram article{border:1px solid var(--line);background:var(--bg);text-align:center;padding:28px}.foundation-diagram article.is-research{background:color-mix(in srgb,var(--surface) 80%,var(--lilac));border-style:dashed}.foundation-diagram h3{margin:19px 0 11px;font-size:clamp(30px,4.5vw,52px)}.foundation-diagram p{color:var(--muted)}.foundation-diagram article strong{color:var(--turq);font-family:var(--mono);text-transform:uppercase;margin-top:12px;font-size:8px;display:inline-block}.craton-result{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:23px clamp(30px,5vw,58px)}@media (max-width:760px){.research-index-section,.research-explorer-section{scroll-margin-top:108px}.research-filters{flex-wrap:wrap;align-items:stretch}.research-filters button{flex:1}.research-filters>span{width:100%;margin:4px 0 0;padding:0 4px}.research-study-grid,.context-explorer{grid-template-columns:1fr}.research-study-card,.research-question{min-height:0}.support-tabs{grid-template-columns:1fr}.support-tabs button{border-right:0;border-bottom:1px solid var(--line)}.provenance-states{grid-template-columns:1fr}.provenance-states button{border-right:0;border-bottom:1px solid var(--line);min-height:105px}.context-explorer .research-scope-note{margin:0 -28px -28px;padding-inline:28px}.packing-grid{gap:3px}.packing-grid i{height:12px}.reported-bars>div{grid-template-columns:86px 1fr 44px;gap:9px}}.resource-library-section{scroll-margin-top:126px}.resource-library{border:1px solid var(--line);background:var(--surface)}.resource-library-controls{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(240px,.55fr);align-items:end;gap:20px 34px;padding:clamp(24px,4vw,42px);display:grid}.resource-filters{flex-wrap:wrap;gap:7px;display:flex}.resource-filters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:0 0;padding:10px 13px;font-size:11px;font-weight:750}.resource-filters button:hover,.resource-filters button[aria-pressed=true]{border-color:var(--turq);background:var(--ink);color:var(--bg)}.resource-library-controls label{gap:8px;display:grid}.resource-library-controls label span{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.resource-library-controls input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:inherit;border-radius:0;outline:0;padding:12px 13px}.resource-library-controls input:focus{border-color:var(--turq)}.resource-library-controls>p{color:var(--muted);font-family:var(--mono);grid-column:1/-1;margin:0;font-size:9px}.resource-document-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.resource-document-grid article{background:var(--surface);flex-direction:column;align-items:flex-start;min-height:370px;padding:clamp(25px,3.6vw,42px);display:flex;position:relative}.resource-document-grid article>div{width:100%;color:var(--turq);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:8px;font-weight:750;display:flex}.resource-document-grid article>div b{color:var(--muted);font-weight:500}.resource-number{color:color-mix(in srgb,var(--turq) 38%,var(--line));font-family:var(--mono);margin-top:38px;font-size:10px}.resource-document-grid h2{letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(25px,3vw,38px);line-height:1.02}.resource-document-grid p{color:var(--muted);margin:0 0 30px}.resource-integrity{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;overflow-wrap:anywhere;margin:auto 0 17px;font-size:8px}.resource-document-grid article>a{border-top:1px solid var(--line);width:100%;color:var(--ink);justify-content:space-between;margin-top:0;padding-top:17px;font-size:12px;font-weight:750;display:flex}.resource-document-grid article>a:hover{color:var(--turq)}.resource-empty{text-align:center;padding:clamp(45px,8vw,90px)}.resource-empty h2{margin:0;font-size:34px}.resource-empty p{color:var(--muted)}.company-principles{z-index:1;border-top:1px solid var(--line);position:relative}.company-principles article{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr;gap:clamp(22px,5vw,70px);padding:30px 0;display:grid}.company-principles article>span{color:var(--turq);font-family:var(--mono);font-size:10px}.company-principles h2{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(27px,3.5vw,44px)}.company-principles p{max-width:78ch;color:var(--muted);margin:0}.conference-paths{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.conference-paths article{background:var(--surface);min-height:300px;padding:clamp(27px,4vw,46px)}.conference-paths span{color:var(--turq);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.conference-paths h2{letter-spacing:-.04em;margin:40px 0 12px;font-size:clamp(28px,3.6vw,45px);line-height:1.02}.conference-paths p{color:var(--muted);margin:0}.conference-prep .sedim-two-column{z-index:1;position:relative}.site-note-grid{z-index:1;border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;position:relative}.site-note-grid article{background:color-mix(in srgb,var(--surface) 94%,transparent);min-height:330px;padding:clamp(28px,4.5vw,50px)}.site-note-grid article>span{color:var(--turq);font-family:var(--mono);font-size:10px}.site-note-grid h2{letter-spacing:-.035em;margin:36px 0 14px;font-size:clamp(27px,3.5vw,42px)}.site-note-grid p{color:var(--muted);margin:0}.sitemap-groups{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.sitemap-groups>section{background:var(--surface);grid-template-columns:minmax(190px,.36fr) 1fr;display:grid}.sitemap-groups>section>h2{border-right:1px solid var(--line);color:var(--turq);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:27px;font-size:10px}.sitemap-groups>section>div{display:grid}.sitemap-groups a{border-bottom:1px solid var(--line);min-height:65px;color:var(--ink);grid-template-columns:1fr minmax(120px,.4fr) 22px;align-items:center;gap:18px;padding:16px 20px;display:grid}.sitemap-groups a:last-child{border-bottom:0}.sitemap-groups a:hover{background:color-mix(in srgb,var(--surface) 84%,var(--lilac))}.sitemap-groups code{color:var(--muted);font-family:var(--mono);font-size:9px}.sitemap-groups b{color:var(--turq)}@media (max-width:900px){.resource-document-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.resource-library-section{scroll-margin-top:108px}.resource-library-controls{grid-template-columns:1fr}.resource-library-controls>p{grid-column:auto}.resource-document-grid,.conference-paths,.site-note-grid{grid-template-columns:1fr}.resource-document-grid article{min-height:330px}.company-principles article{grid-template-columns:42px 1fr}.sitemap-groups>section{grid-template-columns:1fr}.sitemap-groups>section>h2{border-right:0;border-bottom:1px solid var(--line)}.sitemap-groups a{grid-template-columns:1fr 22px}.sitemap-groups code{grid-column:1}.sitemap-groups b{grid-area:1/2/3}}.record-lab-section{scroll-margin-top:78px}.record-lab-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:.9fr 1.1fr;gap:1px;display:grid}.record-lab-controls,.record-preview{background:var(--surface);min-width:0;padding:clamp(28px,4.5vw,54px)}.record-test-tag{border:1px solid color-mix(in srgb,#cc697d 58%,var(--line));color:#cc697d;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:7px 9px;font-size:8px;font-weight:750;display:inline-flex}.record-lab-controls h2,.record-preview h2{letter-spacing:-.035em;margin:24px 0 12px;font-size:clamp(30px,4vw,50px);line-height:1}.record-lab-controls>p{color:var(--muted)}.record-lab-actions{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.record-lab-actions button{border:1px solid var(--ink);color:var(--ink);cursor:pointer;font:inherit;background:0 0;padding:11px 14px;font-size:11px;font-weight:750}.record-lab-actions button:first-child{background:var(--ink);color:var(--bg)}.record-lab-actions button:hover{border-color:var(--turq);background:var(--turq);color:var(--navy)}.record-status{border:1px solid var(--line);background:var(--bg);min-height:126px;margin-top:24px;padding:20px}.record-status strong{font-size:17px}.record-status p{color:var(--muted);margin:9px 0 0;font-size:12px}.record-checks{border-top:1px solid var(--line);margin:22px 0 0;padding:0;list-style:none}.record-checks li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.record-checks span{color:var(--muted);font-size:12px}.record-checks b{border:1px solid var(--line);color:var(--muted);font-family:var(--mono);letter-spacing:.06em;flex:none;padding:5px 7px;font-size:7px}.record-checks b[data-state=pass]{border-color:var(--turq);color:var(--turq)}.record-checks b[data-state=fail]{color:#cc697d;border-color:#cc697d}.record-checks b[data-state=unsupported]{color:#d09c43;border-color:#d09c43}.record-lab-small{color:var(--muted);font-family:var(--mono);margin:20px 0 0;line-height:1.6;font-size:9px!important}.record-preview>span{color:var(--muted);font-family:var(--mono);font-size:9px}.record-preview pre{border:1px solid var(--line);color:#dffbfa;white-space:pre-wrap;overflow-wrap:anywhere;height:520px;font-family:var(--mono);background:#0a0011;margin:24px 0 18px;padding:22px;font-size:9px;line-height:1.6;overflow:auto}.record-preview>div{flex-wrap:wrap;gap:18px;display:flex}.record-preview a{color:var(--turq);font-size:11px}.record-reading-grid{z-index:1;position:relative}@media (max-width:760px){.record-lab-section{scroll-margin-top:64px}.record-lab-grid{grid-template-columns:1fr}.record-preview pre{height:410px}}.os-explorer-section,.klm-explorer-section,.developer-guide-section{scroll-margin-top:126px}.os-explorer,.klm-explorer,.developer-field-guide{border:1px solid var(--line);background:var(--surface)}.evidence-console-bar{border-bottom:1px solid var(--line);min-height:54px;color:var(--turq);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:13px 18px;font-size:9px;font-weight:750;display:flex}.evidence-console-bar a{color:var(--muted)}.evidence-console-bar a:hover{color:var(--turq)}.os-atlas{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.os-lane{border-right:1px solid var(--line);padding:22px 18px}.os-lane:last-child{border-right:0}.os-lane h3{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px;font-size:9px}.os-lane>div{gap:7px;display:grid}.os-lane button{border:1px solid var(--line);background:var(--bg);min-height:86px;color:var(--ink);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:7px;padding:13px;transition:border-color .2s,background .2s,transform .2s;display:flex}.os-lane button:hover,.os-lane button[aria-pressed=true]{border-color:var(--turq);background:color-mix(in srgb,var(--surface) 76%,var(--lilac));transform:translateY(-2px)}.os-lane button strong{letter-spacing:.025em;font-size:13px}.os-lane button span{color:var(--muted);font-size:10px;line-height:1.35}.os-inspector{grid-template-columns:minmax(160px,.52fr) 1.48fr;gap:clamp(28px,6vw,76px);padding:clamp(28px,5vw,58px);display:grid}.os-inspector>div>span{color:var(--turq);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.os-inspector h3{letter-spacing:-.04em;margin:15px 0 0;font-size:clamp(36px,5vw,62px)}.os-inspector dl{margin:0}.os-inspector dl div{border-top:1px solid var(--line);grid-template-columns:170px 1fr;gap:22px;padding:18px 0;display:grid}.os-inspector dl div:last-child{border-bottom:1px solid var(--line)}.os-inspector dt{color:var(--turq);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.os-inspector dd{color:var(--muted);margin:0}.handoff-demo{border-top:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 88%,var(--lilac)),var(--surface));grid-template-columns:.68fr 1.32fr;gap:clamp(35px,7vw,90px);padding:clamp(30px,5vw,58px);display:grid}.handoff-copy h3{letter-spacing:-.035em;margin:15px 0;font-size:clamp(32px,4vw,52px);line-height:.98}.handoff-copy p{color:var(--muted);margin:0}.handoff-console{min-width:0}.handoff-stops{grid-template-columns:repeat(3,1fr);display:grid}.handoff-stops button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font-family:var(--mono);text-transform:uppercase;background:0 0;border-right:0;padding:13px 8px;font-size:9px}.handoff-stops button:last-child{border-right:1px solid var(--line)}.handoff-stops button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.handoff-rail{border-bottom:1px solid var(--line);height:88px;margin:0 7%;position:relative}.handoff-rail:before{content:"";background:var(--line);height:1px;position:absolute;top:43px;left:0;right:0}.handoff-rail>i{border:2px solid var(--turq);background:var(--surface);border-radius:50%;width:11px;height:11px;position:absolute;top:38px}.handoff-rail>i:first-child{left:0}.handoff-rail>i:nth-child(2){left:50%;transform:translate(-50%)}.handoff-rail>i:nth-child(3){right:0}.handoff-rail>b{z-index:1;left:calc(var(--handoff-position) * 50%);background:var(--ink);min-width:58px;color:var(--bg);font-family:var(--mono);text-align:center;transform:translateX(calc(var(--handoff-position) * -50%));padding:8px;font-size:7px;line-height:1.15;transition:left .35s,transform .35s;position:absolute;top:20px}.handoff-rail>b span{color:var(--turq)}.handoff-packet{border:1px solid var(--line);background:var(--bg);margin-top:18px;padding:18px}.handoff-packet>span{color:var(--turq);font-family:var(--mono);letter-spacing:.1em;font-size:9px;display:block}.handoff-packet code{color:var(--ink);overflow-wrap:anywhere;margin:10px 0 13px;font-size:11px;display:block}.handoff-packet pre{min-height:54px;color:var(--muted);white-space:pre-wrap;font-family:var(--mono);margin:0;font-size:10px}.field-omit{border:1px solid var(--line);color:var(--ink);cursor:pointer;font-family:var(--mono);background:0 0;margin-top:12px;padding:10px 12px;font-size:9px}.field-omit[aria-pressed=true]{color:#cc697d;border-color:#cc697d}.handoff-result{color:var(--turq);margin:12px 0 0;font-size:12px}.handoff-result.is-warning{color:#cc697d}.os-scope-note,.klm-scope-note{border-top:1px solid var(--line);max-width:none;margin:0;padding:17px 20px}.os-handoff-checklist{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.os-handoff-checklist li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:15px;min-height:180px;padding:clamp(24px,4vw,40px);display:grid}.os-handoff-checklist li:nth-child(2n){border-right:0}.os-handoff-checklist span{color:var(--turq);font-family:var(--mono);font-size:10px}.os-handoff-checklist h3{margin:0 0 8px;font-size:22px}.os-handoff-checklist p{color:var(--muted);margin:0}.klm-obligation-map{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr 95px;align-items:center;gap:32px;min-height:170px;padding:26px;display:grid}.klm-obligation-map p{color:var(--muted);margin:9px 0 0;font-size:12px}.klm-obligation-map>b{color:var(--turq);font-family:var(--mono);text-align:right;text-transform:uppercase;font-size:9px}.klm-obligation-bars{align-items:flex-end;gap:7px;height:98px;display:flex}.klm-obligation-bars i{height:calc(23px + var(--rank) * 13px);border:1px solid var(--line);opacity:.22;background:0 0;flex:1;align-items:flex-end;transition:opacity .25s,background .25s,transform .25s;display:flex}.klm-obligation-bars i.is-visible{opacity:1;background:linear-gradient(180deg,color-mix(in srgb,var(--lilac) 70%,transparent),color-mix(in srgb,var(--turq) 60%,transparent));transform:translateY(-3px)}.klm-obligation-bars span{color:var(--ink);font-family:var(--mono);padding:5px;font-size:8px;font-style:normal}.klm-layout{grid-template-columns:170px minmax(0,1fr) minmax(240px,.65fr);display:grid}.klm-levels{border-right:1px solid var(--line)}.klm-levels button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:62px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:12px 15px;display:grid}.klm-levels button:last-child{border-bottom:0}.klm-levels button:hover,.klm-levels button[aria-pressed=true]{background:color-mix(in srgb,var(--surface) 72%,var(--lilac));box-shadow:inset 3px 0 var(--turq)}.klm-levels span{color:var(--turq);font-family:var(--mono);font-size:9px}.klm-levels strong{font-size:12px}.klm-dossier{min-width:0}.klm-dossier-top{border-bottom:1px solid var(--line);min-height:50px;color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:15px;padding:14px 18px;font-size:8px;display:flex}.klm-field{border-bottom:1px solid var(--line);opacity:.18;grid-template-columns:30px 1fr auto;align-items:center;gap:14px;min-height:75px;padding:13px 18px;transition:opacity .22s,background .22s;display:grid}.klm-field.is-visible{opacity:1}.klm-field.is-gap{background:color-mix(in srgb,#b53655 9%,var(--surface))}.klm-field>span{color:var(--turq);font-family:var(--mono);font-size:9px}.klm-field strong{font-size:12px}.klm-field p{color:var(--muted);margin:4px 0 0;font-size:9px}.klm-field em{color:var(--turq);font-family:var(--mono);letter-spacing:.08em;font-size:7px;font-style:normal}.klm-field.is-gap em{color:#cc697d}.klm-detail{border-left:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,var(--lilac));flex-direction:column;align-items:flex-start;padding:30px 24px;display:flex}.klm-detail>span{color:var(--turq);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.klm-detail h3{letter-spacing:-.035em;margin:18px 0 10px;font-size:clamp(29px,3.3vw,44px)}.klm-detail>p{color:var(--muted);margin:0;font-size:13px}.klm-detail button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font-family:var(--mono);background:0 0;margin-top:34px;padding:10px;font-size:8px}.klm-detail button[aria-pressed=true]{color:#cc697d;border-color:#cc697d}.klm-detail small{min-height:48px;color:var(--muted);margin-top:12px;line-height:1.45}.klm-detail a{color:var(--turq);margin-top:auto;padding-top:25px;font-size:11px}.klm-boundary-grid article{min-height:285px}.klm-boundary-grid h3{margin:30px 0 0;font-size:clamp(21px,2.4vw,30px);line-height:1.05}.klm-boundary-grid p{margin-top:16px}.field-guide-tabs{border-bottom:1px solid var(--line);min-height:58px;display:flex}.field-guide-tabs button{border:0;border-right:1px solid var(--line);color:var(--muted);cursor:pointer;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;flex:1;padding:14px;font-size:9px;font-weight:750}.field-guide-tabs button:last-child{border-right:0}.field-guide-tabs button:hover,.field-guide-tabs button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.field-guide-body{grid-template-columns:.8fr 1.2fr;display:grid}.field-guide-body>div{padding:clamp(28px,5vw,58px)}.field-guide-body>div p{color:var(--muted);margin:20px 0 34px}.field-guide-body button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font-family:var(--mono);background:0 0;padding:10px 13px;font-size:9px}.field-guide-body small{color:var(--turq);font-family:var(--mono);margin-left:12px;font-size:9px}.field-guide-body pre{border:0;border-left:1px solid var(--line);color:#dffbfa;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;min-height:330px;font-family:var(--mono);background:#0a0011;margin:0;padding:clamp(26px,4vw,46px);font-size:11px;line-height:1.7;overflow:auto}.developer-run-section .section-heading,.developer-run-section .developer-command,.developer-run-section .route-actions,.developer-run-section .evidence-scope-note{z-index:1;position:relative}.developer-command{border:1px solid var(--line);color:#dffbfa;max-width:820px;font-family:var(--mono);background:#0a0011;margin:0;padding:clamp(23px,4vw,40px);font-size:12px;line-height:1.8;overflow-x:auto}.developer-checklist{max-width:860px}.developer-checklist strong{color:var(--ink)}@media (max-width:900px){.os-atlas{grid-template-columns:repeat(2,1fr)}.os-lane:nth-child(2){border-right:0}.os-lane:nth-child(-n+2){border-bottom:1px solid var(--line)}.klm-layout{grid-template-columns:145px minmax(0,1fr)}.klm-detail{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;min-height:280px}}@media (max-width:760px){.os-explorer-section,.klm-explorer-section,.developer-guide-section{scroll-margin-top:108px}.evidence-console-bar{flex-direction:column;align-items:flex-start}.os-atlas{grid-template-columns:1fr}.os-lane{border-right:0;border-bottom:1px solid var(--line)}.os-lane:last-child{border-bottom:0}.os-lane>div{grid-template-columns:repeat(2,1fr)}.os-inspector,.handoff-demo,.field-guide-body{grid-template-columns:1fr}.os-inspector dl div{grid-template-columns:1fr;gap:7px}.handoff-console{width:100%}.os-handoff-checklist{grid-template-columns:1fr}.os-handoff-checklist li{border-right:0}.klm-obligation-map{grid-template-columns:1fr;gap:18px}.klm-obligation-map>b{text-align:left}.klm-layout{grid-template-columns:1fr}.klm-levels{border-right:0;grid-template-columns:repeat(2,1fr);display:grid}.klm-levels button{border-right:1px solid var(--line)}.klm-detail{grid-column:auto}.field-guide-tabs{grid-template-columns:repeat(2,1fr);display:grid}.field-guide-tabs button{border-bottom:1px solid var(--line)}.field-guide-body pre{border-left:0;border-top:1px solid var(--line);min-height:260px}}.route-shell :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--turq);outline-offset:3px}@media (prefers-reduced-motion:reduce){.route-shell,.route-shell *,.route-shell :before,.route-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
