:root {
  --navy: #070705;
  --navy-2: #100d09;
  --navy-3: #1b1510;
  --blue: #a96f39;
  --blue-bright: #c58b50;
  --cyan: #53b7a3;
  --teal: #65c8b4;
  --gold: #d1a768;
  --white: #f1eee8;
  --paper: #e5e1da;
  --ink: #1c1712;
  --muted: #71685f;
  --line: rgba(7, 17, 30, .13);
  --line-dark: rgba(255, 255, 255, .13);
  --mono: "IBM Plex Mono", ui-monospace, monospace;
  --sans: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: var(--navy); color: var(--white); font-family: var(--sans); font-feature-settings: "kern" 1, "liga" 1, "ss01" 1; font-optical-sizing: auto; -webkit-font-smoothing: antialiased; overflow-x: hidden; }
body.menu-open { overflow: hidden; }
a { color: inherit; text-decoration: none; }
button, input, textarea { font: inherit; }
button { color: inherit; }
img { display: block; max-width: 100%; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; clip: rect(0,0,0,0); overflow: hidden; white-space: nowrap; border: 0; }
.skip-link { position: fixed; z-index: 1000; left: 12px; top: 12px; padding: 10px 14px; background: white; color: black; transform: translateY(-160%); }
.skip-link:focus { transform: translateY(0); }
.content-width { width: min(1450px, calc(100% - 8vw)); margin-inline: auto; }

.site-header { position: fixed; z-index: 50; inset: 0 0 auto; height: 78px; display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 4vw; padding: 0 4vw; border-bottom: 1px solid var(--line-dark); background: rgba(2, 6, 12, .66); backdrop-filter: blur(18px); transition: height .25s, background .25s; }
.site-header.scrolled { height: 66px; background: rgba(2, 6, 12, .94); }
.brand { display: inline-flex; align-items: center; gap: 12px; min-width: max-content; }
.brand-mark { width: 45px; height: 45px; object-fit: contain; filter: drop-shadow(0 0 12px rgba(32,145,255,.28)); }
.brand-symbol { position: relative; display: block; width: 35px; height: 31px; transform: skewX(-10deg); }
.brand-symbol i { position: absolute; display: block; background: linear-gradient(135deg, #eef7ff, #778da8 52%, #0d7dff); box-shadow: 0 0 10px rgba(22, 140, 255, .34); }
.brand-symbol i:first-child { width: 7px; height: 30px; left: 9px; top: 0; transform: rotate(29deg); }
.brand-symbol i:nth-child(2) { width: 7px; height: 30px; right: 8px; top: 0; transform: rotate(-29deg); }
.brand-symbol i:nth-child(3) { width: 25px; height: 5px; left: 5px; top: 18px; transform: rotate(-5deg); background: var(--blue); }
.brand-lockup { display: flex; flex-direction: column; gap: 2px; }
.brand-lockup strong { letter-spacing: .27em; font-size: .88rem; font-weight: 700; }
.brand-lockup small { color: #8da0b7; font: 400 .43rem var(--mono); letter-spacing: .11em; }
.primary-nav { display: flex; justify-content: center; align-items: center; gap: clamp(18px, 2.2vw, 38px); }
.primary-nav a, .login-link { color: #cbd5e2; font-size: .68rem; text-transform: uppercase; letter-spacing: .08em; white-space: nowrap; transition: color .2s; }
.primary-nav a:hover, .login-link:hover { color: white; }
.primary-nav a[aria-current="page"]{color:#d1a768}.primary-nav a[aria-current="page"]::after{content:"";display:block;height:1px;margin-top:7px;background:#65c8b4}
.header-actions { position: relative; display: flex; align-items: center; gap: 18px; }
.portal-header-actions{position:relative}
.language-button { min-width: 42px; min-height: 38px; padding: 0 9px; border: 1px solid transparent; border-radius: 3px; color: #d9e2eb; background: transparent; font: 600 .65rem var(--mono); cursor: pointer; transition: color .2s, border-color .2s, background .2s; }
.language-button:hover,.language-button[aria-expanded="true"]{color:#fff;border-color:rgba(101,200,180,.45);background:rgba(101,200,180,.08)}
.language-button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}
.locale-menu{position:absolute;z-index:120;top:calc(100% + 16px);right:0;width:min(330px,calc(100vw - 28px));border:1px solid rgba(209,167,104,.38);border-radius:4px;background:rgba(10,8,6,.98);box-shadow:0 24px 70px rgba(0,0,0,.55);backdrop-filter:blur(20px);overflow:hidden}
.locale-menu[hidden]{display:none}
.locale-menu-head{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid rgba(255,255,255,.09);color:#8593a1;font:500 .53rem var(--mono);letter-spacing:.08em}
.locale-menu-head b{color:var(--teal);font-weight:600}
.locale-menu>button{position:relative;display:grid;grid-template-columns:1fr auto 12px;align-items:center;gap:12px;width:100%;padding:13px 15px;border:0;border-bottom:1px solid rgba(255,255,255,.07);color:#f1eee8;background:transparent;text-align:left;cursor:pointer}
.locale-menu>button:hover,.locale-menu>button:focus-visible{background:rgba(197,139,80,.12);outline:0}
.locale-menu>button span{font-size:.82rem;font-weight:650}
.locale-menu>button small{color:#7f8a94;font:.52rem var(--mono)}
.locale-menu>button i{width:7px;height:7px;border:1px solid #6f777e;border-radius:50%}
.locale-menu>button.active i{border-color:var(--teal);background:var(--teal);box-shadow:0 0 10px rgba(101,200,180,.8)}
.locale-menu>p{margin:0;padding:13px 15px;color:#78838e;font:.52rem/1.55 var(--mono)}
html[lang="th"] body,html[lang="zh-Hans"] body{font-feature-settings:"kern" 1,"liga" 1}
html[lang="th"] h1,html[lang="zh-Hans"] h1{letter-spacing:-.045em;line-height:1.06}
html[lang="th"] .primary-nav a,html[lang="th"] .header-actions a{letter-spacing:0;text-transform:none}
.button { display: inline-flex; align-items: center; justify-content: space-between; gap: 24px; border: 1px solid transparent; border-radius: 3px; padding: 15px 20px; font-size: .73rem; font-weight: 700; letter-spacing: .02em; text-transform: uppercase; transition: transform .2s, background .2s, border-color .2s, color .2s; }
.button:hover { transform: translateY(-2px); }
.button-small { padding: 12px 16px; font-size: .64rem; }
.button-blue { background: linear-gradient(135deg, #0d72dd, #1a99ff); box-shadow: 0 10px 34px rgba(22, 140, 255, .24); }
.button-blue:hover { background: #45b4ff; }
.button-dark { color: white; background: var(--navy); }
.button-ghost-dark { color: var(--navy); border-color: rgba(7,17,30,.34); }
.menu-button { display: none; border: 0; background: transparent; width: 42px; height: 42px; padding: 13px 8px; cursor: pointer; }
.menu-button span { display: block; height: 1px; background: white; margin: 5px 0; transition: transform .2s; }

.hero { position: relative; min-height: max(820px, 100svh); padding: 150px 0 0; overflow: hidden; background: #02060c; }
.hero-earth { position: absolute; z-index: 0; top: 68px; right: -2%; width: max(900px, 68vw); height: 76%; object-fit: cover; object-position: 62% center; opacity: 1; filter: brightness(1.32) contrast(1.02) saturate(1.12); }
.earth-pulses{position:absolute;z-index:2;top:68px;right:-2%;width:max(900px,68vw);height:76%;pointer-events:none;overflow:hidden}.earth-pulses span{position:absolute;left:var(--x);top:var(--y);width:5px;height:5px;transform:translate(-50%,-50%) scale(var(--scale));border-radius:50%;color:#f0c277;background:#f0c277;box-shadow:0 0 7px 2px rgba(240,194,119,.72),0 0 18px 5px rgba(197,139,80,.2);animation:earth-node-pulse 5s var(--delay) ease-in-out infinite}.earth-pulses span:nth-child(3n){color:#73d7c3;background:#73d7c3;box-shadow:0 0 7px 2px rgba(115,215,195,.68),0 0 18px 5px rgba(83,183,163,.2)}.earth-pulses span::after{content:"";position:absolute;inset:-5px;border:1px solid currentColor;border-radius:50%;opacity:0;animation:earth-node-ring 5s var(--delay) ease-out infinite}@keyframes earth-node-pulse{0%,68%,100%{opacity:.18}74%{opacity:1}82%{opacity:.48}}@keyframes earth-node-ring{0%,70%,100%{transform:scale(.3);opacity:0}74%{opacity:.55}86%{transform:scale(2.4);opacity:0}}
.hero-vignette { position: absolute; z-index: 1; inset: 0; background: linear-gradient(90deg, #02060c 0%, rgba(2,6,12,.97) 20%, rgba(2,6,12,.52) 48%, rgba(2,6,12,0) 79%), linear-gradient(0deg, #02060c 0%, transparent 18%, transparent 76%, rgba(2,6,12,.42) 100%); }
.hero-lines { position: absolute; z-index: 1; inset: 78px 0 0; opacity: .11; background-image: linear-gradient(rgba(56,142,215,.5) 1px, transparent 1px), linear-gradient(90deg, rgba(56,142,215,.5) 1px, transparent 1px); background-size: 62px 62px; mask-image: linear-gradient(90deg, black, transparent 75%); }
.hero-content { position: relative; z-index: 3; }
.eyebrow, .section-label { margin: 0 0 20px; color: var(--blue-bright); font: 700 .64rem var(--mono); letter-spacing: .13em; text-transform: uppercase; }
.eyebrow { display: flex; align-items: center; gap: 11px; }
.eyebrow span { width: 6px; height: 6px; border-radius: 50%; background: var(--cyan); box-shadow: 0 0 13px var(--cyan); }
h1, h2, h3, p { margin-top: 0; }
.hero h1 { max-width: 830px; margin: 0 0 27px; font-size: clamp(3.4rem, 5.7vw, 7rem); line-height: .96; letter-spacing: -.071em; font-weight: 500; }
.hero h1 em { color: var(--blue-bright); font-style: normal; }
.hero-lead { max-width: 670px; margin-bottom: 32px; color: #bac8d9; font-size: clamp(.98rem, 1.35vw, 1.24rem); line-height: 1.65; }
.command-bar { display: grid; grid-template-columns: auto 1fr auto; align-items: center; width: min(750px, 100%); min-height: 64px; padding: 7px; border: 1px solid rgba(71, 167, 255, .65); border-radius: 7px; background: rgba(4, 11, 20, .79); box-shadow: 0 0 0 3px rgba(26,153,255,.07), 0 18px 50px rgba(0,0,0,.32); backdrop-filter: blur(15px); }
.ai-badge { display: grid; place-items: center; width: 39px; height: 39px; margin: 0 10px 0 3px; border-radius: 50%; color: white; background: linear-gradient(135deg, #7347ff, #0d91ff 55%, #36d4f4); font: 700 .67rem var(--mono); box-shadow: 0 0 20px rgba(59,135,255,.5); }
.command-bar input { min-width: 0; border: 0; outline: 0; color: white; background: transparent; font-size: .86rem; }
.command-bar input::placeholder { color: #8391a4; }
.command-bar button { height: 48px; display: flex; align-items: center; gap: 22px; padding: 0 18px; border: 0; border-radius: 3px; color: white; background: #0d72dd; font-size: .66rem; font-weight: 700; text-transform: uppercase; cursor: pointer; }
.command-example { margin: 10px 0 28px 58px; color: #66778d; font: .56rem var(--mono); }
.product-shortcuts { display: grid; grid-template-columns: repeat(5, minmax(125px, 1fr)); width: min(860px, 100%); border: 1px solid var(--line-dark); background: rgba(3,9,16,.62); backdrop-filter: blur(14px); }
.product-shortcuts a { min-height: 110px; padding: 17px 15px; border-right: 1px solid var(--line-dark); transition: background .2s, transform .2s; }
.product-shortcuts a:last-child { border-right: 0; }
.product-shortcuts a:hover { z-index: 1; background: rgba(22,140,255,.13); transform: translateY(-3px); }
.product-shortcuts strong, .product-shortcuts small { display: block; }
.product-shortcuts strong { margin-top: 10px; font-size: .72rem; }
.product-shortcuts small { margin-top: 5px; color: #718299; font: .52rem var(--mono); }
.line-icon { position: relative; display: block; width: 23px; height: 23px; border: 1px solid var(--blue-bright); border-radius: 3px; }
.chip-icon::before { content: ""; position: absolute; inset: 5px; border: 1px solid var(--cyan); }
.reserve-icon { border-radius: 50%; }.reserve-icon::after { content: ""; position: absolute; width: 10px; height: 7px; left: 5px; top: 6px; border-left: 1px solid var(--cyan); border-bottom: 1px solid var(--cyan); }
.enterprise-icon { border-width: 0 0 1px 1px; border-radius: 0; }.enterprise-icon::before,.enterprise-icon::after { content:""; position:absolute; left:5px; bottom:0; width:3px; background:var(--cyan); }.enterprise-icon::before{height:11px}.enterprise-icon::after{left:13px;height:18px}
.taie-icon { transform: rotate(45deg); border-radius: 0; }.taie-icon::before { content:""; position:absolute; inset:5px; border:1px solid var(--cyan); }
.private-icon { border-radius: 50% 50% 45% 45%; }.private-icon::before { content:""; position:absolute; width:8px; height:6px; left:6px; top:7px; border:1px solid var(--cyan); border-top:0; }
.network-points { position: absolute; z-index: 3; inset: 100px 0 140px 50%; pointer-events: none; }
.map-point { position: absolute; min-width: 88px; padding: 8px 10px; border: 1px solid rgba(61,152,255,.36); border-radius: 3px; background: rgba(3,9,16,.72); color: #e7f3ff; font: .48rem var(--mono); box-shadow: 0 0 20px rgba(22,140,255,.1); }
.map-point span { position: absolute; left: -4px; top: 50%; width: 6px; height: 6px; border-radius: 50%; background: var(--blue-bright); box-shadow: 0 0 14px var(--blue); }
.map-point b,.map-point small { display:block; }.map-point small { margin-top:3px; color:#69809b; }
.point-us{left:17%;top:35%}.point-eu{left:43%;top:21%}.point-me{left:59%;top:43%}.point-th{right:6%;top:55%;border-color:rgba(214,170,85,.7)}.point-th span{background:var(--gold);box-shadow:0 0 12px var(--gold)}
.hero-facts { position: absolute; z-index: 4; inset: auto 0 0; min-height: 82px; display: grid; grid-template-columns: 150px 150px 150px 1fr; align-items: center; border-top: 1px solid var(--line-dark); }
.hero-facts div { display: flex; align-items: center; gap: 10px; }.hero-facts strong{font-size:1.3rem}.hero-facts span{max-width:75px;color:#77879a;font: .5rem/1.4 var(--mono);text-transform:uppercase}.hero-facts p{margin:0;text-align:right;color:#7590ab;font:.55rem var(--mono);letter-spacing:.21em}

.requirement-result { padding: 42px 0; color: white; background: #096cc8; }.result-layout{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:4vw}.result-layout h2{margin-bottom:8px;font-size:1.9rem}.result-layout p{margin-bottom:0}.result-layout .section-label{color:#b9e5ff}.result-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0}.result-fields dt{font:.52rem var(--mono);text-transform:uppercase;color:#b7ddff}.result-fields dd{margin:6px 0 0;font-size:.75rem}.requirement-result .button-blue{background:#06111f}

.identity-strip{position:relative;color:var(--ink);background:#efefea;border-bottom:1px solid #d4d7d4}.identity-grid{display:grid;grid-template-columns:repeat(3,1fr)}.identity-grid article{display:grid;grid-template-columns:56px 1fr;gap:22px;min-height:255px;padding:48px 3.2vw 42px 0;border-right:1px solid #d0d4d2}.identity-grid article+article{padding-left:3.2vw}.identity-grid article:last-child{border-right:0}.identity-icon{display:grid;place-items:center;width:46px;height:46px;color:#247fbd;border:1px solid #86b6d5;border-radius:50%;font:500 1.35rem var(--mono)}.identity-grid article:nth-child(3) .identity-icon{color:#96783e;border-color:#c8a66a}.identity-grid .section-label{margin-bottom:9px;color:#247fbd}.identity-grid h2{margin-bottom:12px;font-size:1.22rem;letter-spacing:-.03em}.identity-grid p:last-child{margin:0;color:#5c696d;font-size:.84rem;line-height:1.72}

.section { padding: 118px 0; }.light-section,.process-section,.standards-section { color: var(--ink); background: var(--paper); }.section-heading { margin-bottom: 65px; }.split-heading { display:grid;grid-template-columns:1fr .52fr;gap:8vw;align-items:end}.section-heading h2,.network-copy h2,.taie-section h2,.brains-copy h2,.private-section h2,.portal-copy h2,.request-section h2{margin:0;font-size:clamp(2.55rem,4.6vw,5.5rem);line-height:.99;letter-spacing:-.063em;font-weight:500}.split-heading>p{margin:0;color:var(--muted);line-height:1.8;font-size:.9rem}
#compute{position:relative;color:white;background:radial-gradient(circle at 82% 82%,rgba(15,88,151,.34),transparent 28%),linear-gradient(125deg,#02070d 0%,#07121f 58%,#0a1d31 100%);overflow:hidden}#compute::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(58,129,193,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(58,129,193,.08) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.28))}#compute::after{content:"";position:absolute;right:-5%;bottom:-8%;width:52%;height:58%;background:linear-gradient(90deg,#07121f 0%,transparent 45%),linear-gradient(0deg,#07121f 0%,transparent 35%),url('assets/axtenra-thailand-infrastructure.png') center/cover;opacity:.25;filter:saturate(.65) contrast(1.1)}#compute>.content-width{position:relative;z-index:2}#compute .section-heading h2{color:white}#compute .split-heading>p{color:#8fa1b6}#compute .section-label{color:#55d8ff}
.capacity-panel { border: 1px solid #cad2dc; background: white; box-shadow: 0 30px 80px rgba(7,17,30,.08); }.panel-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:0 23px;border-bottom:1px solid #d9e0e8}.tab-list{display:flex;gap:8px}.tab-list button{padding:9px 13px;border:0;border-radius:3px;color:#627187;background:transparent;font:700 .59rem var(--mono);text-transform:uppercase;cursor:pointer}.tab-list button[aria-selected="true"]{color:white;background:var(--navy-3)}.verification-key{color:#738195;font:.56rem var(--mono)}.verification-key i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#e7a522}.capacity-row{display:grid;grid-template-columns:1.15fr 1.2fr 1fr .8fr .55fr;align-items:center;min-height:82px;padding:0 23px;border-bottom:1px solid #e5e9ef;font-size:.74rem}.capacity-row>span:first-child b,.capacity-row>span:first-child small{display:block}.capacity-row>span:first-child small{margin-top:5px;color:#7b8795;font:.55rem var(--mono)}.capacity-row>a{text-align:right;color:#006bd4;font-weight:700}.capacity-head{min-height:42px;color:#8994a2;background:#f6f8fb;font:.5rem var(--mono);text-transform:uppercase}.status-request{display:inline-flex;align-items:center;gap:7px;color:#8a6311;font:.56rem var(--mono)}.status-request::before{content:"";width:5px;height:5px;border-radius:50%;background:#e7a522}.panel-note{margin:0;padding:16px 23px;color:#7c8795;background:#f8fafc;font:.52rem/1.6 var(--mono)}
#compute .capacity-panel{border-color:rgba(76,151,218,.34);background:rgba(5,17,29,.9);box-shadow:0 35px 90px rgba(0,0,0,.38);backdrop-filter:blur(16px)}#compute .panel-toolbar{border-color:rgba(255,255,255,.1);background:rgba(12,31,51,.76)}#compute .tab-list button{color:#7189a2}#compute .tab-list button[aria-selected="true"]{color:white;background:#126fca;box-shadow:0 8px 24px rgba(11,111,207,.28)}#compute .verification-key{color:#7790aa}#compute .capacity-row{border-color:rgba(255,255,255,.08);color:#c7d4e2}#compute .capacity-row>span:first-child b{color:white}#compute .capacity-row>span:first-child small{color:#58728c}#compute .capacity-row>a{color:#51b8ff}#compute .capacity-head{color:#5d7894;background:rgba(13,30,48,.72)}#compute .status-request{color:#d5a43e}#compute .panel-note{color:#5d7187;background:rgba(3,10,18,.72)}.gateway-strip{display:grid;grid-template-columns:1.7fr repeat(3,1fr);margin-top:18px;border:1px solid rgba(67,147,218,.28);background:rgba(4,15,26,.86);box-shadow:0 25px 70px rgba(0,0,0,.22)}.gateway-strip>div{min-height:130px;padding:20px;border-right:1px solid rgba(255,255,255,.08)}.gateway-strip>div:last-child{border-right:0}.gateway-strip>div:not(.gateway-brains) span,.gateway-strip>div:not(.gateway-brains) strong,.gateway-strip>div:not(.gateway-brains) small{display:block}.gateway-strip>div:not(.gateway-brains) span{color:#35acff;font-size:1.15rem}.gateway-strip>div:not(.gateway-brains) strong{margin-top:18px;font-size:.72rem}.gateway-strip>div:not(.gateway-brains) small{margin-top:7px;color:#5f748b;font-size:.58rem}.gateway-brains{display:flex;align-items:center;gap:18px}.gateway-brains small,.gateway-brains strong,.gateway-brains p{display:block;margin:0}.gateway-brains small{color:#6dbdff;font:.49rem var(--mono)}.gateway-brains strong{margin-top:7px;font-size:.78rem}.gateway-brains p{margin-top:7px;color:#627a91;font-size:.58rem}.gateway-orb{flex:0 0 auto;width:65px;height:65px;border-radius:50%;background:radial-gradient(circle at 45% 42%,#b9f8ff 0%,#4ad8ff 7%,#426aff 26%,#111f5b 58%,#02050b 70%);box-shadow:0 0 25px rgba(56,126,255,.6),inset -10px -8px 20px rgba(0,0,0,.7);border:1px solid #5abfff}

.pricing-section{position:relative;padding:132px 0;color:var(--ink);background:linear-gradient(112deg,#f7f9fc 0%,#e9eef4 49.8%,#06101c 50%,#02060c 100%);overflow:hidden}.pricing-section::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(27,61,96,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(27,61,96,.07) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.4) 51%,rgba(0,0,0,.08))}.pricing-rail{position:absolute;z-index:2;left:0;right:0;top:0;height:42px;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:18px;padding:0 4vw;color:#8491a1;border-bottom:1px solid rgba(7,17,30,.13);font:700 .48rem var(--mono);letter-spacing:.18em}.pricing-rail span{font-size:.75rem;color:#187fdc}.pricing-rail i{height:1px;background:linear-gradient(90deg,rgba(18,126,224,.7),transparent)}.pricing-layout{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center}.pricing-copy{padding-right:2vw}.pricing-copy h2{margin:0;font-size:clamp(3rem,5.2vw,6rem);line-height:.95;letter-spacing:-.065em;font-weight:560}.pricing-copy h2 em{color:#0a7ce3;font-style:normal}.pricing-copy>p:not(.section-label){max-width:620px;margin:30px 0;color:#536174;line-height:1.82}.formula{margin:34px 0 4px;padding:18px 0;border-top:1px solid #bcc7d3;border-bottom:1px solid #bcc7d3}.formula span,.formula b{display:block}.formula span{margin-bottom:8px;color:#738093;font:.5rem var(--mono);letter-spacing:.12em}.formula b{font:700 clamp(.73rem,1.1vw,.95rem) var(--mono);letter-spacing:.04em}.pricing-principles>div{display:grid;grid-template-columns:34px 1fr;gap:4px 12px;padding:18px 0;border-bottom:1px solid #d1d8e0}.pricing-principles span{grid-row:1/3;color:#0c80e8;font:.52rem var(--mono)}.pricing-principles b{font-size:.76rem}.pricing-principles small{color:#6a7788;line-height:1.55}.cost-lens{position:relative;color:white;border:1px solid rgba(78,165,250,.34);background:linear-gradient(145deg,rgba(12,31,51,.96),rgba(2,7,13,.98));box-shadow:0 45px 100px rgba(0,0,0,.35),0 0 0 8px rgba(22,140,255,.035);overflow:hidden}.cost-lens::after{content:"A";position:absolute;right:-28px;top:42px;color:rgba(51,153,255,.055);font:800 24rem/1 var(--sans);letter-spacing:-.12em;pointer-events:none}.lens-top{position:relative;z-index:1;min-height:76px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;border-bottom:1px solid var(--line-dark);background:rgba(8,22,37,.72)}.lens-top small,.lens-top strong{display:block}.lens-top small{margin-bottom:6px;color:#5e7894;font:.49rem var(--mono)}.lens-top strong{font-size:.85rem}.lens-top>span{padding:6px 8px;color:#75d6c5;border:1px solid rgba(45,225,194,.25);font:.45rem var(--mono);white-space:nowrap}.lens-form{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line-dark)}.lens-form label{min-width:0;padding:20px;border-right:1px solid var(--line-dark)}.lens-form label:last-child{border-right:0}.lens-form span{display:block;margin-bottom:12px;color:#6f849b;font:.48rem var(--mono);text-transform:uppercase}.lens-form input{width:100%;border:0;border-bottom:1px solid rgba(99,169,234,.4);outline:0;padding:0 0 9px;color:#fff;background:transparent;font:700 1.3rem var(--mono)}.lens-form input:focus{border-color:var(--cyan)}.exposure-display{position:relative;z-index:1;padding:27px 22px;background:linear-gradient(90deg,rgba(8,110,207,.2),transparent)}.exposure-display span,.exposure-display strong,.exposure-display small{display:block}.exposure-display span{color:#7f97b0;font:.5rem var(--mono);text-transform:uppercase}.exposure-display strong{margin:10px 0 8px;color:#f4f9ff;font:500 clamp(2.4rem,4vw,4.5rem)/1 var(--sans);letter-spacing:-.055em}.exposure-display small{max-width:580px;color:#64778e;font:.48rem/1.5 var(--mono)}.route-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-dark)}.route-grid article{min-height:122px;padding:18px 20px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.route-grid article:nth-child(2n){border-right:0}.route-grid span,.route-grid b,.route-grid small{display:block}.route-grid span{color:#3c9ff6;font:.48rem var(--mono)}.route-grid b{margin:14px 0 7px;font-size:.72rem}.route-grid small{color:#687d94;line-height:1.45}.lens-action{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:21px 22px;color:white;background:#087bdc;font-size:.68rem;font-weight:700;text-transform:uppercase;transition:background .2s}.lens-action:hover{background:#23a5ff}.lens-action b{font-size:1rem}

.network-section { position:relative; min-height:720px; background:var(--navy); overflow:hidden}.network-backdrop{position:absolute;inset:0;background:linear-gradient(90deg,#02060c 0%,rgba(2,6,12,.88) 38%,rgba(2,6,12,.28)),url('assets/axtenra-global-network.png') center/cover;opacity:.63}.network-section::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(42,106,165,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(42,106,165,.09) 1px,transparent 1px);background-size:55px 55px}.network-layout{position:relative;z-index:2;display:grid;grid-template-columns:1fr .72fr;gap:10vw;align-items:center}.network-copy{max-width:680px}.network-copy p:not(.section-label){color:#99aabe;line-height:1.8;max-width:590px}.text-arrow{display:inline-flex;align-items:center;gap:35px;margin-top:20px;padding-bottom:11px;border-bottom:1px solid rgba(22,140,255,.6);color:var(--blue-bright);font-size:.72rem;font-weight:700;text-transform:uppercase}.intelligence-readout{padding:26px;border:1px solid rgba(70,156,239,.28);background:rgba(3,9,16,.74);backdrop-filter:blur(18px)}.intelligence-readout>p{color:#5e7690;font:.55rem var(--mono)}.intelligence-readout ul{margin:0;padding:0;list-style:none}.intelligence-readout li{display:flex;align-items:center;gap:18px;padding:18px 0;border-top:1px solid var(--line-dark);font-size:.78rem}.intelligence-readout li span{color:var(--blue-bright);font:.55rem var(--mono)}

.stack-section { position:relative; min-height:820px; display:flex; align-items:center; overflow:hidden; background:#dfe9f4}.stack-section>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.stack-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(244,248,252,.97) 0%,rgba(244,248,252,.92) 36%,rgba(244,248,252,.26) 68%,rgba(2,6,12,.08) 100%),linear-gradient(0deg,rgba(244,248,252,.92),transparent 28%)}.stack-content{position:relative;z-index:2;color:var(--ink)}.stack-content h2{margin:0;font-size:clamp(3rem,5.5vw,6.4rem);line-height:.96;letter-spacing:-.065em;font-weight:600}.stack-content>p:not(.section-label){max-width:570px;margin:25px 0 35px;color:#4d5d70;line-height:1.8}.stack-actions{display:flex;gap:12px}.stack-strip{position:absolute;z-index:3;left:50%;bottom:30px;transform:translateX(-50%);display:grid;grid-template-columns:repeat(5,1fr);color:var(--ink);background:rgba(249,251,253,.94);box-shadow:0 25px 60px rgba(2,6,12,.15);backdrop-filter:blur(12px)}.stack-strip div{min-height:105px;padding:18px;border-right:1px solid #d8dee6}.stack-strip div:last-child{border-right:0}.stack-strip strong,.stack-strip small{display:block}.stack-strip strong{margin-top:8px;font-size:.7rem}.stack-strip small{margin-top:5px;color:#68778a;font:.49rem var(--mono)}.stack-icon{color:#0879e7;font-size:1.25rem}

.taie-section{color:white;background:#07111e}.taie-grid{display:grid;grid-template-columns:1fr .82fr;gap:9vw}.large-copy{max-width:700px;margin-top:30px;color:#92a3b8;font-size:1.05rem;line-height:1.8}.taie-spec>p{margin-bottom:18px;color:#526a85;font:.56rem var(--mono)}.taie-spec>div{display:grid;grid-template-columns:40px 1fr;gap:4px 18px;padding:20px 0;border-top:1px solid var(--line-dark)}.taie-spec span{grid-row:1/3;color:var(--blue-bright);font:.58rem var(--mono)}.taie-spec b{font-size:.9rem}.taie-spec small{color:#8191a4;line-height:1.6}

.brains-section{position:relative;overflow:hidden;background:radial-gradient(circle at 25% 50%,#0d3f72 0%,#061627 22%,#02060c 55%)}.brains-grid,.request-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(69,163,255,.45) 1px,transparent 1px),linear-gradient(90deg,rgba(69,163,255,.45) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(circle at center,black,transparent 80%)}.brains-layout{position:relative;z-index:2;display:grid;grid-template-columns:.72fr 1fr;gap:8vw;align-items:center}.brains-orb{position:relative;display:grid;place-items:center;width:min(420px,80vw);aspect-ratio:1;margin:auto;border-radius:50%;background:radial-gradient(circle at 39% 35%,#c0fbff,transparent 4%),radial-gradient(circle at 45% 43%,#28d9ff,transparent 18%),radial-gradient(circle at 60% 60%,#3062ff,transparent 47%),#071329;box-shadow:0 0 100px rgba(24,140,255,.38),inset -45px -35px 80px rgba(0,0,0,.65)}.brains-orb::before,.brains-orb::after,.brains-orb span{content:"";position:absolute;border-radius:50%;border:1px solid rgba(103,195,255,.28)}.brains-orb::before{inset:-9%;transform:rotateX(65deg)}.brains-orb::after{inset:-9%;transform:rotateY(65deg)}.brains-orb span{inset:8%;border-style:dashed;animation:spin 24s linear infinite}.brains-orb i{position:absolute;inset:26%;border-radius:50%;border:1px solid rgba(255,255,255,.21)}.brains-orb b{font:700 3rem var(--mono);text-shadow:0 0 30px #44c7ff}.brains-copy>p:not(.section-label){max-width:720px;color:#8fa2b8;line-height:1.85}.brains-features{display:grid;grid-template-columns:repeat(2,1fr);margin-top:35px;border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.brains-features div{min-height:130px;padding:18px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.brains-features span,.brains-features strong,.brains-features small{display:block}.brains-features span{color:#4a719a;font:.51rem var(--mono)}.brains-features strong{margin-top:15px;font-size:.79rem}.brains-features small{margin-top:6px;color:#6f8298;line-height:1.5}@keyframes spin{to{transform:rotate(360deg)}}

.process-line{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #cad2dc}.process-line>div{position:relative;min-height:240px;padding:25px 22px;border-right:1px solid #cad2dc}.process-line>div:last-child{border-right:0}.process-line>div::after{content:"→";position:absolute;right:-9px;top:55px;z-index:2;color:#0d7fe8;background:var(--paper);padding:2px}.process-line>div:last-child::after{display:none}.process-line span,.process-line i,.process-line strong,.process-line small{display:block}.process-line span{color:#8491a1;font:.5rem var(--mono)}.process-line i{margin:35px 0 28px;color:#087de8;font-style:normal;font-size:1.65rem}.process-line strong{font-size:.82rem}.process-line small{margin-top:8px;color:#778497;line-height:1.55}

.private-section{background:linear-gradient(120deg,#06111d,#0a2035 60%,#06111d)}.private-grid{display:grid;grid-template-columns:1fr .72fr;gap:10vw}.private-grid>div:last-child>p{color:#91a4b9;line-height:1.85}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:32px 0;padding:0;list-style:none}.check-list li{padding:13px 0;border-bottom:1px solid var(--line-dark);font-size:.73rem}.check-list li::before{content:"✓";margin-right:10px;color:var(--blue-bright)}

.standards-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cbd3dc}.standards-grid article{min-height:280px;padding:27px 26px 25px 0;border-right:1px solid #cbd3dc}.standards-grid article+article{padding-left:26px}.standards-grid article:last-child{border-right:0}.standards-grid span{font:.52rem var(--mono);color:#7f8b9a}.standards-grid h3{margin-top:68px;font-size:1.04rem}.standards-grid p{color:#687587;line-height:1.7;font-size:.78rem}.supplier-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:50px;padding:35px 38px;color:white;background:var(--navy-3)}.supplier-cta .section-label{margin-bottom:8px}.supplier-cta h3{margin:0;font-size:1.65rem;font-weight:500}

.portal-section{background:#07111e}.portal-layout{display:grid;grid-template-columns:.63fr 1fr;gap:7vw;align-items:center}.portal-copy>p:not(.section-label){color:#8da0b7;line-height:1.8}.stage-badge{display:inline-block;margin-top:18px;padding:8px 10px;border:1px solid rgba(50,157,255,.35);color:#57b3ff;font:.52rem var(--mono);text-transform:uppercase}.portal-window{border:1px solid rgba(80,157,226,.3);border-radius:6px;overflow:hidden;background:#f2f5f9;box-shadow:0 40px 100px rgba(0,0,0,.35)}.portal-top{height:48px;display:flex;align-items:center;gap:8px;padding:0 14px;color:#cbd8e8;background:#081522;font-size:.68rem}.portal-top b{margin-right:auto}.portal-top i{width:6px;height:6px;border-radius:50%;background:#284763}.mini-brand{display:grid;place-items:center;width:25px;height:25px;border-radius:4px;color:white;background:#147edf;font-weight:800}.portal-body{display:grid;grid-template-columns:125px 1fr;min-height:480px;color:var(--ink)}.portal-body aside{display:flex;flex-direction:column;gap:8px;padding:20px 12px;color:#708094;background:#e7ecf2;font-size:.59rem}.portal-body aside span{padding:9px;border-radius:3px}.portal-body aside .active{color:#086fcf;background:white}.portal-main{padding:25px}.portal-welcome small,.portal-welcome strong{display:block}.portal-welcome small{color:#8490a0;font:.48rem var(--mono)}.portal-welcome strong{margin-top:6px;font-size:1.4rem}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.metric-row div{padding:16px;border:1px solid #d7dee7;background:white}.metric-row small,.metric-row b{display:block}.metric-row small{color:#718095;font-size:.55rem}.metric-row b{margin-top:13px;font-size:1.35rem}.portal-chart{height:175px;padding:16px;border:1px solid #d7dee7;background:white}.portal-chart>span{font-size:.6rem}.portal-chart svg{width:100%;height:120px;margin-top:13px}.portal-rows{margin-top:10px;border:1px solid #d7dee7;background:white}.portal-rows div{display:grid;grid-template-columns:.7fr 1fr auto;padding:13px;border-bottom:1px solid #e2e7ed;font-size:.57rem}.portal-rows div:last-child{border-bottom:0}.portal-rows span{color:#6f7d8e}.portal-rows i{color:#168c74;font-style:normal}

.request-section{position:relative;padding:120px 0;background:#02060c;overflow:hidden}.request-layout{position:relative;z-index:2;display:grid;grid-template-columns:.7fr 1fr;gap:9vw}.request-layout>div>p:not(.section-label){color:#8fa2b8;line-height:1.8}.request-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.request-form label{display:flex;flex-direction:column;gap:9px}.request-form label>span{color:#7f93aa;font:.54rem var(--mono);text-transform:uppercase}.request-form input,.request-form textarea{width:100%;border:1px solid rgba(89,142,194,.33);border-radius:3px;outline:0;padding:14px;color:white;background:rgba(8,21,34,.78);resize:vertical}.request-form input:focus,.request-form textarea:focus{border-color:var(--blue)}.request-form .full{grid-column:1/-1}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:25px}.form-footer p{max-width:440px;margin:0;color:#64778d;font:.52rem/1.6 var(--mono)}.form-message{padding:13px;color:#85d9c9;border:1px solid rgba(45,225,194,.28);background:rgba(45,225,194,.06);font-size:.7rem}

footer{padding:70px 0 25px;background:#010409;border-top:1px solid var(--line-dark)}.footer-grid{display:grid;grid-template-columns:1.8fr repeat(3,1fr);gap:5vw}.footer-brand p{margin-top:24px;color:#5f7186;font-size:.72rem}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;gap:11px}.footer-grid>div>strong{margin-bottom:7px;color:#8193a8;font:.55rem var(--mono);text-transform:uppercase}.footer-grid a,.footer-grid span{color:#6d7d91;font-size:.66rem}.footer-grid a:hover{color:white}.footer-bottom{display:flex;justify-content:space-between;margin-top:55px;padding-top:21px;border-top:1px solid var(--line-dark);color:#4e5c6d;font:.52rem var(--mono)}

/* Executive legibility layer: technical detail stays compact, never tiny. */
.primary-nav a,.login-link{font-size:.74rem}.brand-lockup small{font-size:.52rem}.eyebrow,.section-label{font-size:.7rem}.command-example,.verification-key,.panel-note,.capacity-head,.lens-top small,.exposure-display span,.exposure-display small,.pricing-principles span,.taie-spec>p,.process-line span,.portal-welcome small,.stage-badge,.request-form label>span,.form-footer p,.footer-grid>div>strong,.footer-bottom{font-size:.62rem}.product-shortcuts small,.map-point,.map-point small,.hero-facts span,.hero-facts p,.capacity-row>span:first-child small,.status-request,.pricing-principles small,.route-grid span,.route-grid small,.gateway-brains small,.gateway-brains p,.gateway-strip>div:not(.gateway-brains) small,.taie-spec small,.brains-features span,.brains-features small,.process-line small,.portal-body aside,.metric-row small,.portal-rows div,.footer-grid a,.footer-grid span{font-size:.68rem}.capacity-row,.standards-grid p{font-size:.84rem}.split-heading>p,.network-copy p:not(.section-label),.private-grid>div:last-child>p,.portal-copy>p:not(.section-label),.request-layout>div>p:not(.section-label){font-size:.96rem}.pricing-copy .section-label,.pricing-principles span{color:#96783e}.standards-grid article:last-child span{color:#96783e}

/* Obsidian Spectrum: carbon, liquid titanium, electric violet and arctic teal. */
body{background:#06050a}.brand-mark{filter:hue-rotate(35deg) saturate(1.2) drop-shadow(0 0 13px rgba(139,92,246,.38))}.button-blue,.command-bar button,.lens-action{background:linear-gradient(135deg,#6843da 0%,#9165f5 58%,#25bda8 120%);box-shadow:0 12px 34px rgba(117,76,230,.27)}.button-blue:hover,.command-bar button:hover,.lens-action:hover{background:linear-gradient(135deg,#7b54e8,#a678ff 62%,#32ceb6)}.hero h1 em,.pricing-copy h2 em{color:transparent;background:linear-gradient(105deg,#a78bfa 5%,#7c6df2 50%,#35d0bc 102%);background-clip:text;-webkit-background-clip:text}.eyebrow,.section-label,.text-arrow,.stack-icon,.pricing-rail span{color:#a78bfa}.eyebrow span{background:#2dd4bf;box-shadow:0 0 14px #2dd4bf}.ai-badge{background:linear-gradient(135deg,#9b6bff,#795df1 48%,#2dd4bf);box-shadow:0 0 22px rgba(139,92,246,.52)}.command-bar{border-color:rgba(167,139,250,.66);box-shadow:0 0 0 3px rgba(139,92,246,.08),0 18px 50px rgba(0,0,0,.34)}.line-icon{border-color:#a78bfa}.chip-icon::before,.reserve-icon::after,.taie-icon::before{border-color:#2dd4bf}.enterprise-icon::before,.enterprise-icon::after{background:#2dd4bf}.product-shortcuts a:hover{background:rgba(139,92,246,.13)}.map-point{border-color:rgba(167,139,250,.42)}.map-point span{background:#a78bfa;box-shadow:0 0 14px #8b5cf6}.point-th{border-color:rgba(45,212,191,.7)}.point-th span{background:#2dd4bf;box-shadow:0 0 13px #2dd4bf}.identity-strip{background:#e5e5e1}.identity-icon{color:#7a58cf;border-color:#a895d5}.identity-grid article:nth-child(2) .identity-icon{color:#178e80;border-color:#5ebbad}.identity-grid article:nth-child(3) .identity-icon{color:#815bdd;border-color:#a895d5}.identity-grid .section-label{color:#7452cb}#compute{background:radial-gradient(circle at 82% 78%,rgba(77,49,135,.38),transparent 30%),linear-gradient(125deg,#07060b 0%,#0e0b17 58%,#171126 100%)}#compute .section-label{color:#2dd4bf}#compute .capacity-panel{border-color:rgba(167,139,250,.34);background:rgba(10,8,17,.91)}#compute .panel-toolbar{background:rgba(25,18,39,.79)}#compute .tab-list button[aria-selected="true"]{background:linear-gradient(135deg,#6f49dd,#9367f4);box-shadow:0 8px 24px rgba(139,92,246,.3)}#compute .capacity-row>a{color:#5bdbc8}.gateway-strip{border-color:rgba(167,139,250,.28);background:rgba(11,8,18,.88)}.gateway-strip>div:not(.gateway-brains) span{color:#2dd4bf}.gateway-brains small{color:#a78bfa}.gateway-orb{background:radial-gradient(circle at 43% 39%,#d7fff8 0%,#56e0c9 7%,#906eff 27%,#261b5f 57%,#050409 72%);box-shadow:0 0 28px rgba(139,92,246,.66),inset -10px -8px 20px rgba(0,0,0,.72);border-color:#a78bfa}.pricing-copy .section-label,.pricing-principles span{color:#7959c9}.cost-lens{border-color:rgba(167,139,250,.38);background:linear-gradient(145deg,rgba(31,22,48,.97),rgba(6,5,10,.99))}.lens-form input:focus{border-color:#2dd4bf}.route-grid span{color:#2dd4bf}.network-section,.taie-section,.portal-section{background:#0b0911}.brains-section{background:radial-gradient(circle at 25% 50%,#3e276f 0%,#17102e 24%,#06050a 58%)}.brains-orb{background:radial-gradient(circle at 39% 35%,#d8fff8,transparent 4%),radial-gradient(circle at 45% 43%,#46d9c0,transparent 18%),radial-gradient(circle at 60% 60%,#8b5cf6,transparent 47%),#100c20;box-shadow:0 0 105px rgba(139,92,246,.4),inset -45px -35px 80px rgba(0,0,0,.68)}.mini-brand{background:linear-gradient(135deg,#7449df,#2dbda8)}.portal-body aside .active{color:#6843da}.request-section{background:#06050a}.request-form input:focus,.request-form textarea:focus{border-color:#8b5cf6}.supplier-cta{background:#171222}.standards-grid article:last-child span{color:#7959c9}

/* Carbon Bronze: smoked metal, warm copper, titanium and restrained patina. */
body{background:#070705}
.site-header{background:rgba(7,7,5,.8);border-bottom-color:rgba(209,167,104,.18)}
.brand-mark{filter:sepia(.78) saturate(1.45) hue-rotate(346deg) brightness(1.08) contrast(1.02) drop-shadow(0 0 13px rgba(181,116,55,.35))}
.button-blue,.command-bar button,.lens-action{background:linear-gradient(135deg,#744321,#aa6935 56%,#d1a768);box-shadow:0 14px 38px rgba(169,105,53,.22)}
.button-blue:hover,.command-bar button:hover,.lens-action:hover{background:linear-gradient(135deg,#8b5229,#c17b40 56%,#dfba78)}
.hero h1 em,.pricing-copy h2 em{background:linear-gradient(105deg,#d1a768,#b97842 52%,#62b5a5 112%);-webkit-background-clip:text;background-clip:text;color:transparent}
.eyebrow,.section-label,.text-arrow,.stack-icon,.pricing-rail span{color:#c58b50}
.eyebrow span,.ai-badge,.lens-top>span{color:#65c8b4}
.command-bar{border-color:rgba(197,139,80,.48);box-shadow:0 24px 65px rgba(0,0,0,.42),0 0 0 1px rgba(209,167,104,.06)}
.command-bar:focus-within{border-color:#c58b50;box-shadow:0 24px 70px rgba(0,0,0,.46),0 0 0 3px rgba(197,139,80,.12)}
.product-shortcuts a:hover{background:rgba(169,105,53,.1)}
.line-icon{color:#b97842}.line-icon circle,.line-icon rect{stroke:#b97842}.line-icon path:nth-child(2){stroke:#65c8b4}
.map-point::before,.network-points i::before{background:#c58b50;box-shadow:0 0 0 6px rgba(197,139,80,.16),0 0 22px rgba(197,139,80,.7)}
.map-point::after,.network-points i::after{border-color:rgba(197,139,80,.5)}
.map-point.asia::before{background:#65c8b4;box-shadow:0 0 0 6px rgba(101,200,180,.16),0 0 22px rgba(101,200,180,.7)}
.identity-strip{background:linear-gradient(180deg,#eee9e1,#ddd5ca)}
.identity-grid article:nth-child(odd) .identity-icon{color:#a96f39}.identity-grid article:nth-child(even) .identity-icon{color:#4e9f91}
#compute{background:radial-gradient(circle at 78% 28%,rgba(169,105,53,.18),transparent 34%),linear-gradient(150deg,#15100b,#070705 70%)}
#compute .section-label,.network-copy .section-label,.brains-copy .section-label{color:#65c8b4}
.capacity-tabs button.selected{color:#fff;background:linear-gradient(135deg,#70401f,#b6743c)}
.capacity-row{border-color:rgba(197,139,80,.14)}.capacity-row:hover{background:rgba(169,105,53,.07)}
.capacity-row>a,.route-grid span{color:#65c8b4}
.gateway-strip{border-color:rgba(197,139,80,.28);background:linear-gradient(90deg,rgba(44,28,16,.96),rgba(9,8,6,.96))}
.gateway-orb{background:radial-gradient(circle at 36% 33%,#e3b877 0 4%,#ad6c37 5% 24%,#47301f 25% 49%,#60b5a4 50% 55%,#15100b 56%);box-shadow:0 0 60px rgba(169,105,53,.28)}
.pricing-section::before{background-image:linear-gradient(rgba(123,85,48,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(123,85,48,.09) 1px,transparent 1px)}
.formula{border-color:#bfb2a2}.pricing-principles>div{border-color:#cec3b5}.pricing-principles span{color:#a96f39}
.cost-lens{border-color:rgba(197,139,80,.34);background:linear-gradient(145deg,rgba(32,23,15,.97),rgba(7,7,5,.99));box-shadow:0 45px 100px rgba(0,0,0,.4),0 0 0 8px rgba(169,105,53,.035)}
.cost-lens::after{color:rgba(209,167,104,.055)}
.lens-top{background:rgba(24,17,11,.82)}.lens-form input{border-bottom-color:rgba(197,139,80,.4)}
.exposure-display{background:linear-gradient(90deg,rgba(169,105,53,.2),transparent)}
.network-section,.taie-section,.portal-section{background:#0d0a07}
.brains-section{background:radial-gradient(circle at 72% 46%,rgba(169,105,53,.19),transparent 35%),#090805}
.brains-orb{background:radial-gradient(circle at 35% 30%,#e7c081 0 4%,#ae6d39 5% 25%,#493221 26% 48%,#62baa8 49% 54%,#16110c 55%);box-shadow:0 0 90px rgba(169,105,53,.24)}
.mini-brand{background:linear-gradient(135deg,#d3aa6a,#955729)}
.portal-main .active,.portal-tabs button.active{border-color:#c58b50;color:#d1a768}
.request-section{background:linear-gradient(145deg,#17110c,#070705)}
.request-form input:focus,.request-form select:focus,.request-form textarea:focus{border-color:#c58b50;box-shadow:0 0 0 3px rgba(197,139,80,.11)}
.supplier-cta{background:linear-gradient(110deg,#1a130d,#392314)}
.eyebrow span{background:#65c8b4;box-shadow:0 0 14px #53b7a3}
.ai-badge{background:linear-gradient(135deg,#a96f39,#c58b50 52%,#65c8b4);box-shadow:0 0 22px rgba(169,105,53,.45)}
.line-icon{border-color:#b97842}.chip-icon::before,.reserve-icon::after,.taie-icon::before{border-color:#65c8b4}.enterprise-icon::before,.enterprise-icon::after{background:#65c8b4}
.map-point{border-color:rgba(197,139,80,.46)}.map-point span{background:#c58b50;box-shadow:0 0 14px #a96f39}.point-th{border-color:rgba(101,200,180,.7)}.point-th span{background:#65c8b4;box-shadow:0 0 13px #53b7a3}
.identity-icon,.identity-grid article:nth-child(3) .identity-icon{color:#a96f39;border-color:#c9a06f}.identity-grid article:nth-child(2) .identity-icon{color:#4e9f91;border-color:#77b8ac}.identity-grid .section-label{color:#8f5a2e}
#compute .capacity-panel{border-color:rgba(197,139,80,.34);background:rgba(14,11,7,.92)}#compute .panel-toolbar{background:rgba(31,22,14,.8)}#compute .tab-list button[aria-selected="true"]{background:linear-gradient(135deg,#70401f,#b6743c);box-shadow:0 8px 24px rgba(169,105,53,.28)}
.gateway-strip>div:not(.gateway-brains) span{color:#65c8b4}.gateway-brains small{color:#d1a768}.gateway-orb{border-color:#c58b50;box-shadow:0 0 45px rgba(169,105,53,.32),inset -10px -8px 20px rgba(0,0,0,.72)}
.pricing-copy .section-label,.pricing-principles span{color:#9d6332}
.portal-body aside .active{color:#c58b50}.standards-grid article:last-child span{color:#a96f39}

[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}[data-reveal].visible{opacity:1;transform:translateY(0)}
[hidden]{display:none!important}

@media(max-width:1220px){.primary-nav{gap:16px}.primary-nav a:nth-last-child(-n+2){display:none}.network-points{opacity:.72}.pricing-layout{gap:5vw}.process-line{grid-template-columns:repeat(3,1fr)}.process-line>div:nth-child(3){border-right:0}.process-line>div:nth-child(3)::after{display:none}.process-line>div:nth-child(-n+3){border-bottom:1px solid #cad2dc}.standards-grid{grid-template-columns:repeat(2,1fr)}.standards-grid article:nth-child(2){border-right:0}.standards-grid article:nth-child(-n+2){border-bottom:1px solid #cbd3dc}.portal-layout{grid-template-columns:1fr}.portal-copy{max-width:700px}.result-layout{grid-template-columns:1fr}.result-fields{max-width:750px}}

@media(max-width:900px){.content-width{width:min(100% - 44px,1450px)}.site-header{padding:0 22px;grid-template-columns:auto 1fr auto}.primary-nav{position:fixed;inset:66px 0 auto;display:grid;padding:25px 22px 35px;background:#06111d;border-bottom:1px solid var(--line-dark);transform:translateY(-140%);transition:transform .3s}.primary-nav.open{transform:translateY(0)}.primary-nav a,.primary-nav a:nth-last-child(-n+2){display:block;font-size:.9rem;padding:6px}.header-actions{justify-self:end}.header-actions .login-link,.header-actions .button{display:none}.menu-button{display:block}.menu-button[aria-expanded="true"] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-button[aria-expanded="true"] span:last-child{transform:translateY(-3px) rotate(-45deg)}.hero{min-height:1050px;padding-top:125px}.hero-earth{top:310px;right:-40%;width:150%;height:62%;object-position:60% center;opacity:.84;filter:brightness(1.42) contrast(1.02) saturate(1.14)}.hero-vignette{background:linear-gradient(180deg,#02060c 0%,rgba(2,6,12,.93) 34%,rgba(2,6,12,.12) 63%,#02060c 96%)}.network-points{display:none}.hero-content{text-align:center}.eyebrow{justify-content:center}.hero h1{margin-inline:auto}.hero-lead{margin-inline:auto}.command-bar{margin-inline:auto;text-align:left}.command-example{margin-left:0}.product-shortcuts{grid-template-columns:repeat(5,1fr);margin-top:340px}.hero-facts{grid-template-columns:repeat(3,1fr);min-height:90px}.hero-facts p{display:none}.identity-grid{grid-template-columns:1fr}.identity-grid article,.identity-grid article+article{min-height:0;padding:32px 0;border-right:0;border-bottom:1px solid #d5dce4}.identity-grid article:last-child{border-bottom:0}.split-heading,.network-layout,.taie-grid,.brains-layout,.private-grid,.request-layout{grid-template-columns:1fr}.gateway-strip{grid-template-columns:1fr 1fr}.gateway-brains{grid-column:1/-1}.gateway-strip>div:nth-child(2){border-top:1px solid rgba(255,255,255,.08)}.pricing-section{padding:108px 0;background:linear-gradient(180deg,#f6f9fc 0%,#e9eef4 46%,#06101c 46.1%,#02060c 100%)}.pricing-layout{grid-template-columns:1fr;gap:70px}.pricing-copy{padding-right:0}.cost-lens{width:100%;max-width:760px;margin-inline:auto}.stack-section{min-height:930px;align-items:flex-start;padding-top:100px}.stack-overlay{background:linear-gradient(180deg,rgba(244,248,252,.98) 0%,rgba(244,248,252,.88) 43%,rgba(244,248,252,.12) 70%,rgba(244,248,252,.95) 100%)}.stack-strip{grid-template-columns:repeat(5,1fr)}.stack-strip div{padding:13px 9px}.brains-orb{width:min(360px,75vw)}.portal-body{grid-template-columns:100px 1fr}}

@media(max-width:660px){.content-width{width:calc(100% - 34px)}.brand-mark{width:39px;height:39px}.brand-lockup small{display:none}.site-header{height:66px}.hero{min-height:1160px;padding-top:112px}.hero h1{font-size:clamp(3rem,14vw,5rem)}.hero-lead{font-size:.93rem}.command-bar{grid-template-columns:auto 1fr;padding:6px}.command-bar button{grid-column:1/-1;margin-top:6px;justify-content:center}.product-shortcuts{grid-template-columns:repeat(2,1fr);margin-top:300px}.product-shortcuts a:nth-child(2n){border-right:0}.product-shortcuts a:last-child{grid-column:1/-1}.hero-facts{display:none}.section{padding:84px 0}.section-heading{margin-bottom:45px}.section-heading h2,.network-copy h2,.taie-section h2,.brains-copy h2,.private-section h2,.portal-copy h2,.request-section h2{font-size:clamp(2.3rem,11vw,4rem)}.panel-toolbar{align-items:flex-start;gap:15px;flex-direction:column;padding:14px}.tab-list{max-width:100%;overflow-x:auto}.verification-key{padding-left:4px}.capacity-row{grid-template-columns:1fr auto;gap:8px;padding:16px;min-height:0}.capacity-row>span:nth-child(2),.capacity-row>span:nth-child(3){display:none}.capacity-head{display:none}.capacity-row>a{grid-column:2;grid-row:1}.capacity-row>.status-request{grid-column:1;grid-row:2}.pricing-section{padding:96px 0 84px;background:linear-gradient(180deg,#f6f9fc 0%,#e9eef4 48%,#06101c 48.1%,#02060c 100%)}.pricing-rail{gap:9px;padding:0 17px}.pricing-rail b{white-space:nowrap}.pricing-copy h2{font-size:clamp(3rem,13vw,4.9rem)}.pricing-layout{gap:58px}.lens-top{align-items:flex-start;flex-direction:column}.lens-form{grid-template-columns:1fr}.lens-form label{padding:16px 20px;border-right:0;border-bottom:1px solid var(--line-dark)}.lens-form label:last-child{border-bottom:0}.exposure-display strong{font-size:clamp(2rem,11vw,3.1rem)}.route-grid{grid-template-columns:1fr}.route-grid article{min-height:104px;border-right:0}.network-section{min-height:780px}.intelligence-readout{margin-top:25px}.stack-section{min-height:1040px}.stack-content h2{font-size:3.2rem}.stack-actions{flex-direction:column;align-items:flex-start}.stack-strip{bottom:20px;grid-template-columns:1fr 1fr}.stack-strip div:nth-child(2n){border-right:0}.stack-strip div:last-child{grid-column:1/-1}.brains-features{grid-template-columns:1fr}.process-line{grid-template-columns:1fr 1fr}.process-line>div:nth-child(2n){border-right:0}.process-line>div:nth-child(2n)::after{display:none}.process-line>div:nth-child(3){border-right:1px solid #cad2dc}.process-line>div:nth-child(3)::after{display:block}.standards-grid{grid-template-columns:1fr}.standards-grid article,.standards-grid article+article{padding:25px 0;border-right:0;border-bottom:1px solid #cbd3dc}.supplier-cta{align-items:flex-start;flex-direction:column;padding:28px}.portal-body{grid-template-columns:1fr}.portal-body aside{display:none}.portal-main{padding:16px}.metric-row{grid-template-columns:1fr 1fr}.metric-row div:last-child{grid-column:1/-1}.portal-rows div{grid-template-columns:1fr auto}.portal-rows b{display:none}.request-form{grid-template-columns:1fr}.request-form label{grid-column:1}.form-footer{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{gap:15px;flex-direction:column}.result-fields{grid-template-columns:1fr}.check-list{grid-template-columns:1fr}}

.pricing-section{background:linear-gradient(112deg,#eee9e1 0%,#ddd5ca 49.8%,#100d09 50%,#070705 100%)}
@media(max-width:900px){.pricing-section{background:linear-gradient(180deg,#eee9e1 0%,#ddd5ca 46%,#100d09 46.1%,#070705 100%)}}
@media(max-width:660px){.pricing-section{background:linear-gradient(180deg,#eee9e1 0%,#ddd5ca 48%,#100d09 48.1%,#070705 100%)}}

/* Brains intelligence graph: precise, evidence-led and intentionally non-figurative. */
.brains-layout{grid-template-columns:minmax(460px,.82fr) 1fr;gap:clamp(56px,7vw,118px)}
.brains-visual{width:100%;max-width:610px;margin-inline:auto}
.intel-panel{position:relative;border:1px solid rgba(209,167,104,.28);background:linear-gradient(150deg,rgba(29,21,14,.9),rgba(8,8,6,.96));box-shadow:0 38px 90px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,255,255,.025);overflow:hidden}
.intel-panel::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(209,167,104,.06),transparent 34%,transparent 68%,rgba(83,183,163,.04));pointer-events:none}
.intel-panel-top,.intel-readout{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid rgba(209,167,104,.16);font:500 .57rem/1.35 var(--mono);letter-spacing:.1em}
.intel-panel-top span{color:#c58b50}.intel-panel-top em{color:#65c8b4;font-style:normal}
.intel-canvas{position:relative;min-height:460px;background-image:linear-gradient(rgba(209,167,104,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(209,167,104,.055) 1px,transparent 1px);background-size:42px 42px}
.intel-canvas::before,.intel-canvas::after{content:"";position:absolute;pointer-events:none}
.intel-canvas::before{inset:48px;border:1px solid rgba(209,167,104,.11)}
.intel-canvas::after{inset:50% auto auto 50%;width:270px;height:270px;border:1px solid rgba(83,183,163,.14);border-radius:50%;transform:translate(-50%,-50%)}
.intel-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.intel-lines path{fill:none;stroke:rgba(197,139,80,.42);stroke-width:1;vector-effect:non-scaling-stroke}
.intel-lines .intel-line-primary{stroke:#c58b50;stroke-width:1.35}
.intel-lines .intel-line-cross{stroke:rgba(83,183,163,.28);stroke-dasharray:5 8;animation:intel-flow 16s linear infinite}
.intel-node{position:absolute;width:132px;padding:12px;border:1px solid rgba(209,167,104,.22);background:rgba(9,8,6,.88);box-shadow:0 12px 32px rgba(0,0,0,.2)}
.intel-node::before{content:"";position:absolute;top:-3px;left:-3px;width:6px;height:6px;background:#c58b50;box-shadow:0 0 14px rgba(197,139,80,.75)}
.intel-node i,.intel-node b,.intel-node small{display:block}.intel-node i{color:#65c8b4;font:500 .53rem var(--mono);font-style:normal}.intel-node b{margin-top:7px;color:#f1eee8;font-size:.66rem;letter-spacing:.08em}.intel-node small{margin-top:4px;color:#71685f;font:.49rem var(--mono);letter-spacing:.06em}
.node-workload{left:5.5%;top:8%}.node-evidence{right:5.5%;top:8%}.node-market{left:5.5%;bottom:8%}.node-risk{right:5.5%;bottom:8%}
.node-evidence::before,.node-risk::before{background:#65c8b4;box-shadow:0 0 14px rgba(101,200,180,.72)}
.intel-core{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:158px;height:118px;border:1px solid rgba(209,167,104,.58);background:linear-gradient(145deg,rgba(70,43,24,.97),rgba(18,14,10,.98));box-shadow:0 0 0 8px rgba(209,167,104,.035),0 22px 55px rgba(0,0,0,.45);transform:translate(-50%,-50%);text-align:center}
.intel-core::before,.intel-core::after{content:"";position:absolute;width:8px;height:8px;border-color:#65c8b4}.intel-core::before{left:-1px;top:-1px;border-left:1px solid;border-top:1px solid}.intel-core::after{right:-1px;bottom:-1px;border-right:1px solid;border-bottom:1px solid}
.intel-core span,.intel-core b,.intel-core small{display:block}.intel-core span{color:#d1a768;font:600 2rem/1 var(--sans)}.intel-core b{margin-top:8px;color:#f1eee8;font-size:.62rem;letter-spacing:.08em}.intel-core small{margin-top:5px;color:#65c8b4;font:.46rem var(--mono);letter-spacing:.09em}
.intel-readout{border-top:1px solid rgba(209,167,104,.16);border-bottom:0;color:#71685f}.intel-readout span{display:flex;align-items:center;gap:8px;color:#65c8b4}.intel-readout span i{width:6px;height:6px;border-radius:50%;background:#65c8b4;box-shadow:0 0 12px #53b7a3}.intel-readout b{color:#9b8d7f;font-weight:500}
@keyframes intel-flow{to{stroke-dashoffset:-130}}

@media(max-width:900px){.brains-layout{grid-template-columns:1fr;gap:64px}.brains-copy{order:1}.brains-visual{order:2;max-width:680px}.intel-canvas{min-height:500px}}
@media(max-width:660px){.brains-layout{gap:48px}.intel-panel-top,.intel-readout{align-items:flex-start;flex-direction:column;padding:14px}.intel-canvas{min-height:430px}.intel-canvas::before{inset:34px}.intel-canvas::after{width:210px;height:210px}.intel-node{width:108px;padding:10px}.intel-node b{font-size:.56rem}.intel-node small{font-size:.42rem}.node-workload,.node-market{left:4%}.node-evidence,.node-risk{right:4%}.intel-core{width:128px;height:102px}.intel-readout b{font-size:.49rem}}

/* Clarity pass: stronger contrast and calmer information density. */
.hero-lead{color:#d1d3d0}
.command-example{color:#8f938f}
.product-shortcuts small{color:#9a9d99}
#compute .capacity-row{color:#d7d4cf}
#compute .capacity-row>span:first-child small,#compute .capacity-head,#compute .panel-note{color:#8f9690}
.gateway-strip>div:not(.gateway-brains) small,.gateway-brains p{color:#9da09b}
.network-copy p:not(.section-label),.large-copy,.brains-copy>p:not(.section-label),.portal-copy>p:not(.section-label){color:#b8b7b1}
.intelligence-readout>p,.intelligence-readout li{color:#a9aca7}
.taie-spec>p{color:#89918b}.taie-spec small{color:#aaa9a3}
.brains-features small{color:#9fa29d;line-height:1.62}
.brains-features span{color:#7e9992}
.intel-node small{color:#8f918c}.intel-readout b{color:#aaa49b}
.brains-features div{min-height:112px;padding:18px 20px}
.brains-features strong{margin-top:12px}
.process-line>div{min-height:215px;padding:23px 19px}
.process-line i{margin:29px 0 22px}
.process-line small{color:#697585}
.standards-grid article{min-height:245px}
.standards-grid h3{margin-top:50px}
.standards-grid p{color:#5d6978}
.taie-spec>div{padding:17px 0}
@media(min-width:901px){.capacity-row{min-height:76px}.gateway-strip>div{min-height:118px}.brains-section{padding-block:118px}}
@media(max-width:660px){.brains-copy>p:not(.section-label){font-size:.94rem;line-height:1.72}.brains-features div{min-height:0;padding:20px 18px}.process-line>div{min-height:205px}}

/* Typographic order: fewer competing scales, looser rhythm and deliberate line breaks. */
body{line-height:1.55}
h1,h2,h3{text-wrap:balance}
p,small{text-wrap:pretty}
.hero h1{max-width:900px;font-size:clamp(3.35rem,5.25vw,6.35rem);line-height:1;letter-spacing:-.052em;font-weight:500}
.section-heading h2,.network-copy h2,.taie-section h2,.brains-copy h2,.private-section h2,.portal-copy h2,.request-section h2{font-size:clamp(2.65rem,4.05vw,4.85rem);line-height:1.06;letter-spacing:-.043em;font-weight:500}
.pricing-copy h2{font-size:clamp(2.85rem,4.55vw,5.15rem);line-height:1.01;letter-spacing:-.046em;font-weight:500}
.stack-content h2{font-size:clamp(2.85rem,4.8vw,5.4rem);line-height:1.02;letter-spacing:-.045em;font-weight:550}
.section-label,.eyebrow{margin-bottom:17px;line-height:1.45;letter-spacing:.11em;font-weight:600}
.primary-nav a,.login-link{letter-spacing:.055em;font-weight:600}
.hero-lead,.split-heading>p,.network-copy p:not(.section-label),.large-copy,.brains-copy>p:not(.section-label),.private-grid>div:last-child>p,.portal-copy>p:not(.section-label),.request-layout>div>p:not(.section-label),.stack-content>p:not(.section-label){line-height:1.72}
.brains-copy>p:not(.section-label),.network-copy p:not(.section-label),.portal-copy>p:not(.section-label),.request-layout>div>p:not(.section-label){max-width:62ch}
.identity-grid h2,.brains-features strong,.process-line strong,.standards-grid h3,.pricing-principles b,.route-grid b{letter-spacing:-.018em}
.product-shortcuts strong,.stack-strip strong,.capacity-row>span:first-child b{letter-spacing:-.01em}
.intel-panel-top,.intel-readout,.intel-node i,.intel-node small,.intel-core small{letter-spacing:.065em}
@media(max-width:900px){.section-heading h2,.network-copy h2,.taie-section h2,.brains-copy h2,.private-section h2,.portal-copy h2,.request-section h2{font-size:clamp(2.4rem,7.5vw,4rem)}.split-heading{gap:36px}.split-heading>p{max-width:62ch}}
@media(max-width:660px){.hero h1{font-size:clamp(2.8rem,12.2vw,4.25rem);line-height:1.02;letter-spacing:-.045em}.section-heading h2,.network-copy h2,.taie-section h2,.brains-copy h2,.private-section h2,.portal-copy h2,.request-section h2{font-size:clamp(2.1rem,9.4vw,3.25rem);line-height:1.08;letter-spacing:-.036em}.pricing-copy h2{font-size:clamp(2.6rem,11.2vw,4rem);line-height:1.03;letter-spacing:-.04em}.stack-content h2{font-size:clamp(2.55rem,10.8vw,3.5rem);line-height:1.04}.section-label,.eyebrow{font-size:.64rem;letter-spacing:.09em}.hero-lead{font-size:1rem;line-height:1.65}}

/* Compact Brains gateway: one clear action instead of four competing boxes. */
.brains-command{position:relative;display:grid;grid-template-columns:minmax(360px,1.2fr) 1fr auto;align-items:center;gap:30px;min-height:118px;margin-top:18px;padding:20px 24px;border:1px solid rgba(209,167,104,.3);background:linear-gradient(100deg,rgba(40,27,17,.96),rgba(13,11,8,.95));box-shadow:0 22px 55px rgba(0,0,0,.2);overflow:hidden;scroll-margin-top:92px;transition:border-color .2s,background .2s,transform .2s}
.brains-command::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(197,139,80,.07),transparent 34%,transparent 70%,rgba(83,183,163,.04));pointer-events:none}
.brains-command:hover{border-color:rgba(209,167,104,.55);background:linear-gradient(100deg,rgba(49,32,19,.98),rgba(14,12,9,.98));transform:translateY(-2px)}
.brains-command-title{position:relative;z-index:1;display:flex;align-items:center;gap:18px}
.brains-command-title>.brains-sigil{display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;border:1px solid rgba(209,167,104,.55);background:rgba(169,105,53,.08)}
.brains-sigil svg{width:36px;height:36px;overflow:visible;filter:drop-shadow(0 0 8px rgba(197,139,80,.18))}
.intel-sigil{display:grid!important;place-items:center;width:46px;height:46px;margin:0 auto 2px;color:inherit;font:inherit}
.intel-sigil svg{width:44px;height:44px;overflow:visible;filter:drop-shadow(0 0 10px rgba(197,139,80,.2))}
.sigil-frame,.sigil-link{fill:none;stroke-linecap:round;stroke-linejoin:round}.sigil-frame{stroke:#c58b50;stroke-width:2.15}.sigil-link{stroke:#65c8b4;stroke-width:1.45}.sigil-node.bronze{fill:#d1a768}.sigil-node.teal{fill:#65c8b4}.sigil-node.core{fill:#f1eee8;stroke:#a96f39;stroke-width:1.25}

/* Pricing intelligence: show the baseline, then make the missing commercial factors explicit. */
.exposure-display{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(160px,.75fr);gap:0;padding:0;background:linear-gradient(90deg,rgba(169,105,53,.18),rgba(197,139,80,.035))}
.exposure-primary,.exposure-secondary{position:relative;z-index:1;padding:25px 22px}
.exposure-primary{border-right:1px solid rgba(209,167,104,.18)}
.exposure-display .exposure-primary strong{font-size:clamp(2.25rem,3.6vw,4rem)}
.exposure-secondary{display:flex;flex-direction:column;justify-content:center}
.exposure-secondary b{display:block;margin-top:12px;color:#d1a768;font:600 clamp(1.15rem,1.7vw,1.65rem)/1.1 var(--sans);letter-spacing:-.035em}
.exposure-display>small{grid-column:1/-1;padding:0 22px 18px;color:#806f61;border-top:1px solid rgba(209,167,104,.12);padding-top:12px}
.qualification-band{position:relative;z-index:1;display:grid;grid-template-columns:.9fr 1.6fr;align-items:center;gap:20px;padding:17px 20px;border-top:1px solid rgba(209,167,104,.2);border-bottom:1px solid rgba(209,167,104,.2);background:rgba(197,139,80,.055)}
.qualification-band span,.qualification-band b{display:block}.qualification-band span{color:#c58b50;font:600 .48rem var(--mono);letter-spacing:.09em}.qualification-band b{margin-top:6px;font-size:.68rem}
.qualification-band ul{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none}
.qualification-band li{display:flex;align-items:center;gap:7px;color:#8b9aab;font:.49rem/1.35 var(--mono)}
.qualification-band i{width:5px;height:5px;flex:0 0 auto;border:1px solid #65c8b4;border-radius:50%;box-shadow:0 0 8px rgba(101,200,180,.28)}
.cost-lens .route-grid article{min-height:108px}

@media(max-width:660px){
  .exposure-display{grid-template-columns:1fr}
  .exposure-primary{border-right:0}
  .exposure-secondary{padding-top:18px;border-top:1px solid rgba(209,167,104,.16)}
  .exposure-display>small{grid-column:1}
  .qualification-band{grid-template-columns:1fr;gap:14px}
  .qualification-band ul{grid-template-columns:1fr 1fr}
}

/* Dedicated Axtenra Brains product page. */
.brains-page .primary-nav a.active{color:#d1a768}.brains-page .primary-nav a.active::after{content:"";display:block;height:1px;margin-top:7px;background:#65c8b4}
.brains-page-hero{position:relative;min-height:1000px;padding:142px 0 0;overflow:hidden;background:radial-gradient(circle at 72% 36%,rgba(83,183,163,.12),transparent 25%),radial-gradient(circle at 22% 34%,rgba(197,139,80,.12),transparent 32%),linear-gradient(135deg,#0d0b08,#030403 72%)}
.brains-page-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(209,167,104,.17) 1px,transparent 1px),linear-gradient(90deg,rgba(209,167,104,.17) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(circle at center,black,transparent 86%)}
.brains-hero-glow{position:absolute;right:5%;top:18%;width:42vw;height:42vw;border:1px solid rgba(101,200,180,.12);border-radius:50%;box-shadow:0 0 140px rgba(101,200,180,.055),inset 0 0 90px rgba(197,139,80,.04)}
.brains-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:.86fr 1fr;gap:6vw;align-items:center}
.brains-hero-copy{max-width:760px}.brains-product-lockup{display:flex;align-items:center;gap:15px;margin-bottom:32px}.brains-product-lockup>span:last-child small,.brains-product-lockup>span:last-child b{display:block}.brains-product-lockup small{color:#74685c;font:.48rem var(--mono);letter-spacing:.14em}.brains-product-lockup b{margin-top:4px;color:#d1a768;font:.82rem var(--mono);letter-spacing:.22em}
.brains-page-sigil{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(209,167,104,.38);background:linear-gradient(145deg,rgba(197,139,80,.1),rgba(101,200,180,.025))}.brains-page-sigil svg{width:40px;height:40px;overflow:visible;filter:drop-shadow(0 0 10px rgba(197,139,80,.2))}
.brains-hero-copy h1{max-width:780px;margin:0 0 28px;font-size:clamp(3.35rem,5vw,6.15rem);font-weight:500;line-height:.98;letter-spacing:-.06em}.brains-hero-copy h1 em{color:#d1a768;font-style:normal}.brains-hero-copy .hero-lead{max-width:690px;color:#a1978c}.brains-hero-actions{display:flex;align-items:center;gap:28px}.brains-hero-actions .text-arrow{margin:0}.brains-control-note{display:flex;align-items:center;gap:10px;margin:25px 0 0;color:#706b63;font:.53rem/1.55 var(--mono)}.brains-control-note i{width:6px;height:6px;border-radius:50%;background:#65c8b4;box-shadow:0 0 12px rgba(101,200,180,.65)}
.brains-hero-visual{position:relative;border:1px solid rgba(209,167,104,.25);background:linear-gradient(145deg,rgba(30,22,15,.82),rgba(4,6,5,.93));box-shadow:0 45px 120px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.02)}
.brains-hero-visual::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(209,167,104,.055),transparent 35%,transparent 65%,rgba(101,200,180,.045));pointer-events:none}.brains-graph-label,.brains-graph-status{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:46px;padding:0 18px;font:.48rem var(--mono);letter-spacing:.08em}.brains-graph-label{border-bottom:1px solid rgba(209,167,104,.16)}.brains-graph-label span{color:#c58b50}.brains-graph-label b{color:#65c8b4;font-weight:500}.brains-graph-status{border-top:1px solid rgba(209,167,104,.16);color:#716c64}.brains-graph-status span{display:flex;align-items:center;gap:8px}.brains-graph-status i{width:5px;height:5px;border-radius:50%;background:#65c8b4;box-shadow:0 0 9px #65c8b4}.brains-graph-status b{color:#9d8a77;font-weight:500}
.brains-graph-stage{position:relative;min-height:540px;background-image:linear-gradient(rgba(209,167,104,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(209,167,104,.045) 1px,transparent 1px);background-size:44px 44px;overflow:hidden}.brains-graph-stage>svg{position:absolute;inset:0;width:100%;height:100%}.brains-graph-stage>svg path{fill:none;stroke:rgba(101,200,180,.31);stroke-width:1.1;stroke-dasharray:4 7}.brains-graph-stage>svg path.primary{stroke:rgba(209,167,104,.48);stroke-dasharray:none}.brains-graph-stage>svg circle{fill:none;stroke:rgba(209,167,104,.11);stroke-width:1}
.brains-graph-node{position:absolute;width:142px;padding:13px 14px;border:1px solid rgba(209,167,104,.2);background:rgba(9,9,7,.86);box-shadow:0 16px 36px rgba(0,0,0,.22)}.brains-graph-node span,.brains-graph-node b,.brains-graph-node small{display:block}.brains-graph-node span{color:#65c8b4;font:.48rem var(--mono)}.brains-graph-node b{margin-top:11px;font-size:.66rem}.brains-graph-node small{margin-top:5px;color:#776f66;font:.43rem var(--mono);letter-spacing:.08em}.brains-graph-node::after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#d1a768;box-shadow:0 0 10px rgba(209,167,104,.65)}.node-a{left:5%;top:8%}.node-a::after{right:-3px;bottom:-3px}.node-b{right:5%;top:8%}.node-b::after{left:-3px;bottom:-3px}.node-c{left:5%;bottom:8%}.node-c::after{right:-3px;top:-3px}.node-d{right:5%;bottom:8%}.node-d::after{left:-3px;top:-3px}
.brains-graph-core{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:190px;height:150px;transform:translate(-50%,-50%);border:1px solid rgba(209,167,104,.42);background:radial-gradient(circle at center,rgba(101,200,180,.08),transparent 58%),rgba(17,13,9,.96);box-shadow:0 0 60px rgba(197,139,80,.08)}.brains-graph-core .brains-page-sigil{width:50px;height:50px;border:0;background:transparent}.brains-graph-core .brains-page-sigil svg{width:43px;height:43px}.brains-graph-core>b{margin-top:5px;font-size:.63rem;letter-spacing:.05em}.brains-graph-core>small{margin-top:8px;color:#65c8b4;font:.43rem var(--mono);letter-spacing:.1em}
.brains-capability-rail{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);margin-top:72px;border-top:1px solid rgba(209,167,104,.2);border-left:1px solid rgba(209,167,104,.2);background:rgba(9,8,6,.7)}.brains-capability-rail>div{min-height:112px;padding:20px;border-right:1px solid rgba(209,167,104,.2);border-bottom:1px solid rgba(209,167,104,.2)}.brains-capability-rail span,.brains-capability-rail b,.brains-capability-rail small{display:block}.brains-capability-rail span{color:#c58b50;font:.48rem var(--mono)}.brains-capability-rail b{margin-top:15px;font-size:.68rem}.brains-capability-rail small{margin-top:6px;color:#756d64;font:.5rem/1.5 var(--mono)}
.brains-workflow{color:var(--ink);background:#e8e3dc}.brains-workflow .split-heading>p{color:#625e58}.brains-workflow-line{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c7bfb5}.brains-workflow-line article{position:relative;min-height:330px;padding:28px 28px 30px 0;border-right:1px solid #c7bfb5}.brains-workflow-line article+article{padding-left:28px}.brains-workflow-line article:last-child{border-right:0}.brains-workflow-line article::after{content:"→";position:absolute;right:-9px;top:52px;padding:2px;color:#a96f39;background:#e8e3dc}.brains-workflow-line article:last-child::after{display:none}.brains-workflow-line span{color:#9e8d7b;font:.5rem var(--mono)}.brains-workflow-line i{display:block;margin:62px 0 12px;color:#a96f39;font:600 .5rem var(--mono);letter-spacing:.1em}.brains-workflow-line h3{font-size:1.1rem;letter-spacing:-.025em}.brains-workflow-line p{color:#665f57;font-size:.77rem;line-height:1.72}
.brains-evidence{background:radial-gradient(circle at 20% 45%,rgba(169,105,53,.13),transparent 30%),#080806}.brains-evidence-layout{display:grid;grid-template-columns:.72fr 1fr;gap:9vw;align-items:center}.brains-evidence h2,.brains-control h2{margin:0;font-size:clamp(2.65rem,4.05vw,4.8rem);line-height:1.04;letter-spacing:-.045em;font-weight:500}.evidence-key{margin-top:38px;border-top:1px solid rgba(209,167,104,.16)}.evidence-key>div{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid rgba(209,167,104,.12)}.evidence-key i{width:9px;height:9px;border-radius:50%}.evidence-key i.verified{background:#65c8b4;box-shadow:0 0 11px rgba(101,200,180,.5)}.evidence-key i.review{background:#d1a768}.evidence-key i.missing{border:1px solid #8d7c69}.evidence-key span b,.evidence-key span small{display:block}.evidence-key span b{font-size:.68rem}.evidence-key span small{margin-top:3px;color:#71695f;font:.48rem var(--mono)}
.evidence-console{border:1px solid rgba(209,167,104,.28);background:linear-gradient(150deg,rgba(31,23,16,.96),rgba(7,8,7,.98));box-shadow:0 40px 95px rgba(0,0,0,.35)}.evidence-console-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid rgba(209,167,104,.15);font:.47rem var(--mono)}.evidence-console-top span{color:#c58b50}.evidence-console-top b{color:#65c8b4;font-weight:500}.evidence-summary{padding:26px 22px;border-bottom:1px solid rgba(209,167,104,.15)}.evidence-summary>span,.evidence-summary>small{font:.48rem/1.5 var(--mono)}.evidence-summary>span{color:#786d61}.evidence-summary h3{margin:11px 0 8px;font-size:1.25rem;font-weight:500}.evidence-summary>small{color:#665f57}.evidence-rows>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:66px;padding:0 20px;border-bottom:1px solid rgba(209,167,104,.12)}.evidence-rows span{color:#75695d;font:.48rem var(--mono)}.evidence-rows b{font-size:.7rem}.evidence-rows i{padding:5px 7px;border:1px solid;font:normal .43rem var(--mono)}.evidence-rows i.verified{color:#65c8b4;border-color:rgba(101,200,180,.28)}.evidence-rows i.review{color:#d1a768;border-color:rgba(209,167,104,.28)}.evidence-rows i.missing{color:#a98b71;border-color:rgba(169,139,113,.28)}.evidence-decision{padding:22px;background:rgba(169,105,53,.08)}.evidence-decision span,.evidence-decision b,.evidence-decision small{display:block}.evidence-decision span{color:#7f7061;font:.47rem var(--mono)}.evidence-decision b{margin-top:9px;color:#d1a768;font-size:.72rem}.evidence-decision small{margin-top:6px;color:#786f65;font:.48rem var(--mono)}
.brains-usecases{color:var(--ink);background:#eeeae4}.brains-usecases .split-heading>p{color:#665f57}.brains-usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c9c0b7}.brains-usecase-grid article{min-height:370px;padding:30px 30px 28px 0;border-right:1px solid #c9c0b7}.brains-usecase-grid article+article{padding-left:30px}.brains-usecase-grid article:last-child{border-right:0}.brains-usecase-grid span{color:#9f6432;font:.5rem var(--mono)}.brains-usecase-grid h3{max-width:330px;margin:82px 0 18px;font-size:1.6rem;line-height:1.15;letter-spacing:-.035em}.brains-usecase-grid p{color:#645d55;font-size:.79rem;line-height:1.75}.brains-usecase-grid a{display:inline-flex;gap:22px;margin-top:16px;padding-bottom:9px;border-bottom:1px solid rgba(169,105,53,.4);color:#8f562b;font-size:.62rem;font-weight:700;text-transform:uppercase}
.brains-control{background:linear-gradient(125deg,#100d09,#050504 70%)}.brains-control-layout{display:grid;grid-template-columns:.78fr 1fr;gap:9vw;align-items:center}.brains-control h2 em{color:#d1a768;font-style:normal}.brains-control-layout>div:first-child>p:not(.section-label){max-width:650px;margin:28px 0;color:#8e8479;line-height:1.8}.control-matrix{border:1px solid rgba(209,167,104,.24);background:rgba(15,12,9,.78)}.control-matrix>div{display:grid;grid-template-columns:1fr 110px 110px;align-items:center;min-height:72px;padding:0 18px;border-bottom:1px solid rgba(209,167,104,.13)}.control-matrix>div:last-child{border-bottom:0}.control-matrix .matrix-head{min-height:44px;color:#76695d;background:rgba(209,167,104,.04);font:.45rem var(--mono);letter-spacing:.09em}.control-matrix b{font-size:.68rem}.control-matrix span{justify-self:center;color:#746b61;font:.46rem var(--mono)}.control-matrix span.on{color:#65c8b4}.control-matrix span.human{color:#d1a768}
.brains-page-cta{position:relative;padding:125px 0;text-align:center;overflow:hidden;background:radial-gradient(circle at center,rgba(169,105,53,.16),transparent 40%),#070705}.brains-page-cta>.content-width{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.brains-page-cta .brains-page-sigil{margin-bottom:25px}.brains-page-cta h2{margin:0;font-size:clamp(3.15rem,5.4vw,6.2rem);font-weight:500;line-height:.98;letter-spacing:-.055em}.brains-page-cta p:not(.section-label){max-width:650px;margin:26px auto 32px;color:#8d8378;line-height:1.75}

@media(max-width:1100px){
  .brains-hero-layout,.brains-evidence-layout,.brains-control-layout{grid-template-columns:1fr;gap:70px}
  .brains-hero-copy{max-width:850px}.brains-hero-visual{max-width:760px;width:100%;margin-inline:auto}
  .brains-page-hero{padding-bottom:0}.brains-capability-rail{margin-top:70px}
  .brains-workflow-line{grid-template-columns:1fr 1fr}.brains-workflow-line article:nth-child(2){border-right:0}.brains-workflow-line article:nth-child(-n+2){border-bottom:1px solid #c7bfb5}.brains-workflow-line article:nth-child(2)::after{display:none}
}
@media(max-width:660px){
  .brains-page-hero{min-height:0;padding-top:110px}.brains-hero-layout{gap:55px}.brains-product-lockup{margin-bottom:25px}.brains-page-sigil{width:50px;height:50px}.brains-page-sigil svg{width:35px;height:35px}
  .brains-hero-copy h1{font-size:clamp(2.8rem,12vw,4.25rem);line-height:1.02}.brains-hero-actions{align-items:flex-start;flex-direction:column}.brains-control-note{align-items:flex-start}
  .brains-graph-stage{min-height:430px}.brains-graph-label,.brains-graph-status{align-items:flex-start;flex-direction:column;justify-content:center;gap:4px;padding-block:10px}.brains-graph-node{width:112px;padding:10px}.brains-graph-node b{font-size:.56rem}.brains-graph-node small{font-size:.38rem}.brains-graph-core{width:150px;height:126px}.brains-graph-core>b{font-size:.54rem}.brains-graph-core>small{font-size:.38rem}
  .brains-capability-rail{grid-template-columns:1fr 1fr;margin-top:45px}.brains-capability-rail>div{min-height:105px}.brains-workflow-line{grid-template-columns:1fr}.brains-workflow-line article,.brains-workflow-line article+article{min-height:250px;padding:24px 0;border-right:0;border-bottom:1px solid #c7bfb5}.brains-workflow-line article::after{display:none}.brains-workflow-line i{margin-top:45px}
  .brains-evidence h2,.brains-control h2{font-size:clamp(2.2rem,10vw,3.35rem)}.evidence-console-top{align-items:flex-start;flex-direction:column}.evidence-rows>div{grid-template-columns:28px 1fr}.evidence-rows i{grid-column:2;justify-self:start;margin-bottom:11px}.brains-usecase-grid{grid-template-columns:1fr}.brains-usecase-grid article,.brains-usecase-grid article+article{min-height:290px;padding:25px 0;border-right:0;border-bottom:1px solid #c9c0b7}.brains-usecase-grid h3{margin-top:55px}.control-matrix>div{grid-template-columns:1fr 76px 76px;padding:0 10px}.control-matrix b{font-size:.57rem}.control-matrix span{font-size:.39rem}.brains-page-cta{padding:92px 0}.brains-page-cta h2{font-size:clamp(2.75rem,12vw,4.25rem)}
}
.brains-command-title small,.brains-command-title strong,.brains-command-title p{display:block;margin:0}
.brains-command-title small{color:#c58b50;font:500 .58rem var(--mono);letter-spacing:.08em}
.brains-command-title strong{margin-top:7px;color:#f1eee8;font-size:.88rem;font-weight:650;letter-spacing:-.015em}
.brains-command-title p{margin-top:4px;color:#999b96;font-size:.72rem}
.brains-command-flow{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:11px;color:#65c8b4;font:500 .55rem var(--mono);letter-spacing:.065em;white-space:nowrap}
.brains-command-flow i{color:#765739;font-style:normal}
.brains-command-action{position:relative;z-index:1;display:flex;align-items:center;gap:22px;padding:15px 17px;border-left:1px solid rgba(209,167,104,.2);color:#d1a768;font-size:.64rem;font-weight:700;letter-spacing:.035em;white-space:nowrap}
.brains-command-action b{color:#65c8b4;font-size:1rem}
@media(max-width:1040px){.brains-command{grid-template-columns:1fr auto}.brains-command-flow{grid-column:1/-1;grid-row:2;justify-content:flex-start;padding-left:70px}.brains-command-action{grid-column:2;grid-row:1}}
@media(max-width:660px){.brains-command{grid-template-columns:1fr;gap:20px;padding:20px}.brains-command-title{align-items:flex-start}.brains-command-title>.brains-sigil{width:44px;height:44px}.brains-sigil svg{width:31px;height:31px}.brains-command-title strong{font-size:.82rem;line-height:1.45}.brains-command-flow{grid-column:1;grid-row:auto;padding:0;justify-content:flex-start;gap:8px;font-size:.49rem}.brains-command-action{grid-column:1;grid-row:auto;justify-content:space-between;padding:15px 0 0;border-left:0;border-top:1px solid rgba(209,167,104,.2)}}

/* Brains readability pass: technical text stays compact, never faint or microscopic. */
.brains-page .brand-lockup small{color:#aaa298;font-size:.58rem;line-height:1.35}
.brains-page .section-label,.brains-page .eyebrow{font-size:.72rem}
.brains-page .brains-product-lockup small{color:#aaa096;font-size:.62rem;line-height:1.45}
.brains-page .brains-control-note{color:#a89f95;font-size:.66rem;line-height:1.65}
.brains-page .brains-graph-label,.brains-page .brains-graph-status{font-size:.61rem;line-height:1.5}
.brains-page .brains-graph-status{color:#a29a91}.brains-page .brains-graph-status b{color:#b9aea2}
.brains-page .brains-graph-node span{font-size:.59rem}.brains-page .brains-graph-node b{font-size:.74rem;line-height:1.35}.brains-page .brains-graph-node small{color:#aaa197;font-size:.57rem;line-height:1.45}
.brains-page .brains-graph-core>b{font-size:.7rem}.brains-page .brains-graph-core>small{font-size:.57rem;line-height:1.4}
.brains-page .brains-capability-rail span{font-size:.61rem}.brains-page .brains-capability-rail b{font-size:.76rem}.brains-page .brains-capability-rail small{color:#a79e94;font-size:.64rem;line-height:1.55}
.brains-page .brains-workflow-line span,.brains-page .brains-workflow-line i{font-size:.62rem}.brains-page .brains-workflow-line p{font-size:.87rem;line-height:1.72}
.brains-page .large-copy{color:#aaa096;font-size:1.05rem}
.brains-page .evidence-key span b{font-size:.76rem}.brains-page .evidence-key span small{color:#aaa096;font-size:.62rem;line-height:1.5}
.brains-page .evidence-console-top{font-size:.6rem;line-height:1.45}.brains-page .evidence-summary>span,.brains-page .evidence-summary>small{font-size:.61rem;line-height:1.6}.brains-page .evidence-summary>span{color:#a69b90}.brains-page .evidence-summary>small{color:#9f968d}
.brains-page .evidence-rows span{color:#aaa096;font-size:.6rem}.brains-page .evidence-rows b{font-size:.76rem;line-height:1.4}.brains-page .evidence-rows i{font-size:.55rem;font-weight:500}
.brains-page .evidence-decision span,.brains-page .evidence-decision small{font-size:.61rem;line-height:1.55}.brains-page .evidence-decision span{color:#aa9f93}.brains-page .evidence-decision small{color:#9e958b}.brains-page .evidence-decision b{font-size:.79rem}
.brains-page .brains-usecase-grid span{font-size:.62rem}.brains-page .brains-usecase-grid p{font-size:.87rem}.brains-page .brains-usecase-grid a{font-size:.68rem}
.brains-page .brains-control-layout>div:first-child>p:not(.section-label){color:#aaa096;font-size:1rem}.brains-page .control-matrix .matrix-head{color:#aaa096;font-size:.58rem}.brains-page .control-matrix b{font-size:.76rem;line-height:1.35}.brains-page .control-matrix span{color:#aaa096;font-size:.58rem}
.brains-page .brains-page-cta p:not(.section-label){color:#aaa096;font-size:1rem}

@media(max-width:660px){
  .brains-page .brains-graph-label,.brains-page .brains-graph-status{font-size:.57rem}
  .brains-page .brains-graph-node b{font-size:.61rem}.brains-page .brains-graph-node small{font-size:.51rem}.brains-page .brains-graph-core>b{font-size:.61rem}.brains-page .brains-graph-core>small{font-size:.51rem}
  .brains-page .control-matrix b{font-size:.64rem}.brains-page .control-matrix span{font-size:.5rem}
}

/* Final minimums for real-world readability at standard browser zoom. */
.brains-page .brains-control-note{font-size:.72rem;color:#c0b7ae}
.brains-page .brains-graph-label,.brains-page .brains-graph-status{font-size:.69rem;color:#bdb4ab}
.brains-page .brains-graph-node{width:152px}.brains-page .brains-graph-node span{font-size:.68rem}.brains-page .brains-graph-node b{font-size:.8rem}.brains-page .brains-graph-node small{font-size:.66rem;color:#bdb4ab}
.brains-page .brains-graph-core>b{font-size:.76rem}.brains-page .brains-graph-core>small{font-size:.65rem}
.brains-page .brains-capability-rail span{font-size:.68rem}.brains-page .brains-capability-rail b{font-size:.8rem}.brains-page .brains-capability-rail small{font-size:.72rem;color:#bbb2a8}
.brains-page .brains-workflow-line span,.brains-page .brains-workflow-line i{font-size:.68rem}
.brains-page .evidence-key span b{font-size:.8rem}.brains-page .evidence-key span small{font-size:.7rem;color:#bbb2a8}
.brains-page .evidence-console-top{font-size:.68rem}.brains-page .evidence-summary>span,.brains-page .evidence-summary>small{font-size:.68rem}.brains-page .evidence-summary>span,.brains-page .evidence-summary>small{color:#bcb3a9}
.brains-page .evidence-rows span{font-size:.67rem;color:#bcb3a9}.brains-page .evidence-rows b{font-size:.8rem}.brains-page .evidence-rows i{font-size:.62rem}
.brains-page .evidence-decision span,.brains-page .evidence-decision small{font-size:.68rem;color:#bcb3a9}.brains-page .evidence-decision b{font-size:.82rem}
.brains-page .brains-usecase-grid span{font-size:.68rem}.brains-page .control-matrix .matrix-head{font-size:.66rem;color:#bcb3a9}.brains-page .control-matrix b{font-size:.8rem}.brains-page .control-matrix span{font-size:.66rem;color:#bcb3a9}

@media(max-width:660px){
  .brains-page .brains-graph-label,.brains-page .brains-graph-status{font-size:.64rem}
  .brains-page .brains-graph-node{width:124px}.brains-page .brains-graph-node span{font-size:.61rem}.brains-page .brains-graph-node b{font-size:.67rem}.brains-page .brains-graph-node small{font-size:.57rem}
  .brains-page .brains-graph-core>b{font-size:.67rem}.brains-page .brains-graph-core>small{font-size:.57rem}
  .brains-page .control-matrix b{font-size:.69rem}.brains-page .control-matrix span{font-size:.58rem}
}

/* Dedicated Compute page. */
.compute-page .primary-nav a.active{color:#d1a768}.compute-page .primary-nav a.active::after{content:"";display:block;height:1px;margin-top:7px;background:#65c8b4}.compute-page .brand-lockup small{color:#aaa298;font-size:.58rem}
.compute-hero{position:relative;min-height:940px;padding:150px 0 105px;overflow:hidden;background:radial-gradient(circle at 76% 38%,rgba(83,183,163,.14),transparent 25%),radial-gradient(circle at 22% 34%,rgba(197,139,80,.12),transparent 30%),#070705}.compute-grid{position:absolute;inset:0;opacity:.17;background-image:linear-gradient(rgba(209,167,104,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(209,167,104,.16) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(circle at center,black,transparent 86%)}.compute-glow{position:absolute;right:5%;top:18%;width:42vw;height:42vw;border:1px solid rgba(101,200,180,.12);border-radius:50%;box-shadow:0 0 140px rgba(101,200,180,.06)}
.compute-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:.88fr 1fr;gap:6vw;align-items:center}.compute-hero-copy h1{max-width:790px;margin:0 0 28px;font-size:clamp(3.4rem,5.15vw,6.25rem);font-weight:500;line-height:.98;letter-spacing:-.06em}.compute-hero-copy h1 em{color:#d1a768;font-style:normal}.compute-hero-copy .hero-lead{color:#aaa096}.compute-hero-actions{display:flex;align-items:center;gap:28px}.compute-hero-actions .text-arrow{margin:0}.compute-proof{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;border-top:1px solid rgba(209,167,104,.18);border-left:1px solid rgba(209,167,104,.18)}.compute-proof>div{min-height:94px;padding:16px;border-right:1px solid rgba(209,167,104,.18);border-bottom:1px solid rgba(209,167,104,.18)}.compute-proof b,.compute-proof small{display:block}.compute-proof b{color:#d1a768;font-size:.7rem}.compute-proof small{margin-top:7px;color:#aba299;font:.66rem/1.5 var(--mono)}
.compute-system{position:relative;border:1px solid rgba(209,167,104,.28);background:linear-gradient(145deg,rgba(30,22,15,.84),rgba(4,6,5,.95));box-shadow:0 45px 120px rgba(0,0,0,.42)}.compute-system-top,.compute-system-bottom{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:0 18px;font:.68rem/1.4 var(--mono)}.compute-system-top{border-bottom:1px solid rgba(209,167,104,.16)}.compute-system-top span{color:#c58b50}.compute-system-top b{color:#65c8b4;font-weight:500}.compute-system-bottom{border-top:1px solid rgba(209,167,104,.16);color:#b8aea4}.compute-system-bottom span{display:flex;align-items:center;gap:8px}.compute-system-bottom i{width:6px;height:6px;border-radius:50%;background:#65c8b4;box-shadow:0 0 11px #65c8b4}.compute-system-bottom b{font-weight:500}
.compute-system-stage{position:relative;min-height:540px;background-image:linear-gradient(rgba(209,167,104,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(209,167,104,.05) 1px,transparent 1px);background-size:44px 44px;overflow:hidden}.compute-system-stage>svg{position:absolute;inset:0;width:100%;height:100%}.compute-system-stage>svg path{fill:none;stroke:rgba(101,200,180,.36);stroke-width:1.15;stroke-dasharray:5 7}.compute-system-stage>svg circle{fill:none;stroke:rgba(209,167,104,.12);stroke-width:1}.compute-node{position:absolute;width:156px;padding:14px;border:1px solid rgba(209,167,104,.24);background:rgba(8,8,6,.9)}.compute-node span,.compute-node b,.compute-node small{display:block}.compute-node span{color:#65c8b4;font:.68rem var(--mono)}.compute-node b{margin-top:10px;font-size:.79rem}.compute-node small{margin-top:5px;color:#bbb2a8;font:.64rem/1.45 var(--mono)}.compute-node::after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#d1a768;box-shadow:0 0 10px rgba(209,167,104,.7)}.node-work{left:5%;top:9%}.node-work::after{right:-3px;bottom:-3px}.node-accelerator{right:5%;top:9%}.node-accelerator::after{left:-3px;bottom:-3px}.node-network{left:5%;bottom:9%}.node-network::after{right:-3px;top:-3px}.node-commercial{right:5%;bottom:9%}.node-commercial::after{left:-3px;top:-3px}
.compute-core{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:196px;height:152px;transform:translate(-50%,-50%);border:1px solid rgba(209,167,104,.42);background:rgba(17,13,9,.97);box-shadow:0 0 60px rgba(197,139,80,.08)}.compute-core b{margin-top:14px;font-size:.75rem}.compute-core small{margin-top:7px;color:#65c8b4;font:.62rem var(--mono)}.compute-chip{position:relative;width:48px;height:48px;border:1px solid #c58b50;background:linear-gradient(135deg,rgba(197,139,80,.17),rgba(101,200,180,.06));box-shadow:inset 0 0 0 8px rgba(0,0,0,.35),0 0 18px rgba(197,139,80,.15)}.compute-chip::before,.compute-chip::after{content:"";position:absolute;background:#65c8b4}.compute-chip::before{left:8px;right:8px;top:23px;height:1px}.compute-chip::after{top:8px;bottom:8px;left:23px;width:1px}.compute-chip i{position:absolute;width:5px;height:5px;border:1px solid #d1a768}.compute-chip i:nth-child(1){left:-8px;top:8px}.compute-chip i:nth-child(2){right:-8px;top:8px}.compute-chip i:nth-child(3){left:-8px;bottom:8px}.compute-chip i:nth-child(4){right:-8px;bottom:8px}
.compute-models{color:var(--ink);background:#e8e3dc}.compute-models .split-heading>p{color:#625c55}.compute-model-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c8bfb5}.compute-model-grid article{min-height:505px;padding:28px 30px 28px 0;border-right:1px solid #c8bfb5}.compute-model-grid article+article{padding-left:30px}.compute-model-grid article:last-child{border-right:0}.compute-model-grid>article>span{color:#9b6030;font:.68rem var(--mono)}.model-icon{position:relative;width:54px;height:54px;margin:56px 0 25px;border:1px solid #b78a60}.flex-icon{border-radius:50%}.flex-icon::before{content:"";position:absolute;inset:10px;border:1px dashed #4e9f91;border-radius:50%}.reserve-model-icon::before{content:"";position:absolute;inset:10px;border:1px solid #4e9f91}.enterprise-model-icon::before,.enterprise-model-icon::after{content:"";position:absolute;bottom:10px;width:8px;background:#4e9f91}.enterprise-model-icon::before{left:12px;height:19px}.enterprise-model-icon::after{left:30px;height:31px}.compute-model-grid h3{font-size:1.55rem;letter-spacing:-.035em}.compute-model-grid p{color:#625c55;font-size:.88rem;line-height:1.75}.compute-model-grid ul{margin:22px 0;padding:0;list-style:none}.compute-model-grid li{padding:10px 0;border-top:1px solid #d2cac1;color:#5f5850;font-size:.76rem}.compute-model-grid li::before{content:"";display:inline-block;width:5px;height:5px;margin-right:10px;border-radius:50%;background:#4e9f91}.compute-model-grid a{display:inline-flex;gap:22px;margin-top:15px;padding-bottom:8px;border-bottom:1px solid rgba(169,105,53,.4);color:#8f562b;font-size:.68rem;font-weight:700;text-transform:uppercase}
.compute-routes{background:radial-gradient(circle at 80% 30%,rgba(83,183,163,.08),transparent 28%),#080806}.compute-routes-heading{display:grid;grid-template-columns:1fr .65fr;gap:8vw;align-items:end;margin-bottom:58px}.compute-routes-heading h2{margin:0;font-size:clamp(2.65rem,4.1vw,4.8rem);font-weight:500;line-height:1.04;letter-spacing:-.045em}.compute-routes-heading h2 em{color:#d1a768;font-style:normal}.compute-routes-heading>p{margin:0;color:#aaa096;font-size:.95rem;line-height:1.75}.compute-route-table{border:1px solid rgba(209,167,104,.23);background:rgba(16,12,9,.78)}.compute-route-table>div{display:grid;grid-template-columns:1.15fr 1.35fr 1fr .75fr .48fr;align-items:center;gap:18px;min-height:84px;padding:0 22px;border-bottom:1px solid rgba(209,167,104,.13)}.compute-route-table>div:last-child{border-bottom:0}.compute-route-table .route-head{min-height:45px;color:#a99f95;background:rgba(209,167,104,.04);font:.65rem var(--mono)}.compute-route-table span,.compute-route-table span b,.compute-route-table span small{display:block}.compute-route-table span{color:#aaa096;font-size:.77rem}.compute-route-table span b{color:#f1eee8;font-size:.87rem}.compute-route-table span small{margin-top:5px;color:#aaa096;font:.68rem var(--mono)}.compute-route-table i{justify-self:start;padding:5px 7px;color:#65c8b4;border:1px solid rgba(101,200,180,.28);font:normal .6rem var(--mono)}.compute-route-table a{justify-self:end;color:#d1a768;font-size:.7rem;font-weight:700}
.compute-fit{color:var(--ink);background:#eeeae4}.compute-fit-layout{display:grid;grid-template-columns:.72fr 1fr;gap:9vw;align-items:center}.compute-fit h2{margin:0;font-size:clamp(2.65rem,4.1vw,4.8rem);font-weight:500;line-height:1.04;letter-spacing:-.045em}.compute-fit .large-copy{color:#645d55}.fit-matrix{border:1px solid #c9c0b7;background:#f5f2ed}.fit-matrix>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:center;min-height:72px;padding:0 20px;border-bottom:1px solid #d3ccc3}.fit-matrix>div:last-child{border-bottom:0}.fit-matrix .fit-head{min-height:43px;color:#887b6f;background:#e7e0d8;font:.65rem var(--mono)}.fit-matrix b{font-size:.79rem}.fit-matrix span{color:#655e57;font-size:.76rem}
.compute-cost{position:relative;overflow:hidden;background:linear-gradient(125deg,#110d09,#050504 70%)}.compute-cost-layout{position:relative;z-index:2;display:grid;grid-template-columns:.72fr 1fr;gap:9vw;align-items:center}.compute-cost h2{margin:0;font-size:clamp(2.7rem,4.35vw,5rem);font-weight:500;line-height:1.03;letter-spacing:-.045em}.compute-cost h2 em{color:#d1a768;font-style:normal}.compute-cost-layout>div:first-child>p:not(.section-label){max-width:650px;margin:26px 0 32px;color:#aaa096;font-size:1rem;line-height:1.75}.compute-cost-stack{border-top:1px solid rgba(209,167,104,.2);border-left:1px solid rgba(209,167,104,.2)}.compute-cost-stack>div{display:grid;grid-template-columns:44px .7fr 1fr;align-items:center;min-height:84px;padding:0 20px;border-right:1px solid rgba(209,167,104,.2);border-bottom:1px solid rgba(209,167,104,.2);background:rgba(13,10,7,.76)}.compute-cost-stack span{color:#65c8b4;font:.67rem var(--mono)}.compute-cost-stack b{font-size:.78rem}.compute-cost-stack small{color:#aaa096;font:.7rem var(--mono)}
.compute-cta{padding:130px 0;text-align:center;color:var(--ink);background:#e8e3dc}.compute-cta>.content-width{display:flex;flex-direction:column;align-items:center}.compute-cta h2{margin:0;font-size:clamp(3.1rem,5.3vw,6rem);font-weight:500;line-height:.98;letter-spacing:-.055em}.compute-cta p:not(.section-label){max-width:680px;margin:27px auto 33px;color:#625c55;font-size:1rem;line-height:1.75}

@media(max-width:1100px){.compute-hero-layout,.compute-fit-layout,.compute-cost-layout{grid-template-columns:1fr;gap:70px}.compute-hero-copy{max-width:850px}.compute-system{width:100%;max-width:760px;margin-inline:auto}.compute-route-table>div{grid-template-columns:1.15fr 1.2fr .9fr .75fr}.compute-route-table>div>*:last-child{display:none}}
@media(max-width:660px){
  .compute-hero{min-height:0;padding:112px 0 78px}.compute-hero-copy h1{font-size:clamp(2.8rem,12vw,4.25rem);line-height:1.02}.compute-hero-actions{align-items:flex-start;flex-direction:column}.compute-proof{grid-template-columns:1fr}.compute-proof>div{min-height:78px}
  .compute-system-top,.compute-system-bottom{align-items:flex-start;flex-direction:column;justify-content:center;font-size:.62rem;padding-block:10px}.compute-system-stage{min-height:440px}.compute-node{width:124px;padding:10px}.compute-node span{font-size:.6rem}.compute-node b{font-size:.66rem}.compute-node small{font-size:.56rem}.compute-core{width:154px;height:128px}.compute-core b{font-size:.64rem}.compute-core small{font-size:.55rem}
  .compute-model-grid{grid-template-columns:1fr}.compute-model-grid article,.compute-model-grid article+article{min-height:0;padding:27px 0 34px;border-right:0;border-bottom:1px solid #c8bfb5}.model-icon{margin-top:44px}.compute-routes-heading{grid-template-columns:1fr;gap:30px}.compute-route-table>div{grid-template-columns:1fr auto;gap:8px;min-height:105px;padding:15px}.compute-route-table .route-head{display:none}.compute-route-table>div>span:nth-child(2),.compute-route-table>div>span:nth-child(3){display:none}.compute-route-table i{grid-column:2;grid-row:1}.compute-route-table>div>span:first-child{grid-column:1;grid-row:1}.fit-matrix>div{grid-template-columns:1fr;gap:7px;min-height:85px;padding-block:14px}.fit-matrix .fit-head{display:none}.compute-cost-stack>div{grid-template-columns:34px 1fr}.compute-cost-stack small{grid-column:2}.compute-cta{padding:92px 0}.compute-cta h2{font-size:clamp(2.75rem,12vw,4.25rem)}
}

/* Dedicated Enterprise page. */
.enterprise-page .primary-nav a.active{color:#d1a768}.enterprise-page .primary-nav a.active::after{content:"";display:block;height:1px;margin-top:7px;background:#65c8b4}.enterprise-page .brand-lockup small{color:#aaa298;font-size:.58rem}
.enterprise-hero{position:relative;min-height:940px;padding:150px 0 105px;overflow:hidden;background:radial-gradient(circle at 74% 40%,rgba(101,200,180,.12),transparent 27%),radial-gradient(circle at 20% 34%,rgba(197,139,80,.12),transparent 30%),#070705}.enterprise-grid-bg{position:absolute;inset:0;opacity:.17;background-image:linear-gradient(rgba(209,167,104,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(209,167,104,.16) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(circle at center,black,transparent 86%)}.enterprise-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1fr;gap:6vw;align-items:center}.enterprise-hero-copy h1{max-width:820px;margin:0 0 28px;font-size:clamp(3.2rem,4.75vw,5.9rem);font-weight:500;line-height:.99;letter-spacing:-.058em}.enterprise-hero-copy h1 em{color:#d1a768;font-style:normal}.enterprise-hero-copy .hero-lead{color:#aaa096}.enterprise-actions{display:flex;align-items:center;gap:28px}.enterprise-actions .text-arrow{margin:0}.enterprise-note{display:flex;align-items:flex-start;gap:10px;margin:27px 0 0;color:#bdb4ab;font:.72rem/1.65 var(--mono)}.enterprise-note i{width:6px;height:6px;margin-top:4px;flex:0 0 auto;border-radius:50%;background:#65c8b4;box-shadow:0 0 10px #65c8b4}
.enterprise-route-map{border:1px solid rgba(209,167,104,.27);background:linear-gradient(145deg,rgba(30,22,15,.84),rgba(4,6,5,.95));box-shadow:0 45px 120px rgba(0,0,0,.42)}.route-map-top,.route-map-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:0 18px;font:.68rem/1.45 var(--mono)}.route-map-top{border-bottom:1px solid rgba(209,167,104,.16)}.route-map-top span{color:#c58b50}.route-map-top b{color:#65c8b4;font-weight:500}.route-map-bottom{border-top:1px solid rgba(209,167,104,.16);color:#bbb2a8}.route-map-bottom span{display:flex;align-items:center;gap:8px}.route-map-bottom i{width:6px;height:6px;border-radius:50%;background:#65c8b4;box-shadow:0 0 10px #65c8b4}.route-map-bottom b{font-weight:500}
.route-map-stage{position:relative;min-height:540px;background-image:linear-gradient(rgba(209,167,104,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(209,167,104,.05) 1px,transparent 1px);background-size:44px 44px;overflow:hidden}.route-map-stage>svg{position:absolute;inset:0;width:100%;height:100%}.route-map-stage>svg path{fill:none;stroke:rgba(101,200,180,.34);stroke-width:1.15;stroke-dasharray:5 7}.route-map-stage>svg circle{fill:none;stroke:rgba(209,167,104,.12);stroke-width:1}.enterprise-route{position:absolute;width:156px;padding:14px;border:1px solid rgba(209,167,104,.24);background:rgba(8,8,6,.9)}.enterprise-route span,.enterprise-route b,.enterprise-route small{display:block}.enterprise-route span{color:#65c8b4;font:.68rem var(--mono)}.enterprise-route b{margin-top:10px;font-size:.79rem}.enterprise-route small{margin-top:5px;color:#bbb2a8;font:.64rem/1.45 var(--mono)}.enterprise-route::after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#d1a768;box-shadow:0 0 10px rgba(209,167,104,.7)}.route-compute{left:5%;top:9%}.route-compute::after{right:-3px;bottom:-3px}.route-site{right:5%;top:9%}.route-site::after{left:-3px;bottom:-3px}.route-network{left:5%;bottom:9%}.route-network::after{right:-3px;top:-3px}.route-private{right:5%;bottom:9%}.route-private::after{left:-3px;top:-3px}.enterprise-core{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:198px;height:154px;transform:translate(-50%,-50%);border:1px solid rgba(209,167,104,.42);background:rgba(17,13,9,.97)}.enterprise-core>span{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(209,167,104,.4);color:#d1a768;font-weight:700}.enterprise-core b{margin-top:13px;font-size:.75rem}.enterprise-core small{margin-top:7px;color:#65c8b4;font:.62rem var(--mono)}
.enterprise-framework{color:var(--ink);background:#e8e3dc}.enterprise-framework .split-heading>p{color:#625c55}.enterprise-dimensions{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c9c0b7;border-left:1px solid #c9c0b7}.enterprise-dimensions article{min-height:235px;padding:25px;border-right:1px solid #c9c0b7;border-bottom:1px solid #c9c0b7}.enterprise-dimensions span{color:#9b6030;font:.68rem var(--mono)}.enterprise-dimensions h3{margin:68px 0 12px;font-size:1.25rem;letter-spacing:-.025em}.enterprise-dimensions p{color:#625c55;font-size:.86rem;line-height:1.7}
.enterprise-compare{background:radial-gradient(circle at 80% 30%,rgba(83,183,163,.08),transparent 28%),#080806}.enterprise-compare-heading{display:grid;grid-template-columns:1fr .65fr;gap:8vw;align-items:end;margin-bottom:58px}.enterprise-compare-heading h2{margin:0;font-size:clamp(2.7rem,4.2vw,5rem);font-weight:500;line-height:1.03;letter-spacing:-.045em}.enterprise-compare-heading h2 em{color:#d1a768;font-style:normal}.enterprise-compare-heading>p{margin:0;color:#aaa096;font-size:.95rem;line-height:1.75}.comparison-workspace{border:1px solid rgba(209,167,104,.24);background:rgba(16,12,9,.82)}.comparison-top{display:flex!important;align-items:center;justify-content:space-between;min-height:48px!important;color:#c58b50;font:.68rem var(--mono)}.comparison-top b{color:#65c8b4!important;font-weight:500}.comparison-workspace>div{display:grid;grid-template-columns:1.35fr repeat(3,1fr);align-items:center;gap:16px;min-height:70px;padding:0 20px;border-bottom:1px solid rgba(209,167,104,.13)}.comparison-workspace>div:last-child{border-bottom:0}.comparison-workspace .comparison-head{min-height:43px;color:#aaa096;background:rgba(209,167,104,.04);font:.65rem var(--mono)}.comparison-workspace>div>span{color:#bbb2a8;font-size:.77rem}.comparison-workspace>div>b{color:#b7ada3;font:.68rem var(--mono)}.comparison-workspace>div>b.good{color:#65c8b4}.comparison-workspace>div>b.review{color:#d1a768}.comparison-workspace .comparison-decision{grid-template-columns:1fr 1.2fr 1fr;min-height:92px;background:rgba(169,105,53,.08)}.comparison-decision span{color:#c58b50!important;font:.68rem var(--mono)}.comparison-decision strong{color:#d1a768;font-size:.79rem}.comparison-decision small{color:#b7ada3;font:.68rem/1.5 var(--mono)}
.enterprise-relationship{color:var(--ink);background:#eeeae4}.enterprise-relationship-layout{display:grid;grid-template-columns:.74fr 1fr;gap:9vw;align-items:center}.enterprise-relationship h2{margin:0;font-size:clamp(2.7rem,4.2vw,5rem);font-weight:500;line-height:1.03;letter-spacing:-.045em}.enterprise-relationship .large-copy{color:#625c55}.relationship-stack{border:1px solid #c9c0b7;background:#f5f2ed}.relationship-stack>div{display:grid;grid-template-columns:40px .65fr 1fr;align-items:center;min-height:83px;padding:0 20px;border-bottom:1px solid #d3ccc3}.relationship-stack>div:last-child{border-bottom:0}.relationship-stack span{color:#4e9f91;font:.68rem var(--mono)}.relationship-stack b{font-size:.79rem}.relationship-stack small{color:#655e57;font:.7rem/1.5 var(--mono)}
.enterprise-governance{background:linear-gradient(125deg,#110d09,#050504 70%)}.enterprise-governance-layout{display:grid;grid-template-columns:.74fr 1fr;gap:9vw;align-items:center}.enterprise-governance h2{margin:0;font-size:clamp(2.7rem,4.2vw,5rem);font-weight:500;line-height:1.03;letter-spacing:-.045em}.enterprise-governance h2 em{color:#d1a768;font-style:normal}.enterprise-governance-layout>div:first-child>p:not(.section-label){max-width:650px;margin:26px 0;color:#aaa096;font-size:1rem;line-height:1.75}.governance-gates{border-top:1px solid rgba(209,167,104,.2);border-left:1px solid rgba(209,167,104,.2)}.governance-gates>div{display:grid;grid-template-columns:86px .8fr 1fr;align-items:center;min-height:88px;padding:0 20px;border-right:1px solid rgba(209,167,104,.2);border-bottom:1px solid rgba(209,167,104,.2);background:rgba(13,10,7,.76)}.governance-gates span{color:#65c8b4;font:.68rem var(--mono)}.governance-gates b{font-size:.78rem}.governance-gates small{color:#aaa096;font:.7rem/1.5 var(--mono)}
.enterprise-cta{padding:130px 0;text-align:center;color:var(--ink);background:#e8e3dc}.enterprise-cta>.content-width{display:flex;flex-direction:column;align-items:center}.enterprise-cta h2{max-width:1050px;margin:0;font-size:clamp(3.1rem,5.2vw,5.9rem);font-weight:500;line-height:.99;letter-spacing:-.055em}.enterprise-cta p:not(.section-label){max-width:700px;margin:27px auto 33px;color:#625c55;font-size:1rem;line-height:1.75}

@media(max-width:1100px){.enterprise-hero-layout,.enterprise-relationship-layout,.enterprise-governance-layout{grid-template-columns:1fr;gap:70px}.enterprise-hero-copy{max-width:870px}.enterprise-route-map{width:100%;max-width:760px;margin-inline:auto}}
@media(max-width:660px){.enterprise-hero{min-height:0;padding:112px 0 78px}.enterprise-hero-copy h1{font-size:clamp(2.65rem,11.4vw,4.05rem);line-height:1.02}.enterprise-actions{align-items:flex-start;flex-direction:column}.route-map-top,.route-map-bottom{align-items:flex-start;flex-direction:column;justify-content:center;font-size:.62rem;padding-block:10px}.route-map-stage{min-height:440px}.enterprise-route{width:124px;padding:10px}.enterprise-route span{font-size:.6rem}.enterprise-route b{font-size:.66rem}.enterprise-route small{font-size:.56rem}.enterprise-core{width:154px;height:128px}.enterprise-core b{font-size:.64rem}.enterprise-core small{font-size:.55rem}.enterprise-dimensions{grid-template-columns:1fr 1fr}.enterprise-dimensions article{min-height:210px;padding:20px}.enterprise-dimensions h3{margin-top:54px}.enterprise-compare-heading{grid-template-columns:1fr;gap:30px}.comparison-workspace>div{grid-template-columns:1.15fr 1fr;min-height:80px}.comparison-workspace>div>*:nth-child(n+3){display:none}.comparison-top{align-items:flex-start!important;flex-direction:column;justify-content:center!important;gap:5px}.comparison-workspace .comparison-decision{grid-template-columns:1fr}.comparison-decision>*{display:block!important}.relationship-stack>div,.governance-gates>div{grid-template-columns:40px 1fr;gap:5px;min-height:98px;padding-block:14px}.relationship-stack small,.governance-gates small{grid-column:2}.enterprise-cta{padding:92px 0}.enterprise-cta h2{font-size:clamp(2.7rem,11.7vw,4.15rem)}}

/* Dedicated Regions page. */
.regions-page .primary-nav a.active{color:#d1a768}.regions-page .primary-nav a.active::after{content:"";display:block;height:1px;margin-top:7px;background:#65c8b4}.regions-page .brand-lockup small{color:#aaa298;font-size:.58rem}
.regions-hero{position:relative;min-height:960px;padding:155px 0 145px;overflow:hidden;background:#070705}.regions-hero>img{position:absolute;inset:70px 0 0;width:100%;height:calc(100% - 70px);object-fit:cover;object-position:center;filter:brightness(1.45) contrast(1.04) saturate(1);opacity:.84}.regions-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#070705 0%,rgba(7,7,5,.9) 24%,rgba(7,7,5,.28) 53%,rgba(7,7,5,.06) 100%),linear-gradient(0deg,rgba(7,7,5,.86) 0%,transparent 24%,rgba(7,7,5,.16) 100%)}.regions-grid-bg{position:absolute;inset:78px 0 0;opacity:.11;background-image:linear-gradient(rgba(209,167,104,.17) 1px,transparent 1px),linear-gradient(90deg,rgba(209,167,104,.17) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,black,transparent 78%)}.regions-hero-content{position:relative;z-index:2}.regions-hero h1{max-width:900px;margin:0 0 28px;font-size:clamp(3.35rem,5.2vw,6.35rem);font-weight:500;line-height:.98;letter-spacing:-.06em}.regions-hero h1 em{color:#d1a768;font-style:normal}.regions-hero .hero-lead{max-width:720px;color:#c8c0b8;text-shadow:0 2px 18px rgba(0,0,0,.9)}.regions-actions{display:flex;align-items:center;gap:28px}.regions-actions .text-arrow{margin:0}.regions-note{display:flex;align-items:flex-start;gap:10px;margin:27px 0 0;color:#d1c9c1;font:.72rem/1.65 var(--mono);text-shadow:0 2px 14px #000}.regions-note i{width:6px;height:6px;margin-top:4px;flex:0 0 auto;border-radius:50%;background:#65c8b4;box-shadow:0 0 10px #65c8b4}.region-readout{position:absolute;z-index:3;left:50%;bottom:30px;transform:translateX(-50%);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(209,167,104,.23);border-left:1px solid rgba(209,167,104,.23);background:rgba(9,8,6,.82);backdrop-filter:blur(14px)}.region-readout>div{min-height:100px;padding:18px;border-right:1px solid rgba(209,167,104,.23);border-bottom:1px solid rgba(209,167,104,.23)}.region-readout b,.region-readout small{display:block}.region-readout b{color:#d1a768;font-size:.72rem}.region-readout small{margin-top:8px;color:#b7ada3;font:.68rem/1.5 var(--mono)}
.regions-markets{color:var(--ink);background:#e8e3dc}.regions-markets .split-heading>p{color:#625c55}.market-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c9c0b7}.market-grid article{min-height:420px;padding:28px 28px 28px 0;border-right:1px solid #c9c0b7}.market-grid article+article{padding-left:28px}.market-grid article:last-child{border-right:0}.market-grid>article>span{color:#9b6030;font:.68rem var(--mono)}.market-grid h3{margin:76px 0 17px;font-size:1.45rem;letter-spacing:-.03em}.market-grid p{color:#625c55;font-size:.86rem;line-height:1.72}.market-grid ul{margin:22px 0 0;padding:0;list-style:none}.market-grid li{padding:10px 0;border-top:1px solid #d2cac1;color:#5f5850;font-size:.73rem}.market-grid li::before{content:"";display:inline-block;width:5px;height:5px;margin-right:9px;border-radius:50%;background:#4e9f91}
.regions-schema{background:linear-gradient(125deg,#110d09,#050504 70%)}.regions-schema-layout{display:grid;grid-template-columns:.72fr 1fr;gap:9vw;align-items:center}.regions-schema h2{margin:0;font-size:clamp(2.7rem,4.2vw,5rem);font-weight:500;line-height:1.03;letter-spacing:-.045em}.regions-schema .large-copy{color:#aaa096}.schema-stack{border-top:1px solid rgba(209,167,104,.2);border-left:1px solid rgba(209,167,104,.2)}.schema-stack>div{display:grid;grid-template-columns:44px .68fr 1fr;align-items:center;min-height:82px;padding:0 20px;border-right:1px solid rgba(209,167,104,.2);border-bottom:1px solid rgba(209,167,104,.2);background:rgba(13,10,7,.76)}.schema-stack span{color:#65c8b4;font:.68rem var(--mono)}.schema-stack b{font-size:.78rem}.schema-stack small{color:#b8aea4;font:.7rem/1.5 var(--mono)}
.regions-evidence{background:radial-gradient(circle at 80% 30%,rgba(83,183,163,.08),transparent 28%),#080806}.regions-evidence-heading{display:grid;grid-template-columns:1fr .65fr;gap:8vw;align-items:end;margin-bottom:58px}.regions-evidence-heading h2{margin:0;font-size:clamp(2.7rem,4.2vw,5rem);font-weight:500;line-height:1.03;letter-spacing:-.045em}.regions-evidence-heading>p{margin:0;color:#aaa096;font-size:.95rem;line-height:1.75}.readiness-table{border:1px solid rgba(209,167,104,.24);background:rgba(16,12,9,.82)}.readiness-table>div{display:grid;grid-template-columns:1.35fr repeat(3,1fr);align-items:center;gap:16px;min-height:72px;padding:0 20px;border-bottom:1px solid rgba(209,167,104,.13)}.readiness-table>div:last-child{border-bottom:0}.readiness-table .readiness-head{min-height:45px;color:#aaa096;background:rgba(209,167,104,.04);font:.65rem var(--mono)}.readiness-table span{color:#bcb3aa;font-size:.78rem}.readiness-table b{color:#b7ada3;font:.68rem var(--mono)}.readiness-table b.yes{color:#65c8b4}.readiness-table b.no{color:#d1a768}
.regions-process{color:var(--ink);background:#eeeae4}.regions-process .split-heading>p{color:#625c55}.regions-process-line{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #c9c0b7}.regions-process-line>div{position:relative;min-height:245px;padding:25px 22px;border-right:1px solid #c9c0b7}.regions-process-line>div:last-child{border-right:0}.regions-process-line>div::after{content:"→";position:absolute;right:-9px;top:55px;padding:2px;color:#a96f39;background:#eeeae4}.regions-process-line>div:last-child::after{display:none}.regions-process-line span,.regions-process-line b,.regions-process-line small{display:block}.regions-process-line span{color:#8d7f72;font:.68rem var(--mono)}.regions-process-line b{margin-top:64px;font-size:.82rem}.regions-process-line small{margin-top:8px;color:#655e57;font:.7rem/1.55 var(--mono)}
.regions-cta{padding:130px 0;text-align:center;color:var(--ink);background:#e8e3dc}.regions-cta>.content-width{display:flex;flex-direction:column;align-items:center}.regions-cta h2{max-width:1100px;margin:0;font-size:clamp(3rem,5vw,5.8rem);font-weight:500;line-height:.99;letter-spacing:-.055em}.regions-cta p:not(.section-label){max-width:720px;margin:27px auto 33px;color:#625c55;font-size:1rem;line-height:1.75}
@media(max-width:1100px){.regions-schema-layout{grid-template-columns:1fr;gap:70px}.market-grid{grid-template-columns:1fr 1fr}.market-grid article:nth-child(2){border-right:0}.market-grid article:nth-child(-n+2){border-bottom:1px solid #c9c0b7}.regions-process-line{grid-template-columns:repeat(3,1fr)}.regions-process-line>div:nth-child(3n){border-right:0}.regions-process-line>div:nth-child(-n+3){border-bottom:1px solid #c9c0b7}.regions-process-line>div:nth-child(3n)::after{display:none}}
@media(max-width:660px){.regions-hero{min-height:1120px;padding:112px 0 230px}.regions-hero>img{object-position:62% center;opacity:.74;filter:brightness(1.38) contrast(1.04) saturate(1)}.regions-overlay{background:linear-gradient(180deg,rgba(7,7,5,.88) 0%,rgba(7,7,5,.58) 52%,rgba(7,7,5,.16) 76%,rgba(7,7,5,.88) 100%)}.regions-hero h1{font-size:clamp(2.7rem,11.7vw,4.15rem);line-height:1.02;text-shadow:0 2px 24px #000}.regions-actions{align-items:flex-start;flex-direction:column}.region-readout{bottom:24px;grid-template-columns:1fr 1fr}.region-readout>div{min-height:92px}.market-grid{grid-template-columns:1fr}.market-grid article,.market-grid article+article{min-height:0;padding:26px 0 34px;border-right:0;border-bottom:1px solid #c9c0b7}.market-grid h3{margin-top:54px}.schema-stack>div{grid-template-columns:38px 1fr;gap:5px;min-height:100px;padding-block:14px}.schema-stack small{grid-column:2}.regions-evidence-heading{grid-template-columns:1fr;gap:30px}.readiness-table>div{grid-template-columns:1.2fr 1fr;min-height:82px}.readiness-table>div>*:nth-child(n+3){display:none}.regions-process-line{grid-template-columns:1fr 1fr}.regions-process-line>div{min-height:205px}.regions-process-line>div:nth-child(2n){border-right:0}.regions-process-line>div:nth-child(2n)::after{display:none}.regions-process-line>div:nth-child(-n+4){border-bottom:1px solid #c9c0b7}.regions-cta{padding:92px 0}.regions-cta h2{font-size:clamp(2.6rem,11.5vw,4.05rem)}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}

/* Dedicated Private Capacity page. */
.private-page .primary-nav a.active{color:#d1a768}.private-page .primary-nav a.active::after{content:"";display:block;height:1px;margin-top:7px;background:#65c8b4}.private-page .brand-lockup small{color:#aaa298;font-size:.58rem}
.private-hero{position:relative;min-height:1050px;padding:155px 0 175px;overflow:hidden;background:radial-gradient(circle at 73% 41%,rgba(83,183,163,.12),transparent 25%),radial-gradient(circle at 78% 42%,rgba(197,139,80,.08),transparent 40%),#070705}.private-grid-bg{position:absolute;inset:78px 0 0;opacity:.16;background-image:linear-gradient(rgba(209,167,104,.17) 1px,transparent 1px),linear-gradient(90deg,rgba(209,167,104,.17) 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(circle at 73% 40%,black,transparent 68%)}.private-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:.87fr 1fr;gap:6vw;align-items:center}.private-hero-copy h1{max-width:770px;margin:0 0 28px;font-size:clamp(3.2rem,4.85vw,6rem);font-weight:500;line-height:.99;letter-spacing:-.06em}.private-hero-copy h1 em{color:#d1a768;font-style:normal}.private-hero-copy .hero-lead{color:#b6aca2}.private-actions{display:flex;align-items:center;gap:28px}.private-actions .text-arrow{margin:0}.private-note{display:flex;align-items:flex-start;gap:10px;margin:27px 0 0;max-width:720px;color:#c0b7ae;font:.72rem/1.65 var(--mono)}.private-note i{width:6px;height:6px;margin-top:4px;flex:0 0 auto;border-radius:50%;background:#65c8b4;box-shadow:0 0 10px #65c8b4}
.private-vault{border:1px solid rgba(209,167,104,.28);background:linear-gradient(145deg,rgba(26,19,13,.88),rgba(4,6,5,.96));box-shadow:0 48px 120px rgba(0,0,0,.45)}.vault-top,.vault-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:49px;padding:0 18px;font:.7rem/1.45 var(--mono)}.vault-top{border-bottom:1px solid rgba(209,167,104,.16)}.vault-top span{color:#c58b50}.vault-top b{color:#65c8b4;font-weight:500}.vault-bottom{border-top:1px solid rgba(209,167,104,.16);color:#bbb2a8}.vault-bottom span{display:flex;align-items:center;gap:8px}.vault-bottom i{width:6px;height:6px;border-radius:50%;background:#65c8b4;box-shadow:0 0 10px #65c8b4}.vault-bottom b{font-weight:500}.vault-stage{position:relative;min-height:570px;overflow:hidden;background-image:linear-gradient(rgba(209,167,104,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(209,167,104,.055) 1px,transparent 1px);background-size:45px 45px}.vault-rings{position:absolute;left:50%;top:50%;width:390px;height:390px;transform:translate(-50%,-50%)}.vault-rings i{position:absolute;inset:0;border:1px solid rgba(209,167,104,.17);border-radius:50%}.vault-rings i:nth-child(2){inset:52px;border-color:rgba(83,183,163,.24)}.vault-rings i:nth-child(3){inset:106px;border-color:rgba(209,167,104,.25)}.vault-lock{position:absolute;z-index:3;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:184px;height:184px;transform:translate(-50%,-50%);border:1px solid rgba(209,167,104,.45);border-radius:50%;background:radial-gradient(circle,rgba(45,31,18,.98),rgba(12,10,7,.98));box-shadow:0 0 80px rgba(209,167,104,.09)}.vault-lock span{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(209,167,104,.4);color:#d1a768;font-weight:700}.vault-lock b{margin-top:14px;font-size:.74rem}.vault-lock small{margin-top:7px;color:#65c8b4;font:.64rem var(--mono)}.vault-card{position:absolute;z-index:2;width:245px;padding:17px;border:1px solid rgba(209,167,104,.25);background:rgba(8,8,6,.94)}.vault-card span,.vault-card b,.vault-card small{display:block}.vault-card span{color:#65c8b4;font:.68rem var(--mono)}.vault-card b{margin-top:13px;font-size:.76rem}.vault-card small{margin-top:7px;color:#bbb2a8;font:.66rem/1.45 var(--mono)}.vault-buyer{left:4%;top:12%}.vault-supply{right:4%;bottom:12%}.vault-link{position:absolute;width:30%;height:1px;background:linear-gradient(90deg,rgba(83,183,163,.1),rgba(83,183,163,.55))}.vault-link::after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-radius:50%;background:#65c8b4;box-shadow:0 0 12px #65c8b4}.link-left{left:22%;top:32%;transform:rotate(27deg)}.link-right{right:22%;bottom:32%;transform:rotate(27deg)}.link-right::after{right:auto;left:0}
.private-states{position:absolute;z-index:4;left:50%;bottom:32px;transform:translateX(-50%);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(209,167,104,.23);border-left:1px solid rgba(209,167,104,.23);background:rgba(9,8,6,.9);backdrop-filter:blur(14px)}.private-states>div{min-height:102px;padding:18px;border-right:1px solid rgba(209,167,104,.23);border-bottom:1px solid rgba(209,167,104,.23)}.private-states span,.private-states b,.private-states small{display:block}.private-states span{color:#65c8b4;font:.68rem var(--mono)}.private-states b{margin-top:13px;color:#d1a768;font-size:.74rem}.private-states small{margin-top:7px;color:#b7ada3;font:.68rem/1.45 var(--mono)}
.private-capability{color:var(--ink);background:#e8e3dc}.private-capability .split-heading>p{color:#625c55}.private-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c9c0b7}.private-capability-grid article{min-height:400px;padding:28px 28px 28px 0;border-right:1px solid #c9c0b7}.private-capability-grid article+article{padding-left:28px}.private-capability-grid article:last-child{border-right:0}.private-capability-grid span{color:#9b6030;font:.7rem var(--mono)}.private-capability-grid h3{margin:75px 0 18px;font-size:1.45rem;letter-spacing:-.03em}.private-capability-grid p{color:#625c55;font-size:.88rem;line-height:1.72}.private-capability-grid small{display:block;margin-top:52px;color:#4e8f83;font:.68rem/1.55 var(--mono)}
.private-protocol{background:linear-gradient(125deg,#110d09,#050504 70%)}.private-protocol-layout{display:grid;grid-template-columns:.74fr 1fr;gap:9vw;align-items:center}.private-protocol h2{margin:0;font-size:clamp(2.7rem,4.2vw,5rem);font-weight:500;line-height:1.03;letter-spacing:-.045em}.private-protocol .large-copy{color:#aaa096}.protocol-stack{border-top:1px solid rgba(209,167,104,.2);border-left:1px solid rgba(209,167,104,.2)}.protocol-stack>div{display:grid;grid-template-columns:92px .72fr 1fr;align-items:center;min-height:88px;padding:0 20px;border-right:1px solid rgba(209,167,104,.2);border-bottom:1px solid rgba(209,167,104,.2);background:rgba(13,10,7,.76)}.protocol-stack span{color:#65c8b4;font:.7rem var(--mono)}.protocol-stack b{font-size:.8rem}.protocol-stack small{color:#b8aea4;font:.72rem/1.5 var(--mono)}
.private-evidence{background:radial-gradient(circle at 80% 30%,rgba(83,183,163,.08),transparent 28%),#080806}.private-evidence-heading{display:grid;grid-template-columns:1fr .65fr;gap:8vw;align-items:end;margin-bottom:58px}.private-evidence-heading h2{margin:0;font-size:clamp(2.8rem,4.3vw,5.1rem);font-weight:500;line-height:1.03;letter-spacing:-.045em}.private-evidence-heading>p{margin:0;color:#aaa096;font-size:.98rem;line-height:1.75}.private-evidence-table{border:1px solid rgba(209,167,104,.24);background:rgba(16,12,9,.82)}.private-evidence-table>div{display:grid;grid-template-columns:1.35fr repeat(3,1fr);align-items:center;gap:16px;min-height:74px;padding:0 20px;border-bottom:1px solid rgba(209,167,104,.13)}.private-evidence-table>div:last-child{border-bottom:0}.private-evidence-table .private-evidence-head{min-height:47px;color:#aaa096;background:rgba(209,167,104,.04);font:.67rem var(--mono)}.private-evidence-table span{color:#c1b8af;font-size:.8rem}.private-evidence-table b{color:#b7ada3;font:.7rem var(--mono)}.private-evidence-table b.yes{color:#65c8b4}.private-evidence-table b.review{color:#d1a768}
.private-protection{color:var(--ink);background:#eeeae4}.private-protection .split-heading>p{color:#625c55}.protection-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #c9c0b7}.protection-grid article{min-height:440px;padding:42px}.protection-grid article+article{border-left:1px solid #c9c0b7}.protection-grid h3{max-width:560px;margin:76px 0 27px;font-size:clamp(2rem,3vw,3.35rem);font-weight:500;letter-spacing:-.045em}.protection-grid ul{margin:0;padding:0;list-style:none}.protection-grid li{padding:14px 0;border-top:1px solid #d1c9bf;color:#5e5750;font-size:.85rem;line-height:1.55}.protection-grid li::before{content:"";display:inline-block;width:6px;height:6px;margin-right:10px;border-radius:50%;background:#4e9f91}
.private-flow{color:var(--ink);background:#e8e3dc}.private-flow .split-heading>p{color:#625c55}.private-flow-line{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #c9c0b7}.private-flow-line>div{position:relative;min-height:245px;padding:25px 22px;border-right:1px solid #c9c0b7}.private-flow-line>div:last-child{border-right:0}.private-flow-line>div::after{content:"→";position:absolute;right:-9px;top:55px;padding:2px;color:#a96f39;background:#e8e3dc}.private-flow-line>div:last-child::after{display:none}.private-flow-line span,.private-flow-line b,.private-flow-line small{display:block}.private-flow-line span{color:#8d7f72;font:.7rem var(--mono)}.private-flow-line b{margin-top:64px;font-size:.84rem}.private-flow-line small{margin-top:8px;color:#655e57;font:.72rem/1.55 var(--mono)}
.private-cta{padding:130px 0;text-align:center;color:var(--ink);background:#eeeae4}.private-cta>.content-width{display:flex;flex-direction:column;align-items:center}.private-cta h2{max-width:1120px;margin:0;font-size:clamp(3rem,5vw,5.8rem);font-weight:500;line-height:.99;letter-spacing:-.055em}.private-cta p:not(.section-label){max-width:760px;margin:27px auto 33px;color:#625c55;font-size:1rem;line-height:1.75}
@media(max-width:1100px){.private-hero-layout,.private-protocol-layout{grid-template-columns:1fr;gap:70px}.private-vault{width:100%;max-width:780px;margin-inline:auto}.private-capability-grid{grid-template-columns:1fr 1fr}.private-capability-grid article:nth-child(2){border-right:0}.private-capability-grid article:nth-child(-n+2){border-bottom:1px solid #c9c0b7}.private-flow-line{grid-template-columns:repeat(3,1fr)}.private-flow-line>div:nth-child(3n){border-right:0}.private-flow-line>div:nth-child(-n+3){border-bottom:1px solid #c9c0b7}.private-flow-line>div:nth-child(3n)::after{display:none}}
@media(max-width:660px){.private-hero{min-height:1440px;padding:112px 0 260px}.private-hero-copy h1{font-size:clamp(2.65rem,11.4vw,4.05rem);line-height:1.02}.private-actions{align-items:flex-start;flex-direction:column}.vault-top,.vault-bottom{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:10px;font-size:.63rem}.vault-stage{min-height:510px}.vault-rings{width:315px;height:315px}.vault-rings i:nth-child(2){inset:42px}.vault-rings i:nth-child(3){inset:87px}.vault-lock{width:145px;height:145px}.vault-lock span{width:40px;height:40px}.vault-lock b{font-size:.64rem}.vault-lock small{font-size:.56rem}.vault-card{width:176px;padding:12px}.vault-card span{font-size:.59rem}.vault-card b{font-size:.66rem}.vault-card small{font-size:.58rem}.vault-buyer{left:3%;top:7%}.vault-supply{right:3%;bottom:7%}.private-states{bottom:22px;grid-template-columns:1fr 1fr}.private-states>div{min-height:98px}.private-capability-grid{grid-template-columns:1fr}.private-capability-grid article,.private-capability-grid article+article{min-height:0;padding:26px 0 34px;border-right:0;border-bottom:1px solid #c9c0b7}.private-capability-grid h3{margin-top:54px}.private-capability-grid small{margin-top:30px}.protocol-stack>div{grid-template-columns:74px 1fr;gap:6px;min-height:104px;padding-block:14px}.protocol-stack small{grid-column:2}.private-evidence-heading{grid-template-columns:1fr;gap:30px}.private-evidence-table>div{grid-template-columns:1.15fr 1fr;min-height:84px}.private-evidence-table>div>*:nth-child(n+3){display:none}.protection-grid{grid-template-columns:1fr}.protection-grid article{min-height:0;padding:28px 23px 36px}.protection-grid article+article{border-left:0;border-top:1px solid #c9c0b7}.protection-grid h3{margin-top:54px}.private-flow-line{grid-template-columns:1fr 1fr}.private-flow-line>div{min-height:205px}.private-flow-line>div:nth-child(2n){border-right:0}.private-flow-line>div:nth-child(2n)::after{display:none}.private-flow-line>div:nth-child(-n+4){border-bottom:1px solid #c9c0b7}.private-cta{padding:92px 0}.private-cta h2{font-size:clamp(2.6rem,11.5vw,4.05rem)}}

/* Dedicated Suppliers page. */
.suppliers-page .primary-nav a.active{color:#d1a768}.suppliers-page .primary-nav a.active::after{content:"";display:block;height:1px;margin-top:7px;background:#65c8b4}.suppliers-page .brand-lockup small{color:#aaa298;font-size:.58rem}
.suppliers-hero{position:relative;min-height:1040px;padding:155px 0 175px;overflow:hidden;background:radial-gradient(circle at 74% 38%,rgba(83,183,163,.13),transparent 25%),radial-gradient(circle at 77% 44%,rgba(197,139,80,.1),transparent 39%),#070705}.suppliers-grid-bg{position:absolute;inset:78px 0 0;opacity:.16;background-image:linear-gradient(rgba(209,167,104,.17) 1px,transparent 1px),linear-gradient(90deg,rgba(209,167,104,.17) 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(circle at 72% 41%,black,transparent 69%)}.suppliers-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1fr;gap:6vw;align-items:center}.suppliers-hero-copy h1{max-width:790px;margin:0 0 28px;font-size:clamp(3.15rem,4.7vw,5.8rem);font-weight:500;line-height:.99;letter-spacing:-.06em}.suppliers-hero-copy h1 em{color:#d1a768;font-style:normal}.suppliers-hero-copy .hero-lead{color:#b6aca2}.suppliers-actions{display:flex;align-items:center;gap:28px}.suppliers-actions .text-arrow{margin:0}.suppliers-note{display:flex;align-items:flex-start;gap:10px;margin:27px 0 0;color:#c0b7ae;font:.72rem/1.65 var(--mono)}.suppliers-note i{width:6px;height:6px;margin-top:4px;flex:0 0 auto;border-radius:50%;background:#65c8b4;box-shadow:0 0 10px #65c8b4}
.supplier-record{border:1px solid rgba(209,167,104,.28);background:linear-gradient(145deg,rgba(27,20,14,.9),rgba(4,6,5,.97));box-shadow:0 48px 120px rgba(0,0,0,.45)}.supplier-record-top,.supplier-record-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:49px;padding:0 18px;font:.7rem/1.45 var(--mono)}.supplier-record-top{border-bottom:1px solid rgba(209,167,104,.16)}.supplier-record-top span{color:#c58b50}.supplier-record-top b{color:#65c8b4;font-weight:500}.supplier-record-bottom{border-top:1px solid rgba(209,167,104,.16);color:#bbb2a8}.supplier-record-bottom span{display:flex;align-items:center;gap:8px}.supplier-record-bottom i{width:6px;height:6px;border-radius:50%;background:#65c8b4;box-shadow:0 0 10px #65c8b4}.supplier-record-bottom b{font-weight:500}.supplier-record-body{padding:24px;background-image:linear-gradient(rgba(209,167,104,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(209,167,104,.055) 1px,transparent 1px);background-size:45px 45px}.record-id{padding:20px;border:1px solid rgba(209,167,104,.2);background:rgba(8,8,6,.9)}.record-id span,.record-id b,.record-id small{display:block}.record-id span{color:#65c8b4;font:.7rem var(--mono)}.record-id b{margin-top:13px;font-size:.86rem}.record-id small{margin-top:6px;color:#aaa096;font:.66rem var(--mono)}.record-status{display:flex;align-items:center;gap:10px;margin:17px 0;color:#d1a768;font:.7rem var(--mono)}.record-status i{width:7px;height:7px;border-radius:50%;background:#d1a768;box-shadow:0 0 10px rgba(209,167,104,.8)}.record-fields{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(209,167,104,.2);border-left:1px solid rgba(209,167,104,.2)}.record-fields>div{min-height:84px;padding:15px;border-right:1px solid rgba(209,167,104,.2);border-bottom:1px solid rgba(209,167,104,.2);background:rgba(10,9,7,.86)}.record-fields span,.record-fields b{display:block}.record-fields span{color:#aaa096;font:.66rem var(--mono)}.record-fields b{margin-top:14px;color:#c6bbb1;font:.72rem var(--mono)}.record-fields b.good{color:#65c8b4}.record-fields b.review{color:#d1a768}.record-gate{display:grid;grid-template-columns:.55fr 1fr;gap:8px;margin-top:18px;padding:18px;border:1px solid rgba(209,167,104,.23);background:rgba(169,105,53,.09)}.record-gate span{color:#c58b50;font:.68rem var(--mono)}.record-gate strong{color:#d1a768;font-size:.75rem}.record-gate small{grid-column:2;color:#b7ada3;font:.68rem var(--mono)}
.supplier-principles{position:absolute;z-index:3;left:50%;bottom:32px;transform:translateX(-50%);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(209,167,104,.23);border-left:1px solid rgba(209,167,104,.23);background:rgba(9,8,6,.9);backdrop-filter:blur(14px)}.supplier-principles>div{min-height:102px;padding:18px;border-right:1px solid rgba(209,167,104,.23);border-bottom:1px solid rgba(209,167,104,.23)}.supplier-principles span,.supplier-principles b,.supplier-principles small{display:block}.supplier-principles span{color:#65c8b4;font:.68rem var(--mono)}.supplier-principles b{margin-top:13px;color:#d1a768;font-size:.74rem}.supplier-principles small{margin-top:7px;color:#b7ada3;font:.68rem/1.45 var(--mono)}
.supplier-types{color:var(--ink);background:#e8e3dc}.supplier-types .split-heading>p{color:#625c55}.supplier-type-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c9c0b7}.supplier-type-grid article{min-height:430px;padding:28px 28px 28px 0;border-right:1px solid #c9c0b7}.supplier-type-grid article+article{padding-left:28px}.supplier-type-grid article:last-child{border-right:0}.supplier-type-grid span{color:#9b6030;font:.7rem var(--mono)}.supplier-type-grid h3{margin:74px 0 18px;font-size:1.43rem;letter-spacing:-.03em}.supplier-type-grid p{color:#625c55;font-size:.88rem;line-height:1.72}.supplier-type-grid small{display:block;margin-top:48px;color:#4e8f83;font:.68rem/1.55 var(--mono)}
.supplier-standards{background:linear-gradient(125deg,#110d09,#050504 70%)}.supplier-standards-layout{display:grid;grid-template-columns:.74fr 1fr;gap:9vw;align-items:center}.supplier-standards h2{margin:0;font-size:clamp(2.7rem,4.2vw,5rem);font-weight:500;line-height:1.03;letter-spacing:-.045em}.supplier-standards .large-copy{color:#aaa096}.standards-stack{border-top:1px solid rgba(209,167,104,.2);border-left:1px solid rgba(209,167,104,.2)}.standards-stack>div{display:grid;grid-template-columns:46px .75fr 1fr;align-items:center;min-height:82px;padding:0 20px;border-right:1px solid rgba(209,167,104,.2);border-bottom:1px solid rgba(209,167,104,.2);background:rgba(13,10,7,.76)}.standards-stack span{color:#65c8b4;font:.7rem var(--mono)}.standards-stack b{font-size:.8rem}.standards-stack small{color:#b8aea4;font:.72rem/1.5 var(--mono)}
.supplier-rights{background:radial-gradient(circle at 80% 30%,rgba(83,183,163,.08),transparent 28%),#080806}.supplier-rights-heading{display:grid;grid-template-columns:1fr .65fr;gap:8vw;align-items:end;margin-bottom:58px}.supplier-rights-heading h2{margin:0;font-size:clamp(2.8rem,4.3vw,5.1rem);font-weight:500;line-height:1.03;letter-spacing:-.045em}.supplier-rights-heading>p{margin:0;color:#aaa096;font-size:.98rem;line-height:1.75}.rights-table{border:1px solid rgba(209,167,104,.24);background:rgba(16,12,9,.82)}.rights-table>div{display:grid;grid-template-columns:1.35fr repeat(3,1fr);align-items:center;gap:16px;min-height:74px;padding:0 20px;border-bottom:1px solid rgba(209,167,104,.13)}.rights-table>div:last-child{border-bottom:0}.rights-table .rights-head{min-height:47px;color:#aaa096;background:rgba(209,167,104,.04);font:.67rem var(--mono)}.rights-table span{color:#c1b8af;font-size:.8rem}.rights-table b{color:#b7ada3;font:.7rem var(--mono)}.rights-table b.yes{color:#65c8b4}.rights-table b.review{color:#d1a768}
.supplier-lifecycle{color:var(--ink);background:#e8e3dc}.supplier-lifecycle .split-heading>p{color:#625c55}.supplier-lifecycle-line{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #c9c0b7}.supplier-lifecycle-line>div{position:relative;min-height:245px;padding:25px 22px;border-right:1px solid #c9c0b7}.supplier-lifecycle-line>div:last-child{border-right:0}.supplier-lifecycle-line>div::after{content:"→";position:absolute;right:-9px;top:55px;padding:2px;color:#a96f39;background:#e8e3dc}.supplier-lifecycle-line>div:last-child::after{display:none}.supplier-lifecycle-line span,.supplier-lifecycle-line b,.supplier-lifecycle-line small{display:block}.supplier-lifecycle-line span{color:#8d7f72;font:.7rem var(--mono)}.supplier-lifecycle-line b{margin-top:64px;font-size:.84rem}.supplier-lifecycle-line small{margin-top:8px;color:#655e57;font:.72rem/1.55 var(--mono)}
.supplier-engagement{color:var(--ink);background:#eeeae4}.supplier-engagement-layout{display:grid;grid-template-columns:.72fr 1fr;gap:9vw;align-items:center}.supplier-engagement h2{margin:0;font-size:clamp(2.7rem,4.2vw,5rem);font-weight:500;line-height:1.03;letter-spacing:-.045em}.supplier-engagement-layout>div:first-child>p:not(.section-label){margin:27px 0 0;color:#625c55;font-size:1rem;line-height:1.75}.engagement-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #c9c0b7;border-left:1px solid #c9c0b7}.engagement-grid article{min-height:190px;padding:24px;border-right:1px solid #c9c0b7;border-bottom:1px solid #c9c0b7;background:#f5f2ed}.engagement-grid span,.engagement-grid b,.engagement-grid small{display:block}.engagement-grid span{color:#4e9f91;font:.7rem var(--mono)}.engagement-grid b{margin-top:48px;font-size:.82rem}.engagement-grid small{margin-top:8px;color:#655e57;font:.72rem/1.55 var(--mono)}
.supplier-cta{padding:130px 0;text-align:center;color:var(--ink);background:#e8e3dc}.supplier-cta>.content-width{display:flex;flex-direction:column;align-items:center}.supplier-cta h2{max-width:1100px;margin:0;font-size:clamp(3rem,5vw,5.8rem);font-weight:500;line-height:.99;letter-spacing:-.055em}.supplier-cta p:not(.section-label){max-width:760px;margin:27px auto 33px;color:#625c55;font-size:1rem;line-height:1.75}
@media(max-width:1100px){.suppliers-hero-layout,.supplier-standards-layout,.supplier-engagement-layout{grid-template-columns:1fr;gap:70px}.supplier-record{width:100%;max-width:780px;margin-inline:auto}.supplier-type-grid{grid-template-columns:1fr 1fr}.supplier-type-grid article:nth-child(2){border-right:0}.supplier-type-grid article:nth-child(-n+2){border-bottom:1px solid #c9c0b7}.supplier-lifecycle-line{grid-template-columns:repeat(3,1fr)}.supplier-lifecycle-line>div:nth-child(3n){border-right:0}.supplier-lifecycle-line>div:nth-child(-n+3){border-bottom:1px solid #c9c0b7}.supplier-lifecycle-line>div:nth-child(3n)::after{display:none}}
@media(max-width:660px){.suppliers-hero{min-height:1530px;padding:112px 0 260px}.suppliers-hero-copy h1{font-size:clamp(2.65rem,11.4vw,4.05rem);line-height:1.02}.suppliers-actions{align-items:flex-start;flex-direction:column}.supplier-record-top,.supplier-record-bottom{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:10px;font-size:.63rem}.supplier-record-body{padding:14px}.record-fields{grid-template-columns:1fr}.record-gate{grid-template-columns:1fr}.record-gate small{grid-column:1}.supplier-principles{bottom:22px;grid-template-columns:1fr 1fr}.supplier-principles>div{min-height:98px}.supplier-type-grid{grid-template-columns:1fr}.supplier-type-grid article,.supplier-type-grid article+article{min-height:0;padding:26px 0 34px;border-right:0;border-bottom:1px solid #c9c0b7}.supplier-type-grid h3{margin-top:54px}.supplier-type-grid small{margin-top:30px}.standards-stack>div{grid-template-columns:38px 1fr;gap:6px;min-height:104px;padding-block:14px}.standards-stack small{grid-column:2}.supplier-rights-heading{grid-template-columns:1fr;gap:30px}.rights-table>div{grid-template-columns:1.15fr 1fr;min-height:84px}.rights-table>div>*:nth-child(n+3){display:none}.supplier-lifecycle-line{grid-template-columns:1fr 1fr}.supplier-lifecycle-line>div{min-height:205px}.supplier-lifecycle-line>div:nth-child(2n){border-right:0}.supplier-lifecycle-line>div:nth-child(2n)::after{display:none}.supplier-lifecycle-line>div:nth-child(-n+4){border-bottom:1px solid #c9c0b7}.engagement-grid{grid-template-columns:1fr}.engagement-grid article{min-height:170px}.supplier-cta{padding:92px 0}.supplier-cta h2{font-size:clamp(2.6rem,11.5vw,4.05rem)}}

/* Dedicated Portal preview. */
.portal-page{background:#0b0a08;color:#efeae3}.portal-header{position:fixed;z-index:60;inset:0 0 auto;height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;padding:0 32px;border-bottom:1px solid rgba(209,167,104,.18);background:rgba(7,7,5,.96);backdrop-filter:blur(18px)}.portal-header .brand-mark{width:42px;height:42px}.portal-header-state{justify-self:center;display:flex;align-items:center;gap:10px;color:#d1a768;font:.7rem var(--mono);letter-spacing:.08em}.portal-header-state i{width:6px;height:6px;border-radius:50%;background:#65c8b4;box-shadow:0 0 10px #65c8b4}.portal-header-actions{display:flex;align-items:center;gap:22px}.portal-header-actions>a:first-child{color:#c2b8ad;font-size:.72rem}.portal-shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh;padding-top:76px}.portal-sidebar{position:fixed;z-index:20;left:0;top:76px;bottom:0;width:252px;display:flex;flex-direction:column;border-right:1px solid rgba(209,167,104,.16);background:#0e0c09}.portal-account{padding:28px 23px;border-bottom:1px solid rgba(209,167,104,.14)}.portal-account span,.portal-account b,.portal-account small{display:block}.portal-account span{color:#65c8b4;font:.65rem var(--mono)}.portal-account b{margin-top:12px;font-size:.8rem}.portal-account small{margin-top:6px;color:#8f877e;font:.66rem var(--mono)}.portal-sidebar nav{padding:16px 12px}.portal-sidebar nav a{display:grid;grid-template-columns:30px 1fr;align-items:center;min-height:47px;padding:0 12px;border:1px solid transparent;color:#a9a097;font-size:.75rem}.portal-sidebar nav a i{color:#756b62;font:normal .63rem var(--mono)}.portal-sidebar nav a.active{border-color:rgba(209,167,104,.19);color:#f2eee8;background:rgba(169,105,53,.09)}.portal-sidebar nav a.active i{color:#65c8b4}.portal-side-note{margin:auto 16px 20px;padding:16px;border:1px solid rgba(209,167,104,.16);background:rgba(169,105,53,.05)}.portal-side-note span{color:#d1a768;font:.63rem var(--mono)}.portal-side-note p{margin:10px 0 0;color:#998f85;font:.66rem/1.6 var(--mono)}
.portal-dashboard{grid-column:2;padding:42px 42px 70px;background:radial-gradient(circle at 84% 8%,rgba(83,183,163,.07),transparent 25%),#0a0907}.portal-welcome-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:34px}.portal-welcome-panel h1{margin:0;font-size:clamp(2.5rem,4vw,4.4rem);font-weight:500;letter-spacing:-.05em}.portal-welcome-panel>div:first-child>p:last-child{max-width:720px;margin:14px 0 0;color:#aaa096;font-size:.92rem;line-height:1.7}.portal-date{min-width:205px;padding:15px;border:1px solid rgba(209,167,104,.2);background:rgba(16,12,9,.8)}.portal-date span,.portal-date b,.portal-date small{display:block}.portal-date span{color:#aaa096;font:.63rem var(--mono)}.portal-date b{margin-top:10px;color:#d1a768;font-size:.72rem}.portal-date small{margin-top:5px;color:#65c8b4;font:.62rem var(--mono)}.portal-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(209,167,104,.2);border-left:1px solid rgba(209,167,104,.2);margin-bottom:24px}.portal-metrics article{min-height:132px;padding:20px;border-right:1px solid rgba(209,167,104,.2);border-bottom:1px solid rgba(209,167,104,.2);background:rgba(17,13,9,.76)}.portal-metrics span,.portal-metrics b,.portal-metrics small{display:block}.portal-metrics span{color:#a9a097;font:.66rem var(--mono)}.portal-metrics b{margin-top:17px;color:#d1a768;font-size:1.6rem;font-weight:500}.portal-metrics small{margin-top:8px;color:#8f877e;font:.68rem var(--mono)}
.portal-dashboard-grid{display:grid;grid-template-columns:1.35fr .75fr;gap:24px}.portal-card{border:1px solid rgba(209,167,104,.19);background:rgba(16,13,10,.9)}.portal-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-height:82px;padding:20px 22px;border-bottom:1px solid rgba(209,167,104,.14)}.portal-card-head span{color:#65c8b4;font:.65rem var(--mono)}.portal-card-head h2{margin:8px 0 0;font-size:1rem;font-weight:600}.portal-card-head>a{color:#c58b50;font-size:.7rem}.portal-card-head>a b{margin-left:8px}.portal-table-head,.portal-table>div:not(.portal-empty){display:grid;grid-template-columns:1fr 1.25fr .65fr 1fr;align-items:center;gap:16px;min-height:62px;padding:0 20px;border-bottom:1px solid rgba(209,167,104,.12)}.portal-table .portal-table-head{min-height:39px;color:#8f877e;font:.62rem var(--mono)}.portal-table>div>span{color:#bcb2a8;font:.68rem var(--mono)}.portal-table>div>b{font-size:.73rem}.portal-table>div>i{color:#d1a768;font:normal .66rem var(--mono)}.portal-table>div>small{color:#9c938a;font:.66rem var(--mono)}.portal-empty{display:flex;align-items:center;gap:15px;min-height:90px;padding:18px 20px}.portal-empty>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border:1px solid rgba(209,167,104,.26);color:#d1a768}.portal-empty p{margin:0;color:#8f877e;font:.68rem/1.55 var(--mono)}.decision-empty{display:flex;flex-direction:column;align-items:center;padding:42px 25px;text-align:center}.decision-empty>span{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(83,183,163,.35);border-radius:50%;color:#65c8b4}.decision-empty b{margin-top:17px;font-size:.8rem}.decision-empty p{max-width:300px;margin:9px 0 0;color:#999087;font:.68rem/1.6 var(--mono)}.portal-card-link{display:flex;align-items:center;justify-content:space-between;min-height:49px;padding:0 20px;border-top:1px solid rgba(209,167,104,.14);color:#c58b50;font-size:.72rem}.portal-capacity{min-height:390px}.capacity-chart{padding:24px}.chart-axis{display:flex;justify-content:space-between;color:#82786f;font:.61rem var(--mono)}.chart-field{position:relative;height:220px;margin-top:13px;border:1px solid rgba(209,167,104,.14);background-image:linear-gradient(rgba(209,167,104,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(209,167,104,.06) 1px,transparent 1px);background-size:40px 40px;overflow:hidden}.chart-field svg{position:absolute;inset:auto 0 0;width:100%;height:80%}.chart-field path{fill:none;stroke:#65c8b4;stroke-width:2}.chart-field i{position:absolute;z-index:2;left:var(--x);top:var(--y);width:8px;height:8px;border-radius:50%;background:#d1a768;box-shadow:0 0 12px rgba(209,167,104,.8)}.capacity-chart>p{margin:14px 0 0;color:#847b72;font:.64rem/1.5 var(--mono)}.portal-brains-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(209,167,104,.4);color:#d1a768;font-style:normal;font-weight:700}.brains-prompt{padding:24px}.brains-prompt>span{color:#8f877e;font:.62rem var(--mono)}.brains-prompt>p{margin:14px 0 18px;padding:16px;border:1px solid rgba(83,183,163,.25);color:#d4ccc4;font-size:.79rem;line-height:1.6;background:rgba(83,183,163,.04)}.brains-prompt button{width:100%;display:flex;justify-content:space-between;padding:13px 15px;border:1px solid rgba(209,167,104,.18);color:#827a72;background:rgba(0,0,0,.16);font-size:.68rem}.brains-safeguard{display:flex;align-items:flex-start;gap:10px;padding:17px 22px;border-top:1px solid rgba(209,167,104,.14)}.brains-safeguard i{width:6px;height:6px;margin-top:4px;flex:0 0 auto;border-radius:50%;background:#65c8b4}.brains-safeguard p{margin:0;color:#8f877e;font:.64rem/1.55 var(--mono)}.document-rows>div{display:grid;grid-template-columns:1.1fr 1fr 40px;align-items:center;min-height:62px;padding:0 20px;border-bottom:1px solid rgba(209,167,104,.12)}.document-rows>div:last-child{border-bottom:0}.document-rows span{color:#a9a097;font:.65rem var(--mono)}.document-rows b{font-size:.7rem;font-weight:500}.document-rows small{color:#65c8b4;font:.68rem var(--mono)}.portal-support-panel>p{padding:23px 22px;margin:0;color:#aaa096;font-size:.78rem;line-height:1.7}.portal-disclaimer{display:grid;grid-template-columns:155px 1fr;gap:24px;margin-top:24px;padding:20px;border:1px solid rgba(209,167,104,.18);background:rgba(169,105,53,.05)}.portal-disclaimer span{color:#d1a768;font:.67rem var(--mono)}.portal-disclaimer p{margin:0;color:#91887f;font:.68rem/1.6 var(--mono)}.portal-footer{display:flex;justify-content:space-between;margin-left:252px;padding:20px 42px;border-top:1px solid rgba(209,167,104,.16);color:#7f776f;background:#0a0907;font:.65rem var(--mono)}
@media(max-width:1050px){.portal-shell{grid-template-columns:82px minmax(0,1fr)}.portal-sidebar{width:82px}.portal-account,.portal-side-note{display:none}.portal-sidebar nav a{grid-template-columns:1fr;justify-items:center}.portal-sidebar nav a i{font-size:.68rem}.portal-sidebar nav a span{display:none}.portal-dashboard{grid-column:2}.portal-footer{margin-left:82px}.portal-dashboard-grid{grid-template-columns:1fr}.portal-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:660px){.portal-header{height:66px;padding:0 16px;grid-template-columns:auto 1fr}.portal-header .brand-lockup small{display:none}.portal-header-state{justify-self:end}.portal-header-actions{display:none}.portal-shell{display:block;padding-top:66px}.portal-sidebar{position:static;width:auto;height:auto;display:block;border-right:0;border-bottom:1px solid rgba(209,167,104,.16)}.portal-sidebar nav{display:flex;overflow-x:auto;padding:9px;scrollbar-width:none}.portal-sidebar nav::-webkit-scrollbar{display:none}.portal-sidebar nav a{min-width:72px;min-height:42px}.portal-dashboard{padding:28px 16px 48px}.portal-welcome-panel{align-items:flex-start;flex-direction:column}.portal-welcome-panel h1{font-size:2.75rem}.portal-date{width:100%}.portal-metrics{grid-template-columns:1fr 1fr}.portal-metrics article{min-height:118px;padding:15px}.portal-metrics span{font-size:.58rem}.portal-metrics small{font-size:.6rem}.portal-dashboard-grid{gap:16px}.portal-card-head{min-height:74px;padding:17px}.portal-table-head{display:none!important}.portal-table>div:not(.portal-empty){grid-template-columns:1fr 1fr;gap:8px;padding-block:14px}.portal-table>div>i,.portal-table>div>small{grid-row:2}.chart-field{height:190px}.document-rows>div{grid-template-columns:1fr auto}.document-rows small{display:none}.portal-disclaimer{grid-template-columns:1fr}.portal-footer{margin-left:0;padding:18px 16px;gap:12px;flex-direction:column}}

/* Site-wide command search */
.site-search-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:38px;height:38px;padding:0 10px;border:1px solid rgba(209,167,104,.42);color:#f0e9df;background:rgba(169,105,53,.08);cursor:pointer;transition:border-color .2s,background .2s,color .2s}.site-search-trigger span{font:1.25rem/1 var(--sans);transform:translateY(-1px)}.site-search-trigger small{font:600 .58rem/1 var(--mono);letter-spacing:.09em}.site-search-trigger:hover,.site-search-trigger:focus-visible{border-color:#65c8b4;color:#65c8b4;background:rgba(101,200,180,.08);outline:0}.site-search[hidden]{display:none!important}.site-search{position:fixed;z-index:1200;inset:0;padding:8vh 16px 16px}.site-search-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(2,4,5,.82);backdrop-filter:blur(12px);cursor:default}.site-search-panel{position:relative;width:min(760px,100%);max-height:84vh;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(209,167,104,.48);color:#f4efe8;background:linear-gradient(145deg,#15110c 0%,#080b0d 62%,#071411 100%);box-shadow:0 28px 90px rgba(0,0,0,.65),0 0 0 1px rgba(101,200,180,.05)}.site-search-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 25px 18px;border-bottom:1px solid rgba(209,167,104,.16)}.site-search-head span{display:block;margin-bottom:8px;color:#65c8b4;font:600 .62rem var(--mono);letter-spacing:.14em}.site-search-head h2{margin:0;font:600 clamp(1.35rem,3vw,2rem)/1.08 var(--sans);letter-spacing:-.035em}.site-search-close{padding:7px 9px;border:1px solid rgba(255,255,255,.16);color:#9f978d;background:transparent;font:600 .58rem var(--mono);letter-spacing:.08em;cursor:pointer}.site-search-close:hover,.site-search-close:focus-visible{border-color:#65c8b4;color:#65c8b4;outline:0}.site-search-field{display:grid;grid-template-columns:34px 1fr;align-items:center;margin:18px 25px 8px;padding:0 14px;border:1px solid rgba(209,167,104,.36);background:rgba(0,0,0,.22)}.site-search-field>span{color:#d1a768;font:1.4rem var(--sans)}.site-search-field input{min-width:0;height:58px;border:0;outline:0;color:#fff;background:transparent;font:500 1rem var(--sans)}.site-search-field input::placeholder{color:#746f68}.site-search-status{padding:2px 25px 10px;color:#8e8982;font:.61rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.site-search-results{min-height:0;overflow-y:auto;padding:0 14px 12px;scrollbar-color:#68472c transparent}.site-search-result{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:86px;padding:12px 12px;border:1px solid transparent;border-top-color:rgba(255,255,255,.07);color:inherit;text-decoration:none}.site-search-result:first-child{border-top-color:rgba(209,167,104,.18)}.site-search-result:hover,.site-search-result:focus-visible{border-color:rgba(101,200,180,.46);background:rgba(101,200,180,.06);outline:0}.site-search-index{align-self:start;padding-top:4px;color:#b7874e;font:.62rem var(--mono)}.site-search-copy{display:grid;gap:4px}.site-search-copy small{color:#65c8b4;font:600 .58rem var(--mono);letter-spacing:.11em;text-transform:uppercase}.site-search-copy strong{font:600 .92rem var(--sans)}.site-search-copy>span{color:#9d9891;font:.75rem/1.45 var(--sans)}.site-search-go{padding:8px;color:#d1a768;font:1.1rem var(--sans)}.site-search-go em{display:block;padding:5px 7px;border:1px solid rgba(101,200,180,.35);color:#65c8b4;font:normal .52rem var(--mono);letter-spacing:.08em}.site-search-empty{display:grid;gap:8px;place-items:center;padding:58px 20px;text-align:center;border:1px dashed rgba(209,167,104,.25);color:#99928a}.site-search-empty strong{color:#eee8df;font-size:.95rem}.site-search-empty span{font-size:.75rem}.site-search-foot{display:flex;gap:20px;padding:12px 25px;border-top:1px solid rgba(209,167,104,.16);color:#8d877f;font:.58rem var(--mono)}.site-search-foot span{display:flex;align-items:center;gap:5px}.site-search-foot kbd{padding:3px 5px;border:1px solid rgba(255,255,255,.14);color:#c6beb4;background:rgba(255,255,255,.03);font:inherit}.site-search-lock{overflow:hidden}
.portal-header-state .site-search-trigger{margin-right:6px}.portal-header-state .site-search-trigger small{display:none}
@media(max-width:660px){.site-search-trigger{width:36px;min-width:36px;height:36px;padding:0}.site-search-trigger small{display:none}.site-search{padding:10px}.site-search-panel{max-height:calc(100vh - 20px)}.site-search-head{padding:19px 18px 15px}.site-search-field{margin:14px 18px 7px;padding-inline:10px}.site-search-field input{height:52px;font-size:.9rem}.site-search-status{padding:2px 18px 9px}.site-search-results{padding-inline:8px}.site-search-result{grid-template-columns:30px minmax(0,1fr) auto;min-height:82px;padding:10px 8px}.site-search-copy>span{font-size:.7rem}.site-search-foot{padding:10px 18px;gap:12px}.site-search-foot span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.site-search-trigger{transition:none}}

/* Dedicated Request Infrastructure page. */
.request-page .active-request{box-shadow:0 0 0 1px rgba(209,167,104,.32),0 12px 34px rgba(169,105,53,.28)}.request-page .brand-lockup small{color:#aaa298;font-size:.58rem}.request-hero{position:relative;min-height:880px;padding:160px 0 100px;overflow:hidden;background:radial-gradient(circle at 77% 42%,rgba(83,183,163,.12),transparent 26%),radial-gradient(circle at 70% 34%,rgba(197,139,80,.1),transparent 35%),#070705}.request-grid-bg{position:absolute;inset:78px 0 0;opacity:.16;background-image:linear-gradient(rgba(209,167,104,.17) 1px,transparent 1px),linear-gradient(90deg,rgba(209,167,104,.17) 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(circle at 67% 42%,black,transparent 72%)}.request-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1fr;gap:7vw;align-items:center}.request-hero h1{max-width:850px;margin:0 0 28px;font-size:clamp(3.2rem,4.75vw,5.9rem);font-weight:500;line-height:.99;letter-spacing:-.06em}.request-hero h1 em{color:#d1a768;font-style:normal}.request-hero .hero-lead{color:#b6aca2}.request-assurances{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(209,167,104,.18);margin-top:42px}.request-assurances>div{min-height:145px;padding:18px 18px 18px 0;border-right:1px solid rgba(209,167,104,.18)}.request-assurances>div+div{padding-left:18px}.request-assurances>div:last-child{border-right:0}.request-assurances span,.request-assurances b,.request-assurances small{display:block}.request-assurances span{color:#65c8b4;font:.68rem var(--mono)}.request-assurances b{margin-top:25px;font-size:.78rem}.request-assurances small{margin-top:8px;color:#a79e94;font:.68rem/1.5 var(--mono)}.request-route-card{border:1px solid rgba(209,167,104,.27);background:linear-gradient(145deg,rgba(27,20,14,.9),rgba(4,6,5,.97));box-shadow:0 48px 120px rgba(0,0,0,.44)}.request-route-top{display:flex;align-items:center;justify-content:space-between;min-height:49px;padding:0 18px;border-bottom:1px solid rgba(209,167,104,.16);font:.68rem var(--mono)}.request-route-top span{color:#c58b50}.request-route-top b{color:#65c8b4;font-weight:500}.request-route-body{padding:26px;background-image:linear-gradient(rgba(209,167,104,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(209,167,104,.055) 1px,transparent 1px);background-size:45px 45px}.route-input{padding:22px;border:1px solid rgba(209,167,104,.22);background:rgba(9,8,6,.92)}.route-input span,.route-input b{display:block}.route-input span{color:#65c8b4;font:.67rem var(--mono)}.route-input b{margin-top:12px;font-size:.77rem}.route-connector{position:relative;display:flex;justify-content:center;gap:64px;height:88px}.route-connector::before{content:"";position:absolute;left:18%;right:18%;top:44px;height:1px;background:rgba(83,183,163,.34)}.route-connector i{position:relative;z-index:2;width:7px;height:7px;margin-top:41px;border-radius:50%;background:#d1a768;box-shadow:0 0 10px rgba(209,167,104,.7)}.route-output{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(209,167,104,.2);border-left:1px solid rgba(209,167,104,.2)}.route-output>div{min-height:135px;padding:16px;border-right:1px solid rgba(209,167,104,.2);border-bottom:1px solid rgba(209,167,104,.2);background:rgba(9,8,6,.9)}.route-output span,.route-output b,.route-output small{display:block}.route-output span{color:#65c8b4;font:.66rem var(--mono)}.route-output b{margin-top:24px;font-size:.72rem}.route-output small{margin-top:8px;color:#a9a097;font:.64rem/1.5 var(--mono)}.route-control{display:flex;align-items:center;gap:10px;margin-top:19px;padding:15px;border:1px solid rgba(209,167,104,.18);color:#d1a768;background:rgba(169,105,53,.07);font:.66rem/1.5 var(--mono)}.route-control i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#65c8b4;box-shadow:0 0 10px #65c8b4}
.request-form-section{padding:125px 0;color:var(--ink);background:#e8e3dc}.request-form-layout{display:grid;grid-template-columns:.65fr 1.2fr;gap:8vw;align-items:start}.request-form-intro{position:sticky;top:110px}.request-form-intro h2{margin:0;font-size:clamp(2.8rem,4.4vw,5.1rem);font-weight:500;line-height:1.02;letter-spacing:-.05em}.request-form-intro>p:not(.section-label){margin:27px 0;color:#625c55;font-size:.95rem;line-height:1.75}.request-progress{margin-top:42px;border-top:1px solid #c9c0b7}.request-progress>div{display:grid;grid-template-columns:44px 1fr;align-items:center;min-height:57px;border-bottom:1px solid #c9c0b7;color:#847a70}.request-progress span{font:.68rem var(--mono)}.request-progress b{font-size:.78rem}.request-progress .active span{color:#4e9f91}.request-progress .active b{color:#2e2822}.request-privacy{display:flex;align-items:flex-start;gap:10px;margin-top:28px;padding:16px;border:1px solid #c9c0b7;background:#f1ede7}.request-privacy i{width:6px;height:6px;margin-top:5px;flex:0 0 auto;border-radius:50%;background:#4e9f91}.request-privacy p{margin:0;color:#655e57;font:.68rem/1.6 var(--mono)}.request-form-panel{border:1px solid #c9c0b7;background:#f2eee8;box-shadow:0 35px 100px rgba(52,39,26,.12)}.request-form-panel fieldset{margin:0;padding:31px;border:0;border-bottom:1px solid #cec5bb}.request-form-panel legend{display:flex;align-items:center;gap:12px;width:100%;padding:0 0 22px;font-size:.84rem;font-weight:700}.request-form-panel legend span{color:#4e9f91;font:.68rem var(--mono)}.request-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.request-fields label,.request-textarea{display:flex;flex-direction:column;gap:8px}.request-fields label>span,.request-textarea>span{color:#625c55;font-size:.72rem;font-weight:600}.request-form-panel input[type="text"],.request-form-panel input[type="email"],.request-form-panel select,.request-form-panel textarea{width:100%;border:1px solid #c5bbb0;border-radius:0;outline:0;padding:14px;color:#211c17;background:#fbf9f6;font-size:.8rem;transition:border-color .2s,box-shadow .2s}.request-form-panel select{appearance:none;background:#fbf9f6 linear-gradient(45deg,transparent 50%,#7b6d60 50%) calc(100% - 18px) 50%/6px 6px no-repeat}.request-form-panel textarea{resize:vertical;line-height:1.65}.request-form-panel input:focus,.request-form-panel select:focus,.request-form-panel textarea:focus{border-color:#4e9f91;box-shadow:0 0 0 3px rgba(78,159,145,.12)}.request-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.request-choice-grid label{position:relative;cursor:pointer}.request-choice-grid label.wide{grid-column:1/-1}.request-choice-grid input{position:absolute;opacity:0}.request-choice-grid label>span{display:block;min-height:90px;padding:17px;border:1px solid #c5bbb0;background:#fbf9f6;transition:border-color .2s,background .2s}.request-choice-grid b,.request-choice-grid small{display:block}.request-choice-grid b{font-size:.76rem}.request-choice-grid small{margin-top:8px;color:#71685f;font:.66rem/1.5 var(--mono)}.request-choice-grid input:checked+span{border-color:#4e9f91;background:rgba(78,159,145,.08);box-shadow:inset 3px 0 #4e9f91}.request-choice-grid input:focus-visible+span{outline:3px solid rgba(78,159,145,.2)}.request-flags{display:flex;gap:25px;margin-top:20px}.request-flags label{display:flex;align-items:center;gap:9px;color:#5f5851;font-size:.72rem}.request-flags input{accent-color:#4e9f91}.request-submit{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 31px}.request-submit p{max-width:520px;margin:0;color:#71685f;font:.66rem/1.6 var(--mono)}.request-submit .button{flex:0 0 auto;color:white}.request-success{padding:55px;text-align:center}.success-mark{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 28px;border:1px solid rgba(78,159,145,.45);border-radius:50%;color:#4e9f91;font-size:1.3rem}.request-success h3{margin:0;font-size:clamp(2rem,3vw,3.4rem);font-weight:500;letter-spacing:-.045em}.request-success>p:not(.section-label){max-width:580px;margin:20px auto;color:#625c55;font-size:.9rem;line-height:1.7}.request-summary{margin:30px auto;padding:20px;max-width:560px;border:1px solid #c9c0b7;background:#fbf9f6;text-align:left}.request-summary span,.request-summary b,.request-summary small{display:block}.request-summary span{color:#4e9f91;font:.66rem var(--mono)}.request-summary b{margin-top:12px;font-size:.82rem}.request-summary small{margin-top:7px;color:#71685f;font:.68rem var(--mono)}.success-actions{display:flex;align-items:center;justify-content:center;gap:28px}.success-actions .text-arrow{margin:0}.request-next{color:var(--ink);background:#eeeae4}.request-next .split-heading>p{color:#625c55}.request-next-line{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #c9c0b7}.request-next-line>div{position:relative;min-height:245px;padding:25px 22px;border-right:1px solid #c9c0b7}.request-next-line>div:last-child{border-right:0}.request-next-line>div::after{content:"→";position:absolute;right:-9px;top:55px;padding:2px;color:#a96f39;background:#eeeae4}.request-next-line>div:last-child::after{display:none}.request-next-line span,.request-next-line b,.request-next-line small{display:block}.request-next-line span{color:#8d7f72;font:.7rem var(--mono)}.request-next-line b{margin-top:64px;font-size:.84rem}.request-next-line small{margin-top:8px;color:#655e57;font:.72rem/1.55 var(--mono)}
@media(max-width:1100px){.request-hero-layout,.request-form-layout{grid-template-columns:1fr;gap:70px}.request-route-card{width:100%;max-width:780px;margin-inline:auto}.request-form-intro{position:static}.request-next-line{grid-template-columns:repeat(3,1fr)}.request-next-line>div:nth-child(3n){border-right:0}.request-next-line>div:nth-child(-n+3){border-bottom:1px solid #c9c0b7}.request-next-line>div:nth-child(3n)::after{display:none}}
@media(max-width:660px){.request-hero{min-height:0;padding:112px 0 78px}.request-hero h1{font-size:clamp(2.65rem,11.4vw,4.05rem);line-height:1.02}.request-assurances{grid-template-columns:1fr}.request-assurances>div,.request-assurances>div+div{min-height:0;padding:18px 0;border-right:0;border-bottom:1px solid rgba(209,167,104,.18)}.request-assurances b{margin-top:15px}.request-route-top{align-items:flex-start;flex-direction:column;justify-content:center;gap:6px;padding-block:11px}.request-route-body{padding:15px}.route-output{grid-template-columns:1fr}.route-output>div{min-height:105px}.route-output b{margin-top:16px}.request-form-section{padding:86px 0}.request-form-panel fieldset{padding:23px 18px}.request-fields,.request-choice-grid{grid-template-columns:1fr}.request-choice-grid label.wide{grid-column:auto}.request-flags{align-items:flex-start;flex-direction:column}.request-submit{align-items:stretch;flex-direction:column;padding:23px 18px}.request-success{padding:42px 20px}.success-actions{align-items:flex-start;flex-direction:column}.request-next-line{grid-template-columns:1fr 1fr}.request-next-line>div{min-height:205px}.request-next-line>div:nth-child(2n){border-right:0}.request-next-line>div:nth-child(2n)::after{display:none}.request-next-line>div:nth-child(-n+4){border-bottom:1px solid #c9c0b7}}

/* Dedicated Pricing Intelligence page. */
.pricing-page .brand-lockup small{color:#aaa298;font-size:.58rem}.pricing-hero{position:relative;min-height:940px;padding:155px 0 110px;overflow:hidden;background:radial-gradient(circle at 76% 40%,rgba(83,183,163,.12),transparent 25%),radial-gradient(circle at 70% 35%,rgba(197,139,80,.1),transparent 37%),#070705}.pricing-page-grid{position:absolute;inset:78px 0 0;opacity:.16;background-image:linear-gradient(rgba(209,167,104,.17) 1px,transparent 1px),linear-gradient(90deg,rgba(209,167,104,.17) 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(circle at 70% 42%,black,transparent 70%)}.pricing-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1fr;gap:6vw;align-items:center}.pricing-hero h1{max-width:830px;margin:0 0 28px;font-size:clamp(3.2rem,4.75vw,5.9rem);font-weight:500;line-height:.99;letter-spacing:-.06em}.pricing-hero h1 em{color:#d1a768;font-style:normal}.pricing-hero .hero-lead{color:#b6aca2}.pricing-hero-actions{display:flex;align-items:center;gap:28px}.pricing-hero-actions .text-arrow{margin:0}.pricing-note{display:flex;align-items:flex-start;gap:10px;margin:27px 0 0;max-width:720px;color:#c0b7ae;font:.72rem/1.65 var(--mono)}.pricing-note i{width:6px;height:6px;margin-top:4px;flex:0 0 auto;border-radius:50%;background:#65c8b4;box-shadow:0 0 10px #65c8b4}.exposure-stack{border:1px solid rgba(209,167,104,.27);background:linear-gradient(145deg,rgba(27,20,14,.9),rgba(4,6,5,.97));box-shadow:0 48px 120px rgba(0,0,0,.44)}.exposure-stack-top,.exposure-stack-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:49px;padding:0 18px;font:.69rem/1.45 var(--mono)}.exposure-stack-top{border-bottom:1px solid rgba(209,167,104,.16)}.exposure-stack-top span{color:#c58b50}.exposure-stack-top b{color:#65c8b4;font-weight:500}.exposure-stack-bottom{border-top:1px solid rgba(209,167,104,.16);color:#bbb2a8}.exposure-stack-bottom span{display:flex;align-items:center;gap:8px}.exposure-stack-bottom span i{width:6px;height:6px;border-radius:50%;background:#65c8b4;box-shadow:0 0 10px #65c8b4}.exposure-stack-bottom b{font-weight:500}.exposure-stack-body{padding:28px;background-image:linear-gradient(rgba(209,167,104,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(209,167,104,.055) 1px,transparent 1px);background-size:45px 45px}.exposure-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.exposure-title span{color:#aaa096;font:.66rem var(--mono)}.exposure-title b{color:#d1a768;font-size:1.7rem;font-weight:500}.exposure-bar{display:flex;height:44px;border:1px solid rgba(209,167,104,.2);background:#090806}.exposure-bar i{display:block;height:100%}.bar-compute{width:46%;background:#a96f39}.bar-data{width:16%;background:#c58b50}.bar-network{width:14%;background:#d1a768}.bar-support{width:10%;background:#4e9f91}.bar-risk{width:14%;background:#65c8b4}.exposure-legend{margin-top:24px;border-top:1px solid rgba(209,167,104,.16)}.exposure-legend>div{display:grid;grid-template-columns:12px .7fr 1fr;align-items:center;gap:12px;min-height:55px;border-bottom:1px solid rgba(209,167,104,.13)}.exposure-legend i{width:8px!important;height:8px;border-radius:50%}.exposure-legend span{font-size:.7rem}.exposure-legend b{color:#aaa096;font:.65rem var(--mono)}.exposure-formula{margin-top:23px;padding:19px;border:1px solid rgba(209,167,104,.22);background:rgba(169,105,53,.08)}.exposure-formula span,.exposure-formula b{display:block}.exposure-formula span{color:#65c8b4;font:.66rem var(--mono)}.exposure-formula b{margin-top:10px;color:#d1a768;font-size:.7rem;line-height:1.5}
.pricing-model{color:var(--ink);background:#e8e3dc}.pricing-model .split-heading>p{color:#625c55}.pricing-driver-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c9c0b7;border-left:1px solid #c9c0b7}.pricing-driver-grid article{min-height:240px;padding:24px;border-right:1px solid #c9c0b7;border-bottom:1px solid #c9c0b7}.pricing-driver-grid span{color:#4e9f91;font:.7rem var(--mono)}.pricing-driver-grid h3{margin:62px 0 12px;font-size:1.2rem}.pricing-driver-grid p{margin:0;color:#625c55;font-size:.82rem;line-height:1.65}
.pricing-routes{background:linear-gradient(125deg,#110d09,#050504 70%)}.pricing-routes-heading{display:grid;grid-template-columns:1fr .65fr;gap:8vw;align-items:end;margin-bottom:58px}.pricing-routes-heading h2{margin:0;font-size:clamp(2.8rem,4.3vw,5.1rem);font-weight:500;line-height:1.03;letter-spacing:-.045em}.pricing-routes-heading h2 em{color:#d1a768;font-style:normal}.pricing-routes-heading>p{margin:0;color:#aaa096;font-size:.98rem;line-height:1.75}.pricing-route-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(209,167,104,.2);border-left:1px solid rgba(209,167,104,.2)}.pricing-route-grid article{min-height:500px;padding:30px;border-right:1px solid rgba(209,167,104,.2);border-bottom:1px solid rgba(209,167,104,.2);background:rgba(13,10,7,.76)}.pricing-route-grid>article>span{color:#65c8b4;font:.7rem var(--mono)}.pricing-route-grid h3{margin:84px 0 18px;font-size:1.55rem}.pricing-route-grid p{color:#aaa096;font-size:.86rem;line-height:1.72}.pricing-route-grid ul{margin:25px 0 0;padding:0;list-style:none}.pricing-route-grid li{padding:11px 0;border-top:1px solid rgba(209,167,104,.14);color:#b6ada4;font-size:.76rem}.pricing-route-grid li::before{content:"";display:inline-block;width:5px;height:5px;margin-right:9px;border-radius:50%;background:#d1a768}.pricing-route-grid small{display:block;margin-top:45px;color:#c58b50;font:.66rem var(--mono)}
.pricing-normalize{background:radial-gradient(circle at 80% 30%,rgba(83,183,163,.08),transparent 28%),#080806}.pricing-normalize-heading{display:grid;grid-template-columns:1fr .65fr;gap:8vw;align-items:end;margin-bottom:58px}.pricing-normalize-heading h2{margin:0;font-size:clamp(2.8rem,4.3vw,5.1rem);font-weight:500;line-height:1.03;letter-spacing:-.045em}.pricing-normalize-heading>p{margin:0;color:#aaa096;font-size:.98rem;line-height:1.75}.pricing-table{border:1px solid rgba(209,167,104,.24);background:rgba(16,12,9,.82)}.pricing-table>div{display:grid;grid-template-columns:1.35fr repeat(3,1fr);align-items:center;gap:16px;min-height:74px;padding:0 20px;border-bottom:1px solid rgba(209,167,104,.13)}.pricing-table>div:last-child{border-bottom:0}.pricing-table .pricing-table-head{min-height:47px;color:#aaa096;background:rgba(209,167,104,.04);font:.67rem var(--mono)}.pricing-table span{color:#c1b8af;font-size:.8rem}.pricing-table b{color:#b7ada3;font:.7rem var(--mono)}.pricing-table b.yes{color:#65c8b4}.pricing-table b.review{color:#d1a768}
.pricing-controls{color:var(--ink);background:#eeeae4}.pricing-controls-layout{display:grid;grid-template-columns:.74fr 1fr;gap:9vw;align-items:center}.pricing-controls h2{margin:0;font-size:clamp(2.7rem,4.2vw,5rem);font-weight:500;line-height:1.03;letter-spacing:-.045em}.pricing-controls .large-copy{color:#625c55}.price-state-stack{border-top:1px solid #c9c0b7;border-left:1px solid #c9c0b7}.price-state-stack>div{display:grid;grid-template-columns:92px .68fr 1fr;align-items:center;min-height:88px;padding:0 20px;border-right:1px solid #c9c0b7;border-bottom:1px solid #c9c0b7;background:#f5f2ed}.price-state-stack span{color:#4e9f91;font:.7rem var(--mono)}.price-state-stack b{font-size:.8rem}.price-state-stack small{color:#655e57;font:.72rem/1.5 var(--mono)}
.pricing-difference{color:var(--ink);background:#e8e3dc}.pricing-difference .split-heading>p{color:#625c55}.pricing-difference-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c9c0b7}.pricing-difference-grid article{min-height:320px;padding:27px 27px 27px 0;border-right:1px solid #c9c0b7}.pricing-difference-grid article+article{padding-left:27px}.pricing-difference-grid article:last-child{border-right:0}.pricing-difference-grid span{color:#4e9f91;font:.7rem var(--mono)}.pricing-difference-grid h3{margin:70px 0 16px;font-size:1.28rem}.pricing-difference-grid p{color:#625c55;font-size:.84rem;line-height:1.7}.pricing-page-cta{padding:130px 0;text-align:center;color:var(--ink);background:#eeeae4}.pricing-page-cta>.content-width{display:flex;flex-direction:column;align-items:center}.pricing-page-cta h2{max-width:1100px;margin:0;font-size:clamp(3rem,5vw,5.8rem);font-weight:500;line-height:.99;letter-spacing:-.055em}.pricing-page-cta p:not(.section-label){max-width:760px;margin:27px auto 33px;color:#625c55;font-size:1rem;line-height:1.75}
@media(max-width:1100px){.pricing-hero-layout,.pricing-controls-layout{grid-template-columns:1fr;gap:70px}.exposure-stack{width:100%;max-width:780px;margin-inline:auto}.pricing-driver-grid{grid-template-columns:1fr 1fr}.pricing-difference-grid{grid-template-columns:1fr 1fr}.pricing-difference-grid article:nth-child(2){border-right:0}.pricing-difference-grid article:nth-child(-n+2){border-bottom:1px solid #c9c0b7}}
@media(max-width:660px){.pricing-hero{min-height:0;padding:112px 0 78px}.pricing-hero h1{font-size:clamp(2.65rem,11.4vw,4.05rem);line-height:1.02}.pricing-hero-actions{align-items:flex-start;flex-direction:column}.exposure-stack-top,.exposure-stack-bottom{align-items:flex-start;flex-direction:column;justify-content:center;gap:6px;padding-block:10px}.exposure-stack-body{padding:17px}.exposure-legend>div{grid-template-columns:12px 1fr}.exposure-legend b{grid-column:2}.pricing-driver-grid{grid-template-columns:1fr}.pricing-driver-grid article{min-height:210px}.pricing-routes-heading,.pricing-normalize-heading{grid-template-columns:1fr;gap:30px}.pricing-route-grid{grid-template-columns:1fr}.pricing-route-grid article{min-height:0;padding:26px 22px 34px}.pricing-route-grid h3{margin-top:54px}.pricing-table>div{grid-template-columns:1.15fr 1fr;min-height:84px}.pricing-table>div>*:nth-child(n+3){display:none}.price-state-stack>div{grid-template-columns:74px 1fr;gap:6px;min-height:104px;padding-block:14px}.price-state-stack small{grid-column:2}.pricing-difference-grid{grid-template-columns:1fr}.pricing-difference-grid article,.pricing-difference-grid article+article{min-height:0;padding:26px 0 34px;border-right:0;border-bottom:1px solid #c9c0b7}.pricing-difference-grid h3{margin-top:54px}.pricing-page-cta{padding:92px 0}.pricing-page-cta h2{font-size:clamp(2.6rem,11.5vw,4.05rem)}}

.pricing-simulator{color:var(--ink);background:#e8e3dc}.pricing-simulator-heading{display:grid;grid-template-columns:1fr .65fr;gap:8vw;align-items:end;margin-bottom:52px}.pricing-simulator-heading h2{margin:0;font-size:clamp(2.8rem,4.3vw,5.1rem);font-weight:500;line-height:1.03;letter-spacing:-.045em}.pricing-simulator-heading h2 em{color:#a96f39;font-style:normal}.pricing-simulator-heading>p{margin:0;color:#625c55;font-size:.98rem;line-height:1.75}.pricing-simulator-shell{border:1px solid #c9c0b7;background:#f6f2ed}.pricing-assumptions-title{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:0 20px;color:#4e9f91;border-bottom:1px solid #c9c0b7;background:#e7e1d9;font:.66rem var(--mono)}.pricing-assumptions-title b{color:#9a6535;font-weight:500}.pricing-input-grid{display:grid;grid-template-columns:repeat(4,1fr)}.pricing-input-grid label{display:flex;flex-direction:column;gap:14px;min-height:108px;padding:18px 20px;border-right:1px solid #c9c0b7;border-bottom:1px solid #c9c0b7}.pricing-input-grid label:last-child{border-right:0}.pricing-input-grid span{color:#655e57;font:600 .65rem/1.4 var(--mono)}.pricing-input-grid input{width:100%;color:#211b16;border:0;outline:0;background:transparent;font-size:1rem;font-weight:600}.pricing-input-grid input:focus{box-shadow:0 2px 0 #4e9f91}.pricing-scenario-summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:76px;padding:0 20px;color:#f1eee8;background:#21170f}.pricing-scenario-summary span{color:#65c8b4;font:.65rem var(--mono)}.pricing-scenario-summary b{font-size:.84rem}.pricing-scenario-summary small{color:#b9afa5;font:.64rem var(--mono);text-align:right}.pricing-scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c9c0b7}.pricing-scenario-grid article{display:flex;flex-direction:column;min-height:390px;padding:25px;border-right:1px solid #c9c0b7;background:#f6f2ed;transition:background .2s,box-shadow .2s}.pricing-scenario-grid article:last-child{border-right:0}.pricing-scenario-grid article.winner{position:relative;background:#edf3ef;box-shadow:inset 0 3px 0 #4e9f91}.pricing-scenario-grid article.winner::after{content:"LOWEST";position:absolute;right:18px;top:18px;color:#4e9f91;font:.61rem var(--mono)}.pricing-scenario-grid article>div{display:flex;justify-content:space-between;color:#4e9f91;font:.65rem var(--mono)}.pricing-scenario-grid article>div i{color:#9a6535;font-style:normal}.pricing-scenario-grid h3{margin:55px 0 14px;font-size:1.2rem}.pricing-scenario-grid output{color:#17120e;font-size:clamp(1.75rem,2.5vw,2.7rem);font-weight:600;letter-spacing:-.04em}.pricing-scenario-grid article>p{display:flex;justify-content:space-between;gap:18px;margin:22px 0 0;padding-top:14px;border-top:1px solid #d2c9bf;color:#655e57;font:.66rem/1.5 var(--mono)}.pricing-scenario-grid article>p+ p{margin-top:0}.pricing-scenario-grid article>p b{color:#2f2924;text-align:right}.pricing-scenario-grid article>small{display:block;margin-top:auto;padding-top:26px;color:#9a6535;font:.61rem var(--mono)}.pricing-simulator-actions{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:19px 20px;border-top:1px solid #c9c0b7}.pricing-simulator-actions>p{max-width:720px;margin:0;color:#655e57;font:.63rem/1.55 var(--mono)}.pricing-simulator-actions>div{display:flex;align-items:center;gap:20px}.pricing-simulator-actions button{padding:10px 12px;color:#655e57;border:1px solid #bcae9f;background:transparent;font:.63rem var(--mono);cursor:pointer}.pricing-simulator-actions a{color:#8c582c;font-size:.66rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.pricing-simulator-actions a b{margin-left:7px}
@media(max-width:1100px){.pricing-simulator-heading{grid-template-columns:1fr;gap:28px}.pricing-input-grid{grid-template-columns:1fr 1fr}.pricing-input-grid label:nth-child(2){border-right:0}.pricing-scenario-summary{grid-template-columns:1fr}.pricing-scenario-summary{padding-block:17px;gap:7px}.pricing-scenario-summary small{text-align:left}}
@media(max-width:660px){.pricing-input-grid{grid-template-columns:1fr}.pricing-input-grid label{min-height:96px;border-right:0}.pricing-assumptions-title{align-items:flex-start;flex-direction:column;justify-content:center;gap:5px;padding-block:11px}.pricing-scenario-grid{grid-template-columns:1fr}.pricing-scenario-grid article{min-height:340px;border-right:0;border-bottom:1px solid #c9c0b7}.pricing-simulator-actions{align-items:flex-start;flex-direction:column}.pricing-simulator-actions>div{align-items:flex-start;flex-direction:column}}

/* Dedicated Why Axtenra page. */
.about-page .brand-lockup small{color:#aaa298;font-size:.58rem}.about-hero{position:relative;min-height:950px;padding:155px 0 105px;overflow:hidden;background:radial-gradient(circle at 74% 40%,rgba(83,183,163,.13),transparent 25%),radial-gradient(circle at 68% 34%,rgba(197,139,80,.1),transparent 37%),#070705}.about-grid-bg{position:absolute;inset:78px 0 0;opacity:.16;background-image:linear-gradient(rgba(209,167,104,.17) 1px,transparent 1px),linear-gradient(90deg,rgba(209,167,104,.17) 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(circle at 72% 42%,black,transparent 70%)}.about-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:.88fr 1fr;gap:6vw;align-items:center}.about-hero h1{max-width:830px;margin:0 0 28px;font-size:clamp(3.2rem,4.75vw,5.9rem);font-weight:500;line-height:.99;letter-spacing:-.06em}.about-hero h1 em{color:#d1a768;font-style:normal}.about-hero .hero-lead{color:#b6aca2}.about-actions{display:flex;align-items:center;gap:28px}.about-actions .text-arrow{margin:0}.about-note{display:flex;align-items:flex-start;gap:10px;margin:27px 0 0;color:#c0b7ae;font:.72rem/1.65 var(--mono)}.about-note i{width:6px;height:6px;margin-top:4px;flex:0 0 auto;border-radius:50%;background:#65c8b4;box-shadow:0 0 10px #65c8b4}.about-system{border:1px solid rgba(209,167,104,.27);background:linear-gradient(145deg,rgba(27,20,14,.9),rgba(4,6,5,.97));box-shadow:0 48px 120px rgba(0,0,0,.44)}.about-system-top,.about-system-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:49px;padding:0 18px;font:.69rem/1.45 var(--mono)}.about-system-top{border-bottom:1px solid rgba(209,167,104,.16)}.about-system-top span{color:#c58b50}.about-system-top b{color:#65c8b4;font-weight:500}.about-system-bottom{border-top:1px solid rgba(209,167,104,.16);color:#bbb2a8}.about-system-bottom span{display:flex;align-items:center;gap:8px}.about-system-bottom i{width:6px;height:6px;border-radius:50%;background:#65c8b4;box-shadow:0 0 10px #65c8b4}.about-system-bottom b{font-weight:500}.about-system-stage{position:relative;min-height:540px;overflow:hidden;background-image:linear-gradient(rgba(209,167,104,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(209,167,104,.055) 1px,transparent 1px);background-size:45px 45px}.about-system-stage>svg{position:absolute;inset:0;width:100%;height:100%}.about-system-stage>svg path{fill:none;stroke:rgba(83,183,163,.34);stroke-width:1.15;stroke-dasharray:5 7}.about-system-stage>svg circle{fill:none;stroke:rgba(209,167,104,.15);stroke-width:1}.about-node{position:absolute;width:164px;padding:14px;border:1px solid rgba(209,167,104,.24);background:rgba(8,8,6,.94)}.about-node span,.about-node b,.about-node small{display:block}.about-node span{color:#65c8b4;font:.68rem var(--mono)}.about-node b{margin-top:10px;font-size:.76rem}.about-node small{margin-top:5px;color:#aaa096;font:.63rem/1.45 var(--mono)}.about-requirement{left:5%;top:8%}.about-market{right:5%;top:8%}.about-evidence{left:5%;bottom:8%}.about-commercial{right:5%;bottom:8%}.about-core{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:195px;height:158px;transform:translate(-50%,-50%);border:1px solid rgba(209,167,104,.4);background:rgba(16,12,8,.97)}.about-core img{width:50px;height:50px;object-fit:contain}.about-core b{margin-top:10px;font-size:.72rem}.about-core small{margin-top:6px;color:#65c8b4;font:.62rem var(--mono)}
.about-position{color:var(--ink);background:#e8e3dc}.about-position .split-heading>p{color:#625c55}.about-position-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c9c0b7}.about-position-grid article{min-height:350px;padding:27px 27px 27px 0;border-right:1px solid #c9c0b7}.about-position-grid article+article{padding-left:27px}.about-position-grid article:last-child{border-right:0}.about-position-grid span{color:#4e9f91;font:.7rem var(--mono)}.about-position-grid h3{margin:76px 0 16px;font-size:1.35rem}.about-position-grid p{color:#625c55;font-size:.86rem;line-height:1.72}
.about-difference{background:radial-gradient(circle at 80% 30%,rgba(83,183,163,.08),transparent 28%),#080806}.about-difference-heading{display:grid;grid-template-columns:1fr .65fr;gap:8vw;align-items:end;margin-bottom:58px}.about-difference-heading h2{margin:0;font-size:clamp(2.8rem,4.3vw,5.1rem);font-weight:500;line-height:1.03;letter-spacing:-.045em}.about-difference-heading>p{margin:0;color:#aaa096;font-size:.98rem;line-height:1.75}.difference-table{border:1px solid rgba(209,167,104,.24);background:rgba(16,12,9,.82)}.difference-table>div{display:grid;grid-template-columns:1.25fr repeat(3,1fr);align-items:center;gap:16px;min-height:74px;padding:0 20px;border-bottom:1px solid rgba(209,167,104,.13)}.difference-table>div:last-child{border-bottom:0}.difference-table .difference-head{min-height:47px;color:#aaa096;background:rgba(209,167,104,.04);font:.66rem var(--mono)}.difference-table span{color:#c1b8af;font-size:.8rem}.difference-table b{color:#b7ada3;font:.69rem var(--mono)}.difference-table b.yes{color:#65c8b4}
.about-principles{color:var(--ink);background:#eeeae4}.about-principles-layout{display:grid;grid-template-columns:.74fr 1fr;gap:9vw;align-items:center}.about-principles h2{margin:0;font-size:clamp(2.7rem,4.2vw,5rem);font-weight:500;line-height:1.03;letter-spacing:-.045em}.about-principles .large-copy{color:#625c55}.principles-stack{border-top:1px solid #c9c0b7;border-left:1px solid #c9c0b7}.principles-stack>div{display:grid;grid-template-columns:46px .78fr 1fr;align-items:center;min-height:82px;padding:0 20px;border-right:1px solid #c9c0b7;border-bottom:1px solid #c9c0b7;background:#f5f2ed}.principles-stack span{color:#4e9f91;font:.7rem var(--mono)}.principles-stack b{font-size:.8rem}.principles-stack small{color:#655e57;font:.72rem/1.5 var(--mono)}
.about-stack{color:var(--ink);background:#e8e3dc}.about-stack .split-heading>p{color:#625c55}.about-stack-line{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid #c9c0b7}.about-stack-line>div{position:relative;min-height:230px;padding:23px 18px;border-right:1px solid #c9c0b7}.about-stack-line>div:last-child{border-right:0}.about-stack-line>div::after{content:"→";position:absolute;right:-9px;top:50px;padding:2px;color:#a96f39;background:#e8e3dc}.about-stack-line>div:last-child::after{display:none}.about-stack-line span,.about-stack-line b,.about-stack-line small{display:block}.about-stack-line span{color:#8d7f72;font:.68rem var(--mono)}.about-stack-line b{margin-top:58px;font-size:.76rem}.about-stack-line small{margin-top:8px;color:#655e57;font:.67rem/1.55 var(--mono)}
.about-intelligence{background:linear-gradient(125deg,#110d09,#050504 70%)}.about-intelligence-layout{display:grid;grid-template-columns:.75fr 1fr;gap:9vw;align-items:center}.about-intelligence h2{margin:0;font-size:clamp(2.7rem,4.2vw,5rem);font-weight:500;line-height:1.03;letter-spacing:-.045em}.about-intelligence h2 em{color:#d1a768;font-style:normal}.about-intelligence-layout>div:first-child>p:not(.section-label){margin:27px 0;color:#aaa096;font-size:1rem;line-height:1.75}.about-control-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(209,167,104,.2);border-left:1px solid rgba(209,167,104,.2)}.about-control-grid article{min-height:210px;padding:25px;border-right:1px solid rgba(209,167,104,.2);border-bottom:1px solid rgba(209,167,104,.2);background:rgba(13,10,7,.76)}.about-control-grid span,.about-control-grid b,.about-control-grid small{display:block}.about-control-grid span{color:#65c8b4;font:.68rem var(--mono)}.about-control-grid b{margin-top:58px;font-size:1rem}.about-control-grid small{margin-top:9px;color:#aaa096;font:.7rem/1.55 var(--mono)}.about-cta{padding:130px 0;text-align:center;color:var(--ink);background:#eeeae4}.about-cta>.content-width{display:flex;flex-direction:column;align-items:center}.about-cta h2{max-width:1100px;margin:0;font-size:clamp(3rem,5vw,5.8rem);font-weight:500;line-height:.99;letter-spacing:-.055em}.about-cta p:not(.section-label){max-width:740px;margin:27px auto 33px;color:#625c55;font-size:1rem;line-height:1.75}
@media(max-width:1100px){.about-hero-layout,.about-principles-layout,.about-intelligence-layout{grid-template-columns:1fr;gap:70px}.about-system{width:100%;max-width:780px;margin-inline:auto}.about-position-grid{grid-template-columns:1fr 1fr}.about-position-grid article:nth-child(2){border-right:0}.about-position-grid article:nth-child(-n+2){border-bottom:1px solid #c9c0b7}.about-stack-line{grid-template-columns:repeat(4,1fr)}.about-stack-line>div:nth-child(4){border-right:0}.about-stack-line>div:nth-child(-n+4){border-bottom:1px solid #c9c0b7}.about-stack-line>div:nth-child(4)::after{display:none}}
@media(max-width:660px){.about-hero{min-height:0;padding:112px 0 78px}.about-hero h1{font-size:clamp(2.65rem,11.4vw,4.05rem);line-height:1.02}.about-actions{align-items:flex-start;flex-direction:column}.about-system-top,.about-system-bottom{align-items:flex-start;flex-direction:column;justify-content:center;gap:6px;padding-block:10px}.about-system-stage{min-height:450px}.about-node{width:125px;padding:10px}.about-node span{font-size:.59rem}.about-node b{font-size:.64rem}.about-node small{font-size:.54rem}.about-core{width:145px;height:126px}.about-core img{width:42px;height:42px}.about-core b{font-size:.62rem}.about-core small{font-size:.54rem}.about-position-grid{grid-template-columns:1fr}.about-position-grid article,.about-position-grid article+article{min-height:0;padding:26px 0 34px;border-right:0;border-bottom:1px solid #c9c0b7}.about-position-grid h3{margin-top:54px}.about-difference-heading{grid-template-columns:1fr;gap:30px}.difference-table>div{grid-template-columns:1.15fr 1fr;min-height:84px}.difference-table>div>*:nth-child(n+3){display:none}.principles-stack>div{grid-template-columns:38px 1fr;gap:6px;min-height:104px;padding-block:14px}.principles-stack small{grid-column:2}.about-stack-line{grid-template-columns:1fr 1fr}.about-stack-line>div{min-height:195px}.about-stack-line>div:nth-child(2n){border-right:0}.about-stack-line>div:nth-child(2n)::after{display:none}.about-stack-line>div:nth-child(-n+6){border-bottom:1px solid #c9c0b7}.about-control-grid{grid-template-columns:1fr}.about-control-grid article{min-height:175px}.about-control-grid b{margin-top:42px}.about-cta{padding:92px 0}.about-cta h2{font-size:clamp(2.6rem,11.5vw,4.05rem)}}

/* Dedicated Trust, Security & Governance page. */
.trust-page .brand-lockup small{color:#aaa298;font-size:.58rem}.trust-hero{position:relative;min-height:950px;padding:155px 0 105px;overflow:hidden;background:radial-gradient(circle at 74% 40%,rgba(83,183,163,.13),transparent 25%),radial-gradient(circle at 66% 34%,rgba(197,139,80,.1),transparent 38%),#070705}.trust-grid-bg{position:absolute;inset:78px 0 0;opacity:.16;background-image:linear-gradient(rgba(209,167,104,.17) 1px,transparent 1px),linear-gradient(90deg,rgba(209,167,104,.17) 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(circle at 72% 42%,black,transparent 70%)}.trust-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:.88fr 1fr;gap:6vw;align-items:center}.trust-hero h1{max-width:850px;margin:0 0 28px;font-size:clamp(3.2rem,4.75vw,5.9rem);font-weight:500;line-height:.99;letter-spacing:-.06em}.trust-hero h1 em{color:#d1a768;font-style:normal}.trust-hero .hero-lead{color:#b6aca2}.trust-actions{display:flex;align-items:center;gap:28px}.trust-actions .text-arrow{margin:0}.trust-note{display:flex;align-items:flex-start;gap:10px;margin:27px 0 0;max-width:760px;color:#c0b7ae;font:.72rem/1.65 var(--mono)}.trust-note i{width:6px;height:6px;margin-top:4px;flex:0 0 auto;border-radius:50%;background:#65c8b4;box-shadow:0 0 10px #65c8b4}.trust-console{border:1px solid rgba(209,167,104,.27);background:linear-gradient(145deg,rgba(27,20,14,.9),rgba(4,6,5,.97));box-shadow:0 48px 120px rgba(0,0,0,.44)}.trust-console-top,.trust-console-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:49px;padding:0 18px;font:.69rem/1.45 var(--mono)}.trust-console-top{border-bottom:1px solid rgba(209,167,104,.16)}.trust-console-top span{color:#c58b50}.trust-console-top b{color:#65c8b4;font-weight:500}.trust-console-bottom{border-top:1px solid rgba(209,167,104,.16);color:#bbb2a8}.trust-console-bottom span{display:flex;align-items:center;gap:8px}.trust-console-bottom i{width:6px;height:6px;border-radius:50%;background:#65c8b4;box-shadow:0 0 10px #65c8b4}.trust-console-bottom b{font-weight:500}.trust-console-stage{position:relative;min-height:540px;overflow:hidden;background-image:linear-gradient(rgba(209,167,104,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(209,167,104,.055) 1px,transparent 1px);background-size:45px 45px}.trust-stage-label{position:absolute;z-index:2;top:16px;left:18px;right:18px;display:flex;justify-content:space-between;color:#aaa096;font:.66rem var(--mono)}.trust-stage-label b{color:#d1a768;font-weight:500}.trust-console-stage>svg{position:absolute;inset:0;width:100%;height:100%}.trust-console-stage>svg path{fill:none;stroke:rgba(83,183,163,.34);stroke-width:1.15;stroke-dasharray:5 7}.trust-console-stage>svg circle{fill:none;stroke:rgba(209,167,104,.15);stroke-width:1}.trust-node{position:absolute;width:166px;padding:14px;border:1px solid rgba(209,167,104,.24);background:rgba(8,8,6,.94)}.trust-node span,.trust-node b,.trust-node small{display:block}.trust-node span{color:#65c8b4;font:.68rem var(--mono)}.trust-node b{margin-top:10px;font-size:.76rem}.trust-node small{margin-top:5px;color:#aaa096;font:.63rem/1.45 var(--mono)}.trust-identity{left:5%;top:12%}.trust-data{right:5%;top:12%}.trust-evidence{left:5%;bottom:9%}.trust-authority{right:5%;bottom:9%}.trust-core{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:195px;height:158px;transform:translate(-50%,-50%);border:1px solid rgba(209,167,104,.4);background:rgba(16,12,8,.97)}.trust-core img{width:50px;height:50px;object-fit:contain}.trust-core b{margin-top:10px;font-size:.72rem}.trust-core small{margin-top:6px;color:#65c8b4;font:.62rem var(--mono)}
.trust-pillars{color:var(--ink);background:#e8e3dc}.trust-pillars .split-heading>p{color:#625c55}.trust-pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c9c0b7}.trust-pillar-grid article{min-height:350px;padding:27px 27px 27px 0;border-right:1px solid #c9c0b7}.trust-pillar-grid article+article{padding-left:27px}.trust-pillar-grid article:last-child{border-right:0}.trust-pillar-grid span{color:#4e9f91;font:.7rem var(--mono)}.trust-pillar-grid h3{margin:76px 0 16px;font-size:1.35rem}.trust-pillar-grid p{color:#625c55;font-size:.86rem;line-height:1.72}
.trust-access{color:var(--ink);background:#eeeae4}.trust-access-layout{display:grid;grid-template-columns:.74fr 1fr;gap:9vw;align-items:center}.trust-access h2,.trust-readiness h2{margin:0;font-size:clamp(2.7rem,4.2vw,5rem);font-weight:500;line-height:1.03;letter-spacing:-.045em}.trust-access .large-copy,.trust-readiness .large-copy{color:#625c55}.trust-state-stack{border-top:1px solid #c9c0b7;border-left:1px solid #c9c0b7}.trust-state-stack>div{display:grid;grid-template-columns:46px .62fr 1.2fr 120px;align-items:center;gap:8px;min-height:92px;padding:0 20px;border-right:1px solid #c9c0b7;border-bottom:1px solid #c9c0b7;background:#f5f2ed}.trust-state-stack span{color:#4e9f91;font:.7rem var(--mono)}.trust-state-stack b{font-size:.78rem}.trust-state-stack small{color:#655e57;font:.71rem/1.5 var(--mono)}.trust-state-stack i{color:#a96f39;font:500 .63rem var(--mono);font-style:normal}
.trust-ai{background:linear-gradient(125deg,#110d09,#050504 70%)}.trust-ai-heading{display:grid;grid-template-columns:1fr .65fr;gap:8vw;align-items:end;margin-bottom:58px}.trust-ai-heading h2{margin:0;font-size:clamp(2.8rem,4.3vw,5.1rem);font-weight:500;line-height:1.03;letter-spacing:-.045em}.trust-ai-heading h2 em{color:#d1a768;font-style:normal}.trust-ai-heading>p{margin:0;color:#aaa096;font-size:.98rem;line-height:1.75}.trust-ai-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(209,167,104,.2);border-left:1px solid rgba(209,167,104,.2)}.trust-ai-grid article{min-height:375px;padding:28px;border-right:1px solid rgba(209,167,104,.2);border-bottom:1px solid rgba(209,167,104,.2);background:rgba(13,10,7,.76)}.trust-ai-grid>article>span{color:#65c8b4;font:.7rem var(--mono)}.trust-ai-grid h3{margin:82px 0 16px;font-size:1.35rem}.trust-ai-grid p{color:#aaa096;font-size:.86rem;line-height:1.72}.trust-ai-grid small{display:block;margin-top:36px;color:#d1a768;font:.65rem var(--mono)}
.trust-evidence-section{background:radial-gradient(circle at 80% 30%,rgba(83,183,163,.08),transparent 28%),#080806}.trust-evidence-section .split-heading>p{color:#aaa096}.trust-evidence-table{border:1px solid rgba(209,167,104,.24);background:rgba(16,12,9,.82)}.trust-evidence-table>div{display:grid;grid-template-columns:.72fr 1fr 1fr;align-items:center;gap:18px;min-height:76px;padding:0 22px;border-bottom:1px solid rgba(209,167,104,.13)}.trust-evidence-table>div:last-child{border-bottom:0}.trust-evidence-table .trust-table-head{min-height:48px;color:#aaa096;background:rgba(209,167,104,.04);font:.67rem var(--mono)}.trust-evidence-table span{color:#65c8b4;font:.72rem var(--mono)}.trust-evidence-table b{font-size:.81rem}.trust-evidence-table small{color:#aaa096;font:.7rem/1.5 var(--mono)}
.trust-readiness{color:var(--ink);background:#e8e3dc}.trust-readiness-layout{display:grid;grid-template-columns:.82fr 1fr;gap:8vw;align-items:center}.trust-disclaimer{margin-top:25px;padding:18px 0;border-top:1px solid #c9c0b7;border-bottom:1px solid #c9c0b7;color:#635d56;font:.7rem/1.65 var(--mono)}.readiness-list{border-top:1px solid #c9c0b7;border-left:1px solid #c9c0b7}.readiness-list>div{display:grid;grid-template-columns:46px 1fr 100px;align-items:center;min-height:78px;padding:0 20px;border-right:1px solid #c9c0b7;border-bottom:1px solid #c9c0b7;background:#f3efe9}.readiness-list span{color:#4e9f91;font:.7rem var(--mono)}.readiness-list b{font-size:.8rem}.readiness-list i{color:#a96f39;font:500 .64rem var(--mono);font-style:normal;text-align:right}.trust-cta{padding:130px 0;text-align:center;color:var(--ink);background:#eeeae4}.trust-cta>.content-width{display:flex;flex-direction:column;align-items:center}.trust-cta h2{max-width:1100px;margin:0;font-size:clamp(3rem,5vw,5.8rem);font-weight:500;line-height:.99;letter-spacing:-.055em}.trust-cta p:not(.section-label){max-width:760px;margin:27px auto 33px;color:#625c55;font-size:1rem;line-height:1.75}
@media(max-width:1100px){.trust-hero-layout,.trust-access-layout,.trust-readiness-layout{grid-template-columns:1fr;gap:70px}.trust-console{width:100%;max-width:780px;margin-inline:auto}.trust-pillar-grid,.trust-ai-grid{grid-template-columns:1fr 1fr}.trust-pillar-grid article:nth-child(2),.trust-ai-grid article:nth-child(2){border-right:0}.trust-pillar-grid article:nth-child(-n+2){border-bottom:1px solid #c9c0b7}.trust-ai-grid article:nth-child(-n+2){border-bottom:1px solid rgba(209,167,104,.2)}}
@media(max-width:660px){.trust-hero{min-height:0;padding:112px 0 78px}.trust-hero h1{font-size:clamp(2.65rem,11.4vw,4.05rem);line-height:1.02}.trust-actions{align-items:flex-start;flex-direction:column}.trust-console-top,.trust-console-bottom{align-items:flex-start;flex-direction:column;justify-content:center;gap:6px;padding-block:10px}.trust-console-stage{min-height:450px}.trust-stage-label{font-size:.58rem}.trust-node{width:125px;padding:10px}.trust-node span{font-size:.59rem}.trust-node b{font-size:.64rem}.trust-node small{font-size:.54rem}.trust-core{width:145px;height:126px}.trust-core img{width:42px;height:42px}.trust-core b{font-size:.62rem}.trust-core small{font-size:.54rem}.trust-pillar-grid,.trust-ai-grid{grid-template-columns:1fr}.trust-pillar-grid article,.trust-pillar-grid article+article{min-height:0;padding:26px 0 34px;border-right:0;border-bottom:1px solid #c9c0b7}.trust-pillar-grid h3{margin-top:54px}.trust-state-stack>div{grid-template-columns:38px 1fr;gap:6px;min-height:116px;padding-block:14px}.trust-state-stack small,.trust-state-stack i{grid-column:2}.trust-ai-heading{grid-template-columns:1fr;gap:30px}.trust-ai-grid article{min-height:280px;padding:26px 22px}.trust-ai-grid h3{margin-top:54px}.trust-evidence-table>div{grid-template-columns:.75fr 1.25fr;min-height:84px;padding:12px 14px}.trust-evidence-table>div>*:nth-child(3){display:none}.readiness-list>div{grid-template-columns:38px 1fr;gap:7px;min-height:92px;padding-block:14px}.readiness-list i{grid-column:2;text-align:left}.trust-cta{padding:92px 0}.trust-cta h2{font-size:clamp(2.6rem,11.5vw,4.05rem)}}

/* Dedicated Solutions Catalogue page. */
.catalogue-page .brand-lockup small{color:#aaa298;font-size:.58rem}.catalogue-hero{position:relative;min-height:950px;padding:155px 0 105px;overflow:hidden;background:radial-gradient(circle at 75% 42%,rgba(83,183,163,.13),transparent 25%),radial-gradient(circle at 69% 35%,rgba(197,139,80,.11),transparent 38%),#070705}.catalogue-grid-bg{position:absolute;inset:78px 0 0;opacity:.16;background-image:linear-gradient(rgba(209,167,104,.17) 1px,transparent 1px),linear-gradient(90deg,rgba(209,167,104,.17) 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(circle at 72% 42%,black,transparent 70%)}.catalogue-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:.88fr 1fr;gap:6vw;align-items:center}.catalogue-hero h1{max-width:850px;margin:0 0 28px;font-size:clamp(3.2rem,4.75vw,5.9rem);font-weight:500;line-height:.99;letter-spacing:-.06em}.catalogue-hero h1 em{color:#d1a768;font-style:normal}.catalogue-hero .hero-lead{color:#b6aca2}.catalogue-actions{display:flex;align-items:center;gap:28px}.catalogue-actions .text-arrow{margin:0}.catalogue-note{display:flex;align-items:flex-start;gap:10px;margin:27px 0 0;max-width:760px;color:#c0b7ae;font:.72rem/1.65 var(--mono)}.catalogue-note i{width:6px;height:6px;margin-top:4px;flex:0 0 auto;border-radius:50%;background:#65c8b4;box-shadow:0 0 10px #65c8b4}.catalogue-map{border:1px solid rgba(209,167,104,.27);background:linear-gradient(145deg,rgba(27,20,14,.9),rgba(4,6,5,.97));box-shadow:0 48px 120px rgba(0,0,0,.44)}.catalogue-map-top,.catalogue-map-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:49px;padding:0 18px;font:.69rem/1.45 var(--mono)}.catalogue-map-top{border-bottom:1px solid rgba(209,167,104,.16)}.catalogue-map-top span{color:#c58b50}.catalogue-map-top b{color:#65c8b4;font-weight:500}.catalogue-map-bottom{border-top:1px solid rgba(209,167,104,.16);color:#bbb2a8}.catalogue-map-bottom span{display:flex;align-items:center;gap:8px}.catalogue-map-bottom i{width:6px;height:6px;border-radius:50%;background:#65c8b4;box-shadow:0 0 10px #65c8b4}.catalogue-map-bottom b{font-weight:500}.catalogue-map-body{position:relative;min-height:540px;overflow:hidden;background-image:linear-gradient(rgba(209,167,104,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(209,167,104,.055) 1px,transparent 1px);background-size:45px 45px}.map-core{position:absolute;left:50%;top:50%;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:205px;height:158px;transform:translate(-50%,-50%);border:1px solid rgba(209,167,104,.4);background:rgba(16,12,8,.97)}.map-core img{width:50px;height:50px;object-fit:contain}.map-core b{margin-top:10px;font-size:.72rem}.map-core small{margin-top:6px;color:#65c8b4;font:.61rem var(--mono)}.map-band{position:absolute;width:185px;padding:15px;border:1px solid rgba(209,167,104,.24);background:rgba(8,8,6,.94)}.map-band::after{content:"";position:absolute;height:1px;width:92px;top:50%;background:rgba(83,183,163,.34)}.map-band span,.map-band b,.map-band small{display:block}.map-band span{color:#65c8b4;font:.68rem var(--mono)}.map-band b{margin-top:10px;font-size:.75rem}.map-band small{margin-top:5px;color:#aaa096;font:.63rem var(--mono)}.map-compute{left:5%;top:12%}.map-compute::after,.map-power::after{left:100%;transform:rotate(25deg);transform-origin:left}.map-facilities{right:5%;top:12%}.map-facilities::after,.map-connect::after{right:100%;transform:rotate(-25deg);transform-origin:right}.map-power{left:5%;bottom:12%}.map-power::after{transform:rotate(-25deg)}.map-connect{right:5%;bottom:12%}.map-connect::after{transform:rotate(25deg)}
.catalogue-lanes{color:var(--ink);background:#e8e3dc}.catalogue-lanes .split-heading>p{color:#625c55}.catalogue-lane-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c9c0b7}.catalogue-lane-grid article{min-height:540px;padding:27px 27px 27px 0;border-right:1px solid #c9c0b7}.catalogue-lane-grid article+article{padding-left:27px}.catalogue-lane-grid article:last-child{border-right:0}.catalogue-lane-grid article>div{display:flex;justify-content:space-between;color:#4e9f91;font:.67rem var(--mono)}.catalogue-lane-grid article>div b{color:#a96f39;font-weight:500}.catalogue-lane-grid h3{margin:74px 0 23px;font-size:1.35rem}.catalogue-lane-grid ul{margin:0;padding:0;list-style:none}.catalogue-lane-grid li{padding:12px 0;border-top:1px solid #c9c0b7;color:#625c55;font-size:.78rem;line-height:1.5}.catalogue-lane-grid li::before{content:"";display:inline-block;width:5px;height:5px;margin-right:9px;border-radius:50%;background:#4e9f91}.catalogue-lane-grid a{display:inline-flex;margin-top:32px;color:#8c582c;font-size:.7rem;font-weight:700;text-transform:uppercase}.catalogue-lane-grid a b{margin-left:8px}
.catalogue-models{background:linear-gradient(125deg,#110d09,#050504 70%)}.catalogue-model-heading,.catalogue-compare-heading{display:grid;grid-template-columns:1fr .65fr;gap:8vw;align-items:end;margin-bottom:58px}.catalogue-model-heading h2,.catalogue-compare-heading h2{margin:0;font-size:clamp(2.8rem,4.3vw,5.1rem);font-weight:500;line-height:1.03;letter-spacing:-.045em}.catalogue-model-heading>p,.catalogue-compare-heading>p{margin:0;color:#aaa096;font-size:.98rem;line-height:1.75}.catalogue-model-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(209,167,104,.2);border-left:1px solid rgba(209,167,104,.2)}.catalogue-model-grid article{min-height:350px;padding:28px;border-right:1px solid rgba(209,167,104,.2);border-bottom:1px solid rgba(209,167,104,.2);background:rgba(13,10,7,.76)}.catalogue-model-grid span{color:#65c8b4;font:.7rem var(--mono)}.catalogue-model-grid h3{margin:82px 0 16px;font-size:1.35rem}.catalogue-model-grid p{color:#aaa096;font-size:.86rem;line-height:1.72}.catalogue-model-grid small{display:block;margin-top:32px;color:#d1a768;font:.64rem/1.5 var(--mono)}
.catalogue-products{color:var(--ink);background:#eeeae4}.catalogue-products .split-heading>p{color:#625c55}.catalogue-product-table{border:1px solid #c9c0b7;background:#f5f2ed}.catalogue-product-table>div{display:grid;grid-template-columns:1.1fr 1.2fr 1fr .7fr;align-items:center;gap:18px;min-height:86px;padding:0 22px;border-bottom:1px solid #c9c0b7}.catalogue-product-table>div:last-child{border-bottom:0}.catalogue-product-table .catalogue-table-head{min-height:48px;color:#70675e;background:#e7e1d9;font:.67rem var(--mono)}.catalogue-product-table span strong,.catalogue-product-table span small{display:block}.catalogue-product-table span strong{font-size:.82rem}.catalogue-product-table span small{margin-top:5px;color:#655e57;font:.68rem var(--mono)}.catalogue-product-table b{color:#625c55;font:.72rem/1.5 var(--mono);font-weight:500}.catalogue-product-table i{color:#8c582c;font:600 .65rem var(--mono);font-style:normal}
.catalogue-qualification{color:var(--ink);background:#e8e3dc}.catalogue-qualification-layout{display:grid;grid-template-columns:.74fr 1fr;gap:9vw;align-items:center}.catalogue-qualification h2{margin:0;font-size:clamp(2.7rem,4.2vw,5rem);font-weight:500;line-height:1.03;letter-spacing:-.045em}.catalogue-qualification .large-copy{color:#625c55}.qualification-path{border-top:1px solid #c9c0b7;border-left:1px solid #c9c0b7}.qualification-path>div{display:grid;grid-template-columns:46px .7fr 1fr;align-items:center;min-height:82px;padding:0 20px;border-right:1px solid #c9c0b7;border-bottom:1px solid #c9c0b7;background:#f3efe9}.qualification-path span{color:#4e9f91;font:.7rem var(--mono)}.qualification-path b{font-size:.78rem}.qualification-path small{color:#655e57;font:.71rem/1.5 var(--mono)}
.catalogue-compare{background:radial-gradient(circle at 80% 30%,rgba(83,183,163,.08),transparent 28%),#080806}.catalogue-compare-heading h2 em{color:#d1a768;font-style:normal}.catalogue-compare-line{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(209,167,104,.2);border-left:1px solid rgba(209,167,104,.2)}.catalogue-compare-line>div{min-height:230px;padding:26px;border-right:1px solid rgba(209,167,104,.2);border-bottom:1px solid rgba(209,167,104,.2)}.catalogue-compare-line span,.catalogue-compare-line b,.catalogue-compare-line small{display:block}.catalogue-compare-line span{color:#65c8b4;font:.68rem var(--mono)}.catalogue-compare-line b{margin-top:70px;font-size:.74rem}.catalogue-compare-line small{margin-top:8px;color:#aaa096;font:.66rem/1.55 var(--mono)}.catalogue-cta{padding:130px 0;text-align:center;color:var(--ink);background:#eeeae4}.catalogue-cta>.content-width{display:flex;flex-direction:column;align-items:center}.catalogue-cta h2{max-width:1100px;margin:0;font-size:clamp(3rem,5vw,5.8rem);font-weight:500;line-height:.99;letter-spacing:-.055em}.catalogue-cta p:not(.section-label){max-width:760px;margin:27px auto 33px;color:#625c55;font-size:1rem;line-height:1.75}
@media(max-width:1100px){.catalogue-hero-layout,.catalogue-qualification-layout{grid-template-columns:1fr;gap:70px}.catalogue-map{width:100%;max-width:780px;margin-inline:auto}.catalogue-lane-grid,.catalogue-model-grid{grid-template-columns:1fr 1fr}.catalogue-lane-grid article:nth-child(2),.catalogue-model-grid article:nth-child(2){border-right:0}.catalogue-lane-grid article:nth-child(-n+2){border-bottom:1px solid #c9c0b7}.catalogue-model-grid article:nth-child(-n+2){border-bottom:1px solid rgba(209,167,104,.2)}.catalogue-compare-line{grid-template-columns:repeat(3,1fr)}}
@media(max-width:660px){.catalogue-hero{min-height:0;padding:112px 0 78px}.catalogue-hero h1{font-size:clamp(2.65rem,11.4vw,4.05rem);line-height:1.02}.catalogue-actions{align-items:flex-start;flex-direction:column}.catalogue-map-top,.catalogue-map-bottom{align-items:flex-start;flex-direction:column;justify-content:center;gap:6px;padding-block:10px}.catalogue-map-body{min-height:450px}.map-band{width:126px;padding:10px}.map-band span{font-size:.59rem}.map-band b{font-size:.61rem}.map-band small{font-size:.54rem}.map-band::after{width:38px}.map-core{width:150px;height:124px}.map-core img{width:42px;height:42px}.map-core b{font-size:.61rem}.map-core small{font-size:.52rem}.catalogue-lane-grid,.catalogue-model-grid{grid-template-columns:1fr}.catalogue-lane-grid article,.catalogue-lane-grid article+article{min-height:0;padding:26px 0 34px;border-right:0;border-bottom:1px solid #c9c0b7}.catalogue-lane-grid h3{margin-top:54px}.catalogue-model-heading,.catalogue-compare-heading{grid-template-columns:1fr;gap:30px}.catalogue-model-grid article{min-height:280px;padding:26px 22px}.catalogue-model-grid h3{margin-top:54px}.catalogue-product-table>div{grid-template-columns:1.15fr 1fr;min-height:92px;padding:12px 14px}.catalogue-product-table>div>*:nth-child(n+3){display:none}.qualification-path>div{grid-template-columns:38px 1fr;gap:6px;min-height:102px;padding-block:14px}.qualification-path small{grid-column:2}.catalogue-compare-line{grid-template-columns:1fr 1fr}.catalogue-compare-line>div{min-height:190px;padding:22px 16px}.catalogue-compare-line>div:nth-child(5){grid-column:1/-1}.catalogue-compare-line b{margin-top:52px}.catalogue-cta{padding:92px 0}.catalogue-cta h2{font-size:clamp(2.6rem,11.5vw,4.05rem)}}

.catalogue-finder{color:var(--ink);background:#f1ede7}.catalogue-finder-heading{display:grid;grid-template-columns:1fr .65fr;gap:8vw;align-items:end;margin-bottom:48px}.catalogue-finder-heading h2{margin:0;font-size:clamp(2.8rem,4.3vw,5.1rem);font-weight:500;line-height:1.03;letter-spacing:-.045em}.catalogue-finder-heading>p{margin:0;color:#625c55;font-size:.98rem;line-height:1.75}.catalogue-finder-tools{margin-bottom:28px;border:1px solid #c9c0b7;background:#f8f5f0}.catalogue-finder-tools>label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:24px;min-height:72px;padding:0 20px;border-bottom:1px solid #c9c0b7}.catalogue-finder-tools label span{color:#7b7066;font:600 .67rem var(--mono)}.catalogue-finder-tools input{width:100%;padding:14px 0;color:#211b16;border:0;outline:0;background:transparent;font-size:.9rem}.catalogue-finder-tools input::placeholder{color:#8c837a}.catalogue-filter-list{display:flex;gap:8px;padding:13px 18px;overflow-x:auto;border-bottom:1px solid #c9c0b7}.catalogue-filter-list button{padding:9px 11px;color:#655e57;border:1px solid #d0c7bd;background:transparent;font:.65rem var(--mono);white-space:nowrap;cursor:pointer}.catalogue-filter-list button b{margin-left:7px;color:#9a6535}.catalogue-filter-list button:hover,.catalogue-filter-list button.active{color:#17120e;border-color:#4e9f91;background:rgba(78,159,145,.09)}.catalogue-result-count{margin:0;padding:12px 19px;color:#6d655d;font:.65rem var(--mono)}.catalogue-result-count b{color:#4e9f91}.catalogue-finder-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c9c0b7;border-left:1px solid #c9c0b7}.catalogue-finder-item{position:relative;display:flex;flex-direction:column;min-height:340px;padding:25px;border-right:1px solid #c9c0b7;border-bottom:1px solid #c9c0b7;background:#f8f5f0}.catalogue-finder-item>span{color:#4e9f91;font:.65rem var(--mono)}.catalogue-finder-item h3{margin:55px 0 14px;font-size:1.15rem}.catalogue-finder-item p{margin:0;color:#655e57;font-size:.78rem;line-height:1.65}.catalogue-finder-item small{display:block;margin-top:auto;padding-top:28px;color:#9a6535;font:.61rem var(--mono)}.catalogue-finder-item a{display:inline-flex;margin-top:17px;color:#8c582c;font-size:.66rem;font-weight:700;text-transform:uppercase}.catalogue-finder-item a b{margin-left:8px}.catalogue-empty{padding:65px 24px;text-align:center;border:1px solid #c9c0b7;background:#f8f5f0}.catalogue-empty span{color:#4e9f91;font:.66rem var(--mono)}.catalogue-empty h3{margin:17px 0 24px;font-size:1.2rem}.catalogue-empty button{padding:11px 14px;color:#8c582c;border:1px solid #bcae9f;background:transparent;font:.65rem var(--mono);cursor:pointer}
@media(max-width:1100px){.catalogue-finder-grid{grid-template-columns:1fr 1fr}.catalogue-finder-heading{grid-template-columns:1fr;gap:28px}}
@media(max-width:660px){.catalogue-finder-tools>label{grid-template-columns:1fr;gap:3px;padding-block:14px}.catalogue-filter-list{padding-inline:12px}.catalogue-finder-grid{grid-template-columns:1fr}.catalogue-finder-item{min-height:300px;padding:22px}.catalogue-finder-item h3{margin-top:42px}}

/* Dedicated Resources & Guides page. */
.resources-page .primary-nav a.active{color:#d1a768}.resources-page .primary-nav a.active::after{content:"";display:block;height:1px;margin-top:7px;background:#65c8b4}.resources-page .brand-lockup small{color:#aaa298;font-size:.58rem}.resources-hero{position:relative;min-height:950px;padding:155px 0 105px;overflow:hidden;background:radial-gradient(circle at 74% 40%,rgba(83,183,163,.13),transparent 25%),radial-gradient(circle at 68% 34%,rgba(197,139,80,.11),transparent 38%),#070705}.resources-grid-bg{position:absolute;inset:78px 0 0;opacity:.16;background-image:linear-gradient(rgba(209,167,104,.17) 1px,transparent 1px),linear-gradient(90deg,rgba(209,167,104,.17) 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(circle at 72% 42%,black,transparent 70%)}.resources-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:.88fr 1fr;gap:6vw;align-items:center}.resources-hero h1{max-width:850px;margin:0 0 28px;font-size:clamp(3.2rem,4.75vw,5.9rem);font-weight:500;line-height:.99;letter-spacing:-.06em}.resources-hero h1 em{color:#d1a768;font-style:normal}.resources-hero .hero-lead{color:#b6aca2}.resources-actions{display:flex;align-items:center;gap:28px}.resources-actions .text-arrow{margin:0}.resources-note{display:flex;align-items:flex-start;gap:10px;margin:27px 0 0;max-width:760px;color:#c0b7ae;font:.72rem/1.65 var(--mono)}.resources-note i{width:6px;height:6px;margin-top:4px;flex:0 0 auto;border-radius:50%;background:#65c8b4;box-shadow:0 0 10px #65c8b4}.resource-kit{border:1px solid rgba(209,167,104,.27);background:linear-gradient(145deg,rgba(27,20,14,.9),rgba(4,6,5,.97));box-shadow:0 48px 120px rgba(0,0,0,.44)}.resource-kit-top,.resource-kit-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:49px;padding:0 18px;font:.69rem/1.45 var(--mono)}.resource-kit-top{border-bottom:1px solid rgba(209,167,104,.16)}.resource-kit-top span{color:#c58b50}.resource-kit-top b{color:#65c8b4;font-weight:500}.resource-kit-bottom{border-top:1px solid rgba(209,167,104,.16);color:#bbb2a8}.resource-kit-bottom span{display:flex;align-items:center;gap:8px}.resource-kit-bottom i{width:6px;height:6px;border-radius:50%;background:#65c8b4;box-shadow:0 0 10px #65c8b4}.resource-kit-bottom b{font-weight:500}.resource-kit-body{position:relative;min-height:540px;overflow:hidden;background-image:linear-gradient(rgba(209,167,104,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(209,167,104,.055) 1px,transparent 1px);background-size:45px 45px}.kit-card{position:absolute;width:275px;min-height:128px;padding:19px;border:1px solid rgba(209,167,104,.25);background:rgba(10,9,7,.96);box-shadow:0 18px 42px rgba(0,0,0,.35)}.kit-card span,.kit-card b,.kit-card small{display:block}.kit-card span{color:#65c8b4;font:.66rem var(--mono)}.kit-card b{margin-top:25px;font-size:.79rem}.kit-card small{margin-top:7px;color:#aaa096;font:.61rem var(--mono)}.kit-one{left:8%;top:9%;transform:rotate(-3deg)}.kit-two{right:8%;top:27%;transform:rotate(3deg)}.kit-three{left:13%;bottom:10%;transform:rotate(2deg)}.kit-core{position:absolute;right:13%;bottom:8%;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:190px;height:150px;border:1px solid rgba(209,167,104,.42);background:rgba(16,12,8,.98)}.kit-core img{width:48px;height:48px;object-fit:contain}.kit-core b{margin-top:9px;font-size:.72rem}.kit-core small{margin-top:6px;color:#65c8b4;font:.59rem var(--mono)}
.featured-guide{color:var(--ink);background:#eeeae4}.featured-guide-layout{display:grid;grid-template-columns:.78fr 1fr;gap:9vw;align-items:center}.featured-guide h2,.resource-questions h2{margin:0;font-size:clamp(2.7rem,4.2vw,5rem);font-weight:500;line-height:1.03;letter-spacing:-.045em}.featured-guide .large-copy,.resource-questions .large-copy{color:#625c55}.brief-schema{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #c9c0b7;border-left:1px solid #c9c0b7}.brief-schema>div{min-height:160px;padding:23px;border-right:1px solid #c9c0b7;border-bottom:1px solid #c9c0b7;background:#f5f2ed}.brief-schema span,.brief-schema b,.brief-schema small{display:block}.brief-schema span{color:#4e9f91;font:.68rem var(--mono)}.brief-schema b{margin-top:42px;font-size:.76rem}.brief-schema small{margin-top:8px;color:#655e57;font:.69rem/1.5 var(--mono)}
.resource-library{background:linear-gradient(125deg,#110d09,#050504 70%)}.resource-library-heading,.resource-glossary-heading{display:grid;grid-template-columns:1fr .65fr;gap:8vw;align-items:end;margin-bottom:58px}.resource-library-heading h2,.resource-glossary-heading h2{margin:0;font-size:clamp(2.8rem,4.3vw,5.1rem);font-weight:500;line-height:1.03;letter-spacing:-.045em}.resource-library-heading h2 em{color:#d1a768;font-style:normal}.resource-library-heading>p,.resource-glossary-heading>p{margin:0;color:#aaa096;font-size:.98rem;line-height:1.75}.resource-card-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(209,167,104,.2);border-left:1px solid rgba(209,167,104,.2)}.resource-card-grid article{min-height:390px;padding:28px;border-right:1px solid rgba(209,167,104,.2);border-bottom:1px solid rgba(209,167,104,.2);background:rgba(13,10,7,.76)}.resource-card-grid article>div{display:flex;justify-content:space-between;color:#65c8b4;font:.68rem var(--mono)}.resource-card-grid article>div i{color:#d1a768;font-style:normal}.resource-card-grid h3{margin:72px 0 17px;font-size:1.35rem}.resource-card-grid p{color:#aaa096;font-size:.86rem;line-height:1.72}.resource-card-grid a{display:inline-flex;margin-top:28px;color:#d1a768;font-size:.68rem;font-weight:700;text-transform:uppercase}.resource-card-grid a b{margin-left:8px}
.resource-sequence{color:var(--ink);background:#e8e3dc}.resource-sequence .split-heading>p{color:#625c55}.resource-sequence-line{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #c9c0b7}.resource-sequence-line>div{position:relative;min-height:230px;padding:25px;border-right:1px solid #c9c0b7}.resource-sequence-line>div:last-child{border-right:0}.resource-sequence-line>div::after{content:"→";position:absolute;right:-9px;top:50px;padding:2px;color:#a96f39;background:#e8e3dc}.resource-sequence-line>div:last-child::after{display:none}.resource-sequence-line span,.resource-sequence-line b,.resource-sequence-line small{display:block}.resource-sequence-line span{color:#4e9f91;font:.68rem var(--mono)}.resource-sequence-line b{margin-top:66px;font-size:.76rem}.resource-sequence-line small{margin-top:8px;color:#655e57;font:.68rem/1.5 var(--mono)}
.resource-questions{color:var(--ink);background:#eeeae4}.resource-questions-layout{display:grid;grid-template-columns:.76fr 1fr;gap:9vw;align-items:center}.question-stack{border-top:1px solid #c9c0b7;border-left:1px solid #c9c0b7}.question-stack>div{display:grid;grid-template-columns:48px 1fr;align-items:center;min-height:78px;padding:0 20px;border-right:1px solid #c9c0b7;border-bottom:1px solid #c9c0b7;background:#f5f2ed}.question-stack span{color:#4e9f91;font:.7rem var(--mono)}.question-stack b{font-size:.82rem}
.resource-glossary{background:radial-gradient(circle at 80% 30%,rgba(83,183,163,.08),transparent 28%),#080806}.glossary-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(209,167,104,.2);border-left:1px solid rgba(209,167,104,.2)}.glossary-grid article{min-height:220px;padding:28px;border-right:1px solid rgba(209,167,104,.2);border-bottom:1px solid rgba(209,167,104,.2)}.glossary-grid span{color:#65c8b4;font:.7rem var(--mono)}.glossary-grid p{margin:68px 0 0;color:#aaa096;font-size:.86rem;line-height:1.7}.resources-cta{padding:130px 0;text-align:center;color:var(--ink);background:#eeeae4}.resources-cta>.content-width{display:flex;flex-direction:column;align-items:center}.resources-cta h2{max-width:1100px;margin:0;font-size:clamp(3rem,5vw,5.8rem);font-weight:500;line-height:.99;letter-spacing:-.055em}.resources-cta p:not(.section-label){max-width:760px;margin:27px auto 33px;color:#625c55;font-size:1rem;line-height:1.75}
@media(max-width:1100px){.resources-hero-layout,.featured-guide-layout,.resource-questions-layout{grid-template-columns:1fr;gap:70px}.resource-kit{width:100%;max-width:780px;margin-inline:auto}.resource-card-grid{grid-template-columns:1fr 1fr}.resource-sequence-line{grid-template-columns:repeat(3,1fr)}.glossary-grid{grid-template-columns:1fr 1fr}}
@media(max-width:660px){.resources-hero{min-height:0;padding:112px 0 78px}.resources-hero h1{font-size:clamp(2.65rem,11.4vw,4.05rem);line-height:1.02}.resources-actions{align-items:flex-start;flex-direction:column}.resource-kit-top,.resource-kit-bottom{align-items:flex-start;flex-direction:column;justify-content:center;gap:6px;padding-block:10px}.resource-kit-body{min-height:480px}.kit-card{width:220px;min-height:112px;padding:14px}.kit-card b{margin-top:19px;font-size:.69rem}.kit-card small{font-size:.55rem}.kit-one{left:6%}.kit-two{right:5%;top:31%}.kit-three{left:8%;bottom:8%}.kit-core{right:8%;bottom:5%;width:150px;height:120px}.kit-core img{width:40px;height:40px}.kit-core b{font-size:.6rem}.kit-core small{font-size:.51rem}.brief-schema{grid-template-columns:1fr}.brief-schema>div{min-height:140px}.resource-library-heading,.resource-glossary-heading{grid-template-columns:1fr;gap:30px}.resource-card-grid{grid-template-columns:1fr}.resource-card-grid article{min-height:330px;padding:26px 22px}.resource-card-grid h3{margin-top:54px}.resource-sequence-line{grid-template-columns:1fr 1fr}.resource-sequence-line>div{min-height:190px;padding:22px 16px}.resource-sequence-line>div:nth-child(2n){border-right:0}.resource-sequence-line>div:nth-child(2n)::after{display:none}.resource-sequence-line>div:last-child{grid-column:1/-1}.resource-sequence-line b{margin-top:52px}.glossary-grid{grid-template-columns:1fr}.glossary-grid article{min-height:180px}.glossary-grid p{margin-top:48px}.resources-cta{padding:92px 0}.resources-cta h2{font-size:clamp(2.6rem,11.5vw,4.05rem)}}

.resource-library-tools{margin-bottom:28px;border:1px solid rgba(209,167,104,.22);background:rgba(13,10,7,.72)}.resource-library-tools>label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:24px;min-height:72px;padding:0 20px;border-bottom:1px solid rgba(209,167,104,.18)}.resource-library-tools label span{color:#d1a768;font:600 .67rem var(--mono)}.resource-library-tools input{width:100%;padding:14px 0;color:#efeae3;border:0;outline:0;background:transparent;font-size:.9rem}.resource-library-tools input::placeholder{color:#80776f}.resource-filter-list{display:flex;gap:8px;padding:13px 18px;overflow-x:auto;border-bottom:1px solid rgba(209,167,104,.18)}.resource-filter-list button{padding:9px 11px;color:#aaa096;border:1px solid rgba(209,167,104,.18);background:transparent;font:.65rem var(--mono);white-space:nowrap;cursor:pointer}.resource-filter-list button b{margin-left:7px;color:#d1a768}.resource-filter-list button:hover,.resource-filter-list button.active{color:#efeae3;border-color:#65c8b4;background:rgba(83,183,163,.08)}.resource-library-tools>p{margin:0;padding:12px 19px;color:#aaa096;font:.65rem var(--mono)}.resource-library-tools>p b{color:#65c8b4}.resource-card-grid article{min-height:490px}.resource-card-grid details{margin-top:20px;border-top:1px solid rgba(209,167,104,.18);border-bottom:1px solid rgba(209,167,104,.18)}.resource-card-grid summary{padding:13px 0;color:#65c8b4;font:.66rem var(--mono);cursor:pointer;list-style-position:inside}.resource-card-grid details ul{margin:0;padding:0 0 15px 18px;color:#aaa096;font:.72rem/1.7 var(--mono)}.resource-card-grid details li+li{margin-top:5px}.resource-card-actions{display:flex!important;flex-direction:column;align-items:flex-start;gap:11px;margin-top:auto;padding-top:20px}.resource-card-grid .resource-card-actions a{margin:0}.resource-card-grid .resource-card-actions a:last-child{color:#9e958c;font-size:.61rem}.resource-library-empty{padding:65px 24px;text-align:center;border:1px solid rgba(209,167,104,.22);background:rgba(13,10,7,.72)}.resource-library-empty span{color:#65c8b4;font:.66rem var(--mono)}.resource-library-empty h3{margin:17px 0 24px;font-size:1.2rem}.resource-library-empty button{padding:11px 14px;color:#d1a768;border:1px solid rgba(209,167,104,.28);background:transparent;font:.65rem var(--mono);cursor:pointer}
@media(max-width:660px){.resource-library-tools>label{grid-template-columns:1fr;gap:3px;padding-block:14px}.resource-filter-list{padding-inline:12px}.resource-card-grid article{min-height:450px}}

/* Intermediate desktop header: keep the expanded navigation and CTA inside the viewport. */
@media(min-width:1221px) and (max-width:1600px){
  .site-header{gap:clamp(16px,1.45vw,24px);padding-inline:clamp(22px,2.2vw,34px)}
  .site-header .brand{gap:9px}.site-header .brand-mark{width:42px;height:42px}
  .site-header .brand-lockup strong{font-size:.8rem}.site-header .brand-lockup small{font-size:.49rem;letter-spacing:.08em}
  .site-header .primary-nav{gap:clamp(11px,1.05vw,17px)}
  .site-header .primary-nav a,.site-header .login-link{font-size:.65rem;letter-spacing:.035em}
  .site-header .header-actions{gap:10px}.site-header .language-button{min-width:28px}
  .site-header .button-small{max-width:142px;padding:12px 13px;gap:10px;font-size:.59rem;line-height:1.35}
}
@media(min-width:901px) and (max-width:1320px){
  .primary-nav a:nth-last-child(-n+2){display:block}
  .primary-nav a:nth-child(5),.primary-nav a:nth-child(6){display:none}
}

/* Dedicated Contact & Enquiry Routing page. */
.contact-page .brand-lockup small{color:#aaa298;font-size:.58rem}.contact-hero{position:relative;min-height:950px;padding:155px 0 105px;overflow:hidden;background:radial-gradient(circle at 74% 40%,rgba(83,183,163,.13),transparent 25%),radial-gradient(circle at 68% 34%,rgba(197,139,80,.11),transparent 38%),#070705}.contact-grid-bg{position:absolute;inset:78px 0 0;opacity:.16;background-image:linear-gradient(rgba(209,167,104,.17) 1px,transparent 1px),linear-gradient(90deg,rgba(209,167,104,.17) 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(circle at 72% 42%,black,transparent 70%)}.contact-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:.88fr 1fr;gap:6vw;align-items:center}.contact-hero h1{max-width:850px;margin:0 0 28px;font-size:clamp(3.2rem,4.75vw,5.9rem);font-weight:500;line-height:.99;letter-spacing:-.06em}.contact-hero h1 em{color:#d1a768;font-style:normal}.contact-hero .hero-lead{color:#b6aca2}.contact-actions{display:flex;align-items:center;gap:28px}.contact-actions .text-arrow{margin:0}.contact-note{display:flex;align-items:flex-start;gap:10px;margin:27px 0 0;max-width:760px;color:#c0b7ae;font:.72rem/1.65 var(--mono)}.contact-note i{width:6px;height:6px;margin-top:4px;flex:0 0 auto;border-radius:50%;background:#65c8b4;box-shadow:0 0 10px #65c8b4}.contact-router{border:1px solid rgba(209,167,104,.27);background:linear-gradient(145deg,rgba(27,20,14,.9),rgba(4,6,5,.97));box-shadow:0 48px 120px rgba(0,0,0,.44)}.contact-router-top,.contact-router-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:49px;padding:0 18px;font:.69rem/1.45 var(--mono)}.contact-router-top{border-bottom:1px solid rgba(209,167,104,.16)}.contact-router-top span{color:#c58b50}.contact-router-top b{color:#65c8b4;font-weight:500}.contact-router-bottom{border-top:1px solid rgba(209,167,104,.16);color:#bbb2a8}.contact-router-bottom span{display:flex;align-items:center;gap:8px}.contact-router-bottom i{width:6px;height:6px;border-radius:50%;background:#65c8b4;box-shadow:0 0 10px #65c8b4}.contact-router-bottom b{font-weight:500}.contact-router-body{position:relative;min-height:540px;padding:48px 34px;background-image:linear-gradient(rgba(209,167,104,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(209,167,104,.055) 1px,transparent 1px);background-size:45px 45px}.router-origin{display:flex;flex-direction:column;align-items:center;justify-content:center;width:210px;height:150px;margin:0 auto;border:1px solid rgba(209,167,104,.38);background:rgba(16,12,8,.97)}.router-origin img{width:48px;height:48px}.router-origin b{margin-top:9px;font-size:.72rem}.router-origin small{margin-top:5px;color:#65c8b4;font:.6rem var(--mono)}.router-line{width:1px;height:70px;margin:auto;background:linear-gradient(#65c8b4,rgba(83,183,163,.1))}.router-destinations{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(209,167,104,.2);border-left:1px solid rgba(209,167,104,.2)}.router-destinations>div{min-height:105px;padding:17px;border-right:1px solid rgba(209,167,104,.2);border-bottom:1px solid rgba(209,167,104,.2);background:rgba(8,8,6,.92)}.router-destinations span,.router-destinations b,.router-destinations small{display:block}.router-destinations span{color:#65c8b4;font:.65rem var(--mono)}.router-destinations b{margin-top:14px;font-size:.7rem}.router-destinations small{margin-top:5px;color:#aaa096;font:.58rem var(--mono)}
.contact-workspace{color:var(--ink);background:#e8e3dc;scroll-margin-top:70px}.contact-workspace-layout{display:grid;grid-template-columns:.72fr 1.1fr;gap:7vw;align-items:start}.contact-route-panel h2{margin:0;font-size:clamp(2.7rem,4.2vw,5rem);font-weight:500;line-height:1.03;letter-spacing:-.045em}.contact-route-panel>p:not(.section-label){color:#625c55;font-size:.96rem;line-height:1.75}.contact-route-list{margin-top:35px;border-top:1px solid #c9c0b7}.contact-route-list button{display:grid;grid-template-columns:42px 1fr;gap:5px;width:100%;min-height:88px;padding:16px 0;text-align:left;color:var(--ink);border:0;border-bottom:1px solid #c9c0b7;background:transparent;cursor:pointer}.contact-route-list button:hover,.contact-route-list button.active{padding-left:14px;background:#f4f0ea}.contact-route-list span{grid-row:1/3;color:#4e9f91;font:.7rem var(--mono)}.contact-route-list b{font-size:.82rem}.contact-route-list small{color:#655e57;font:.69rem/1.45 var(--mono)}.contact-buyer-note{margin-top:28px;padding:22px;border:1px solid #c9c0b7;background:#f3efe9}.contact-buyer-note span{color:#a96f39;font:.67rem var(--mono)}.contact-buyer-note p{color:#625c55;font-size:.8rem;line-height:1.6}.contact-buyer-note a{color:#8c582c;font-size:.7rem;font-weight:700;text-transform:uppercase}.contact-form-shell{border:1px solid #c9c0b7;background:#f6f3ee}.contact-context{padding:23px 25px;border-bottom:1px solid #c9c0b7;background:#21170f;color:#f1eee8}.contact-context span,.contact-context b,.contact-context small{display:block}.contact-context span{color:#65c8b4;font:.69rem var(--mono)}.contact-context b{margin-top:13px;font-size:1rem}.contact-context small{margin-top:6px;color:#aaa096;font:.68rem/1.5 var(--mono)}.contact-form-shell form{padding:26px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #c9c0b7;border-left:1px solid #c9c0b7}.contact-fields label{position:relative;display:flex;flex-direction:column;gap:10px;min-height:102px;padding:17px;border-right:1px solid #c9c0b7;border-bottom:1px solid #c9c0b7}.contact-fields label.wide{grid-column:1/-1}.contact-fields label>span{color:#6d6259;font:600 .68rem var(--mono);text-transform:uppercase}.contact-fields input,.contact-fields select,.contact-fields textarea{width:100%;color:#211b16;border:0;outline:0;background:transparent;font-size:.83rem}.contact-fields textarea{resize:vertical;line-height:1.65}.contact-fields input::placeholder,.contact-fields textarea::placeholder{color:#8b8177}.contact-message{min-height:220px!important}.contact-message>small{position:absolute;right:17px;bottom:14px;color:#8b8177;font:.63rem var(--mono)}.contact-message>small b{font-weight:500}.contact-consent{display:flex;align-items:flex-start;gap:11px;margin-top:22px;color:#625c55;font-size:.75rem;line-height:1.5}.contact-consent input{margin-top:3px;accent-color:#a96f39}.contact-submit{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px}.contact-submit p{max-width:360px;margin:0;color:#6d655d;font:.65rem/1.55 var(--mono)}.contact-success{padding:58px 35px}.contact-success .success-mark{display:grid;place-items:center;width:52px;height:52px;margin-bottom:28px;border-radius:50%;color:#07110e;background:#65c8b4;font-size:1.3rem}.contact-success h3{margin:0;font-size:2rem}.contact-success>p:not(.section-label){color:#625c55;line-height:1.7}.contact-reference{margin:30px 0;padding:22px;border:1px solid #c9c0b7;background:#eee8e0}.contact-reference span,.contact-reference b,.contact-reference small{display:block}.contact-reference span{color:#4e9f91;font:.67rem var(--mono)}.contact-reference b{margin-top:11px;font-size:1.18rem}.contact-reference small{margin-top:7px;color:#7e5a37;font:.66rem var(--mono)}.contact-success .text-arrow{border:0;background:transparent;cursor:pointer}
.contact-paths{background:linear-gradient(125deg,#110d09,#050504 70%)}.contact-paths .split-heading>p{color:#aaa096}.contact-path-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(209,167,104,.2);border-left:1px solid rgba(209,167,104,.2)}.contact-path-grid article{min-height:360px;padding:28px;border-right:1px solid rgba(209,167,104,.2);border-bottom:1px solid rgba(209,167,104,.2);background:rgba(13,10,7,.76)}.contact-path-grid span{color:#65c8b4;font:.68rem var(--mono)}.contact-path-grid h3{margin:76px 0 16px;font-size:1.3rem}.contact-path-grid p{color:#aaa096;font-size:.84rem;line-height:1.7}.contact-path-grid a,.contact-path-grid button{display:inline-flex;margin-top:27px;padding:0;color:#d1a768;border:0;background:transparent;font-size:.68rem;font-weight:700;text-transform:uppercase;cursor:pointer}.contact-path-grid a b,.contact-path-grid button b{margin-left:8px}.contact-expectations{color:var(--ink);background:#eeeae4}.contact-expectations-layout{display:grid;grid-template-columns:.78fr 1fr;gap:9vw;align-items:center}.contact-expectations h2{margin:0;font-size:clamp(2.7rem,4.2vw,5rem);font-weight:500;line-height:1.03;letter-spacing:-.045em}.contact-expectations .large-copy{color:#625c55}.expectation-list{border-top:1px solid #c9c0b7;border-left:1px solid #c9c0b7}.expectation-list>div{display:grid;grid-template-columns:45px 1fr 100px;align-items:center;min-height:82px;padding:0 20px;border-right:1px solid #c9c0b7;border-bottom:1px solid #c9c0b7;background:#f5f2ed}.expectation-list span{color:#4e9f91;font:.7rem var(--mono)}.expectation-list b{font-size:.78rem}.expectation-list i{color:#a96f39;font:600 .63rem var(--mono);font-style:normal;text-align:right}
@media(max-width:1100px){.contact-hero-layout,.contact-workspace-layout,.contact-expectations-layout{grid-template-columns:1fr;gap:70px}.contact-router{width:100%;max-width:780px;margin-inline:auto}.contact-path-grid{grid-template-columns:1fr 1fr}}
@media(max-width:660px){.contact-hero{min-height:0;padding:112px 0 78px}.contact-hero h1{font-size:clamp(2.65rem,11.4vw,4.05rem);line-height:1.02}.contact-actions{align-items:flex-start;flex-direction:column}.contact-router-top,.contact-router-bottom{align-items:flex-start;flex-direction:column;justify-content:center;gap:6px;padding-block:10px}.contact-router-body{min-height:475px;padding:35px 16px}.router-origin{width:170px;height:130px}.router-destinations>div{min-height:96px;padding:13px}.contact-fields{grid-template-columns:1fr}.contact-fields label,.contact-fields label.wide{grid-column:1}.contact-form-shell form{padding:17px}.contact-submit{align-items:flex-start;flex-direction:column}.contact-success{padding:42px 20px}.contact-path-grid{grid-template-columns:1fr}.contact-path-grid article{min-height:290px;padding:25px 22px}.contact-path-grid h3{margin-top:54px}.expectation-list>div{grid-template-columns:38px 1fr;gap:6px;min-height:96px;padding-block:14px}.expectation-list i{grid-column:2;text-align:left}}

/* Interactive portal preview additions. */
.portal-demo-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:24px;padding:14px 18px;border:1px solid rgba(209,167,104,.2);background:rgba(169,105,53,.07)}.portal-demo-banner span{color:#d1a768;font:.66rem var(--mono)}.portal-demo-banner p{margin:0;color:#9f958b;font:.66rem/1.5 var(--mono)}.portal-demo-banner button{padding:8px 11px;color:#65c8b4;border:1px solid rgba(83,183,163,.24);background:transparent;font:.62rem var(--mono);cursor:pointer}.portal-filter-bar{display:flex;gap:7px;padding:13px 18px;border-bottom:1px solid rgba(209,167,104,.14);overflow-x:auto}.portal-filter-bar button{padding:8px 10px;color:#958b82;border:1px solid rgba(209,167,104,.15);background:transparent;font:.62rem var(--mono);cursor:pointer;white-space:nowrap}.portal-filter-bar button b{margin-left:7px;color:#d1a768}.portal-filter-bar button.active{color:#f1eee8;border-color:rgba(83,183,163,.34);background:rgba(83,183,163,.07)}.portal-interactive-table .portal-requirement-row{display:grid;grid-template-columns:1fr 1.25fr .65fr 1fr;align-items:center;gap:16px;width:100%;min-height:64px;padding:0 20px;text-align:left;color:#efeae3;border:0;border-bottom:1px solid rgba(209,167,104,.12);background:transparent;cursor:pointer}.portal-interactive-table .portal-requirement-row:hover,.portal-interactive-table .portal-requirement-row.active{background:rgba(169,105,53,.08)}.portal-requirement-row>span{color:#bcb2a8;font:.68rem var(--mono)}.portal-requirement-row>b{font-size:.73rem}.portal-requirement-row>i{color:#d1a768;font:normal .66rem var(--mono)}.portal-requirement-row>small{color:#9c938a;font:.66rem var(--mono)}.portal-requirement-detail{padding:22px;border-top:1px solid rgba(209,167,104,.17);background:rgba(5,5,4,.28)}.portal-requirement-detail>div:first-child{display:flex;justify-content:space-between;color:#65c8b4;font:.63rem var(--mono)}.portal-requirement-detail h3{margin:18px 0 8px;font-size:1rem}.portal-requirement-detail p{margin:0;color:#a69c92;font-size:.76rem;line-height:1.65}.portal-progress{display:flex;align-items:center;gap:12px;margin:20px 0 13px}.portal-progress>span{height:6px;flex:1;background:rgba(209,167,104,.13)}.portal-progress i{display:block;height:100%;background:linear-gradient(90deg,#a96f39,#65c8b4)}.portal-progress>b{color:#d1a768;font:.64rem var(--mono)}.portal-requirement-detail>small{color:#8f877e;font:.62rem var(--mono)}.portal-requirement-detail>small b{color:#bbb1a7}.portal-decision-list button{display:grid;grid-template-columns:30px 1fr;gap:4px;width:100%;min-height:96px;padding:17px 20px;text-align:left;color:#efeae3;border:0;border-bottom:1px solid rgba(209,167,104,.13);background:transparent;cursor:pointer}.portal-decision-list button:hover{background:rgba(169,105,53,.06)}.portal-decision-list span{grid-row:1/4;color:#65c8b4;font:.65rem var(--mono)}.portal-decision-list b{font-size:.76rem}.portal-decision-list small{color:#90877f;font:.62rem var(--mono)}.portal-decision-list i{color:#d1a768;font:normal .6rem var(--mono)}.portal-decision-list button.reviewed{opacity:.58}.portal-decision-list button.reviewed i{color:#65c8b4}.portal-brains-form label{color:#8f877e;font:.62rem var(--mono)}.portal-brains-form textarea{width:100%;margin:13px 0;padding:14px;color:#d4ccc4;border:1px solid rgba(83,183,163,.25);background:rgba(83,183,163,.04);font:.76rem/1.6 var(--sans);resize:vertical}.portal-brains-form textarea:focus{outline:1px solid #65c8b4}.portal-brains-form button{cursor:pointer;color:#d1a768!important}.portal-brains-response{margin-top:14px;padding:15px;border:1px solid rgba(209,167,104,.15);background:rgba(0,0,0,.17)}.portal-brains-response span{color:#65c8b4;font:.58rem var(--mono)}.portal-brains-response p{margin:8px 0 0!important;padding:0!important;border:0!important;background:transparent!important;color:#999087!important;font:.66rem/1.55 var(--mono)!important}.portal-brains-response.ready{border-color:rgba(83,183,163,.34)}.document-rows>button{display:grid;grid-template-columns:1.1fr 1fr 40px;align-items:center;width:100%;min-height:62px;padding:0 20px;text-align:left;color:#efeae3;border:0;border-bottom:1px solid rgba(209,167,104,.12);background:transparent;cursor:pointer}.document-rows>button:hover{background:rgba(169,105,53,.06)}.document-rows>button:last-child{border-bottom:0}.document-rows button span{color:#a9a097;font:.65rem var(--mono)}.document-rows button b{font-size:.7rem;font-weight:500}.document-rows button small{color:#65c8b4;font:.68rem var(--mono)}.portal-billing-grid{display:grid;grid-template-columns:repeat(3,1fr)}.portal-billing-grid>div{min-height:112px;padding:19px;border-right:1px solid rgba(209,167,104,.12);border-bottom:1px solid rgba(209,167,104,.12)}.portal-billing-grid>div:last-child{border-right:0}.portal-billing-grid span,.portal-billing-grid b,.portal-billing-grid small{display:block}.portal-billing-grid span{color:#938a81;font:.6rem var(--mono)}.portal-billing-grid b{margin-top:16px;color:#d1a768;font-size:1.1rem}.portal-billing-grid small{margin-top:7px;color:#8f877e;font:.6rem var(--mono)}.portal-billing-panel>p{margin:0;padding:17px 20px;color:#8f877e;font:.64rem/1.55 var(--mono)}.portal-toast{position:fixed;z-index:100;right:24px;bottom:24px;width:min(390px,calc(100vw - 32px));padding:17px 48px 17px 18px;border:1px solid rgba(83,183,163,.35);background:#17130f;box-shadow:0 18px 60px rgba(0,0,0,.45)}.portal-toast span{color:#65c8b4;font:.6rem var(--mono)}.portal-toast p{margin:8px 0 0;color:#c3b9af;font:.7rem/1.5 var(--mono)}.portal-toast button{position:absolute;right:12px;top:11px;color:#a99f95;border:0;background:transparent;font-size:1.1rem;cursor:pointer}
@media(max-width:660px){.portal-demo-banner{grid-template-columns:1fr}.portal-demo-banner button{justify-self:start}.portal-interactive-table .portal-requirement-row{grid-template-columns:1fr 1fr;gap:7px;padding-block:14px}.portal-requirement-row>i,.portal-requirement-row>small{grid-row:2}.portal-billing-grid{grid-template-columns:1fr}.portal-billing-grid>div{border-right:0}.document-rows>button{grid-template-columns:1fr auto}.document-rows>button small{display:none}.portal-toast{right:16px;bottom:16px}}

/* Homepage Earth signal animation. */
@media(max-width:900px){.earth-pulses{top:310px;right:-40%;width:150%;height:62%;opacity:.88}}
@media(prefers-reduced-motion:reduce){.earth-pulses span,.earth-pulses span::after{animation:none}.earth-pulses span{opacity:.58}}

/* Requirement brief completion, local draft and review controls. */
.request-progress>div{position:relative}.request-progress>div::after{content:"";position:absolute;right:2px;width:7px;height:7px;border:1px solid #a99d92;border-radius:50%}.request-progress small{grid-column:2;display:block;margin-top:-12px;padding-bottom:11px;color:#8a8076;font:.58rem/1.4 var(--mono)}.request-progress .active::after{border-color:#a96f39;background:#d1a768;box-shadow:0 0 0 4px rgba(209,167,104,.12)}.request-progress .active span,.request-progress .active b{color:#8c582c}.request-progress .complete::after{border-color:#4e9f91;background:#4e9f91;box-shadow:0 0 0 4px rgba(78,159,145,.12)}.request-progress .complete span,.request-progress .complete b{color:#2f786c}.request-progress .complete small{color:#4e7d74}
.request-readiness{padding:22px 27px;border-bottom:1px solid #cec5bb;background:#21170f;color:#f3eee8}.request-readiness>div:first-child,.request-readiness-foot{display:flex;align-items:center;justify-content:space-between;gap:18px}.request-readiness>div:first-child span{color:#65c8b4;font:.66rem var(--mono);letter-spacing:.08em}.request-readiness>div:first-child b{color:#d1a768;font:500 1.35rem var(--mono)}.request-readiness-track{height:5px;margin:15px 0;background:rgba(209,167,104,.15);overflow:hidden}.request-readiness-track i{display:block;width:0;height:100%;background:linear-gradient(90deg,#a96f39,#d1a768 55%,#65c8b4);transition:width .25s ease}.request-readiness-foot small{color:#b7aea5;font:.62rem/1.45 var(--mono)}.request-readiness-foot span{margin-left:auto;color:#817870;font:.58rem var(--mono);white-space:nowrap}.request-readiness-foot span.saved{color:#65c8b4}.request-readiness-foot button{padding:0;color:#d1a768;border:0;background:transparent;font:600 .58rem var(--mono);text-transform:uppercase;cursor:pointer;white-space:nowrap}.request-errors{margin:22px 27px 0;padding:16px 18px;border:1px solid #b56b49;background:#fff6ef;color:#6e3924}.request-errors:focus{outline:2px solid rgba(181,107,73,.3);outline-offset:2px}.request-errors b{font-size:.75rem}.request-errors p{margin:7px 0 0;font:.64rem/1.5 var(--mono)}.request-form-panel [aria-invalid="true"]{border-color:#b56b49!important;box-shadow:0 0 0 3px rgba(181,107,73,.1)!important}.request-character-count{align-self:flex-end;color:#81776d;font:.6rem var(--mono)}.request-character-count b{font-weight:500}.request-summary p{margin:17px 0 0;padding-top:15px;border-top:1px solid #ddd4ca;color:#504942;font-size:.75rem;line-height:1.65}.request-reference{margin:28px auto 0;padding:18px;max-width:560px;border:1px solid #c9c0b7;background:#e9e3db}.request-reference span,.request-reference b,.request-reference small{display:block}.request-reference span{color:#4e9f91;font:.62rem var(--mono)}.request-reference b{margin-top:8px;color:#2d2823;font:600 1rem var(--mono);letter-spacing:.08em}.request-reference small{margin-top:7px;color:#796f66;font:.61rem var(--mono)}.success-actions button.text-arrow{border:0;background:transparent;cursor:pointer}.request-copy-status{min-height:20px;margin:18px 0 0!important;color:#4e7d74!important;font:.62rem var(--mono)!important}
@media(max-width:660px){.request-readiness{padding:20px 18px}.request-readiness-foot{align-items:flex-start;flex-wrap:wrap}.request-readiness-foot small{width:100%}.request-readiness-foot span{margin-left:0}.request-errors{margin:18px 18px 0}.request-progress small{font-size:.55rem}.success-actions{width:100%}.success-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){.request-readiness-track i{transition:none}}

/* Interactive assurance brief builder. */
.trust-builder{color:var(--ink);background:#eeeae4}.trust-builder .split-heading>p{color:#625c55}.assurance-builder{display:grid;grid-template-columns:1.35fr .65fr;border:1px solid #c9c0b7;background:#f6f3ee;box-shadow:0 34px 90px rgba(52,39,26,.1)}.assurance-workspace{min-width:0;border-right:1px solid #c9c0b7}.assurance-profile-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:0 22px;color:#f1eee8;background:#21170f}.assurance-profile-bar>span{color:#65c8b4;font:.63rem var(--mono);letter-spacing:.08em}.assurance-profile-bar>div{display:flex;gap:7px}.assurance-profile-bar button,.assurance-filter-bar button{cursor:pointer}.assurance-profile-bar button{padding:9px 11px;color:#a99f95;border:1px solid rgba(209,167,104,.18);background:transparent;font:.61rem var(--mono);text-transform:uppercase}.assurance-profile-bar button.active{color:#fff;border-color:rgba(101,200,180,.48);background:rgba(101,200,180,.09)}.assurance-filter-bar{display:flex;gap:7px;padding:14px 20px;border-bottom:1px solid #c9c0b7;overflow-x:auto}.assurance-filter-bar button{padding:8px 10px;color:#71685f;border:1px solid #c9c0b7;background:transparent;font:.61rem var(--mono);white-space:nowrap}.assurance-filter-bar button b{margin-left:6px;color:#a96f39}.assurance-filter-bar button.active{color:#2e2822;border-color:#4e9f91;background:rgba(78,159,145,.08)}.assurance-control-grid{display:grid;grid-template-columns:1fr 1fr}.assurance-control-grid label{position:relative;min-height:176px;border-right:1px solid #d4cbc1;border-bottom:1px solid #d4cbc1;cursor:pointer}.assurance-control-grid label:nth-child(2n){border-right:0}.assurance-control-grid input{position:absolute;right:17px;top:17px;width:18px;height:18px;accent-color:#4e9f91}.assurance-control-grid label>span{display:block;height:100%;padding:20px 50px 21px 20px;background:#fbf9f6;transition:background .2s,box-shadow .2s}.assurance-control-grid input:checked+span{background:rgba(78,159,145,.07);box-shadow:inset 4px 0 #4e9f91}.assurance-control-grid input:focus-visible+span{outline:3px solid rgba(78,159,145,.25);outline-offset:-3px}.assurance-control-grid i,.assurance-control-grid b,.assurance-control-grid small{display:block}.assurance-control-grid i{color:#a96f39;font:normal .59rem var(--mono)}.assurance-control-grid b{margin-top:35px;font-size:.79rem}.assurance-control-grid small{margin-top:8px;color:#6e655d;font:.65rem/1.5 var(--mono)}.assurance-summary{position:sticky;top:90px;align-self:start;padding:25px;background:#15110d;color:#f1eee8}.assurance-summary-top{display:flex;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(209,167,104,.18);font:.62rem var(--mono)}.assurance-summary-top span{color:#c58b50}.assurance-summary-top b{color:#65c8b4;font-weight:500}.assurance-score{display:flex;align-items:flex-end;gap:13px;padding:27px 0 20px}.assurance-score output{color:#d1a768;font:500 3.4rem/1 var(--sans);letter-spacing:-.05em}.assurance-score span{padding-bottom:6px;color:#a99f95;font:.61rem var(--mono)}.assurance-selected{border-top:1px solid rgba(209,167,104,.16)}.assurance-selected div{display:grid;grid-template-columns:26px 1fr;gap:7px;padding:11px 0;border-bottom:1px solid rgba(209,167,104,.12)}.assurance-selected span{color:#65c8b4;font:.59rem var(--mono)}.assurance-selected b{font-size:.67rem;line-height:1.45}.assurance-summary>p{margin:20px 0;color:#a99f95;font:.64rem/1.6 var(--mono)}.assurance-actions{display:grid;gap:10px}.assurance-actions .button{width:100%}.assurance-actions button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 16px;color:#d1a768;border:1px solid rgba(209,167,104,.24);background:transparent;font:.64rem var(--mono);text-transform:uppercase;cursor:pointer}.assurance-summary>small{display:block;min-height:18px;margin-top:12px;color:#65c8b4;font:.58rem var(--mono)}
@media(max-width:1100px){.assurance-builder{grid-template-columns:1fr}.assurance-workspace{border-right:0}.assurance-summary{position:static}}
@media(max-width:660px){.assurance-profile-bar{align-items:flex-start;flex-direction:column;padding:18px}.assurance-profile-bar>div{width:100%;overflow-x:auto}.assurance-profile-bar button{white-space:nowrap}.assurance-filter-bar{padding-inline:14px}.assurance-control-grid{grid-template-columns:1fr}.assurance-control-grid label,.assurance-control-grid label:nth-child(2n){min-height:164px;border-right:0}.assurance-control-grid b{margin-top:29px}.assurance-summary{padding:22px 18px}}

/* Interactive supplier readiness qualifier. */
.supplier-qualifier{color:var(--ink);background:#e8e3dc}.supplier-qualifier .split-heading>p{color:#625c55}.supplier-qualifier-shell{display:grid;grid-template-columns:1.25fr .75fr;margin:0;border:1px solid #c9c0b7;background:#f6f3ee;box-shadow:0 34px 90px rgba(52,39,26,.1)}.supplier-qualifier-inputs{min-width:0;border-right:1px solid #c9c0b7}.supplier-qualifier-title{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:50px;padding:0 21px;border-bottom:1px solid #c9c0b7;background:#21170f;color:#eee8e0;font:.63rem var(--mono)}.supplier-qualifier-title span{color:#65c8b4}.supplier-qualifier-title b{color:#d1a768;font-weight:500}.supplier-position-grid,.supplier-factor-grid{display:grid;grid-template-columns:1fr 1fr}.supplier-position-grid{border-bottom:1px solid #c9c0b7}.supplier-position-grid label,.supplier-factor-grid label{display:flex;flex-direction:column;gap:11px;min-height:112px;padding:20px;border-right:1px solid #d4cbc1;border-bottom:1px solid #d4cbc1}.supplier-position-grid label:nth-child(2n),.supplier-factor-grid label:nth-child(2n){border-right:0}.supplier-position-grid span,.supplier-factor-grid span{color:#665d55;font:600 .68rem var(--mono);text-transform:uppercase}.supplier-position-grid input,.supplier-position-grid select,.supplier-factor-grid select{width:100%;min-height:42px;padding:10px 12px;color:#2e2822;border:1px solid #c5bbb0;background:#fbf9f6;font-size:.75rem;outline:0}.supplier-position-grid input:focus,.supplier-position-grid select:focus,.supplier-factor-grid select:focus{border-color:#4e9f91;box-shadow:0 0 0 3px rgba(78,159,145,.1)}.supplier-qualifier-result{position:sticky;top:90px;align-self:start;padding:26px;background:#15110d;color:#f1eee8}.supplier-result-top{display:flex;justify-content:space-between;gap:15px;padding-bottom:18px;border-bottom:1px solid rgba(209,167,104,.18);font:.61rem var(--mono)}.supplier-result-top span{color:#c58b50}.supplier-result-top b{color:#65c8b4;font-weight:500}.supplier-readiness-score{display:flex;align-items:flex-end;gap:7px;padding:26px 0 12px}.supplier-readiness-score output{color:#d1a768;font:500 4rem/1 var(--sans);letter-spacing:-.06em}.supplier-readiness-score span{padding-bottom:7px;color:#9f958b;font:.7rem var(--mono)}.supplier-score-track{height:6px;background:rgba(209,167,104,.15);overflow:hidden}.supplier-score-track i{display:block;width:0;height:100%;background:linear-gradient(90deg,#a96f39,#d1a768 55%,#65c8b4);transition:width .25s ease}.supplier-qualifier-result h3{margin:24px 0 9px;font-size:1.05rem}.supplier-qualifier-result>p{margin:0;color:#aaa096;font:.66rem/1.6 var(--mono)}.supplier-gap-list{margin-top:22px;border-top:1px solid rgba(209,167,104,.16)}.supplier-gap-list>div{display:grid;grid-template-columns:25px 1fr;gap:7px;padding:10px 0;border-bottom:1px solid rgba(209,167,104,.12)}.supplier-gap-list span{color:#65c8b4;font:.58rem var(--mono)}.supplier-gap-list b{font-size:.66rem;line-height:1.45}.supplier-result-actions{display:grid;gap:9px;margin-top:22px}.supplier-result-actions .button{width:100%}.supplier-result-actions button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 15px;color:#d1a768;border:1px solid rgba(209,167,104,.22);background:transparent;font:.62rem var(--mono);text-transform:uppercase;cursor:pointer}.supplier-qualifier-result>small{display:block;min-height:18px;margin-top:11px;color:#65c8b4;font:.57rem var(--mono)}
@media(max-width:1100px){.supplier-qualifier-shell{grid-template-columns:1fr}.supplier-qualifier-inputs{border-right:0}.supplier-qualifier-result{position:static}}
@media(max-width:660px){.supplier-qualifier-title{align-items:flex-start;flex-direction:column;justify-content:center;min-height:70px;padding-block:12px}.supplier-position-grid,.supplier-factor-grid{grid-template-columns:1fr}.supplier-position-grid label,.supplier-factor-grid label,.supplier-position-grid label:nth-child(2n),.supplier-factor-grid label:nth-child(2n){min-height:108px;border-right:0}.supplier-qualifier-result{padding:22px 18px}}
@media(prefers-reduced-motion:reduce){.supplier-score-track i{transition:none}}

/* Interactive regional location qualifier. */
.region-qualifier{color:var(--ink);background:#eeeae4}.region-qualifier .split-heading>p{color:#625c55}.region-qualifier-shell{display:grid;grid-template-columns:1.2fr .8fr;margin:0;border:1px solid #c9c0b7;background:#f6f3ee;box-shadow:0 34px 90px rgba(52,39,26,.1)}.region-qualifier-inputs{min-width:0;border-right:1px solid #c9c0b7}.region-qualifier-title{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:50px;padding:0 21px;color:#eee8e0;border-bottom:1px solid #c9c0b7;background:#21170f;font:.63rem var(--mono)}.region-qualifier-title span{color:#65c8b4}.region-qualifier-title b{color:#d1a768;font-weight:500}.region-field-grid{display:grid;grid-template-columns:1fr 1fr}.region-field-grid label{display:flex;flex-direction:column;gap:11px;min-height:112px;padding:20px;border-right:1px solid #d4cbc1;border-bottom:1px solid #d4cbc1}.region-field-grid label:nth-child(2n){border-right:0}.region-field-grid label.wide{grid-column:1/-1;border-right:0}.region-field-grid span{color:#665d55;font:600 .68rem var(--mono);text-transform:uppercase}.region-field-grid input,.region-field-grid select{width:100%;min-height:42px;padding:10px 12px;color:#2e2822;border:1px solid #c5bbb0;background:#fbf9f6;font-size:.75rem;outline:0}.region-field-grid input:focus,.region-field-grid select:focus{border-color:#4e9f91;box-shadow:0 0 0 3px rgba(78,159,145,.1)}.region-private-flag{display:flex;align-items:flex-start;gap:12px;padding:19px 21px;color:#5f5851;cursor:pointer}.region-private-flag input{margin-top:3px;accent-color:#4e9f91}.region-private-flag span b,.region-private-flag span small{display:block}.region-private-flag b{font-size:.74rem}.region-private-flag small{margin-top:5px;color:#71685f;font:.63rem/1.5 var(--mono)}.region-qualifier-result{position:sticky;top:90px;align-self:start;padding:26px;background:#15110d;color:#f1eee8}.region-result-top{display:flex;justify-content:space-between;gap:15px;padding-bottom:18px;border-bottom:1px solid rgba(209,167,104,.18);font:.61rem var(--mono)}.region-result-top span{color:#c58b50}.region-result-top b{color:#65c8b4;font-weight:500}.region-completeness{display:flex;align-items:flex-end;gap:8px;padding:26px 0 12px}.region-completeness output{color:#d1a768;font:500 4rem/1 var(--sans);letter-spacing:-.06em}.region-completeness span{padding-bottom:7px;color:#9f958b;font:.66rem var(--mono)}.region-progress-track{height:6px;background:rgba(209,167,104,.15);overflow:hidden}.region-progress-track i{display:block;width:0;height:100%;background:linear-gradient(90deg,#a96f39,#d1a768 55%,#65c8b4);transition:width .25s ease}.region-qualifier-result h3{margin:24px 0 9px;font-size:1.08rem}.region-qualifier-result>p:not(.region-result-note){margin:0;color:#aaa096;font:.66rem/1.6 var(--mono)}.region-signal-list{margin-top:22px;border-top:1px solid rgba(209,167,104,.16)}.region-signal-list>div{display:grid;grid-template-columns:25px 1fr;gap:7px;padding:10px 0;border-bottom:1px solid rgba(209,167,104,.12)}.region-signal-list span{color:#65c8b4;font:.58rem var(--mono)}.region-signal-list b{font-size:.66rem;line-height:1.45}.region-result-actions{display:grid;gap:9px;margin-top:22px}.region-result-actions .button{width:100%}.region-result-actions button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 15px;color:#d1a768;border:1px solid rgba(209,167,104,.22);background:transparent;font:.62rem var(--mono);text-transform:uppercase;cursor:pointer}.region-qualifier-result>small{display:block;min-height:18px;margin-top:11px;color:#65c8b4;font:.57rem var(--mono)}.region-result-note{margin:12px 0 0!important;padding-top:12px;border-top:1px solid rgba(209,167,104,.12);color:#847b72!important;font:.57rem/1.5 var(--mono)!important}
@media(max-width:1100px){.region-qualifier-shell{grid-template-columns:1fr}.region-qualifier-inputs{border-right:0}.region-qualifier-result{position:static}}
@media(max-width:660px){.region-qualifier-title{align-items:flex-start;flex-direction:column;justify-content:center;min-height:70px;padding-block:12px}.region-field-grid{grid-template-columns:1fr}.region-field-grid label,.region-field-grid label:nth-child(2n),.region-field-grid label.wide{grid-column:auto;min-height:108px;border-right:0}.region-qualifier-result{padding:22px 18px}}
@media(prefers-reduced-motion:reduce){.region-progress-track i{transition:none}}

/* Persistent saved-brief workspace. */
.brief-trigger{position:fixed;z-index:1080;right:22px;bottom:22px;display:flex;align-items:center;gap:9px;min-height:46px;padding:0 10px 0 14px;border:1px solid rgba(209,167,104,.48);color:#eee8df;background:rgba(15,12,9,.94);box-shadow:0 15px 42px rgba(0,0,0,.38);backdrop-filter:blur(14px);cursor:pointer}.brief-trigger>span{color:#65c8b4;font-size:1rem}.brief-trigger b{font:600 .61rem var(--mono);letter-spacing:.09em}.brief-trigger em{display:grid;place-items:center;min-width:25px;height:25px;padding:0 6px;border-radius:50%;color:#0b0a08;background:#d1a768;font:normal 600 .62rem var(--mono)}.brief-trigger.has-items{border-color:#65c8b4}.brief-trigger:hover,.brief-trigger:focus-visible{color:#fff;border-color:#65c8b4;outline:0}.brief-shell[hidden]{display:none!important}.brief-shell{position:fixed;z-index:1150;inset:0}.brief-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(2,4,5,.72);backdrop-filter:blur(8px)}.brief-drawer{position:absolute;inset:0 0 0 auto;display:flex;flex-direction:column;width:min(440px,100%);color:#eee8df;border-left:1px solid rgba(209,167,104,.35);background:linear-gradient(165deg,#15110c,#080b0d 68%,#07130f);box-shadow:-24px 0 70px rgba(0,0,0,.48)}.brief-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:27px 25px 22px;border-bottom:1px solid rgba(209,167,104,.17)}.brief-head span{display:block;margin-bottom:9px;color:#65c8b4;font:600 .57rem var(--mono);letter-spacing:.12em}.brief-head h2{margin:0;font:600 1.55rem/1.05 var(--sans);letter-spacing:-.035em}.brief-head>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.14);color:#aaa198;background:transparent;font-size:1.25rem;cursor:pointer}.brief-head>button:hover,.brief-head>button:focus-visible{color:#65c8b4;border-color:#65c8b4;outline:0}.brief-intro{padding:21px 25px 17px;border-bottom:1px solid rgba(209,167,104,.13)}.brief-intro p{margin:0 0 15px;color:#a69d93;font:.72rem/1.55 var(--sans)}.brief-intro button{display:flex;align-items:center;gap:9px;width:100%;min-height:42px;padding:9px 12px;color:#d1a768;border:1px solid rgba(209,167,104,.27);background:rgba(169,105,53,.05);font:600 .64rem var(--mono);text-align:left;cursor:pointer}.brief-intro button.saved{color:#65c8b4;border-color:rgba(101,200,180,.34);background:rgba(101,200,180,.05)}.brief-intro button:hover,.brief-intro button:focus-visible{border-color:#65c8b4;outline:0}.brief-list{min-height:0;overflow-y:auto;padding:0 18px}.brief-item{display:grid;grid-template-columns:30px 1fr 32px;align-items:center;gap:7px;min-height:69px;border-bottom:1px solid rgba(255,255,255,.08)}.brief-item>span{color:#866a4d;font:.57rem var(--mono)}.brief-item>a{display:grid;gap:4px;color:inherit;text-decoration:none}.brief-item>a small{color:#65c8b4;font:600 .54rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.brief-item>a strong{font:600 .78rem var(--sans)}.brief-item>a:hover strong,.brief-item>a:focus-visible strong{color:#d1a768}.brief-item>button{border:0;color:#8f877e;background:transparent;font-size:1.1rem;cursor:pointer}.brief-item>button:hover,.brief-item>button:focus-visible{color:#65c8b4;outline:0}.brief-empty{display:grid;place-items:center;margin:auto;padding:38px;text-align:center}.brief-empty[hidden]{display:none}.brief-empty>span{color:#d1a768;font-size:2rem}.brief-empty strong{margin-top:12px;font-size:.9rem}.brief-empty p{margin:8px 0 0;color:#8f877e;font:.66rem/1.5 var(--mono)}.brief-foot{display:grid;gap:10px;margin-top:auto;padding:20px 25px 24px;border-top:1px solid rgba(209,167,104,.17);background:rgba(0,0,0,.16)}.brief-foot .button{width:100%;justify-content:space-between}.brief-foot .button.disabled{opacity:.38;pointer-events:none}.brief-foot>button{justify-self:start;padding:0;border:0;color:#8e867e;background:transparent;font:600 .58rem var(--mono);text-transform:uppercase;cursor:pointer}.brief-foot>button:hover:not(:disabled),.brief-foot>button:focus-visible:not(:disabled){color:#65c8b4}.brief-foot>button:disabled{opacity:.35;cursor:default}.brief-foot small{min-height:15px;color:#65c8b4;font:.56rem var(--mono)}.brief-lock{overflow:hidden}
@media(max-width:660px){.brief-trigger{right:12px;bottom:12px;min-height:43px;padding-left:11px}.brief-trigger b{font-size:.56rem}.brief-drawer{width:100%}.brief-head{padding:22px 19px 18px}.brief-intro{padding:18px 19px 15px}.brief-list{padding-inline:14px}.brief-foot{padding:17px 19px 20px}}
@media(prefers-reduced-motion:reduce){.brief-trigger{scroll-behavior:auto}}

/* Catalogue comparison workspace. */
.catalogue-compare-toggle{display:flex;align-items:center;gap:7px;margin-top:13px;padding:10px 0;color:#655e57;border:0;border-top:1px solid #d9d0c7;border-bottom:1px solid #d9d0c7;background:transparent;font:600 .6rem var(--mono);text-align:left;text-transform:uppercase;cursor:pointer}.catalogue-compare-toggle span{color:#4e9f91;font-size:.85rem}.catalogue-compare-toggle:hover,.catalogue-compare-toggle:focus-visible{color:#17120e;border-color:#4e9f91;outline:0}.catalogue-finder-item.compare-selected{background:linear-gradient(155deg,rgba(78,159,145,.1),#f8f5f0 60%);box-shadow:inset 0 0 0 2px rgba(78,159,145,.35)}.catalogue-finder-item.compare-selected .catalogue-compare-toggle{color:#2e796c;border-color:#4e9f91}.catalogue-compare-workspace{scroll-margin-top:95px;margin-top:34px;border:1px solid #bdb2a7;background:#15110d;color:#f0ebe5;box-shadow:0 30px 75px rgba(50,35,22,.14)}.compare-workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:28px;border-bottom:1px solid rgba(209,167,104,.19)}.compare-workspace-head>div:first-child>span{color:#65c8b4;font:600 .61rem var(--mono);letter-spacing:.12em}.compare-workspace-head h3{margin:10px 0 0;font:600 1.45rem/1.1 var(--sans);letter-spacing:-.03em}.compare-workspace-head>div:last-child{display:flex;align-items:center;gap:14px}.compare-workspace-head b{color:#d1a768;font:.62rem var(--mono)}.compare-workspace-head button,.compare-actions>button{padding:8px 10px;color:#a79e95;border:1px solid rgba(255,255,255,.15);background:transparent;font:600 .58rem var(--mono);text-transform:uppercase;cursor:pointer}.compare-workspace-head button:disabled,.compare-actions>button:disabled{opacity:.35;cursor:default}.compare-workspace-head button:hover:not(:disabled),.compare-actions>button:hover:not(:disabled),.compare-workspace-head button:focus-visible:not(:disabled),.compare-actions>button:focus-visible:not(:disabled){color:#65c8b4;border-color:#65c8b4;outline:0}.compare-slots{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(209,167,104,.19)}.compare-slot{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:82px;padding:14px 18px;border-right:1px solid rgba(209,167,104,.14);color:#756e66}.compare-slot:last-child{border-right:0}.compare-slot>span{align-self:start;color:#7b6048;font:.56rem var(--mono)}.compare-slot>small{font:.58rem var(--mono);letter-spacing:.08em}.compare-slot>div{display:grid;gap:4px}.compare-slot>div small{color:#65c8b4;font:.52rem var(--mono);text-transform:uppercase}.compare-slot>div b{font-size:.72rem}.compare-slot>button{border:0;color:#8f867d;background:transparent;font-size:1rem;cursor:pointer}.compare-slot>button:hover,.compare-slot>button:focus-visible{color:#65c8b4;outline:0}.compare-slot.filled{color:#eee8df;background:rgba(209,167,104,.035)}.compare-status{min-height:37px;margin:0;padding:12px 28px;color:#8d847b;font:.59rem var(--mono)}.compare-table-wrap{overflow-x:auto;border-top:1px solid rgba(209,167,104,.19);border-bottom:1px solid rgba(209,167,104,.19)}.compare-table{min-width:max(100%,680px)}.compare-row{display:grid;grid-template-columns:170px repeat(var(--compare-columns),minmax(180px,1fr));border-bottom:1px solid rgba(255,255,255,.08)}.compare-row:last-child{border-bottom:0}.compare-row>*{margin:0;padding:16px 18px;border-right:1px solid rgba(255,255,255,.08)}.compare-row>*:last-child{border-right:0}.compare-row>span{color:#8c837a;font:600 .58rem var(--mono);text-transform:uppercase}.compare-row>p{color:#bbb2a9;font:.7rem/1.5 var(--sans)}.compare-table-head{background:rgba(209,167,104,.065)}.compare-table-head strong{color:#e9e3dc;font:.7rem/1.35 var(--sans)}.compare-actions{display:flex;align-items:center;gap:13px;padding:20px 28px 24px}.compare-actions .button{min-width:245px;justify-content:space-between}.compare-actions .button.disabled{opacity:.38;pointer-events:none}.compare-tray{position:fixed;z-index:1070;left:22px;bottom:22px;display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;color:#eee8df;border:1px solid rgba(101,200,180,.5);background:rgba(13,17,15,.95);box-shadow:0 15px 42px rgba(0,0,0,.36);backdrop-filter:blur(14px);cursor:pointer}.compare-tray[hidden]{display:none}.compare-tray span{color:#65c8b4;font:600 .58rem var(--mono);letter-spacing:.09em}.compare-tray b{font:600 .61rem var(--mono)}.compare-tray em{color:#d1a768;font:normal .55rem var(--mono)}.compare-tray:hover,.compare-tray:focus-visible{border-color:#d1a768;outline:0}
@media(max-width:760px){.compare-workspace-head{align-items:flex-start;flex-direction:column;padding:22px 18px}.compare-slots{grid-template-columns:1fr}.compare-slot{min-height:70px;border-right:0;border-bottom:1px solid rgba(209,167,104,.12)}.compare-slot:last-child{border-bottom:0}.compare-status{padding-inline:18px}.compare-actions{align-items:stretch;flex-direction:column;padding:18px}.compare-actions .button{min-width:0;width:100%}.compare-actions>button{min-height:38px}.compare-tray{left:12px;bottom:12px;min-height:43px;padding-inline:11px}.compare-tray span{display:none}}
@media(prefers-reduced-motion:reduce){.compare-tray{scroll-behavior:auto}}

/* Legal, privacy and browser-data controls. */
.legal-page{color:var(--ink);background:#f1ede7}.legal-hero{position:relative;min-height:690px;padding:155px 0 90px;overflow:hidden;color:#f4f0ea;background:#080806}.legal-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(209,167,104,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(209,167,104,.055) 1px,transparent 1px),radial-gradient(circle at 78% 32%,rgba(101,200,180,.12),transparent 32%),radial-gradient(circle at 19% 72%,rgba(169,105,53,.14),transparent 34%);background-size:76px 76px,76px 76px,auto,auto}.legal-hero-layout{position:relative;display:grid;grid-template-columns:1.08fr .72fr;align-items:center;gap:9vw}.legal-hero h1{max-width:870px;margin:25px 0 27px;font-size:clamp(3.4rem,6.5vw,7.2rem);font-weight:500;line-height:.92;letter-spacing:-.058em}.legal-hero h1 em{color:#d1a768;font-style:normal}.legal-status-board{border:1px solid rgba(209,167,104,.28);background:rgba(11,10,8,.72);backdrop-filter:blur(12px)}.legal-status-board>div{display:grid;grid-template-columns:1fr auto;gap:20px;padding:19px 20px;border-bottom:1px solid rgba(209,167,104,.17)}.legal-status-board span{color:#948b81;font:.59rem var(--mono);letter-spacing:.08em}.legal-status-board b{color:#65c8b4;font:.59rem var(--mono);text-align:right}.legal-status-board small{display:block;padding:17px 20px;color:#837b72;font:.58rem/1.55 var(--mono)}.browser-data-section{background:#e8e3dc}.legal-section-heading{display:grid;grid-template-columns:1fr .65fr;gap:8vw;align-items:end;margin-bottom:46px}.legal-section-heading h2{margin:0;font-size:clamp(2.8rem,4.5vw,5.3rem);font-weight:500;line-height:1;letter-spacing:-.045em}.legal-section-heading>p{margin:0;color:#625c55;font-size:.94rem;line-height:1.75}.browser-data-panel{border:1px solid #c1b6aa;background:#f8f5f0;box-shadow:0 30px 80px rgba(52,38,24,.1)}.browser-data-head{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 20px;color:#eee7df;background:#21170f;font:.6rem var(--mono)}.browser-data-head b{color:#65c8b4;font-weight:500}.browser-data-row{display:grid;grid-template-columns:42px minmax(0,1fr) 130px 110px;align-items:center;gap:12px;min-height:91px;padding:15px 20px;border-bottom:1px solid #d3c9bf}.browser-data-row>span{color:#9a6535;font:.61rem var(--mono)}.browser-data-row>div{display:grid;gap:6px}.browser-data-row strong{font-size:.84rem}.browser-data-row small{color:#776e65;font:.61rem var(--mono)}.browser-data-row>b{color:#8e857c;font:.59rem var(--mono)}.browser-data-row.has-data>b{color:#4e9f91}.browser-data-row>button{min-height:36px;color:#8c582c;border:1px solid #c8b8a9;background:transparent;font:600 .59rem var(--mono);text-transform:uppercase;cursor:pointer}.browser-data-row>button:hover:not(:disabled),.browser-data-row>button:focus-visible:not(:disabled){color:#276f63;border-color:#4e9f91;outline:0}.browser-data-row>button:disabled{opacity:.35;cursor:default}.browser-data-actions{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:22px;padding:20px}.browser-data-actions small{color:#5e817a;font:.59rem var(--mono)}.browser-clear-confirm{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:17px 20px;color:#eee8e0;background:#21170f}.browser-clear-confirm[hidden]{display:none}.browser-clear-confirm>div{display:grid;gap:5px}.browser-clear-confirm span{color:#d1a768;font:.56rem var(--mono)}.browser-clear-confirm strong{font-size:.72rem}.browser-clear-confirm>button{min-height:35px;padding:0 12px;color:#d9d1c8;border:1px solid rgba(255,255,255,.16);background:transparent;font:.57rem var(--mono);cursor:pointer}.browser-clear-confirm>button:first-of-type{color:#65c8b4;border-color:rgba(101,200,180,.4)}.legal-copy-section{padding-top:120px;background:#f5f2ed}.legal-copy-layout{display:grid;grid-template-columns:250px minmax(0,850px);justify-content:space-between;gap:8vw}.legal-copy-layout aside{position:sticky;top:105px;align-self:start;display:grid;padding:20px 0;border-top:1px solid #bcb1a6}.legal-copy-layout aside a{padding:10px 0;color:#756b62;border-bottom:1px solid #d8d0c8;font:.7rem;text-decoration:none}.legal-copy-layout aside a:hover,.legal-copy-layout aside a:focus-visible{color:#4e9f91}.legal-copy article{scroll-margin-top:105px;padding:0 0 72px;margin:0 0 72px;border-bottom:1px solid #cfc6bd}.legal-copy article:last-child{margin-bottom:0}.legal-copy article>span{color:#4e9f91;font:600 .62rem var(--mono);letter-spacing:.11em}.legal-copy h2{margin:20px 0 26px;font-size:clamp(2rem,3.2vw,3.8rem);font-weight:500;line-height:1.04;letter-spacing:-.04em}.legal-copy p{max-width:800px;margin:0 0 18px;color:#5f5851;font-size:.95rem;line-height:1.82}.legal-copy p a{color:#8c582c;text-decoration:underline;text-underline-offset:3px}.legal-copy article>small{display:block;margin-top:30px;color:#887e74;font:.6rem var(--mono)}
@media(max-width:900px){.legal-hero{min-height:auto}.legal-hero-layout{grid-template-columns:1fr}.legal-status-board{max-width:650px}.legal-section-heading,.legal-copy-layout{grid-template-columns:1fr}.legal-section-heading{gap:25px}.legal-copy-layout aside{position:static;grid-template-columns:repeat(2,1fr);gap:0 22px}.legal-copy-layout aside .section-label{grid-column:1/-1}}
@media(max-width:660px){.legal-hero{padding:120px 0 65px}.legal-hero h1{font-size:3.2rem}.legal-status-board>div{grid-template-columns:1fr}.legal-status-board b{text-align:left}.browser-data-row{grid-template-columns:28px 1fr auto;gap:8px;padding:15px}.browser-data-row>b{grid-column:2}.browser-data-row>button{grid-column:3;grid-row:1/3;min-width:82px}.browser-data-actions{grid-template-columns:1fr}.browser-clear-confirm{grid-template-columns:1fr 1fr}.browser-clear-confirm>div{grid-column:1/-1}.legal-copy-layout aside{grid-template-columns:1fr}.legal-copy-layout aside .section-label{grid-column:auto}.legal-copy article{padding-bottom:52px;margin-bottom:52px}}

/* Energy and facility sensitivity layer. */
.pricing-energy-toggle{display:flex;align-items:flex-start;gap:13px;padding:18px 20px;border-bottom:1px solid #c9c0b7;color:#514a43;background:#f0ebe5;cursor:pointer}.pricing-energy-toggle input{margin-top:3px;accent-color:#4e9f91}.pricing-energy-toggle span{display:grid;gap:5px}.pricing-energy-toggle b{font-size:.72rem}.pricing-energy-toggle small{color:#746b62;font:.61rem/1.5 var(--mono)}.pricing-energy-summary{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c9c0b7;border-bottom:1px solid #c9c0b7;background:#ece7e0}.pricing-energy-summary>div{display:grid;gap:10px;min-height:92px;padding:18px 20px;border-right:1px solid #c9c0b7}.pricing-energy-summary>div:nth-child(4){border-right:0}.pricing-energy-summary span{color:#6c645c;font:600 .58rem/1.4 var(--mono)}.pricing-energy-summary output{color:#2c7468;font:600 1rem var(--sans)}.pricing-energy-summary>small{grid-column:1/-1;padding:12px 20px;color:#766e65;border-top:1px solid #d3cac0;font:.57rem/1.55 var(--mono)}.pricing-scenario-grid article{min-height:445px}
@media(max-width:1100px){.pricing-energy-summary{grid-template-columns:1fr 1fr}.pricing-energy-summary>div:nth-child(2){border-right:0}.pricing-energy-summary>div:nth-child(-n+2){border-bottom:1px solid #c9c0b7}}
@media(max-width:660px){.pricing-energy-summary{grid-template-columns:1fr}.pricing-energy-summary>div,.pricing-energy-summary>div:nth-child(2){min-height:75px;border-right:0;border-bottom:1px solid #c9c0b7}.pricing-energy-summary>div:nth-child(4){border-bottom:0}.pricing-scenario-grid article{min-height:410px}}

/* Browser-local request-to-portal handoff. */
.portal-local-record-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid rgba(83,183,163,.24);background:linear-gradient(90deg,rgba(83,183,163,.09),rgba(169,105,53,.04))}.portal-local-record-banner>div{display:grid;gap:5px}.portal-local-record-banner span{color:#65c8b4;font:.61rem var(--mono)}.portal-local-record-banner p{margin:0;color:#9f958b;font:.63rem/1.45 var(--mono)}.portal-local-record-banner a{flex:0 0 auto;color:#d1a768;font:.6rem var(--mono);text-decoration:none}.portal-interactive-table .portal-requirement-row.local-record{box-shadow:inset 3px 0 #65c8b4;background:rgba(83,183,163,.045)}.portal-interactive-table .portal-requirement-row.local-record:hover,.portal-interactive-table .portal-requirement-row.local-record.active{background:rgba(83,183,163,.105)}.portal-requirement-row.local-record>i{color:#65c8b4}
@media(max-width:660px){.portal-local-record-banner{align-items:flex-start;flex-direction:column;gap:10px}.portal-local-record-banner a{font-size:.58rem}}

/* Local requirement workflow controls. */
.portal-record-actions{display:grid;grid-template-columns:minmax(170px,1fr) auto auto;align-items:center;gap:10px;margin-top:20px;padding-top:17px;border-top:1px solid rgba(83,183,163,.2)}.portal-record-actions[hidden]{display:none}.portal-record-actions>div{display:grid;gap:4px}.portal-record-actions>div span{color:#65c8b4;font:.57rem var(--mono)}.portal-record-actions>div small{color:#817971;font:.56rem var(--mono)}.portal-record-actions>button{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:39px;padding:0 12px;color:#d1a768;border:1px solid rgba(209,167,104,.24);background:rgba(169,105,53,.05);font:600 .58rem var(--mono);text-transform:uppercase;cursor:pointer}.portal-record-actions>button:last-child{color:#65c8b4;border-color:rgba(83,183,163,.25);background:rgba(83,183,163,.04)}.portal-record-actions>button:hover:not(:disabled),.portal-record-actions>button:focus-visible:not(:disabled){border-color:#65c8b4;outline:0;background:rgba(83,183,163,.09)}.portal-record-actions>button:disabled{color:#777069;cursor:not-allowed;opacity:.65}
@media(max-width:760px){.portal-record-actions{grid-template-columns:1fr 1fr}.portal-record-actions>div{grid-column:1/-1}.portal-record-actions>button{min-height:43px}}

/* Persistent local requirement activity trail. */
.portal-stage-trail{display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px;border:1px solid rgba(209,167,104,.15);background:rgba(0,0,0,.16)}.portal-stage-trail[hidden]{display:none}.portal-stage-trail>div{position:relative;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;min-height:68px;padding:12px 14px;border-right:1px solid rgba(209,167,104,.13)}.portal-stage-trail>div:last-child{border-right:0}.portal-stage-trail>div:not(:last-child)::after{content:"";position:absolute;top:50%;right:-5px;z-index:2;width:9px;height:9px;border-top:1px solid rgba(209,167,104,.25);border-right:1px solid rgba(209,167,104,.25);background:#0b0907;transform:translateY(-50%) rotate(45deg)}.portal-stage-trail i{display:grid;place-items:center;width:28px;height:28px;color:#756d65;border:1px solid rgba(209,167,104,.2);border-radius:50%;font:normal .54rem var(--mono)}.portal-stage-trail span{display:grid;gap:5px}.portal-stage-trail b{color:#8f877e;font-size:.64rem}.portal-stage-trail small{color:#6f6861;font:.51rem/1.35 var(--mono)}.portal-stage-trail>div.complete i{color:#65c8b4;border-color:rgba(83,183,163,.4);background:rgba(83,183,163,.08)}.portal-stage-trail>div.complete b{color:#d9d2c9}.portal-stage-trail>div.active{background:rgba(83,183,163,.055)}.portal-stage-trail>div.active i{box-shadow:0 0 18px rgba(83,183,163,.18)}.portal-stage-trail>div.active small{color:#65c8b4}
@media(max-width:660px){.portal-stage-trail{grid-template-columns:1fr}.portal-stage-trail>div{min-height:60px;border-right:0;border-bottom:1px solid rgba(209,167,104,.13)}.portal-stage-trail>div:last-child{border-bottom:0}.portal-stage-trail>div:not(:last-child)::after{top:auto;right:22px;bottom:-5px;transform:rotate(135deg)}}

/* Requirement qualification-readiness evidence. */
.portal-evidence-readiness{margin-top:20px;border:1px solid rgba(209,167,104,.17);background:rgba(0,0,0,.13)}.portal-evidence-readiness[hidden]{display:none}.portal-evidence-readiness header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:13px 16px;border-bottom:1px solid rgba(209,167,104,.14)}.portal-evidence-readiness header>div{display:grid;gap:5px}.portal-evidence-readiness header span{color:#d1a768;font:.58rem var(--mono)}.portal-evidence-readiness header b{color:#7f776f;font:500 .54rem var(--mono)}.portal-evidence-readiness output{color:#65c8b4;font:600 .6rem var(--mono)}.portal-evidence-readiness>[data-evidence-list]{display:grid;grid-template-columns:1fr 1fr}.portal-evidence-readiness>[data-evidence-list]>div{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:61px;padding:10px 14px;border-right:1px solid rgba(209,167,104,.11);border-bottom:1px solid rgba(209,167,104,.11)}.portal-evidence-readiness>[data-evidence-list]>div:nth-child(2n){border-right:0}.portal-evidence-readiness>[data-evidence-list]>div>span{color:#766e66;font:.52rem var(--mono)}.portal-evidence-readiness>[data-evidence-list]>div>div{display:grid;gap:4px}.portal-evidence-readiness>[data-evidence-list] b{color:#c5bcb3;font-size:.61rem}.portal-evidence-readiness>[data-evidence-list] small{max-width:170px;overflow:hidden;color:#7e766f;font:.51rem var(--mono);text-overflow:ellipsis;white-space:nowrap}.portal-evidence-readiness>[data-evidence-list] i{color:#bd8150;font:normal .5rem var(--mono)}.portal-evidence-readiness>[data-evidence-list] .captured i{color:#65c8b4}.portal-evidence-readiness>p{display:flex;gap:9px;margin:0;padding:12px 15px;color:#746d66;border-top:1px solid rgba(209,167,104,.11);font:.52rem/1.5 var(--mono)}.portal-evidence-readiness>p i{width:6px;height:6px;flex:0 0 auto;margin-top:3px;border-radius:50%;background:#d1a768}
@media(max-width:660px){.portal-evidence-readiness header{align-items:flex-start;flex-direction:column}.portal-evidence-readiness>[data-evidence-list]{grid-template-columns:1fr}.portal-evidence-readiness>[data-evidence-list]>div{border-right:0}.portal-evidence-readiness>[data-evidence-list] small{max-width:220px}}

/* Editable browser-local qualification inputs. */
.evidence-head-actions{display:flex;align-items:center;gap:12px}.evidence-head-actions button{min-height:32px;padding:0 10px;color:#d1a768;border:1px solid rgba(209,167,104,.26);background:rgba(169,105,53,.05);font:600 .5rem var(--mono);text-transform:uppercase;cursor:pointer}.evidence-head-actions button:hover,.evidence-head-actions button:focus-visible{color:#65c8b4;border-color:rgba(83,183,163,.4);outline:0}.evidence-input-form{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:16px;border-top:1px solid rgba(83,183,163,.18);border-bottom:1px solid rgba(83,183,163,.18);background:rgba(83,183,163,.035)}.evidence-input-form[hidden]{display:none}.evidence-input-form label{display:grid;gap:7px;color:#9e958c;font:600 .52rem var(--mono);text-transform:uppercase}.evidence-input-form input,.evidence-input-form select{width:100%;min-height:42px;padding:0 10px;color:#e3ddd5;border:1px solid rgba(209,167,104,.22);background:#100d0a;font:.65rem var(--sans)}.evidence-input-form input:focus,.evidence-input-form select:focus{border-color:#65c8b4;outline:0}.evidence-input-form>div{grid-column:1/-1;display:flex;gap:8px}.evidence-input-form button{min-height:38px;padding:0 12px;color:#d1a768;border:1px solid rgba(209,167,104,.28);background:rgba(169,105,53,.06);font:600 .53rem var(--mono);text-transform:uppercase;cursor:pointer}.evidence-input-form button[data-evidence-cancel]{color:#8f877e;background:transparent}.evidence-input-form>small{grid-column:1/-1;color:#746d66;font:.5rem/1.45 var(--mono)}
@media(max-width:760px){.evidence-head-actions{width:100%;justify-content:space-between}.evidence-input-form{grid-template-columns:1fr}.evidence-input-form>div,.evidence-input-form>small{grid-column:auto}}

/* Human-controlled decision-ready state. */
.portal-page{overflow-x:hidden}.portal-requirement-row.local-record[data-state="ready"]{box-shadow:inset 3px 0 #d1a768;background:linear-gradient(90deg,rgba(209,167,104,.09),rgba(83,183,163,.04))}.portal-requirement-row.local-record[data-state="ready"]>i{color:#d1a768}.portal-stage-trail>[data-portal-stage="ready"].active{background:linear-gradient(90deg,rgba(209,167,104,.09),rgba(83,183,163,.045))}.portal-stage-trail>[data-portal-stage="ready"].active i{color:#d1a768;border-color:rgba(209,167,104,.48);box-shadow:0 0 18px rgba(209,167,104,.2)}

/* Blueprint operating-system layer */
.portal-role-switcher{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:28px;margin:0 0 24px;padding:24px;border:1px solid rgba(209,167,104,.18);background:linear-gradient(135deg,rgba(169,105,53,.09),rgba(83,183,163,.035))}.portal-role-switcher>div:first-child>span,.role-panel-head span{color:#65c8b4;font:.62rem var(--mono);letter-spacing:.06em}.portal-role-switcher h2,.role-panel-head h2{margin:9px 0 7px;color:#f1ede7;font-size:1.25rem;letter-spacing:-.025em}.portal-role-switcher p,.role-panel-head p{max-width:720px;margin:0;color:#9b9289;font-size:.72rem;line-height:1.65}.portal-role-switcher [role="tablist"]{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.portal-role-switcher button{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 13px;color:#9d948b;border:1px solid rgba(209,167,104,.17);background:#0b0907;font:600 .63rem var(--mono);cursor:pointer}.portal-role-switcher button b{color:#725f4c;font-size:.53rem}.portal-role-switcher button.active{color:#f0ebe4;border-color:rgba(83,183,163,.42);background:rgba(83,183,163,.09)}.portal-role-switcher button.active b{color:#65c8b4}.portal-role-panel{margin-bottom:24px}.portal-role-panel[hidden],[data-portal-role-panel][hidden]{display:none}.role-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:32px;border:1px solid rgba(209,167,104,.18);background:linear-gradient(120deg,#16100b,#0a0a08)}.role-panel-head .button{flex:0 0 auto;min-width:190px}.role-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(209,167,104,.18);border-top:0}.role-metrics article{min-height:122px;padding:23px;border-right:1px solid rgba(209,167,104,.13)}.role-metrics article:last-child{border-right:0}.role-metrics span,.role-metrics b,.role-metrics small{display:block}.role-metrics span{color:#8f877e;font:.59rem var(--mono)}.role-metrics b{margin:17px 0 8px;color:#d1a768;font-size:1.7rem}.role-metrics small{color:#817970;font:.56rem var(--mono)}.role-panel-grid,.executive-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:18px;margin-top:18px}.role-record-list,.role-control-list,.executive-grid>section{border:1px solid rgba(209,167,104,.18);background:#0c0a08}.role-record-list header,.executive-grid>section>header{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 18px;border-bottom:1px solid rgba(209,167,104,.14);color:#d1a768;font:.6rem var(--mono)}.role-record-list header b,.executive-grid>section>header b{color:#756d65;font-size:.54rem}.role-record-list article{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:14px;min-height:74px;padding:12px 18px;border-bottom:1px solid rgba(209,167,104,.12)}.role-record-list article:last-child{border-bottom:0}.role-record-list article>span{color:#65c8b4;font:.59rem var(--mono)}.role-record-list article div{display:grid;gap:6px}.role-record-list article b{color:#d9d2c9;font-size:.7rem}.role-record-list article small{color:#7e766e;font:.56rem var(--mono)}.role-record-list article i{color:#d1a768;font:normal .55rem var(--mono)}.role-empty{display:grid;gap:10px;padding:30px 20px}.role-empty b{color:#d5cec6;font-size:.8rem}.role-empty small{color:#887f77;font:.61rem/1.55 var(--mono)}.role-empty a{color:#65c8b4;font:.61rem var(--mono);text-decoration:none}.role-control-list{padding:18px}.role-control-list>span{display:block;margin-bottom:10px;color:#d1a768;font:.6rem var(--mono)}.role-control-list>div{display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;min-height:63px;border-top:1px solid rgba(209,167,104,.12)}.role-control-list>div>b{color:#65c8b4;font:.57rem var(--mono)}.role-control-list p{margin:0;color:#b8afa6;font-size:.65rem}.role-control-list i{color:#8a8179;font:normal .52rem var(--mono)}.launch-gates{display:grid;grid-template-columns:1fr 1fr}.launch-gates>div{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:67px;padding:10px 15px;border-right:1px solid rgba(209,167,104,.12);border-bottom:1px solid rgba(209,167,104,.12)}.launch-gates>div:nth-child(2n){border-right:0}.launch-gates i{color:#756d65;font:normal .55rem var(--mono)}.launch-gates b{color:#bdb4ab;font-size:.65rem}.launch-gates span{color:#b97d4c;font:.51rem var(--mono)}.launch-gates [data-launch-gate="ready"] span{color:#65c8b4}.deal-lifecycle{display:grid;grid-template-columns:repeat(7,1fr);margin-top:18px;border:1px solid rgba(209,167,104,.18);background:#0c0a08}.deal-lifecycle>div{position:relative;display:grid;gap:7px;min-height:110px;padding:18px 14px;border-right:1px solid rgba(209,167,104,.12)}.deal-lifecycle>div:last-child{border-right:0}.deal-lifecycle i{color:#695f56;font:normal .55rem var(--mono)}.deal-lifecycle b{color:#aaa198;font-size:.67rem}.deal-lifecycle small{color:#716a63;font:.51rem/1.4 var(--mono)}.deal-lifecycle .complete{background:rgba(83,183,163,.04)}.deal-lifecycle .complete i,.deal-lifecycle .complete b{color:#65c8b4}

.operating-form-page{background:#070705;color:#f1eee8}.operating-form-hero{position:relative;min-height:760px;padding:170px 0 100px;overflow:hidden;border-bottom:1px solid rgba(209,167,104,.18);background:radial-gradient(circle at 78% 34%,rgba(83,183,163,.12),transparent 22%),radial-gradient(circle at 20% 15%,rgba(169,105,53,.17),transparent 30%),linear-gradient(135deg,#080705,#0a0d0c 70%,#0d0906)}.operating-form-hero::before{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(209,167,104,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(209,167,104,.12) 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(to bottom,black,transparent 85%)}.operating-form-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.6fr);align-items:center;gap:90px}.operating-form-hero h1{max-width:900px;margin:24px 0 28px;font-size:clamp(4rem,6.2vw,7.8rem);line-height:.94;letter-spacing:-.058em}.operating-form-hero h1 em{color:#d1a768;font-style:normal}.operating-form-hero .hero-lead{max-width:720px}.operating-hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.operating-rail{border:1px solid rgba(209,167,104,.22);background:rgba(8,7,5,.82);box-shadow:0 30px 100px rgba(0,0,0,.35)}.operating-rail>span,.operating-rail>small{display:block;padding:15px 18px;color:#65c8b4;font:.6rem var(--mono)}.operating-rail>small{color:#777068;border-top:1px solid rgba(209,167,104,.13)}.operating-rail>div{display:grid;grid-template-columns:42px 1fr;align-items:center;min-height:82px;padding:12px 18px;border-top:1px solid rgba(209,167,104,.13)}.operating-rail b{color:#d1a768;font:.64rem var(--mono)}.operating-rail p{margin:0;color:#b8afa5;font-size:.72rem;line-height:1.5}.operating-form-section{background:#ede8df;color:#17130f}.operating-form-layout{display:grid;grid-template-columns:minmax(250px,.55fr) minmax(0,1.25fr);gap:80px;align-items:start}.operating-form-layout>aside{position:sticky;top:110px}.operating-form-layout>aside h2{margin:16px 0 20px;font-size:clamp(2.5rem,4.3vw,4.8rem);line-height:1;letter-spacing:-.05em}.operating-form-layout>aside>p{color:#665e56;line-height:1.7}.form-boundary{display:grid;gap:10px;margin-top:35px;padding:20px;border-left:2px solid #a96f39;background:rgba(255,255,255,.3)}.form-boundary b{margin-bottom:4px;font-size:.74rem}.form-boundary span{color:#6f665e;font:.65rem var(--mono)}.operating-form-card{border:1px solid #c8beb3;background:#f7f3ec;box-shadow:0 28px 80px rgba(64,46,31,.12)}.operating-form-head{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 22px;color:#7f746a;border-bottom:1px solid #d5ccc2;font:.62rem var(--mono)}.operating-form-head b{color:#a96f39}.operating-fields{display:grid;grid-template-columns:1fr 1fr}.operating-fields label{display:grid;gap:10px;min-height:118px;padding:19px 21px;border-right:1px solid #ddd4ca;border-bottom:1px solid #ddd4ca}.operating-fields label:nth-child(2n),.operating-fields label.wide{border-right:0}.operating-fields label.wide{grid-column:1/-1}.operating-fields label>span{color:#80756b;font:.61rem var(--mono)}.operating-fields input,.operating-fields select,.operating-fields textarea{width:100%;padding:12px;color:#18130f;border:1px solid #d1c6bb;background:#fffdf9;font:.78rem var(--sans)}.operating-fields textarea{resize:vertical;line-height:1.55}.operating-fields input:focus,.operating-fields select:focus,.operating-fields textarea:focus{outline:2px solid rgba(83,183,163,.45);outline-offset:1px}.operating-consent{display:flex;gap:10px;padding:20px 22px;color:#655d55;border-bottom:1px solid #ddd4ca;font-size:.72rem}.operating-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px}.operating-submit small{max-width:380px;color:#7c7268;font:.61rem/1.5 var(--mono)}.operating-success{padding:65px 34px;text-align:center}.operating-success>i{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 24px;color:#f7f3ec;border-radius:50%;background:#4da992;font:normal 1.6rem var(--sans)}.operating-success h3{margin:10px 0 14px;font-size:2rem}.operating-success>p{color:#72685f}.operating-success>div{display:grid;gap:8px;max-width:390px;margin:30px auto;padding:18px;border:1px solid #d2c7bc;background:#fffdf9}.operating-success>div span{color:#7d736a;font:.58rem var(--mono)}.operating-success>div b{color:#a96f39;font:1rem var(--mono)}.operating-success>a{display:flex;max-width:390px;margin:0 auto}.operating-success>button{margin-top:18px;color:#665d55;border:0;background:transparent;font:.65rem var(--mono);text-decoration:underline;cursor:pointer}

@media(max-width:1100px){.portal-role-switcher{grid-template-columns:1fr}.portal-role-switcher [role="tablist"]{justify-content:flex-start}.role-panel-grid,.executive-grid{grid-template-columns:1fr}.deal-lifecycle{grid-template-columns:repeat(4,1fr)}.deal-lifecycle>div:nth-child(4){border-right:0}.operating-form-hero-grid,.operating-form-layout{grid-template-columns:1fr}.operating-form-hero-grid{gap:55px}.operating-rail{max-width:720px}.operating-form-layout>aside{position:static;max-width:760px}}
@media(max-width:660px){.portal-role-switcher{padding:19px}.portal-role-switcher [role="tablist"]{display:grid;grid-template-columns:1fr 1fr}.portal-role-switcher button{justify-content:center}.role-panel-head{align-items:flex-start;flex-direction:column;padding:24px 19px}.role-panel-head .button{width:100%;min-width:0}.role-metrics{grid-template-columns:1fr 1fr}.role-metrics article:nth-child(2n){border-right:0}.role-metrics article:nth-child(-n+2){border-bottom:1px solid rgba(209,167,104,.13)}.role-record-list article{grid-template-columns:1fr auto}.role-record-list article>span{grid-column:1/-1}.launch-gates{grid-template-columns:1fr}.launch-gates>div{border-right:0}.deal-lifecycle{grid-template-columns:1fr 1fr}.deal-lifecycle>div:nth-child(2n){border-right:0}.operating-form-hero{min-height:0;padding:118px 0 78px}.operating-form-hero h1{font-size:clamp(2.9rem,12vw,4.25rem)}.operating-hero-actions{align-items:flex-start;flex-direction:column}.operating-fields{grid-template-columns:1fr}.operating-fields label,.operating-fields label.wide{grid-column:1;border-right:0}.operating-form-layout{gap:42px}.operating-submit{align-items:stretch;flex-direction:column}.operating-submit .button{width:100%}}

/* Deal Desk v61 */
.deal-desk-card{margin-top:18px;border:1px solid rgba(209,167,104,.18);background:#0c0a08}.deal-desk-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:84px;padding:16px 20px;border-bottom:1px solid rgba(209,167,104,.14)}.deal-desk-card>header div{display:grid;gap:7px}.deal-desk-card>header span{color:#65c8b4;font:.59rem var(--mono)}.deal-desk-card>header h3{margin:0;color:#e8e2da;font-size:.9rem}.deal-desk-card>header button,.deal-actions button{min-height:40px;padding:0 14px;color:#d1a768;border:1px solid rgba(209,167,104,.24);background:rgba(169,105,53,.055);font:600 .57rem var(--mono);text-transform:uppercase;cursor:pointer}.deal-desk-card>header button:disabled,.deal-actions button:disabled{color:#6c655e;cursor:not-allowed}.deal-desk-grid{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr)}.deal-register{border-right:1px solid rgba(209,167,104,.14)}.deal-register>button{display:grid;grid-template-columns:1fr auto;gap:7px;width:100%;min-height:78px;padding:15px 18px;text-align:left;color:#d7d0c8;border:0;border-bottom:1px solid rgba(209,167,104,.12);background:transparent;cursor:pointer}.deal-register>button span{grid-column:1/-1;color:#65c8b4;font:.56rem var(--mono)}.deal-register>button b{font-size:.67rem}.deal-register>button small{color:#d1a768;font:.51rem var(--mono)}.deal-register>button.active{box-shadow:inset 3px 0 #65c8b4;background:rgba(83,183,163,.06)}.deal-detail{min-height:290px;padding:22px}.deal-detail>span{color:#d1a768;font:.57rem var(--mono)}.deal-detail>h3{margin:11px 0 9px;color:#e4ddd5;font-size:1rem}.deal-detail>p{color:#8e867e;font:.62rem/1.6 var(--mono)}.deal-id-grid{display:grid;grid-template-columns:1fr 1fr;margin:18px 0;border:1px solid rgba(209,167,104,.14)}.deal-id-grid>div{display:grid;gap:6px;min-height:63px;padding:11px;border-right:1px solid rgba(209,167,104,.11);border-bottom:1px solid rgba(209,167,104,.11)}.deal-id-grid>div:nth-child(2n){border-right:0}.deal-id-grid>div:nth-last-child(-n+2){border-bottom:0}.deal-id-grid small{color:#746c64;font:.5rem var(--mono)}.deal-id-grid b{color:#c8bfb6;font:.58rem var(--mono)}.deal-history{display:grid;gap:0;margin:15px 0}.deal-history>div{display:grid;grid-template-columns:12px 1fr;gap:9px;padding:9px 0;border-top:1px solid rgba(209,167,104,.1)}.deal-history i{width:6px;height:6px;margin-top:5px;border-radius:50%;background:#65c8b4}.deal-history span{display:grid;gap:4px}.deal-history b{color:#aaa198;font-size:.6rem}.deal-history small{color:#716961;font:.49rem var(--mono)}.deal-actions{display:flex;gap:8px;margin-top:17px}.deal-actions button:last-child{color:#65c8b4;border-color:rgba(83,183,163,.25);background:rgba(83,183,163,.04)}
@media(max-width:760px){.deal-desk-card>header{align-items:flex-start;flex-direction:column}.deal-desk-card>header button{width:100%}.deal-desk-grid{grid-template-columns:1fr}.deal-register{border-right:0;border-bottom:1px solid rgba(209,167,104,.14)}.deal-id-grid{grid-template-columns:1fr}.deal-id-grid>div{border-right:0}.deal-id-grid>div:nth-last-child(2){border-bottom:1px solid rgba(209,167,104,.11)}.deal-actions{flex-direction:column}.deal-actions button{width:100%}}

/* Owned evidence-renewal watchlist v111 */
.renewal-watchlist{margin:0;border-bottom:1px solid rgba(209,167,104,.2);background:linear-gradient(135deg,rgba(169,105,53,.07),rgba(83,183,163,.025) 55%,rgba(0,0,0,.1))}.renewal-watchlist>header,.renewal-watchlist>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:0 18px;color:#d1a768;font:.56rem var(--mono);letter-spacing:.04em}.renewal-watchlist>header{border-bottom:1px solid rgba(209,167,104,.15)}.renewal-watchlist>header b{color:#65c8b4;font-size:.52rem}.renewal-watchlist>footer{min-height:44px;color:#756d65;border-top:1px solid rgba(209,167,104,.12)}.renewal-watchlist>footer b{color:#65c8b4;font-size:.5rem}.renewal-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.renewal-task{display:grid;grid-template-columns:1fr auto;gap:8px;min-height:122px;padding:16px 18px;border-right:1px solid rgba(209,167,104,.12);border-bottom:1px solid rgba(209,167,104,.12)}.renewal-task:nth-child(2n){border-right:0}.renewal-task>span{color:#65c8b4;font:.53rem var(--mono)}.renewal-task>i{color:#d1a768;font:normal .49rem var(--mono);text-transform:uppercase}.renewal-task>b{grid-column:1/-1;color:#d8d0c7;font-size:.68rem}.renewal-task>small{grid-column:1/-1;color:#817970;font:.52rem/1.5 var(--mono)}.renewal-task.overdue{box-shadow:inset 3px 0 #b96146;background:rgba(185,97,70,.035)}.renewal-task.overdue>i{color:#d47a60}.renewal-task-next{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px;border-top:1px solid rgba(83,183,163,.14);background:rgba(83,183,163,.025)}.renewal-task-next>span{grid-column:1/-1;color:#65c8b4;font:.54rem var(--mono)}.renewal-task-next label{display:grid;gap:6px;color:#8c837a;font:.5rem var(--mono);text-transform:uppercase}.renewal-task-next input,.renewal-task-next select,.renewal-task-next textarea{width:100%;min-height:39px;padding:9px;color:#d9d2ca;border:1px solid rgba(209,167,104,.2);background:#0a0807;font:.61rem var(--sans)}.renewal-task-next textarea{resize:vertical}.renewal-task-next label.wide{grid-column:span 2}.renewal-task-next button{align-self:end;min-height:39px;padding:0 12px;color:#d1a768;border:1px solid rgba(209,167,104,.28);background:rgba(169,105,53,.08);font:600 .51rem var(--mono);text-transform:uppercase;cursor:pointer}.renewal-task-next button:hover,.renewal-task-next button:focus-visible{color:#65c8b4;border-color:rgba(83,183,163,.4);outline:0}
@media(max-width:820px){.renewal-task-next{grid-template-columns:1fr 1fr}.renewal-task-next label.wide{grid-column:1/-1}}
@media(max-width:600px){.renewal-watchlist>header,.renewal-watchlist>footer{align-items:flex-start;flex-direction:column;justify-content:center;padding:12px 15px}.renewal-task-grid{grid-template-columns:1fr}.renewal-task{border-right:0}.renewal-task-next{grid-template-columns:1fr;padding:15px}.renewal-task-next label.wide{grid-column:auto}}
.renewal-task>header,.renewal-task>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.renewal-task>header span{color:#65c8b4;font:.45rem var(--mono)}.renewal-task>header b{color:#d1a768;font:.42rem var(--mono)}.renewal-task>p{margin:0;color:#d8d0c7;font:.49rem/1.45 var(--mono)}.renewal-task>small{color:#817970;font:.42rem/1.5 var(--mono)}.renewal-task>footer{margin-top:auto}.renewal-task>footer span{color:#706861;font:.38rem var(--mono)}.renewal-task>footer b{color:#65c8b4;font:.38rem var(--mono)}.renewal-task.overdue>header b,.renewal-task.overdue>footer b{color:#d47a60}.renewal-watchlist>form{border-top:1px solid rgba(209,167,104,.12);background:rgba(0,0,0,.12)}.renewal-watchlist>form>.renewal-task-next{grid-column:1/-1;grid-template-columns:1fr auto}.renewal-task-next>b{color:#ded7cf;font:.55rem var(--mono)}.renewal-task-next>small{grid-column:1/-1;color:#817970;font:.42rem var(--mono)}

/* Executive renewal operations v112 */
.executive-renewal-summary{margin:18px;border:1px solid rgba(209,167,104,.24);background:linear-gradient(128deg,rgba(28,18,11,.98),rgba(7,13,12,.98));box-shadow:0 22px 60px rgba(0,0,0,.2)}.executive-renewal-summary>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:20px;border-bottom:1px solid rgba(209,167,104,.15)}.executive-renewal-summary>header>div{display:grid;gap:6px}.executive-renewal-summary>header span{color:#65c8b4;font:.51rem var(--mono);letter-spacing:.05em}.executive-renewal-summary>header h4{margin:0;color:#eee8df;font-size:.92rem}.executive-renewal-summary>header p{margin:0;color:#887f77;font:.49rem/1.5 var(--mono)}.executive-renewal-summary>header i{color:#d1a768;font:normal .48rem var(--mono)}.executive-renewal-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid rgba(209,167,104,.13)}.executive-renewal-metrics article{display:grid;gap:7px;min-height:106px;padding:17px;border-right:1px solid rgba(209,167,104,.11)}.executive-renewal-metrics article:last-child{border-right:0}.executive-renewal-metrics span{color:#7e766e;font:.42rem var(--mono)}.executive-renewal-metrics b{color:#d1a768;font-size:1.35rem}.executive-renewal-metrics small{color:#746c64;font:.39rem/1.45 var(--mono)}.executive-renewal-drilldown>header{display:flex;justify-content:space-between;gap:12px;padding:12px 17px;color:#65c8b4;border-bottom:1px solid rgba(83,183,163,.11);font:.42rem var(--mono)}.executive-renewal-drilldown>header b{color:#7f776f}.executive-renewal-drilldown>button{display:grid;grid-template-columns:1fr auto;gap:7px;width:100%;min-height:85px;padding:14px 17px;text-align:left;border:0;border-bottom:1px solid rgba(209,167,104,.1);background:rgba(0,0,0,.08);cursor:pointer}.executive-renewal-drilldown>button:hover,.executive-renewal-drilldown>button:focus-visible{background:rgba(83,183,163,.055);outline:1px solid rgba(83,183,163,.25);outline-offset:-1px}.executive-renewal-drilldown>button span{color:#65c8b4;font:.42rem var(--mono)}.executive-renewal-drilldown>button b{color:#d3cbc2;font-size:.56rem}.executive-renewal-drilldown>button small{color:#8b827a;font:.4rem var(--mono)}.executive-renewal-drilldown>button i{grid-row:2/4;grid-column:2;color:#d1a768;font:normal .38rem var(--mono)}.executive-renewal-drilldown>button.overdue{box-shadow:inset 3px 0 #b96146}.executive-renewal-drilldown>p{margin:0;padding:20px;color:#7b736b;font:.46rem/1.6 var(--mono)}.executive-renewal-summary>footer{display:flex;justify-content:space-between;gap:14px;padding:12px 17px;color:#736b63;font:.4rem var(--mono)}.executive-renewal-summary>footer b{color:#65c8b4}
@media(max-width:900px){.executive-renewal-metrics{grid-template-columns:repeat(3,1fr)}.executive-renewal-metrics article:nth-child(3){border-right:0}.executive-renewal-metrics article:nth-child(-n+3){border-bottom:1px solid rgba(209,167,104,.11)}}
@media(max-width:600px){.executive-renewal-summary{margin:12px}.executive-renewal-summary>header,.executive-renewal-summary>footer{align-items:flex-start;flex-direction:column}.executive-renewal-metrics{grid-template-columns:1fr 1fr}.executive-renewal-metrics article:nth-child(3){border-right:1px solid rgba(209,167,104,.11)}.executive-renewal-metrics article:nth-child(2n){border-right:0}.executive-renewal-drilldown>button{grid-template-columns:1fr}.executive-renewal-drilldown>button i{grid-row:auto;grid-column:auto}}

/* Renewal aging and workload lens v113 */
.renewal-insight-grid{display:grid;grid-template-columns:1fr 1fr .9fr;border-bottom:1px solid rgba(209,167,104,.14);background:rgba(0,0,0,.12)}.renewal-insight-grid>section{padding:16px 17px;border-right:1px solid rgba(209,167,104,.11)}.renewal-insight-grid>section:last-child{border-right:0}.renewal-insight-grid section>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:13px;color:#65c8b4;font:.4rem var(--mono)}.renewal-insight-grid section>header b{color:#786f67;font-size:.37rem}.renewal-insight-grid section>div{display:grid;grid-template-columns:88px 1fr 22px;align-items:center;gap:9px;min-height:27px}.renewal-insight-grid section>div>span{color:#867e76;font:.37rem var(--mono)}.renewal-insight-grid section>div>i{height:3px;overflow:hidden;background:rgba(209,167,104,.11)}.renewal-insight-grid section>div>i>b{display:block;height:100%;min-width:0;background:linear-gradient(90deg,#a96f39,#65c8b4)}.renewal-insight-grid section>div>strong{color:#d1a768;font:.43rem var(--mono);text-align:right}.renewal-owner-load>div{grid-template-columns:24px 1fr auto!important;min-height:31px!important;border-top:1px solid rgba(209,167,104,.08)}.renewal-owner-load>div>span{color:#65c8b4!important}.renewal-owner-load>div>b{overflow:hidden;color:#bcb3aa;font:500 .43rem var(--sans);text-overflow:ellipsis;white-space:nowrap}.renewal-owner-load>div>i{height:auto!important;color:#d1a768;background:none!important;font:normal .36rem var(--mono)}.renewal-owner-load>p{margin:0;color:#776f68;font:.4rem/1.5 var(--mono)}.executive-renewal-summary>footer button{min-height:32px;padding:0 10px;color:#d1a768;border:1px solid rgba(209,167,104,.24);background:rgba(169,105,53,.05);font:600 .38rem var(--mono);text-transform:uppercase;cursor:pointer}.executive-renewal-summary>footer button:hover,.executive-renewal-summary>footer button:focus-visible{color:#65c8b4;border-color:rgba(83,183,163,.42);outline:0}
@media(max-width:900px){.renewal-insight-grid{grid-template-columns:1fr 1fr}.renewal-insight-grid>section:nth-child(2){border-right:0}.renewal-insight-grid>section:last-child{grid-column:1/-1;border-top:1px solid rgba(209,167,104,.11)}}
@media(max-width:600px){.renewal-insight-grid{grid-template-columns:1fr}.renewal-insight-grid>section{border-right:0;border-bottom:1px solid rgba(209,167,104,.11)}.renewal-insight-grid>section:last-child{grid-column:auto;border-bottom:0}.executive-renewal-summary>footer button{width:100%}}

/* Controlled evidence register v62 */
.deal-evidence{margin:19px 0;border:1px solid rgba(83,183,163,.2);background:rgba(83,183,163,.025)}.deal-evidence>header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:61px;padding:12px 14px;border-bottom:1px solid rgba(83,183,163,.14)}.deal-evidence>header>div{display:grid;gap:5px}.deal-evidence>header span{color:#65c8b4;font:.54rem var(--mono)}.deal-evidence>header b{color:#8f877e;font:.51rem var(--mono)}.deal-evidence>header i{color:#d1a768;font:normal .52rem var(--mono)}.deal-evidence-list{display:grid;grid-template-columns:1fr 1fr}.deal-evidence-list article{display:grid;gap:6px;min-height:76px;padding:12px 14px;border-right:1px solid rgba(83,183,163,.1);border-bottom:1px solid rgba(83,183,163,.1)}.deal-evidence-list article:nth-child(2n){border-right:0}.deal-evidence-list article span{color:#65c8b4;font:.5rem var(--mono)}.deal-evidence-list article b{color:#c2b9b0;font-size:.61rem}.deal-evidence-list article small{color:#7a726a;font:.49rem var(--mono)}.deal-evidence-list>p{grid-column:1/-1;margin:0;padding:20px 14px;color:#7f776f;font:.56rem/1.5 var(--mono)}.deal-evidence form{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid rgba(83,183,163,.14)}.deal-evidence form label{display:grid;gap:7px;min-height:84px;padding:11px 13px;border-right:1px solid rgba(83,183,163,.1);border-bottom:1px solid rgba(83,183,163,.1)}.deal-evidence form label:nth-child(2n){border-right:0}.deal-evidence form label span{color:#867d75;font:.5rem var(--mono)}.deal-evidence input,.deal-evidence select{width:100%;padding:9px;color:#c9c0b7;border:1px solid rgba(209,167,104,.18);background:#0a0907;font:.6rem var(--sans)}.deal-evidence form>button{grid-column:1/-1;min-height:42px;color:#65c8b4;border:0;border-top:1px solid rgba(83,183,163,.12);background:rgba(83,183,163,.04);font:600 .55rem var(--mono);text-transform:uppercase;cursor:pointer}.deal-evidence>small{display:block;padding:10px 13px;color:#706860;border-top:1px solid rgba(83,183,163,.1);font:.48rem/1.45 var(--mono)}
@media(max-width:660px){.deal-evidence>header{align-items:flex-start;flex-direction:column}.deal-evidence-list,.deal-evidence form{grid-template-columns:1fr}.deal-evidence-list article,.deal-evidence form label{border-right:0}.deal-evidence form>button{grid-column:1}}
.deal-routes{margin:19px 0;border:1px solid rgba(209,167,104,.22);background:linear-gradient(145deg,rgba(169,105,53,.05),rgba(10,9,7,.45))}.deal-routes>header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:63px;padding:12px 14px;border-bottom:1px solid rgba(209,167,104,.16)}.deal-routes>header>div{display:grid;gap:5px}.deal-routes>header span{color:#d1a768;font:.54rem var(--mono)}.deal-routes>header b{color:#948a80;font:.51rem var(--mono)}.deal-routes>header i{color:#65c8b4;font:normal .51rem var(--mono)}.deal-route-list{display:grid}.deal-route{display:grid;grid-template-columns:68px repeat(2,minmax(0,1fr));border-bottom:1px solid rgba(209,167,104,.13);background:rgba(8,7,6,.3)}.deal-route.shortlisted{box-shadow:inset 3px 0 #65c8b4;background:linear-gradient(90deg,rgba(83,183,163,.08),rgba(8,7,6,.28) 55%)}.deal-route>div{display:grid;align-content:center;gap:6px;min-width:0;min-height:72px;padding:11px 13px;border-right:1px solid rgba(209,167,104,.1);border-bottom:1px solid rgba(209,167,104,.08)}.deal-route>div:nth-child(3),.deal-route>div:nth-child(5){border-right:0}.deal-route>div small{color:#746c64;font:.47rem var(--mono)}.deal-route>div b{overflow-wrap:anywhere;color:#cfc5ba;font-size:.59rem}.deal-route>div span{overflow-wrap:anywhere;color:#888077;font:.51rem/1.4 var(--mono)}.deal-route-rank{grid-row:span 2;text-align:center}.deal-route-rank span{color:#d1a768!important;font-size:1.02rem!important}.deal-route-control{grid-column:1/-1;grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) auto!important;align-items:center!important;min-height:58px!important;border-right:0!important;border-bottom:0!important}.deal-route-control b.ready{color:#65c8b4}.deal-route-control b.pending{color:#d1a768}.deal-route-control button{min-height:35px;padding:0 11px;color:#65c8b4;border:1px solid rgba(83,183,163,.25);background:rgba(83,183,163,.04);font:600 .49rem var(--mono);text-transform:uppercase;cursor:pointer}.deal-route-control button:disabled{color:#6f675f;border-color:rgba(209,167,104,.12);background:transparent;cursor:not-allowed}.deal-route-empty{margin:0;padding:20px 14px;color:#847b73;font:.56rem/1.55 var(--mono)}.deal-routes form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(209,167,104,.16)}.deal-routes form label{display:grid;gap:7px;min-height:84px;padding:11px 13px;border-right:1px solid rgba(209,167,104,.1);border-bottom:1px solid rgba(209,167,104,.1)}.deal-routes form label:nth-child(3n){border-right:0}.deal-routes form label span{color:#867d75;font:.49rem var(--mono)}.deal-routes input,.deal-routes select{width:100%;min-width:0;padding:9px;color:#c9c0b7;border:1px solid rgba(209,167,104,.18);background:#0a0907;font:.59rem var(--sans)}.deal-routes form>button{grid-column:1/-1;min-height:43px;color:#d1a768;border:0;border-top:1px solid rgba(209,167,104,.12);background:rgba(169,105,53,.06);font:600 .55rem var(--mono);text-transform:uppercase;cursor:pointer}.deal-routes>small{display:block;padding:10px 13px;color:#756d65;border-top:1px solid rgba(209,167,104,.1);font:.48rem/1.5 var(--mono)}
.deal-evidence form>button:disabled,.deal-routes form>button:disabled{color:#6d655e;background:transparent;cursor:not-allowed}
@media(max-width:760px){.deal-routes>header{align-items:flex-start;flex-direction:column}.deal-route{grid-template-columns:56px minmax(0,1fr)}.deal-route-rank{grid-row:span 4}.deal-route>div{border-right:0}.deal-route-control{grid-column:1/-1;grid-template-columns:1fr!important;align-items:start!important}.deal-route-control button{width:100%}.deal-routes form{grid-template-columns:1fr}.deal-routes form label{border-right:0!important}.deal-routes form>button{grid-column:1}}
.deal-decision{margin:19px 0;border:1px solid rgba(83,183,163,.23);background:linear-gradient(150deg,rgba(83,183,163,.05),rgba(9,8,7,.58) 55%)}.deal-decision>header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:63px;padding:12px 14px;border-bottom:1px solid rgba(83,183,163,.15)}.deal-decision>header>div{display:grid;gap:5px}.deal-decision>header span{color:#65c8b4;font:.54rem var(--mono)}.deal-decision>header b{color:#948a80;font:.51rem var(--mono)}.deal-decision>header i{color:#d1a768;font:normal .51rem var(--mono)}.deal-decision-checks{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(83,183,163,.12)}.deal-decision-checks>div{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;min-height:43px;padding:9px 12px;border-right:1px solid rgba(83,183,163,.09);border-bottom:1px solid rgba(83,183,163,.09)}.deal-decision-checks>div:nth-child(2n){border-right:0}.deal-decision-checks i{width:6px;height:6px;border-radius:50%;background:#6e655d}.deal-decision-checks .met i{background:#65c8b4;box-shadow:0 0 8px rgba(83,183,163,.55)}.deal-decision-checks span{color:#9b9289;font:.52rem/1.35 var(--mono)}.deal-decision-checks b{color:#8a8179;font:.47rem var(--mono)}.deal-decision-checks .met b{color:#65c8b4}.deal-decision-checks .open b{color:#d1a768}.deal-decision-route{display:grid;gap:6px;padding:14px;border-bottom:1px solid rgba(83,183,163,.12);background:rgba(83,183,163,.035)}.deal-decision-route span{color:#65c8b4;font:.49rem var(--mono)}.deal-decision-route b{color:#d0c7be;font-size:.63rem}.deal-decision-route small{color:#847b73;font:.5rem var(--mono)}.deal-decision form{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(83,183,163,.12)}.deal-decision form label{display:grid;gap:7px;min-height:84px;padding:11px 13px;border-right:1px solid rgba(83,183,163,.09);border-bottom:1px solid rgba(83,183,163,.09)}.deal-decision form label:nth-child(2n){border-right:0}.deal-decision form label span{color:#867d75;font:.49rem var(--mono)}.deal-decision input,.deal-decision select,.deal-decision textarea{width:100%;min-width:0;padding:9px;color:#c9c0b7;border:1px solid rgba(209,167,104,.18);background:#0a0907;font:.59rem var(--sans)}.deal-decision textarea{min-height:94px;resize:vertical;line-height:1.5}.deal-decision input:disabled,.deal-decision select:disabled,.deal-decision textarea:disabled{color:#8d857d;opacity:.8}.deal-decision-rationale{grid-column:1/-1;border-right:0!important}.deal-decision form>button{grid-column:1/-1;min-height:43px;color:#65c8b4;border:0;background:rgba(83,183,163,.045);font:600 .55rem var(--mono);text-transform:uppercase;cursor:pointer}.deal-decision form>button:disabled{color:#6f675f;cursor:not-allowed}.deal-decision-actions{display:flex;gap:8px;padding:12px 13px}.deal-decision-actions button{flex:1;min-height:40px;padding:0 12px;color:#d1a768;border:1px solid rgba(209,167,104,.22);background:rgba(169,105,53,.05);font:600 .52rem var(--mono);text-transform:uppercase;cursor:pointer}.deal-decision-actions button:last-child{color:#65c8b4;border-color:rgba(83,183,163,.22);background:rgba(83,183,163,.04)}.deal-decision-actions button:disabled{color:#6d655e;border-color:rgba(209,167,104,.11);background:transparent;cursor:not-allowed}.deal-decision-empty{margin:0;padding:20px 14px;color:#847b73;font:.56rem/1.55 var(--mono)}.deal-decision>small{display:block;padding:10px 13px;color:#756d65;border-top:1px solid rgba(83,183,163,.1);font:.48rem/1.5 var(--mono)}
@media(max-width:660px){.deal-decision>header{align-items:flex-start;flex-direction:column}.deal-decision-checks,.deal-decision form{grid-template-columns:1fr}.deal-decision-checks>div,.deal-decision form label{border-right:0}.deal-decision-rationale,.deal-decision form>button{grid-column:1}.deal-decision-actions{flex-direction:column}}

/* Non-binding quote version register v65 */
.deal-quotes{margin:19px 0;border:1px solid rgba(209,167,104,.22);background:linear-gradient(155deg,rgba(169,105,53,.045),rgba(9,8,7,.58) 58%)}.deal-quotes>header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:63px;padding:12px 14px;border-bottom:1px solid rgba(209,167,104,.15)}.deal-quotes>header>div{display:grid;gap:5px}.deal-quotes>header span{color:#d1a768;font:.54rem var(--mono)}.deal-quotes>header b{color:#948a80;font:.51rem var(--mono)}.deal-quotes>header i{color:#65c8b4;font:normal .51rem var(--mono)}.deal-quote-list{display:grid}.deal-quote-version{border-bottom:1px solid rgba(209,167,104,.13);background:rgba(8,7,6,.28)}.deal-quote-version>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid rgba(209,167,104,.09)}.deal-quote-version>header>div{display:grid;gap:4px}.deal-quote-version>header span{color:#d1a768;font:.49rem var(--mono)}.deal-quote-version>header b{color:#888078;font:.48rem var(--mono)}.deal-quote-version>header i{color:#65c8b4;font:normal .47rem var(--mono)}.deal-quote-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.deal-quote-metrics>div{display:grid;gap:6px;min-width:0;padding:12px 13px;border-right:1px solid rgba(209,167,104,.09)}.deal-quote-metrics>div:last-child{border-right:0}.deal-quote-metrics small{color:#756d65;font:.47rem var(--mono)}.deal-quote-metrics b{overflow-wrap:anywhere;color:#cec4ba;font-size:.61rem}.deal-quote-metrics b.negative{color:#d0806b}.deal-quote-metrics span{color:#888078;font:.49rem var(--mono)}.deal-quote-meta{display:flex;flex-wrap:wrap;gap:8px;padding:10px 13px;border-top:1px solid rgba(209,167,104,.08)}.deal-quote-meta span{padding:5px 7px;color:#8d847b;border:1px solid rgba(209,167,104,.11);font:.46rem var(--mono)}.deal-quote-version>p{margin:0;padding:0 13px 12px;color:#817870;font:.51rem/1.5 var(--mono)}.deal-quote-empty{margin:0;padding:20px 14px;color:#847b73;font:.56rem/1.55 var(--mono)}.deal-quotes form{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(209,167,104,.12)}.deal-quotes form label{display:grid;gap:7px;min-height:84px;padding:11px 13px;border-right:1px solid rgba(209,167,104,.09);border-bottom:1px solid rgba(209,167,104,.09)}.deal-quotes form label:nth-child(2n){border-right:0}.deal-quotes form label span{color:#867d75;font:.49rem var(--mono)}.deal-quotes input,.deal-quotes select,.deal-quotes textarea{width:100%;min-width:0;padding:9px;color:#c9c0b7;border:1px solid rgba(209,167,104,.18);background:#0a0907;font:.59rem var(--sans)}.deal-quotes textarea{min-height:73px;resize:vertical;line-height:1.45}.deal-quotes form>button{grid-column:1/-1;min-height:43px;color:#d1a768;border:0;background:rgba(169,105,53,.055);font:600 .55rem var(--mono);text-transform:uppercase;cursor:pointer}.deal-quotes form>button:disabled{color:#6d655e;background:transparent;cursor:not-allowed}.deal-quotes>small{display:block;padding:10px 13px;color:#756d65;border-top:1px solid rgba(209,167,104,.1);font:.48rem/1.5 var(--mono)}
@media(max-width:760px){.deal-quotes>header,.deal-quote-version>header{align-items:flex-start;flex-direction:column}.deal-quote-metrics{grid-template-columns:1fr 1fr}.deal-quote-metrics>div:nth-child(2){border-right:0}.deal-quote-metrics>div:nth-child(-n+2){border-bottom:1px solid rgba(209,167,104,.08)}.deal-quotes form{grid-template-columns:1fr}.deal-quotes form label{border-right:0}.deal-quotes form>button{grid-column:1}}

/* Executive approval queue v66 */
.executive-approval-card{margin-top:18px;border:1px solid rgba(209,167,104,.22);background:linear-gradient(145deg,rgba(169,105,53,.055),rgba(8,7,6,.72) 55%)}.executive-approval-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:82px;padding:16px 20px;border-bottom:1px solid rgba(209,167,104,.15)}.executive-approval-card>header>div{display:grid;gap:7px}.executive-approval-card>header span{color:#65c8b4;font:.58rem var(--mono)}.executive-approval-card>header h3{margin:0;color:#e7e0d8;font-size:.92rem}.executive-approval-card>header>b{color:#d1a768;font:.52rem var(--mono)}.executive-approval-grid{display:grid;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr)}.executive-approval-list{border-right:1px solid rgba(209,167,104,.14)}.executive-approval-list>button{display:grid;gap:7px;width:100%;min-height:105px;padding:16px 18px;text-align:left;color:#d8d0c8;border:0;border-bottom:1px solid rgba(209,167,104,.12);background:transparent;cursor:pointer}.executive-approval-list>button:hover,.executive-approval-list>button.active{box-shadow:inset 3px 0 #65c8b4;background:rgba(83,183,163,.055)}.executive-approval-list button span{color:#65c8b4;font:.54rem var(--mono)}.executive-approval-list button b{font-size:.68rem}.executive-approval-list button small{color:#898078;font:.51rem var(--mono)}.executive-approval-list button i{color:#d1a768;font:normal .48rem var(--mono)}.executive-approval-detail{min-width:0}.executive-approval-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid rgba(209,167,104,.13)}.executive-approval-heading>div{display:grid;gap:7px}.executive-approval-heading span{color:#65c8b4;font:.52rem var(--mono)}.executive-approval-heading h3{margin:0;color:#e0d8d0;font-size:.95rem}.executive-approval-heading small{color:#7c746c;font:.49rem var(--mono)}.executive-approval-heading i{color:#d1a768;font:normal .49rem var(--mono)}.executive-approval-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(209,167,104,.13)}.executive-approval-summary>div{display:grid;gap:7px;min-height:92px;padding:14px;border-right:1px solid rgba(209,167,104,.1);border-bottom:1px solid rgba(209,167,104,.1)}.executive-approval-summary>div:nth-child(3n){border-right:0}.executive-approval-summary span{color:#766e66;font:.47rem var(--mono)}.executive-approval-summary b{overflow-wrap:anywhere;color:#cfc6bd;font-size:.62rem}.executive-approval-summary small{color:#837b73;font:.48rem/1.4 var(--mono)}.executive-decision-rationale{display:grid;gap:8px;padding:15px 16px;border-bottom:1px solid rgba(209,167,104,.13);background:rgba(83,183,163,.025)}.executive-decision-rationale span{color:#65c8b4;font:.49rem var(--mono)}.executive-decision-rationale p{margin:0;color:#aaa198;font-size:.63rem;line-height:1.6}.executive-decision-rationale small{color:#d1a768;font:.48rem var(--mono)}.executive-approval-detail>form{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(209,167,104,.13)}.executive-approval-detail>form label{display:grid;gap:7px;min-height:88px;padding:12px 14px;border-right:1px solid rgba(209,167,104,.1);border-bottom:1px solid rgba(209,167,104,.1)}.executive-approval-detail>form label:nth-child(2){border-right:0}.executive-approval-detail>form label>span{color:#8b827a;font:.49rem var(--mono)}.executive-approval-detail input,.executive-approval-detail select,.executive-approval-detail textarea{width:100%;min-width:0;padding:10px;color:#d0c7be;border:1px solid rgba(209,167,104,.2);background:#0a0907;font:.61rem var(--sans)}.executive-approval-detail textarea{min-height:92px;resize:vertical;line-height:1.5}.executive-approval-rationale,.executive-approval-attestation,.executive-approval-detail>form>button{grid-column:1/-1}.executive-approval-rationale{border-right:0!important}.executive-approval-attestation{display:flex!important;grid-template-columns:none!important;align-items:flex-start!important;min-height:0!important;color:#8d847c;font:.53rem/1.55 var(--mono)}.executive-approval-attestation input{width:16px;min-width:16px;margin-top:1px;accent-color:#65c8b4}.executive-approval-detail>form>button{min-height:45px;color:#d1a768;border:0;background:rgba(169,105,53,.055);font:600 .55rem var(--mono);text-transform:uppercase;cursor:pointer}.executive-approval-history>header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 15px;border-bottom:1px solid rgba(209,167,104,.11)}.executive-approval-history>header span{color:#65c8b4;font:.5rem var(--mono)}.executive-approval-history>header b{color:#766e66;font:.47rem var(--mono)}.executive-approval-history>article{display:grid;grid-template-columns:1fr auto;gap:7px;padding:13px 15px;border-bottom:1px solid rgba(209,167,104,.1)}.executive-approval-history article>div{display:grid;gap:5px}.executive-approval-history article span{color:#d1a768;font:.48rem var(--mono)}.executive-approval-history article b{color:#bfb6ad;font-size:.59rem}.executive-approval-history article small{color:#756d65;font:.47rem var(--mono)}.executive-approval-history article p,.executive-approval-history>p{grid-column:1/-1;margin:0;color:#898078;font:.52rem/1.5 var(--mono)}.executive-approval-history>p{padding:15px}.executive-approval-boundary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px;border-top:1px solid rgba(83,183,163,.13);background:rgba(83,183,163,.03)}.executive-approval-boundary b{color:#65c8b4;font:.48rem var(--mono)}.executive-approval-boundary p{margin:0;color:#837b73;font:.5rem/1.5 var(--mono)}.executive-approval-boundary a{color:#d1a768;font:.49rem var(--mono);text-decoration:none;white-space:nowrap}
@media(max-width:900px){.executive-approval-grid{grid-template-columns:1fr}.executive-approval-list{border-right:0;border-bottom:1px solid rgba(209,167,104,.14)}.executive-approval-summary{grid-template-columns:1fr 1fr}.executive-approval-summary>div:nth-child(3n){border-right:1px solid rgba(209,167,104,.1)}.executive-approval-summary>div:nth-child(2n){border-right:0}.executive-approval-boundary{grid-template-columns:1fr}.executive-approval-boundary a{white-space:normal}}
@media(max-width:620px){.executive-approval-card>header,.executive-approval-heading{align-items:flex-start;flex-direction:column}.executive-approval-summary,.executive-approval-detail>form{grid-template-columns:1fr}.executive-approval-summary>div{border-right:0!important}.executive-approval-detail>form label,.executive-approval-rationale{grid-column:1;border-right:0}.executive-approval-attestation,.executive-approval-detail>form>button{grid-column:1}.executive-approval-history>article{grid-template-columns:1fr}}

/* Non-binding customer option register v67 */
.customer-option-register{margin:18px;border:1px solid rgba(83,183,163,.24);background:linear-gradient(145deg,rgba(83,183,163,.045),rgba(8,7,6,.62))}.customer-option-register>header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:61px;padding:12px 14px;border-bottom:1px solid rgba(83,183,163,.14)}.customer-option-register>header>div{display:grid;gap:5px}.customer-option-register>header span{color:#65c8b4;font:.52rem var(--mono)}.customer-option-register>header b{color:#948b82;font:.49rem var(--mono)}.customer-option-register>header i{color:#d1a768;font:normal .49rem var(--mono)}.customer-option-list>article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;min-height:83px;padding:13px 14px;border-bottom:1px solid rgba(83,183,163,.11)}.customer-option-list article>div{display:grid;gap:5px}.customer-option-list article span{color:#65c8b4;font:.49rem var(--mono)}.customer-option-list article b{color:#c9c0b7;font-size:.62rem}.customer-option-list article small{color:#817970;font:.48rem var(--mono)}.customer-option-list article i{color:#d1a768;font:normal .47rem var(--mono)}.customer-option-list button{min-height:35px;padding:0 10px;color:#65c8b4;border:1px solid rgba(83,183,163,.24);background:rgba(83,183,163,.035);font:600 .48rem var(--mono);text-transform:uppercase;cursor:pointer}.customer-option-list>p,.customer-option-register.locked>p{margin:0;padding:18px 14px;color:#837b73;font:.54rem/1.55 var(--mono)}.customer-option-register>form{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(83,183,163,.14)}.customer-option-register form label{display:grid;gap:7px;min-height:85px;padding:11px 13px;border-right:1px solid rgba(83,183,163,.09);border-bottom:1px solid rgba(83,183,163,.09)}.customer-option-register form label:nth-child(2n){border-right:0}.customer-option-register form label>span{color:#887f77;font:.49rem var(--mono)}.customer-option-register input,.customer-option-register select,.customer-option-register textarea{width:100%;min-width:0;padding:9px;color:#cec5bc;border:1px solid rgba(209,167,104,.19);background:#0a0907;font:.59rem var(--sans)}.customer-option-register textarea{min-height:92px;resize:vertical;line-height:1.5}.customer-option-wide,.customer-option-confirm,.customer-option-register form>button{grid-column:1/-1}.customer-option-wide{border-right:0!important}.customer-option-confirm{display:flex!important;align-items:flex-start!important;min-height:0!important;color:#8b827a;font:.51rem/1.5 var(--mono)}.customer-option-confirm input{width:16px;min-width:16px;margin-top:1px;accent-color:#65c8b4}.customer-option-register form>button{min-height:43px;color:#d1a768;border:0;background:rgba(169,105,53,.055);font:600 .54rem var(--mono);text-transform:uppercase;cursor:pointer}.customer-option-register>small{display:block;padding:10px 13px;color:#756d65;border-top:1px solid rgba(83,183,163,.1);font:.48rem/1.5 var(--mono)}.customer-option-register.locked{border-color:rgba(209,167,104,.17);background:rgba(169,105,53,.025)}.customer-option-register.locked>header{border-bottom-color:rgba(209,167,104,.11)}
.customer-option-list>article.current{box-shadow:inset 3px 0 #65c8b4;background:rgba(83,183,163,.035)}.customer-option-list>article.superseded{opacity:.72;background:rgba(169,105,53,.018)}.customer-option-identity em{width:max-content;padding:4px 7px;color:#d1a768;border:1px solid rgba(209,167,104,.18);font:normal .45rem var(--mono)}.customer-option-change{grid-column:1/-1!important;display:grid!important;gap:10px!important;padding:12px!important;border:1px solid rgba(209,167,104,.13);background:rgba(169,105,53,.026)}.customer-option-change p{margin:0;color:#aaa198;font:.53rem/1.55 var(--mono)}.customer-option-change dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.customer-option-change dl>div{display:grid;gap:5px;padding:8px;border-right:1px solid rgba(209,167,104,.11)}.customer-option-change dl>div:last-child{border-right:0}.customer-option-change dt{color:#716961;font:.43rem var(--mono)}.customer-option-change dd{margin:0;color:#d1a768;font:.51rem var(--mono)}.customer-option-change-field small{color:#746c64;font:.46rem/1.45 var(--mono)}
@media(max-width:760px){.customer-option-register{margin:14px 10px}.customer-option-register>header{align-items:flex-start;flex-direction:column}.customer-option-list>article{grid-template-columns:1fr}.customer-option-list button{width:100%}.customer-option-change dl{grid-template-columns:1fr 1fr}.customer-option-change dl>div{border-right:0;border-bottom:1px solid rgba(209,167,104,.11)}.customer-option-change dl>div:last-child{grid-column:1/-1;border-bottom:0}.customer-option-register>form{grid-template-columns:1fr}.customer-option-register form label,.customer-option-wide,.customer-option-confirm,.customer-option-register form>button{grid-column:1;border-right:0}}
.customer-release-control{margin:18px;border:1px solid rgba(209,167,104,.24);background:linear-gradient(145deg,rgba(169,105,53,.045),rgba(8,7,6,.68))}.customer-release-control>header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:61px;padding:12px 14px;border-bottom:1px solid rgba(209,167,104,.14)}.customer-release-control>header>div{display:grid;gap:5px}.customer-release-control>header span{color:#d1a768;font:.52rem var(--mono)}.customer-release-control>header b{color:#948b82;font:.49rem var(--mono)}.customer-release-control>header i{color:#65c8b4;font:normal .49rem var(--mono)}.customer-release-control>form{display:grid;grid-template-columns:1fr 1fr}.customer-release-source{grid-column:1/-1;display:grid;gap:6px;padding:13px 14px;border-bottom:1px solid rgba(209,167,104,.11);background:rgba(83,183,163,.025)}.customer-release-source span{color:#65c8b4;font:.47rem var(--mono)}.customer-release-source b{color:#cfc6bd;font-size:.62rem}.customer-release-source small{color:#7e766e;font:.48rem var(--mono)}.customer-release-checks{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(209,167,104,.11)}.customer-release-checks label{display:flex;align-items:flex-start;gap:9px;min-height:65px;padding:11px 13px;border-right:1px solid rgba(209,167,104,.09);border-bottom:1px solid rgba(209,167,104,.09);color:#958c83;font:.51rem/1.45 var(--mono)}.customer-release-checks label:nth-child(2n){border-right:0}.customer-release-checks input,.customer-release-confirm input{width:16px;min-width:16px;margin-top:2px;accent-color:#65c8b4}.customer-release-checks label span{display:flex;gap:8px}.customer-release-checks label b{color:#d1a768;font:.46rem var(--mono)}.customer-release-control form>label{display:grid;gap:7px;min-height:86px;padding:11px 13px;border-right:1px solid rgba(209,167,104,.09);border-bottom:1px solid rgba(209,167,104,.09)}.customer-release-control form>label>span{color:#887f77;font:.49rem var(--mono)}.customer-release-control form>label:nth-of-type(2){border-right:0}.customer-release-control input,.customer-release-control select,.customer-release-control textarea{width:100%;min-width:0;padding:9px;color:#cec5bc;border:1px solid rgba(209,167,104,.19);background:#0a0907;font:.59rem var(--sans)}.customer-release-control textarea{min-height:92px;resize:vertical;line-height:1.5}.customer-release-note,.customer-release-confirm,.customer-release-control form>button{grid-column:1/-1}.customer-release-note{border-right:0!important}.customer-release-confirm{display:flex!important;align-items:flex-start!important;min-height:0!important;color:#8b827a;font:.51rem/1.5 var(--mono)}.customer-release-control form>button{min-height:44px;color:#65c8b4;border:0;background:rgba(83,183,163,.045);font:600 .54rem var(--mono);text-transform:uppercase;cursor:pointer}.customer-release-control>small{display:block;padding:10px 13px;color:#756d65;border-top:1px solid rgba(209,167,104,.1);font:.48rem/1.5 var(--mono)}.customer-release-ready{display:grid;gap:8px;padding:16px;border-bottom:1px solid rgba(83,183,163,.16);box-shadow:inset 3px 0 #65c8b4;background:rgba(83,183,163,.04)}.customer-release-ready span{color:#65c8b4;font:.48rem var(--mono)}.customer-release-ready b{color:#d1a768;font:.5rem var(--mono)}.customer-release-ready strong{color:#d7d0c8;font-size:.66rem}.customer-release-ready p{margin:0;color:#9c938a;font:.53rem/1.55 var(--mono)}.customer-release-ready small{color:#7b736b;font:.47rem var(--mono)}.customer-release-history article{display:grid;grid-template-columns:1fr auto;gap:7px;padding:12px 14px;border-bottom:1px solid rgba(209,167,104,.1)}.customer-release-history article>div{display:grid;gap:5px}.customer-release-history article span{color:#d1a768;font:.47rem var(--mono)}.customer-release-history article b{color:#bfb6ad;font-size:.57rem}.customer-release-history article small{color:#756d65;font:.46rem var(--mono)}.customer-release-history article i{color:#65c8b4;font:normal .46rem var(--mono)}.customer-release-history article p{grid-column:1/-1;margin:0;color:#898078;font:.5rem/1.5 var(--mono)}.customer-release-control.locked>p{margin:0;padding:18px 14px;color:#837b73;font:.54rem/1.55 var(--mono)}
@media(max-width:760px){.customer-release-control{margin:14px 10px}.customer-release-control>header{align-items:flex-start;flex-direction:column}.customer-release-control>form,.customer-release-checks{grid-template-columns:1fr}.customer-release-source,.customer-release-note,.customer-release-confirm,.customer-release-control form>button{grid-column:1}.customer-release-control form>label,.customer-release-checks label{grid-column:1;border-right:0}.customer-release-history article{grid-template-columns:1fr}}
.customer-handoff-control{margin:18px;border:1px solid rgba(83,183,163,.23);background:linear-gradient(145deg,rgba(83,183,163,.04),rgba(8,7,6,.7))}.customer-handoff-control>header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:61px;padding:12px 14px;border-bottom:1px solid rgba(83,183,163,.14)}.customer-handoff-control>header>div{display:grid;gap:5px}.customer-handoff-control>header span{color:#65c8b4;font:.52rem var(--mono)}.customer-handoff-control>header b{color:#948b82;font:.49rem var(--mono)}.customer-handoff-control>header i{color:#d1a768;font:normal .49rem var(--mono)}.customer-handoff-control>form{display:grid;grid-template-columns:1fr 1fr}.customer-handoff-source{grid-column:1/-1;display:grid;gap:6px;padding:13px 14px;border-bottom:1px solid rgba(83,183,163,.11);background:rgba(83,183,163,.025)}.customer-handoff-source span{color:#65c8b4;font:.47rem var(--mono)}.customer-handoff-source b{color:#cfc6bd;font-size:.62rem}.customer-handoff-source small{color:#7e766e;font:.48rem var(--mono)}.customer-handoff-checks{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(83,183,163,.11)}.customer-handoff-checks label{display:flex;align-items:flex-start;gap:9px;min-height:65px;padding:11px 13px;border-right:1px solid rgba(83,183,163,.09);border-bottom:1px solid rgba(83,183,163,.09);color:#958c83;font:.51rem/1.45 var(--mono)}.customer-handoff-checks label:nth-child(2n){border-right:0}.customer-handoff-checks input,.customer-handoff-confirm input{width:16px;min-width:16px;margin-top:2px;accent-color:#65c8b4}.customer-handoff-checks label span{display:flex;gap:8px}.customer-handoff-checks label b{color:#d1a768;font:.46rem var(--mono)}.customer-handoff-control form>label{display:grid;gap:7px;min-height:86px;padding:11px 13px;border-right:1px solid rgba(83,183,163,.09);border-bottom:1px solid rgba(83,183,163,.09)}.customer-handoff-control form>label>span{color:#887f77;font:.49rem var(--mono)}.customer-handoff-control form>label:nth-of-type(2){border-right:0}.customer-handoff-control input,.customer-handoff-control textarea{width:100%;min-width:0;padding:9px;color:#cec5bc;border:1px solid rgba(209,167,104,.19);background:#0a0907;font:.59rem var(--sans)}.customer-handoff-control textarea{min-height:92px;resize:vertical;line-height:1.5}.customer-handoff-wide,.customer-handoff-confirm,.customer-handoff-control form>button{grid-column:1/-1}.customer-handoff-wide{border-right:0!important}.customer-handoff-confirm{display:flex!important;align-items:flex-start!important;min-height:0!important;color:#8b827a;font:.51rem/1.5 var(--mono)}.customer-handoff-control form>button{min-height:44px;color:#d1a768;border:0;background:rgba(169,105,53,.05);font:600 .54rem var(--mono);text-transform:uppercase;cursor:pointer}.customer-handoff-control>small{display:block;padding:10px 13px;color:#756d65;border-top:1px solid rgba(83,183,163,.1);font:.48rem/1.5 var(--mono)}.customer-handoff-history article{display:grid;grid-template-columns:1fr auto;align-items:start;gap:8px;padding:13px 14px;border-bottom:1px solid rgba(83,183,163,.1);box-shadow:inset 3px 0 #65c8b4;background:rgba(83,183,163,.025)}.customer-handoff-history article>div{display:grid;gap:5px}.customer-handoff-history article span{color:#65c8b4;font:.47rem var(--mono)}.customer-handoff-history article b{color:#c8bfb6;font-size:.59rem}.customer-handoff-history article small{color:#756d65;font:.47rem var(--mono)}.customer-handoff-history article i{color:#d1a768;font:normal .46rem var(--mono)}.customer-handoff-history article p{grid-column:1/-1;margin:0;color:#898078;font:.51rem/1.5 var(--mono)}.customer-handoff-history article button{grid-column:1/-1;min-height:35px;color:#65c8b4;border:1px solid rgba(83,183,163,.22);background:rgba(83,183,163,.03);font:600 .48rem var(--mono);text-transform:uppercase;cursor:pointer}.customer-handoff-control.locked>p{margin:0;padding:18px 14px;color:#837b73;font:.54rem/1.55 var(--mono)}
@media(max-width:760px){.customer-handoff-control{margin:14px 10px}.customer-handoff-control>header{align-items:flex-start;flex-direction:column}.customer-handoff-control>form,.customer-handoff-checks{grid-template-columns:1fr}.customer-handoff-source,.customer-handoff-wide,.customer-handoff-confirm,.customer-handoff-control form>button{grid-column:1}.customer-handoff-control form>label,.customer-handoff-checks label{grid-column:1;border-right:0}.customer-handoff-history article{grid-template-columns:1fr}}
.manual-issue-control{margin:18px;border:1px solid rgba(209,167,104,.24);background:linear-gradient(145deg,rgba(169,105,53,.04),rgba(8,7,6,.72))}.manual-issue-control>header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:61px;padding:12px 14px;border-bottom:1px solid rgba(209,167,104,.14)}.manual-issue-control>header>div{display:grid;gap:5px}.manual-issue-control>header span{color:#d1a768;font:.52rem var(--mono)}.manual-issue-control>header b{color:#948b82;font:.49rem var(--mono)}.manual-issue-control>header i{color:#d1a768;font:normal .49rem var(--mono)}.manual-issue-control>form{display:grid;grid-template-columns:1fr 1fr}.manual-issue-warning{grid-column:1/-1;display:grid;gap:7px;padding:14px;border-bottom:1px solid rgba(209,167,104,.13);box-shadow:inset 3px 0 #d1a768;background:rgba(169,105,53,.035)}.manual-issue-warning span{color:#d1a768;font:.48rem var(--mono)}.manual-issue-warning b{color:#c9c0b7;font-size:.61rem}.manual-issue-warning p{margin:0;color:#978e85;font:.52rem/1.55 var(--mono)}.manual-issue-checks{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(209,167,104,.1)}.manual-issue-checks label{display:flex;align-items:flex-start;gap:9px;min-height:65px;padding:11px 13px;border-right:1px solid rgba(209,167,104,.09);border-bottom:1px solid rgba(209,167,104,.09);color:#958c83;font:.51rem/1.45 var(--mono)}.manual-issue-checks label:nth-child(2n){border-right:0}.manual-issue-checks input,.manual-issue-confirm input{width:16px;min-width:16px;margin-top:2px;accent-color:#65c8b4}.manual-issue-checks label span{display:flex;gap:8px}.manual-issue-checks label b{color:#d1a768;font:.46rem var(--mono)}.manual-issue-control form>label{display:grid;gap:7px;min-height:86px;padding:11px 13px;border-right:1px solid rgba(209,167,104,.09);border-bottom:1px solid rgba(209,167,104,.09)}.manual-issue-control form>label>span{color:#887f77;font:.49rem var(--mono)}.manual-issue-control form>label:nth-of-type(2n){border-right:0}.manual-issue-control input,.manual-issue-control select,.manual-issue-control textarea{width:100%;min-width:0;padding:9px;color:#cec5bc;border:1px solid rgba(209,167,104,.19);background:#0a0907;font:.59rem var(--sans)}.manual-issue-control textarea{min-height:92px;resize:vertical;line-height:1.5}.manual-issue-wide,.manual-issue-confirm,.manual-issue-control form>button{grid-column:1/-1}.manual-issue-wide{border-right:0!important}.manual-issue-confirm{display:flex!important;align-items:flex-start!important;min-height:0!important;color:#8b827a;font:.51rem/1.5 var(--mono)}.manual-issue-control form>button{min-height:44px;color:#d1a768;border:0;background:rgba(169,105,53,.05);font:600 .54rem var(--mono);text-transform:uppercase;cursor:pointer}.manual-issue-control>small{display:block;padding:10px 13px;color:#756d65;border-top:1px solid rgba(209,167,104,.1);font:.48rem/1.5 var(--mono)}.manual-issue-history article{display:grid;grid-template-columns:1fr auto;gap:7px;padding:13px 14px;border-bottom:1px solid rgba(83,183,163,.12);box-shadow:inset 3px 0 #65c8b4;background:rgba(83,183,163,.025)}.manual-issue-history article>div{display:grid;gap:5px}.manual-issue-history article span{color:#65c8b4;font:.47rem var(--mono)}.manual-issue-history article b{color:#c8bfb6;font-size:.58rem}.manual-issue-history article small{color:#756d65;font:.47rem var(--mono)}.manual-issue-history article i{color:#65c8b4;font:normal .46rem var(--mono)}.manual-issue-history article p{grid-column:1/-1;margin:0;color:#898078;font:.51rem/1.5 var(--mono)}.contract-readiness-gate{margin:14px;border:1px solid rgba(209,167,104,.16)}.contract-readiness-gate>header{display:flex;align-items:center;justify-content:space-between;min-height:45px;padding:0 12px;border-bottom:1px solid rgba(209,167,104,.12)}.contract-readiness-gate>header span{color:#d1a768;font:.48rem var(--mono)}.contract-readiness-gate>header b{color:#8b827a;font:.46rem var(--mono)}.contract-readiness-gate>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:43px;padding:8px 11px;border-bottom:1px solid rgba(209,167,104,.08)}.contract-readiness-gate>div span{color:#6f675f;font:.44rem var(--mono)}.contract-readiness-gate>div b{color:#9f968d;font-size:.54rem}.contract-readiness-gate>div i{font:normal .44rem var(--mono)}.contract-readiness-gate>div.met i{color:#65c8b4}.contract-readiness-gate>div.open i{color:#d1a768}.contract-readiness-gate>p{margin:0;padding:11px;color:#d1a768;background:rgba(169,105,53,.03);font:.48rem/1.5 var(--mono)}.manual-issue-control.locked>p{margin:0;padding:18px 14px;color:#837b73;font:.54rem/1.55 var(--mono)}
@media(max-width:760px){.manual-issue-control{margin:14px 10px}.manual-issue-control>header{align-items:flex-start;flex-direction:column}.manual-issue-control>form,.manual-issue-checks{grid-template-columns:1fr}.manual-issue-warning,.manual-issue-wide,.manual-issue-confirm,.manual-issue-control form>button{grid-column:1}.manual-issue-control form>label,.manual-issue-checks label{grid-column:1;border-right:0}.manual-issue-history article{grid-template-columns:1fr}.contract-readiness-gate{margin:10px}.contract-readiness-gate>div{grid-template-columns:auto 1fr}.contract-readiness-gate>div i{grid-column:2}}
.contract-dossier-control{margin:18px;border:1px solid rgba(83,183,163,.22);background:linear-gradient(145deg,rgba(83,183,163,.035),rgba(8,7,6,.72))}.contract-dossier-control>header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:61px;padding:12px 14px;border-bottom:1px solid rgba(83,183,163,.13)}.contract-dossier-control>header>div{display:grid;gap:5px}.contract-dossier-control>header span{color:#65c8b4;font:.52rem var(--mono)}.contract-dossier-control>header b{color:#948b82;font:.49rem var(--mono)}.contract-dossier-control>header i{color:#d1a768;font:normal .49rem var(--mono)}.contract-dossier-control>form{display:grid;grid-template-columns:1fr 1fr}.contract-dossier-source{grid-column:1/-1;display:grid;gap:6px;padding:13px 14px;border-bottom:1px solid rgba(83,183,163,.11);background:rgba(83,183,163,.025)}.contract-dossier-source span{color:#65c8b4;font:.47rem var(--mono)}.contract-dossier-source b{color:#cfc6bd;font-size:.62rem}.contract-dossier-source small{color:#7e766e;font:.48rem/1.45 var(--mono)}.contract-dossier-control form>label{display:grid;gap:7px;min-height:86px;padding:11px 13px;border-right:1px solid rgba(83,183,163,.09);border-bottom:1px solid rgba(83,183,163,.09)}.contract-dossier-control form>label:nth-of-type(2n){border-right:0}.contract-dossier-control form>label>span{color:#887f77;font:.49rem var(--mono)}.contract-dossier-control input,.contract-dossier-control select,.contract-dossier-control textarea{width:100%;min-width:0;padding:9px;color:#cec5bc;border:1px solid rgba(209,167,104,.19);background:#0a0907;font:.59rem var(--sans)}.contract-dossier-control textarea{min-height:100px;resize:vertical;line-height:1.5}.contract-dossier-wide,.contract-dossier-confirm,.contract-dossier-control form>button{grid-column:1/-1}.contract-dossier-wide{border-right:0!important}.contract-dossier-confirm{display:flex!important;align-items:flex-start!important;min-height:0!important;color:#8b827a;font:.51rem/1.5 var(--mono)}.contract-dossier-confirm input{width:16px;min-width:16px;margin-top:2px;accent-color:#65c8b4}.contract-dossier-control form>button{min-height:44px;color:#65c8b4;border:0;background:rgba(83,183,163,.04);font:600 .54rem var(--mono);text-transform:uppercase;cursor:pointer}.contract-dossier-control>small{display:block;padding:10px 13px;color:#756d65;border-top:1px solid rgba(83,183,163,.1);font:.48rem/1.5 var(--mono)}.contract-dossier-list>article{border-bottom:1px solid rgba(83,183,163,.13);box-shadow:inset 3px 0 #65c8b4;background:rgba(83,183,163,.02)}.contract-dossier-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid rgba(83,183,163,.1)}.contract-dossier-list article>header>div{display:grid;gap:5px}.contract-dossier-list article>header span{color:#65c8b4;font:.47rem var(--mono)}.contract-dossier-list article>header b{color:#c8bfb6;font-size:.59rem}.contract-dossier-list article>header i{color:#d1a768;font:normal .46rem var(--mono)}.contract-dossier-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(83,183,163,.09)}.contract-dossier-meta span{padding:9px 11px;color:#8d847b;border-right:1px solid rgba(83,183,163,.08);font:.47rem/1.45 var(--mono)}.contract-dossier-meta span:last-child{border-right:0}.contract-dossier-workstreams{display:grid;grid-template-columns:1fr 1fr}.contract-dossier-workstreams>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:48px;padding:8px 11px;border-right:1px solid rgba(83,183,163,.08);border-bottom:1px solid rgba(83,183,163,.08)}.contract-dossier-workstreams>div:nth-child(2n){border-right:0}.contract-dossier-workstreams span{color:#6e665e;font:.43rem var(--mono)}.contract-dossier-workstreams b{color:#9e958c;font-size:.51rem}.contract-dossier-workstreams i{color:#d1a768;font:normal .43rem var(--mono)}.contract-dossier-list article>p{margin:0;padding:11px 14px;color:#898078;font:.51rem/1.55 var(--mono)}.contract-dossier-list article>button{width:calc(100% - 28px);min-height:36px;margin:0 14px 14px;color:#65c8b4;border:1px solid rgba(83,183,163,.22);background:rgba(83,183,163,.03);font:600 .48rem var(--mono);text-transform:uppercase;cursor:pointer}.contract-dossier-control.locked>p{margin:0;padding:18px 14px;color:#837b73;font:.54rem/1.55 var(--mono)}
@media(max-width:760px){.contract-dossier-control{margin:14px 10px}.contract-dossier-control>header,.contract-dossier-list article>header{align-items:flex-start;flex-direction:column}.contract-dossier-control>form,.contract-dossier-meta,.contract-dossier-workstreams{grid-template-columns:1fr}.contract-dossier-source,.contract-dossier-wide,.contract-dossier-confirm,.contract-dossier-control form>button{grid-column:1}.contract-dossier-control form>label,.contract-dossier-meta span,.contract-dossier-workstreams>div{grid-column:1;border-right:0}.contract-dossier-workstreams>div{grid-template-columns:auto 1fr}.contract-dossier-workstreams i{grid-column:2}}

/* Customer response and negotiation change control v68 */
.deal-negotiation{margin:19px 0;border:1px solid rgba(209,167,104,.22);background:linear-gradient(150deg,rgba(169,105,53,.045),rgba(9,8,7,.6) 55%)}.deal-negotiation>header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:63px;padding:12px 14px;border-bottom:1px solid rgba(209,167,104,.15)}.deal-negotiation>header>div{display:grid;gap:5px}.deal-negotiation>header span{color:#d1a768;font:.54rem var(--mono)}.deal-negotiation>header b{color:#948a80;font:.51rem var(--mono)}.deal-negotiation>header i{color:#65c8b4;font:normal .51rem var(--mono)}.deal-negotiation-source{display:grid;gap:6px;padding:14px;border-bottom:1px solid rgba(209,167,104,.12);background:rgba(83,183,163,.025)}.deal-negotiation-source span{color:#65c8b4;font:.49rem var(--mono)}.deal-negotiation-source b{color:#cbc2b9;font-size:.62rem}.deal-negotiation-source small{color:#817970;font:.49rem var(--mono)}.deal-negotiation-list article{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;border-bottom:1px solid rgba(209,167,104,.11)}.deal-negotiation-list article.material{box-shadow:inset 3px 0 #d1a768;background:rgba(169,105,53,.045)}.deal-negotiation-list article>div{display:grid;gap:5px}.deal-negotiation-list article span{color:#65c8b4;font:.48rem var(--mono)}.deal-negotiation-list article b{color:#c0b7ae;font-size:.58rem}.deal-negotiation-list article small{color:#7d756d;font:.47rem var(--mono)}.deal-negotiation-list article p{grid-column:1/-1;margin:0;color:#8f877f;font:.52rem/1.5 var(--mono)}.deal-negotiation-list article p b{color:#d1a768;font:.48rem var(--mono)}.deal-negotiation-empty{margin:0;padding:19px 14px;color:#837b73;font:.55rem/1.55 var(--mono)}.deal-negotiation>form{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(209,167,104,.13)}.deal-negotiation form label{display:grid;gap:7px;min-height:84px;padding:11px 13px;border-right:1px solid rgba(209,167,104,.09);border-bottom:1px solid rgba(209,167,104,.09)}.deal-negotiation form label:nth-child(2n){border-right:0}.deal-negotiation form label>span{color:#887f77;font:.49rem var(--mono)}.deal-negotiation input,.deal-negotiation select,.deal-negotiation textarea{width:100%;min-width:0;padding:9px;color:#cac1b8;border:1px solid rgba(209,167,104,.18);background:#0a0907;font:.59rem var(--sans)}.deal-negotiation textarea{min-height:86px;resize:vertical;line-height:1.5}.deal-negotiation-wide,.deal-negotiation-confirm,.deal-negotiation form>button{grid-column:1/-1}.deal-negotiation-wide{border-right:0!important}.deal-negotiation-confirm{display:flex!important;align-items:flex-start!important;min-height:0!important;color:#8b827a;font:.51rem/1.5 var(--mono)}.deal-negotiation-confirm input{width:16px;min-width:16px;margin-top:1px;accent-color:#d1a768}.deal-negotiation form>button{min-height:43px;color:#65c8b4;border:0;background:rgba(83,183,163,.04);font:600 .54rem var(--mono);text-transform:uppercase;cursor:pointer}.deal-negotiation>small{display:block;padding:10px 13px;color:#756d65;border-top:1px solid rgba(209,167,104,.1);font:.48rem/1.5 var(--mono)}
@media(max-width:680px){.deal-negotiation>header{align-items:flex-start;flex-direction:column}.deal-negotiation-list article,.deal-negotiation>form{grid-template-columns:1fr}.deal-negotiation form label,.deal-negotiation-wide,.deal-negotiation-confirm,.deal-negotiation form>button{grid-column:1;border-right:0}}

/* Controlled revision cycle v69 */
.deal-revision-control{margin:14px;border:1px solid rgba(209,167,104,.22);background:rgba(169,105,53,.035)}.deal-revision-control>header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 13px;border-bottom:1px solid rgba(209,167,104,.12)}.deal-revision-control>header span{color:#d1a768;font:.49rem var(--mono)}.deal-revision-control>header b{color:#65c8b4;font:.48rem var(--mono)}.deal-revision-control>button{width:100%;min-height:42px;color:#d1a768;border:0;border-bottom:1px solid rgba(209,167,104,.11);background:rgba(169,105,53,.04);font:600 .53rem var(--mono);text-transform:uppercase;cursor:pointer}.deal-revision-control>p{margin:0;padding:12px 13px;color:#827a72;font:.5rem/1.55 var(--mono)}.deal-revision-list article{display:grid;grid-template-columns:1fr auto;gap:7px;padding:12px 13px;border-bottom:1px solid rgba(209,167,104,.1)}.deal-revision-list article>div{display:flex;justify-content:space-between;gap:12px;grid-column:1/-1}.deal-revision-list span{color:#65c8b4;font:.49rem var(--mono)}.deal-revision-list b{color:#d1a768;font:.47rem var(--mono)}.deal-revision-list small{color:#817970;font:.47rem var(--mono)}.deal-revision-list p{grid-column:1/-1;margin:0;color:#90877f;font:.49rem/1.5 var(--mono)}.deal-revision-list article.reapproved{box-shadow:inset 3px 0 #65c8b4;background:rgba(83,183,163,.035)}.deal-revision-control.complete{border-color:rgba(83,183,163,.22);background:rgba(83,183,163,.025)}
@media(max-width:620px){.deal-revision-control{margin:10px}.deal-revision-control>header{align-items:flex-start;flex-direction:column;justify-content:center;gap:6px;padding:11px 13px}.deal-revision-list article{grid-template-columns:1fr}}

/* Contract workstream evidence controls v75 */
.contract-dossier-workstreams small,.contract-dossier-workstreams p{grid-column:2/-1;margin:0;color:#7f776f;font:.45rem/1.45 var(--mono)}.contract-dossier-workstreams p{color:#958c83}.contract-dossier-workstreams>div.in-review{box-shadow:inset 2px 0 #d1a768;background:rgba(169,105,53,.035)}.contract-dossier-workstreams>div.complete{box-shadow:inset 2px 0 #65c8b4;background:rgba(83,183,163,.035)}.contract-dossier-workstreams>div.complete i{color:#65c8b4}.contract-workstream-form{border-top:1px solid rgba(209,167,104,.17);background:rgba(169,105,53,.02)}.contract-workstream-heading{grid-column:1/-1;display:grid;gap:6px;padding:13px 14px;border-bottom:1px solid rgba(209,167,104,.12);box-shadow:inset 3px 0 #d1a768}.contract-workstream-heading span{color:#d1a768;font:.48rem var(--mono)}.contract-workstream-heading b{color:#c8bfb6;font-size:.59rem}.contract-workstream-heading small{color:#817970;font:.48rem/1.5 var(--mono)}.contract-workstream-attestation{grid-column:1/-1;display:flex!important;align-items:flex-start!important;min-height:0!important;border-right:0!important;color:#8b827a;font:.51rem/1.5 var(--mono)}.contract-workstream-attestation input{width:16px;min-width:16px;margin-top:2px;accent-color:#65c8b4}
@media(max-width:760px){.contract-workstream-heading,.contract-workstream-attestation{grid-column:1}.contract-dossier-workstreams small,.contract-dossier-workstreams p{grid-column:2}}

/* Cross-workspace contract evidence control v76 */
.deal-contract-readiness{margin:18px 0;border:1px solid rgba(83,183,163,.22);background:linear-gradient(145deg,rgba(83,183,163,.035),rgba(8,7,6,.72))}.deal-contract-readiness>header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:60px;padding:12px 14px;border-bottom:1px solid rgba(83,183,163,.13)}.deal-contract-readiness>header>div{display:grid;gap:5px}.deal-contract-readiness>header span{color:#65c8b4;font:.51rem var(--mono)}.deal-contract-readiness>header b{color:#bdb4ab;font:.56rem var(--mono)}.deal-contract-readiness>header i{color:#d1a768;font:normal .47rem var(--mono)}.deal-contract-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(83,183,163,.1)}.deal-contract-summary>div{display:grid;gap:6px;padding:11px 13px;border-right:1px solid rgba(83,183,163,.09)}.deal-contract-summary>div:last-child{border-right:0}.deal-contract-summary span{color:#6f8e87;font:.44rem var(--mono)}.deal-contract-summary b{color:#9d948b;font-size:.52rem;line-height:1.4}.deal-contract-workstreams{display:grid;grid-template-columns:1fr 1fr}.deal-contract-workstreams article{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:9px;min-height:56px;padding:10px 12px;border-right:1px solid rgba(83,183,163,.08);border-bottom:1px solid rgba(83,183,163,.08)}.deal-contract-workstreams article:nth-child(2n){border-right:0}.deal-contract-workstreams article>span{color:#6d655d;font:.43rem var(--mono)}.deal-contract-workstreams article>div{display:grid;gap:4px}.deal-contract-workstreams article b{color:#a39a91;font-size:.51rem}.deal-contract-workstreams article small{color:#756d65;font:.44rem/1.4 var(--mono)}.deal-contract-workstreams article i{color:#d1a768;font:normal .43rem var(--mono)}.deal-contract-workstreams article.in-review{box-shadow:inset 2px 0 #d1a768;background:rgba(169,105,53,.035)}.deal-contract-workstreams article.complete{box-shadow:inset 2px 0 #65c8b4;background:rgba(83,183,163,.035)}.deal-contract-workstreams article.complete i{color:#65c8b4}.deal-contract-readiness>p{margin:0;padding:12px 14px;color:#8d857d;font:.5rem/1.55 var(--mono)}.deal-contract-readiness>a{display:flex;align-items:center;min-height:39px;padding:0 14px;color:#65c8b4;border-top:1px solid rgba(83,183,163,.1);font:600 .48rem var(--mono);text-transform:uppercase;text-decoration:none}.deal-contract-readiness.locked>p{padding:18px 14px}
@media(max-width:720px){.deal-contract-readiness>header{align-items:flex-start;flex-direction:column}.deal-contract-summary,.deal-contract-workstreams{grid-template-columns:1fr}.deal-contract-summary>div,.deal-contract-workstreams article{border-right:0}}

/* NDA and disclosure protocol v77 */
.contract-disclosure-list article{display:grid;grid-template-columns:1fr auto;gap:7px;padding:13px 14px;border-top:1px solid rgba(209,167,104,.12);box-shadow:inset 3px 0 #d1a768;background:rgba(169,105,53,.025)}.contract-disclosure-list article>div{display:grid;gap:4px}.contract-disclosure-list article span{color:#d1a768;font:.47rem var(--mono)}.contract-disclosure-list article b{color:#c3bab1;font-size:.56rem}.contract-disclosure-list article i{color:#65c8b4;font:normal .45rem var(--mono)}.contract-disclosure-list article p,.contract-disclosure-list article small{grid-column:1/-1;margin:0;color:#847c74;font:.48rem/1.5 var(--mono)}.contract-disclosure-form{border-top:1px solid rgba(209,167,104,.16);background:rgba(169,105,53,.02)}.contract-disclosure-heading{grid-column:1/-1;display:grid;gap:6px;padding:13px 14px;border-bottom:1px solid rgba(209,167,104,.12);box-shadow:inset 3px 0 #d1a768}.contract-disclosure-heading span{color:#d1a768;font:.48rem var(--mono)}.contract-disclosure-heading b{color:#c8bfb6;font-size:.59rem}.contract-disclosure-heading small{color:#817970;font:.48rem/1.5 var(--mono)}.contract-disclosure-confirm{grid-column:1/-1;display:flex!important;align-items:flex-start!important;min-height:0!important;border-right:0!important;color:#8b827a;font:.51rem/1.5 var(--mono)}.contract-disclosure-confirm input{width:16px;min-width:16px;margin-top:2px;accent-color:#65c8b4}
@media(max-width:760px){.contract-disclosure-heading,.contract-disclosure-confirm{grid-column:1}.contract-disclosure-list article{grid-template-columns:1fr}.contract-disclosure-list article i{grid-column:1}}

/* Commercial schedule authority controls v78 */
.contract-commercial-list article{display:grid;grid-template-columns:1fr auto;gap:7px;padding:13px 14px;border-top:1px solid rgba(83,183,163,.12);box-shadow:inset 3px 0 #65c8b4;background:rgba(83,183,163,.025)}.contract-commercial-list article>div{display:grid;gap:4px}.contract-commercial-list article span{color:#65c8b4;font:.47rem var(--mono)}.contract-commercial-list article b{color:#c3bab1;font-size:.56rem}.contract-commercial-list article i{color:#d1a768;font:normal .45rem var(--mono)}.contract-commercial-list article p,.contract-commercial-list article small{grid-column:1/-1;margin:0;color:#847c74;font:.48rem/1.5 var(--mono)}.contract-commercial-form{border-top:1px solid rgba(83,183,163,.16);background:rgba(83,183,163,.02)}.contract-commercial-heading{grid-column:1/-1;display:grid;gap:6px;padding:13px 14px;border-bottom:1px solid rgba(83,183,163,.12);box-shadow:inset 3px 0 #65c8b4}.contract-commercial-heading span{color:#65c8b4;font:.48rem var(--mono)}.contract-commercial-heading b{color:#c8bfb6;font-size:.59rem}.contract-commercial-heading small{color:#817970;font:.48rem/1.5 var(--mono)}.contract-commercial-confirm{grid-column:1/-1;display:flex!important;align-items:flex-start!important;min-height:0!important;border-right:0!important;color:#8b827a;font:.51rem/1.5 var(--mono)}.contract-commercial-confirm input{width:16px;min-width:16px;margin-top:2px;accent-color:#65c8b4}
@media(max-width:760px){.contract-commercial-heading,.contract-commercial-confirm{grid-column:1}.contract-commercial-list article{grid-template-columns:1fr}.contract-commercial-list article i{grid-column:1}}

/* Service, SLA and support responsibility controls v79 */
.contract-service-list article{display:grid;grid-template-columns:1fr auto;gap:7px;padding:13px 14px;border-top:1px solid rgba(209,167,104,.12);box-shadow:inset 3px 0 #d1a768;background:rgba(169,105,53,.025)}.contract-service-list article>div{display:grid;gap:4px}.contract-service-list article span{color:#d1a768;font:.47rem var(--mono)}.contract-service-list article b{color:#c3bab1;font-size:.56rem}.contract-service-list article i{color:#65c8b4;font:normal .45rem var(--mono)}.contract-service-list article p,.contract-service-list article small{grid-column:1/-1;margin:0;color:#847c74;font:.48rem/1.5 var(--mono)}.contract-service-form{border-top:1px solid rgba(209,167,104,.16);background:rgba(169,105,53,.02)}.contract-service-heading{grid-column:1/-1;display:grid;gap:6px;padding:13px 14px;border-bottom:1px solid rgba(209,167,104,.12);box-shadow:inset 3px 0 #d1a768}.contract-service-heading span{color:#d1a768;font:.48rem var(--mono)}.contract-service-heading b{color:#c8bfb6;font-size:.59rem}.contract-service-heading small{color:#817970;font:.48rem/1.5 var(--mono)}.contract-service-confirm{grid-column:1/-1;display:flex!important;align-items:flex-start!important;min-height:0!important;border-right:0!important;color:#8b827a;font:.51rem/1.5 var(--mono)}.contract-service-confirm input{width:16px;min-width:16px;margin-top:2px;accent-color:#65c8b4}
@media(max-width:760px){.contract-service-heading,.contract-service-confirm{grid-column:1}.contract-service-list article{grid-template-columns:1fr}.contract-service-list article i{grid-column:1}}

/* Security, privacy and data-processing controls v80 */
.contract-data-list article{display:grid;grid-template-columns:1fr auto;gap:7px;padding:13px 14px;border-top:1px solid rgba(101,200,180,.13);box-shadow:inset 3px 0 #65c8b4;background:rgba(101,200,180,.025)}.contract-data-list article>div{display:grid;gap:4px}.contract-data-list article span{color:#65c8b4;font:.47rem var(--mono)}.contract-data-list article b{color:#c3bab1;font-size:.56rem}.contract-data-list article i{color:#d1a768;font:normal .45rem var(--mono)}.contract-data-list article p,.contract-data-list article small{grid-column:1/-1;margin:0;color:#847c74;font:.48rem/1.5 var(--mono)}.contract-data-form{border-top:1px solid rgba(101,200,180,.15);background:rgba(101,200,180,.018)}.contract-data-heading{grid-column:1/-1;display:grid;gap:6px;padding:13px 14px;border-bottom:1px solid rgba(101,200,180,.13);box-shadow:inset 3px 0 #65c8b4}.contract-data-heading span{color:#65c8b4;font:.48rem var(--mono)}.contract-data-heading b{color:#c8bfb6;font-size:.59rem}.contract-data-heading small{color:#817970;font:.48rem/1.5 var(--mono)}.contract-data-confirm{grid-column:1/-1;display:flex!important;align-items:flex-start!important;min-height:0!important;border-right:0!important;color:#8b827a;font:.51rem/1.5 var(--mono)}.contract-data-confirm input{width:16px;min-width:16px;margin-top:2px;accent-color:#65c8b4}
@media(max-width:760px){.contract-data-heading,.contract-data-confirm{grid-column:1}.contract-data-list article{grid-template-columns:1fr}.contract-data-list article i{grid-column:1}}

/* Tax, invoicing, credit and payment-route controls v81 */
.contract-finance-list article{display:grid;grid-template-columns:1fr auto;gap:7px;padding:13px 14px;border-top:1px solid rgba(209,167,104,.13);box-shadow:inset 3px 0 #d1a768;background:rgba(209,167,104,.022)}.contract-finance-list article>div{display:grid;gap:4px}.contract-finance-list article span{color:#d1a768;font:.47rem var(--mono)}.contract-finance-list article b{color:#c3bab1;font-size:.56rem}.contract-finance-list article i{color:#65c8b4;font:normal .45rem var(--mono)}.contract-finance-list article p,.contract-finance-list article small{grid-column:1/-1;margin:0;color:#847c74;font:.48rem/1.5 var(--mono)}.contract-finance-form{border-top:1px solid rgba(209,167,104,.15);background:rgba(209,167,104,.018)}.contract-finance-heading{grid-column:1/-1;display:grid;gap:6px;padding:13px 14px;border-bottom:1px solid rgba(209,167,104,.13);box-shadow:inset 3px 0 #d1a768}.contract-finance-heading span{color:#d1a768;font:.48rem var(--mono)}.contract-finance-heading b{color:#c8bfb6;font-size:.59rem}.contract-finance-heading small{color:#817970;font:.48rem/1.5 var(--mono)}.contract-finance-confirm{grid-column:1/-1;display:flex!important;align-items:flex-start!important;min-height:0!important;border-right:0!important;color:#8b827a;font:.51rem/1.5 var(--mono)}.contract-finance-confirm input{width:16px;min-width:16px;margin-top:2px;accent-color:#65c8b4}
@media(max-width:760px){.contract-finance-heading,.contract-finance-confirm{grid-column:1}.contract-finance-list article{grid-template-columns:1fr}.contract-finance-list article i{grid-column:1}}

/* Signature, supplier-confirmation and capacity-reservation controls v82 */
.contract-execution-list article{display:grid;grid-template-columns:1fr auto;gap:7px;padding:13px 14px;border-top:1px solid rgba(101,200,180,.13);box-shadow:inset 3px 0 #65c8b4;background:rgba(101,200,180,.022)}.contract-execution-list article>div{display:grid;gap:4px}.contract-execution-list article span{color:#65c8b4;font:.47rem var(--mono)}.contract-execution-list article b{color:#c3bab1;font-size:.56rem}.contract-execution-list article i{color:#d1a768;font:normal .45rem var(--mono)}.contract-execution-list article p,.contract-execution-list article small{grid-column:1/-1;margin:0;color:#847c74;font:.48rem/1.5 var(--mono)}.contract-execution-form{border-top:1px solid rgba(101,200,180,.15);background:rgba(101,200,180,.018)}.contract-execution-heading{grid-column:1/-1;display:grid;gap:6px;padding:13px 14px;border-bottom:1px solid rgba(101,200,180,.13);box-shadow:inset 3px 0 #65c8b4}.contract-execution-heading span{color:#65c8b4;font:.48rem var(--mono)}.contract-execution-heading b{color:#c8bfb6;font-size:.59rem}.contract-execution-heading small{color:#817970;font:.48rem/1.5 var(--mono)}.contract-execution-confirm{grid-column:1/-1;display:flex!important;align-items:flex-start!important;min-height:0!important;border-right:0!important;color:#8b827a;font:.51rem/1.5 var(--mono)}.contract-execution-confirm input{width:16px;min-width:16px;margin-top:2px;accent-color:#65c8b4}
@media(max-width:760px){.contract-execution-heading,.contract-execution-confirm{grid-column:1}.contract-execution-list article{grid-template-columns:1fr}.contract-execution-list article i{grid-column:1}}

/* Blueprint production-readiness roadmap v83 */
.production-readiness{margin:22px 0;border:1px solid rgba(101,200,180,.16);background:linear-gradient(140deg,rgba(101,200,180,.035),rgba(209,167,104,.018));box-shadow:0 24px 70px rgba(0,0,0,.18)}.production-readiness>header{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start;padding:22px 24px;border-bottom:1px solid rgba(101,200,180,.15)}.production-readiness>header span,.readiness-priorities>header span{color:#65c8b4;font:.53rem var(--mono);letter-spacing:.08em}.production-readiness>header h3{margin:7px 0 8px;color:#e2ddd7;font-size:1.15rem;line-height:1.12}.production-readiness>header p{max-width:760px;margin:0;color:#918a83;font:.58rem/1.55 var(--mono)}.production-readiness>header>i{padding:9px 11px;border:1px solid rgba(209,167,104,.35);color:#d1a768;font:normal .53rem var(--mono)}.readiness-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(101,200,180,.12)}.readiness-metrics div{display:grid;gap:5px;padding:16px 18px;border-right:1px solid rgba(101,200,180,.1)}.readiness-metrics div:last-child{border-right:0}.readiness-metrics span{color:#817a73;font:.45rem var(--mono)}.readiness-metrics b{color:#ddd6ce;font-size:.9rem}.readiness-metrics small{color:#65c8b4;font:.45rem var(--mono)}.readiness-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px;border-bottom:1px solid rgba(101,200,180,.1)}.readiness-toolbar button{padding:8px 10px;border:1px solid rgba(101,200,180,.18);background:#0b0d0d;color:#8e8881;font:.48rem var(--mono);cursor:pointer}.readiness-toolbar button[aria-pressed="true"]{border-color:#65c8b4;color:#65c8b4}.readiness-toolbar button:last-child{margin-left:auto;border-color:rgba(209,167,104,.3);color:#d1a768}.readiness-gates{display:grid;grid-template-columns:repeat(2,1fr)}.readiness-gates article{display:grid;grid-template-columns:52px 1fr;gap:8px 14px;padding:16px 18px;border-right:1px solid rgba(101,200,180,.1);border-bottom:1px solid rgba(101,200,180,.1)}.readiness-gates article:nth-child(even){border-right:0}.readiness-gates article>span{grid-row:1/4;color:#65c8b4;font:.52rem var(--mono)}.readiness-gates article>div{display:flex;justify-content:space-between;gap:12px}.readiness-gates article b{color:#cfc8c0;font-size:.63rem}.readiness-gates article i{color:#65c8b4;font:normal .45rem var(--mono)}.readiness-gates article.open i{color:#d1a768}.readiness-gates article p{margin:0;color:#827b74;font:.49rem/1.5 var(--mono)}.readiness-gates article small{color:#a69e95;font:.47rem/1.45 var(--mono)}.readiness-priorities{border-top:1px solid rgba(209,167,104,.16)}.readiness-priorities>header{display:flex;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(209,167,104,.12)}.readiness-priorities>header b{color:#d1a768;font:.49rem var(--mono)}.readiness-priorities article{display:grid;grid-template-columns:44px 190px 1fr;gap:14px;align-items:start;padding:13px 18px;border-bottom:1px solid rgba(209,167,104,.09)}.readiness-priorities article>span{color:#d1a768;font:.5rem var(--mono)}.readiness-priorities article div{display:grid;gap:4px}.readiness-priorities article b{color:#cfc7bf;font-size:.58rem}.readiness-priorities article small,.readiness-priorities article p{margin:0;color:#80786f;font:.47rem/1.45 var(--mono)}.production-readiness>footer{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:15px 18px;background:rgba(209,167,104,.025)}.production-readiness>footer b{color:#d1a768;font:.49rem var(--mono)}.production-readiness>footer p{margin:0;color:#8c847c;font:.5rem/1.5 var(--mono)}
@media(max-width:900px){.readiness-metrics{grid-template-columns:repeat(2,1fr)}.readiness-metrics div:nth-child(2){border-right:0}.readiness-gates{grid-template-columns:1fr}.readiness-gates article{border-right:0}.readiness-priorities article{grid-template-columns:40px 150px 1fr}}
@media(max-width:620px){.production-readiness>header{grid-template-columns:1fr;padding:18px}.readiness-metrics{grid-template-columns:1fr}.readiness-metrics div{border-right:0}.readiness-toolbar button:last-child{margin-left:0}.readiness-gates article{grid-template-columns:42px 1fr;padding:14px}.readiness-gates article>div{display:grid}.readiness-priorities>header{display:grid;gap:6px}.readiness-priorities article{grid-template-columns:36px 1fr}.readiness-priorities article p{grid-column:2}.production-readiness>footer{grid-template-columns:1fr}}

/* P1 staging API foundation v84 */
.foundation-evidence{margin:16px 18px;border:1px solid rgba(101,200,180,.24);background:linear-gradient(135deg,rgba(101,200,180,.06),rgba(5,7,7,.94))}.foundation-evidence>header{display:flex;justify-content:space-between;gap:18px;padding:13px 15px;border-bottom:1px solid rgba(101,200,180,.16)}.foundation-evidence>header span{color:#65c8b4;font:.51rem var(--mono);letter-spacing:.08em}.foundation-evidence>header b{color:#d1a768;font:.46rem var(--mono)}.foundation-evidence>div{display:grid;grid-template-columns:repeat(4,1fr)}.foundation-evidence article{display:grid;grid-template-columns:28px 1fr;gap:4px 8px;padding:14px;border-right:1px solid rgba(101,200,180,.12)}.foundation-evidence article:last-child{border-right:0}.foundation-evidence article i{grid-row:1/3;color:#65c8b4;font:normal .48rem var(--mono)}.foundation-evidence article b{color:#d8d1ca;font-size:.58rem}.foundation-evidence article p{margin:0;color:#88817a;font:.47rem/1.5 var(--mono)}.foundation-evidence>footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px;border-top:1px solid rgba(101,200,180,.12)}.foundation-evidence code{padding:5px 7px;background:#070909;color:#9a938c;font:.43rem var(--mono)}.foundation-evidence>footer span{margin-left:auto;color:#65c8b4;font:.45rem var(--mono)}
@media(max-width:900px){.foundation-evidence>div{grid-template-columns:repeat(2,1fr)}.foundation-evidence article:nth-child(2){border-right:0}.foundation-evidence article:nth-child(-n+2){border-bottom:1px solid rgba(101,200,180,.12)}}
@media(max-width:620px){.foundation-evidence{margin:12px}.foundation-evidence>header{display:grid}.foundation-evidence>div{grid-template-columns:1fr}.foundation-evidence article,.foundation-evidence article:nth-child(2){border-right:0;border-bottom:1px solid rgba(101,200,180,.12)}.foundation-evidence>footer span{margin-left:0;width:100%}}

/* P1 identity and data scope v85 */
@media(min-width:901px){.foundation-evidence>div{grid-template-columns:repeat(3,1fr)}.foundation-evidence article:nth-child(3n){border-right:0}.foundation-evidence article:nth-child(-n+3){border-bottom:1px solid rgba(101,200,180,.12)}}

/* Gate 8 interactive launch-assurance workbench v95 */
.launch-assurance-workbench{margin:18px;border:1px solid rgba(209,167,104,.28);background:linear-gradient(145deg,rgba(209,167,104,.055),rgba(7,9,9,.97));box-shadow:0 18px 55px rgba(0,0,0,.2)}.launch-assurance-workbench>header{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:start;padding:17px 18px;border-bottom:1px solid rgba(209,167,104,.16)}.launch-assurance-workbench>header span,.launch-assurance-controls form header span{color:#d1a768;font:.5rem var(--mono);letter-spacing:.07em}.launch-assurance-workbench>header h3{margin:6px 0 5px;color:#ded7cf;font-size:.86rem}.launch-assurance-workbench>header p{margin:0;color:#7f7871;font:.45rem var(--mono)}.launch-assurance-workbench>header>i{padding:8px 10px;border:1px solid rgba(209,167,104,.35);color:#d1a768;font:normal .45rem var(--mono)}.launch-assurance-summary{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(209,167,104,.12)}.launch-assurance-summary>div{display:grid;gap:5px;padding:13px 15px;border-right:1px solid rgba(209,167,104,.1)}.launch-assurance-summary>div:last-child{border-right:0}.launch-assurance-summary span{color:#807970;font:.42rem var(--mono)}.launch-assurance-summary b{color:#d8d1ca;font:.63rem/1.35 var(--sans);text-transform:uppercase}.launch-assurance-summary small{color:#65c8b4;font:.42rem/1.4 var(--mono)}.launch-assurance-progress{height:3px;background:#151411}.launch-assurance-progress i{display:block;height:100%;background:linear-gradient(90deg,#65c8b4,#d1a768);transition:width .3s ease}.launch-assurance-layout{display:grid;grid-template-columns:minmax(330px,.85fr) minmax(480px,1.15fr)}.launch-assurance-domains{border-right:1px solid rgba(209,167,104,.12)}.launch-assurance-domains article{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:11px 14px;border-bottom:1px solid rgba(209,167,104,.08)}.launch-assurance-domains article:last-child{border-bottom:0}.launch-assurance-domains article>i{color:#65c8b4;font:normal .46rem var(--mono)}.launch-assurance-domains article>div{display:grid;gap:3px}.launch-assurance-domains article b{color:#cfc8c0;font-size:.54rem}.launch-assurance-domains article small{color:#726c65;font:.42rem/1.35 var(--mono)}.launch-assurance-domains article>span{padding:5px 7px;border:1px solid rgba(127,121,112,.2);color:#817a72;font:.4rem var(--mono)}.launch-assurance-domains article.accepted>span{border-color:rgba(101,200,180,.32);color:#65c8b4}.launch-assurance-domains article.rejected>span{border-color:rgba(209,117,104,.35);color:#d17568}.launch-assurance-controls{padding:14px}.launch-assurance-controls form{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:13px;border:1px solid rgba(101,200,180,.12);background:rgba(3,5,5,.65)}.launch-assurance-controls form+form{margin-top:12px;border-color:rgba(209,167,104,.16)}.launch-assurance-controls form header{grid-column:1/-1;display:flex;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid rgba(101,200,180,.1)}.launch-assurance-controls form header b{color:#65c8b4;font:.42rem var(--mono)}.launch-assurance-controls label{display:grid;gap:5px}.launch-assurance-controls label.wide,.launch-assurance-controls form button{grid-column:1/-1}.launch-assurance-controls label>span{color:#928a82;font:.44rem var(--mono)}.launch-assurance-controls input,.launch-assurance-controls select,.launch-assurance-controls textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid rgba(101,200,180,.16);background:#080a0a;color:#d6cfc7;font:.5rem var(--mono)}.launch-assurance-controls textarea{min-height:70px;resize:vertical}.launch-assurance-controls input:focus,.launch-assurance-controls select:focus,.launch-assurance-controls textarea:focus{outline:1px solid #65c8b4;outline-offset:1px}.launch-assurance-controls .check{display:flex;grid-template-columns:auto 1fr;align-items:start}.launch-assurance-controls .check input{width:14px;height:14px}.launch-assurance-controls form button,.launch-assurance-actions button{padding:10px 12px;border:1px solid rgba(209,167,104,.32);background:linear-gradient(110deg,#8e5428,#d1a768);color:#0a0908;font:.48rem var(--mono);font-weight:700;cursor:pointer}.launch-assurance-controls form button:disabled{border-color:rgba(127,121,112,.15);background:#111;color:#625d57;cursor:not-allowed}.launch-assurance-message{margin:12px 2px 8px;color:#d1a768;font:.45rem/1.5 var(--mono)}.launch-assurance-actions{display:flex;justify-content:flex-end;margin:8px 0 12px}.launch-assurance-actions button{background:#0a0c0c;color:#d1a768}.launch-assurance-events{display:grid;gap:8px;margin:0;padding:11px 0 0;border-top:1px solid rgba(209,167,104,.1);list-style:none}.launch-assurance-events li{display:grid;grid-template-columns:12px 1fr;gap:8px}.launch-assurance-events li>i{width:5px;height:5px;margin-top:4px;border-radius:50%;background:#65c8b4;box-shadow:0 0 10px rgba(101,200,180,.7)}.launch-assurance-events li>div{display:grid;gap:3px}.launch-assurance-events b{color:#aaa29a;font-size:.45rem}.launch-assurance-events small{color:#6f6962;font:.4rem var(--mono)}.launch-assurance-workbench>footer{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:12px 16px;border-top:1px solid rgba(209,167,104,.13)}.launch-assurance-workbench>footer b{color:#d1a768;font:.44rem var(--mono)}.launch-assurance-workbench>footer p{margin:0;color:#777069;font:.43rem/1.5 var(--mono)}
@media(max-width:1050px){.launch-assurance-layout{grid-template-columns:1fr}.launch-assurance-domains{border-right:0;border-bottom:1px solid rgba(209,167,104,.12)}.launch-assurance-domains{display:grid;grid-template-columns:repeat(2,1fr)}.launch-assurance-domains article:nth-child(odd){border-right:1px solid rgba(209,167,104,.08)}}
@media(max-width:700px){.launch-assurance-workbench{margin:12px}.launch-assurance-workbench>header{grid-template-columns:1fr}.launch-assurance-summary{grid-template-columns:repeat(2,1fr)}.launch-assurance-summary>div:nth-child(even){border-right:0}.launch-assurance-domains{grid-template-columns:1fr}.launch-assurance-domains article:nth-child(odd){border-right:0}.launch-assurance-controls{padding:10px}.launch-assurance-controls form{grid-template-columns:1fr}.launch-assurance-controls form header{display:grid}.launch-assurance-controls label.wide,.launch-assurance-controls form button{grid-column:1}.launch-assurance-workbench>footer{grid-template-columns:1fr}}

/* Gate 8 operational rehearsal control v96 */
.operational-rehearsal-control{margin:18px;border:1px solid rgba(101,200,180,.22);background:linear-gradient(135deg,rgba(20,48,45,.24),rgba(7,9,9,.96))}.operational-rehearsal-control>header{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:start;padding:16px 18px;border-bottom:1px solid rgba(101,200,180,.14)}.operational-rehearsal-control>header span{color:#65c8b4;font:.49rem var(--mono);letter-spacing:.07em}.operational-rehearsal-control>header h3{margin:6px 0 0;color:#ddd6ce;font-size:.86rem}.operational-rehearsal-control>header>i{padding:8px 10px;border:1px solid rgba(101,200,180,.28);color:#65c8b4;font:normal .44rem var(--mono)}.operational-rehearsal-control>div{display:grid;grid-template-columns:repeat(5,1fr)}.operational-rehearsal-control article{display:grid;grid-template-columns:26px 1fr;gap:4px 8px;padding:14px;border-right:1px solid rgba(101,200,180,.1);border-bottom:1px solid rgba(101,200,180,.1)}.operational-rehearsal-control article:last-child{border-right:0}.operational-rehearsal-control article i{grid-row:1/3;color:#65c8b4;font:normal .46rem var(--mono)}.operational-rehearsal-control article b{color:#ccc5bd;font-size:.53rem}.operational-rehearsal-control article p{margin:0;color:#7e7770;font:.43rem/1.45 var(--mono)}.operational-rehearsal-control>aside{display:grid;grid-template-columns:repeat(3,1fr)}.operational-rehearsal-control>aside div{display:grid;gap:4px;padding:12px 15px;border-right:1px solid rgba(209,167,104,.1)}.operational-rehearsal-control>aside div:last-child{border-right:0}.operational-rehearsal-control>aside span{color:#807970;font:.4rem var(--mono)}.operational-rehearsal-control>aside b{color:#d1a768;font:.55rem var(--mono)}.operational-rehearsal-control>aside small{color:#7a736c;font:.42rem/1.4 var(--mono)}.operational-rehearsal-control>footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px;border-top:1px solid rgba(101,200,180,.12)}.operational-rehearsal-control code{padding:5px 7px;background:#070909;color:#9a938c;font:.42rem var(--mono)}.operational-rehearsal-control>footer span{margin-left:auto;color:#65c8b4;font:.44rem var(--mono)}
@media(max-width:1000px){.operational-rehearsal-control>div{grid-template-columns:repeat(2,1fr)}.operational-rehearsal-control article:nth-child(even){border-right:0}.operational-rehearsal-control article:last-child{grid-column:1/-1}}
@media(max-width:620px){.operational-rehearsal-control{margin:12px}.operational-rehearsal-control>header{grid-template-columns:1fr}.operational-rehearsal-control>div,.operational-rehearsal-control>aside{grid-template-columns:1fr}.operational-rehearsal-control article,.operational-rehearsal-control article:last-child{grid-column:1;border-right:0}.operational-rehearsal-control>aside div{border-right:0;border-bottom:1px solid rgba(209,167,104,.08)}.operational-rehearsal-control>footer span{margin-left:0;width:100%}}

/* Interactive operational-resilience workbench v97 */
.operational-rehearsal-control>header p{margin:5px 0 0;color:#777069;font:.42rem var(--mono)}.operational-rehearsal-control.interactive>aside{grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(209,167,104,.08)}.operational-rehearsal-control>.operational-exercise-grid{display:grid;grid-template-columns:repeat(5,1fr)}.operational-rehearsal-control>.operational-exercise-grid article{grid-template-columns:26px 1fr auto;align-items:start}.operational-rehearsal-control>.operational-exercise-grid article i{grid-row:1/4}.operational-rehearsal-control>.operational-exercise-grid article small{grid-column:2;color:#6f8f88;font:.4rem/1.4 var(--mono)}.operational-rehearsal-control>.operational-exercise-grid article>span{padding:5px 7px;border:1px solid rgba(127,121,112,.18);color:#817a72;font:.39rem var(--mono)}.operational-rehearsal-control>.operational-exercise-grid article.passed>span{border-color:rgba(101,200,180,.3);color:#65c8b4}.operational-rehearsal-control>.operational-exercise-grid article.failed>span{border-color:rgba(209,117,104,.32);color:#d17568}.operational-rehearsal-control>.operational-rehearsal-forms{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:14px}.operational-rehearsal-forms form{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;align-content:start;padding:13px;border:1px solid rgba(101,200,180,.12);background:rgba(3,5,5,.67)}.operational-rehearsal-forms form:nth-child(3){grid-column:1/-1}.operational-rehearsal-forms form header{grid-column:1/-1;display:flex;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(101,200,180,.1)}.operational-rehearsal-forms form header span{color:#65c8b4;font:.46rem var(--mono)}.operational-rehearsal-forms form header b{color:#d1a768;font:.4rem var(--mono)}.operational-rehearsal-forms label{display:grid;gap:5px}.operational-rehearsal-forms label>span{color:#8f8880;font:.43rem var(--mono)}.operational-rehearsal-forms label.wide,.operational-rehearsal-forms form button{grid-column:1/-1}.operational-rehearsal-forms input,.operational-rehearsal-forms select,.operational-rehearsal-forms textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid rgba(101,200,180,.16);background:#080a0a;color:#d6cfc7;font:.48rem var(--mono)}.operational-rehearsal-forms textarea{min-height:68px;resize:vertical}.operational-rehearsal-forms input:focus,.operational-rehearsal-forms select:focus,.operational-rehearsal-forms textarea:focus{outline:1px solid #65c8b4;outline-offset:1px}.operational-rehearsal-forms .check{display:flex;grid-template-columns:auto 1fr;align-items:start}.operational-rehearsal-forms .check input{width:14px;height:14px}.operational-rehearsal-forms form button,.operational-rehearsal-actions button{padding:10px 12px;border:1px solid rgba(101,200,180,.3);background:linear-gradient(110deg,#245f54,#65c8b4);color:#06100e;font:.46rem var(--mono);font-weight:700;cursor:pointer}.operational-rehearsal-forms form button:disabled{border-color:rgba(127,121,112,.15);background:#111;color:#625d57;cursor:not-allowed}.operational-rehearsal-message{grid-column:1/-1;margin:0;color:#d1a768;font:.44rem/1.5 var(--mono)}.operational-rehearsal-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.operational-rehearsal-actions button{background:#0a0c0c;color:#65c8b4}.operational-rehearsal-events{grid-column:1/-1;display:grid;gap:7px;margin:0;padding:11px 0 0;border-top:1px solid rgba(101,200,180,.1);list-style:none}.operational-rehearsal-events li{display:grid;grid-template-columns:12px 1fr;gap:8px}.operational-rehearsal-events li>i{width:5px;height:5px;margin-top:4px;border-radius:50%;background:#65c8b4;box-shadow:0 0 10px rgba(101,200,180,.6)}.operational-rehearsal-events li>div{display:grid;gap:3px}.operational-rehearsal-events b{color:#aaa29a;font-size:.44rem}.operational-rehearsal-events small{color:#6f6962;font:.39rem var(--mono)}
@media(max-width:1000px){.operational-rehearsal-control>.operational-exercise-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.operational-rehearsal-control.interactive>aside{grid-template-columns:repeat(2,1fr)}.operational-rehearsal-control.interactive>aside div:nth-child(even){border-right:0}.operational-rehearsal-control>.operational-rehearsal-forms{grid-template-columns:1fr}.operational-rehearsal-forms form:nth-child(3){grid-column:1}}
@media(max-width:620px){.operational-rehearsal-control.interactive>aside,.operational-rehearsal-control>.operational-exercise-grid{grid-template-columns:1fr}.operational-rehearsal-control>.operational-rehearsal-forms{grid-template-columns:1fr;padding:10px}.operational-rehearsal-forms form{grid-template-columns:1fr}.operational-rehearsal-forms form header{display:grid}.operational-rehearsal-forms label.wide,.operational-rehearsal-forms form button{grid-column:1}}

/* Gate 8 executive launch-decision packet v98 */
.executive-launch-packet{margin:22px 0;border:1px solid rgba(209,167,104,.3);background:radial-gradient(circle at 78% 0,rgba(101,200,180,.09),transparent 34%),linear-gradient(145deg,rgba(31,22,14,.96),rgba(5,7,7,.98));box-shadow:0 24px 70px rgba(0,0,0,.28)}
.executive-launch-packet>header{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:start;padding:21px 22px;border-bottom:1px solid rgba(209,167,104,.16)}
.executive-launch-packet>header span{color:#d1a768;font:.57rem var(--mono);letter-spacing:.09em}.executive-launch-packet>header h3{margin:8px 0 5px;color:#eee8e1;font-size:1.08rem}.executive-launch-packet>header p{margin:0;color:#817970;font:.48rem var(--mono)}
.executive-launch-packet>header>i{max-width:330px;padding:9px 11px;text-align:right;border:1px solid rgba(101,200,180,.3);color:#65c8b4;font:normal .48rem/1.45 var(--mono)}
.executive-launch-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(209,167,104,.13)}.executive-launch-metrics article{display:grid;gap:6px;padding:16px 18px;border-right:1px solid rgba(209,167,104,.11)}.executive-launch-metrics article:last-child{border-right:0}.executive-launch-metrics span{color:#817970;font:.44rem var(--mono)}.executive-launch-metrics b{color:#ddd6ce;font:.72rem/1.35 var(--sans);text-transform:uppercase}.executive-launch-metrics small{color:#65c8b4;font:.42rem/1.45 var(--mono)}
.executive-launch-body{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)}.executive-launch-evidence{border-right:1px solid rgba(209,167,104,.13)}.executive-launch-evidence>header,.executive-launch-decision>header,.executive-launch-gaps>header,.executive-launch-history>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid rgba(209,167,104,.11)}.executive-launch-evidence>header div{display:grid;gap:4px}.executive-launch-evidence>header span,.executive-launch-decision>header span,.executive-launch-gaps>header span,.executive-launch-history>header span{color:#d1a768;font:.47rem var(--mono);letter-spacing:.06em}.executive-launch-evidence>header b,.executive-launch-decision>header b,.executive-launch-gaps>header b,.executive-launch-history>header b{color:#65c8b4;font:.42rem var(--mono)}.executive-launch-evidence>header a{color:#d1a768;font:.45rem var(--mono)}
.executive-launch-sources{display:grid;grid-template-columns:repeat(2,1fr)}.executive-launch-sources article{display:grid;gap:8px;min-height:180px;padding:18px;border-right:1px solid rgba(209,167,104,.1);border-bottom:1px solid rgba(209,167,104,.1)}.executive-launch-sources article:last-child{border-right:0}.executive-launch-sources span{color:#65c8b4;font:.46rem var(--mono)}.executive-launch-sources b{color:#ddd5cd;font-size:.68rem}.executive-launch-sources p{margin:20px 0 0;color:#8e867e;font:.5rem/1.6 var(--mono)}.executive-launch-sources i{align-self:end;width:max-content;max-width:100%;padding:6px 8px;border:1px solid rgba(209,167,104,.23);color:#d1a768;font:normal .4rem/1.35 var(--mono)}.executive-launch-sources article.complete i{border-color:rgba(101,200,180,.3);color:#65c8b4}
.executive-launch-gaps ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.executive-launch-gaps li{display:grid;grid-template-columns:12px 1fr;gap:8px;padding:9px 16px;border-bottom:1px solid rgba(209,167,104,.07);color:#aaa198;font:.46rem/1.5 var(--mono)}.executive-launch-gaps li i{width:5px;height:5px;margin-top:4px;border-radius:50%;background:#d1a768;box-shadow:0 0 9px rgba(209,167,104,.5)}.executive-launch-gaps li.clear i{background:#65c8b4}.executive-launch-gaps aside{margin:14px;padding:14px;border:1px solid rgba(209,167,104,.16);background:rgba(209,167,104,.035)}.executive-launch-gaps aside b{color:#d1a768;font:.46rem var(--mono)}.executive-launch-gaps aside p{margin:8px 0 0;color:#817970;font:.47rem/1.55 var(--mono)}
.executive-launch-decision{padding-bottom:16px}.executive-launch-decision form{display:grid;gap:10px;padding:16px}.executive-launch-decision label{display:grid;gap:5px}.executive-launch-decision label>span{color:#938b83;font:.45rem var(--mono)}.executive-launch-decision input,.executive-launch-decision select,.executive-launch-decision textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid rgba(101,200,180,.16);background:#080a0a;color:#d9d2ca;font:.5rem var(--mono)}.executive-launch-decision textarea{min-height:80px;resize:vertical}.executive-launch-decision input:focus,.executive-launch-decision select:focus,.executive-launch-decision textarea:focus{outline:1px solid #65c8b4;outline-offset:1px}.executive-launch-decision .check{display:grid;grid-template-columns:auto 1fr;align-items:start}.executive-launch-decision .check input{width:14px;height:14px;accent-color:#65c8b4}.executive-launch-decision form>button,.executive-launch-export{padding:11px 12px;border:1px solid rgba(209,167,104,.35);background:linear-gradient(110deg,#8e5428,#d1a768);color:#090807;font:.48rem var(--mono);font-weight:700;cursor:pointer}.executive-launch-decision>p{margin:0 16px 12px;color:#d1a768;font:.44rem/1.5 var(--mono)}.executive-launch-export{margin:0 16px 16px;background:#080a0a;color:#d1a768}.executive-launch-history{margin:0 16px;border:1px solid rgba(101,200,180,.12)}.executive-launch-history>article{display:grid;gap:5px;padding:12px;border-bottom:1px solid rgba(101,200,180,.09)}.executive-launch-history>article:last-child{border-bottom:0}.executive-launch-history article>div{display:flex;justify-content:space-between;gap:10px}.executive-launch-history span,.executive-launch-history code{color:#65c8b4;font:.4rem var(--mono)}.executive-launch-history b{color:#d7d0c8;font-size:.48rem;text-transform:uppercase}.executive-launch-history small,.executive-launch-history p{margin:0;color:#817970;font:.42rem/1.5 var(--mono)}.executive-launch-empty{margin:0;padding:16px;color:#817970;font:.44rem/1.5 var(--mono)}
.executive-launch-packet>footer{display:grid;grid-template-columns:125px 1fr;gap:14px;padding:14px 18px;border-top:1px solid rgba(209,167,104,.15);background:rgba(0,0,0,.18)}.executive-launch-packet>footer b{color:#d1a768;font:.45rem var(--mono)}.executive-launch-packet>footer p{margin:0;color:#7f7770;font:.43rem/1.55 var(--mono)}
@media(max-width:1050px){.executive-launch-body{grid-template-columns:1fr}.executive-launch-evidence{border-right:0;border-bottom:1px solid rgba(209,167,104,.13)}.executive-launch-metrics{grid-template-columns:repeat(2,1fr)}.executive-launch-metrics article:nth-child(even){border-right:0}}
@media(max-width:680px){.executive-launch-packet{margin:16px 0}.executive-launch-packet>header{grid-template-columns:1fr;padding:17px}.executive-launch-packet>header>i{text-align:left}.executive-launch-metrics,.executive-launch-sources{grid-template-columns:1fr}.executive-launch-metrics article,.executive-launch-sources article{border-right:0}.executive-launch-evidence>header{align-items:flex-start;flex-direction:column}.executive-launch-packet>footer{grid-template-columns:1fr}.executive-launch-decision form{padding:12px}.executive-launch-history{margin-inline:12px}.executive-launch-export{margin-left:12px}}

/* Production-dependency mobilisation, independent review and controlled promotion v104 */
.production-dependency-register{margin:22px 0;border:1px solid rgba(101,200,180,.26);background:radial-gradient(circle at 8% 0,rgba(101,200,180,.08),transparent 32%),linear-gradient(145deg,rgba(7,14,13,.98),rgba(10,8,6,.98));box-shadow:0 24px 70px rgba(0,0,0,.24)}
.production-dependency-register>header{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:start;padding:21px 22px;border-bottom:1px solid rgba(101,200,180,.15)}.production-dependency-register>header span{color:#65c8b4;font:.56rem var(--mono);letter-spacing:.09em}.production-dependency-register>header h3{margin:8px 0 5px;color:#eee8e1;font-size:1.08rem}.production-dependency-register>header p{margin:0;color:#817970;font:.48rem var(--mono)}.production-dependency-register>header>i{padding:9px 11px;border:1px solid rgba(209,167,104,.28);color:#d1a768;font:normal .48rem var(--mono)}
.dependency-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(101,200,180,.12)}.dependency-metrics article{display:grid;gap:6px;padding:16px 18px;border-right:1px solid rgba(101,200,180,.1)}.dependency-metrics article:last-child{border-right:0}.dependency-metrics span{color:#817970;font:.44rem var(--mono)}.dependency-metrics b{color:#ddd6ce;font-size:.76rem}.dependency-metrics small{color:#65c8b4;font:.42rem var(--mono)}
.dependency-layout{display:grid;grid-template-columns:minmax(430px,.95fr) minmax(430px,1.05fr)}.dependency-register-list{border-right:1px solid rgba(101,200,180,.12)}.dependency-register-list>header,.dependency-control>header,.dependency-history>header{display:flex;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid rgba(101,200,180,.1)}.dependency-register-list>header span,.dependency-control>header span,.dependency-history>header span{color:#65c8b4;font:.47rem var(--mono)}.dependency-register-list>header b,.dependency-control>header b,.dependency-history>header b{color:#d1a768;font:.42rem var(--mono)}
.dependency-register-list>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;width:100%;min-height:83px;padding:13px 15px;text-align:left;border:0;border-bottom:1px solid rgba(101,200,180,.075);background:transparent;color:inherit;cursor:pointer}.dependency-register-list>button:hover,.dependency-register-list>button.active{background:linear-gradient(90deg,rgba(101,200,180,.07),rgba(209,167,104,.025))}.dependency-register-list>button.active{box-shadow:inset 2px 0 #65c8b4}.dependency-register-list>button>i{color:#65c8b4;font:normal .47rem var(--mono)}.dependency-register-list>button>div{display:grid;gap:4px}.dependency-register-list>button b{color:#d5cec7;font-size:.57rem}.dependency-register-list>button small{color:#746d66;font:.42rem/1.4 var(--mono)}.dependency-register-list>button em{color:#9a928a;font:normal .4rem var(--mono)}.dependency-register-list>button>span{padding:6px 7px;border:1px solid rgba(127,121,112,.2);color:#8a837b;font:.39rem var(--mono);white-space:nowrap}.dependency-register-list>button>span.evidence-in-progress{border-color:rgba(209,167,104,.28);color:#d1a768}.dependency-register-list>button>span.evidence-pack-ready{border-color:rgba(101,200,180,.3);color:#65c8b4}
.dependency-control form{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:16px}.dependency-control label{display:grid;gap:5px}.dependency-control label.wide,.dependency-control form>button{grid-column:1/-1}.dependency-control label>span{color:#938b83;font:.44rem var(--mono)}.dependency-control input,.dependency-control select,.dependency-control textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid rgba(101,200,180,.16);background:#070a09;color:#d9d2ca;font:.49rem var(--mono)}.dependency-control textarea{min-height:88px;resize:vertical}.dependency-control input:focus,.dependency-control select:focus,.dependency-control textarea:focus{outline:1px solid #65c8b4;outline-offset:1px}.dependency-control .check{display:grid;grid-template-columns:auto 1fr;align-items:start}.dependency-control .check input{width:14px;height:14px;accent-color:#65c8b4}.dependency-control form>button,.dependency-control>[data-production-dependency-export]{padding:11px 12px;border:1px solid rgba(101,200,180,.3);background:linear-gradient(110deg,#245f54,#65c8b4);color:#06100e;font:.47rem var(--mono);font-weight:700;cursor:pointer}.dependency-control>p{margin:0 16px 12px;color:#d1a768;font:.43rem/1.5 var(--mono)}.dependency-control>[data-production-dependency-export]{margin:0 16px 16px;background:#080a0a;color:#65c8b4}
.dependency-history{border-top:1px solid rgba(209,167,104,.12)}.dependency-history>article{display:grid;grid-template-columns:12px 1fr;gap:8px;padding:11px 16px;border-bottom:1px solid rgba(209,167,104,.07)}.dependency-history>article>i{width:5px;height:5px;margin-top:5px;border-radius:50%;background:#65c8b4;box-shadow:0 0 9px rgba(101,200,180,.55)}.dependency-history article>div{display:grid;gap:4px}.dependency-history article b{color:#cfc8c0;font-size:.48rem}.dependency-history article small,.dependency-history article p{margin:0;color:#7d756e;font:.41rem/1.45 var(--mono)}.dependency-empty{margin:0;padding:16px;color:#817970;font:.44rem/1.5 var(--mono)}
.production-dependency-register>footer{display:grid;grid-template-columns:135px 1fr;gap:14px;padding:14px 18px;border-top:1px solid rgba(101,200,180,.13)}.production-dependency-register>footer b{color:#65c8b4;font:.45rem var(--mono)}.production-dependency-register>footer p{margin:0;color:#7f7770;font:.43rem/1.55 var(--mono)}
.dependency-review{border-top:1px solid rgba(209,167,104,.2);background:linear-gradient(135deg,rgba(209,167,104,.06),rgba(101,200,180,.025))}.dependency-review>header{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:start;padding:17px 18px;border-bottom:1px solid rgba(209,167,104,.12)}.dependency-review>header span{color:#d1a768;font:.45rem var(--mono)}.dependency-review>header h4{margin:7px 0 4px;color:#ddd6ce;font-size:.75rem}.dependency-review>header p{margin:0;color:#817970;font:.42rem var(--mono)}.dependency-review>header>i{padding:8px 10px;border:1px solid rgba(101,200,180,.25);color:#65c8b4;font:normal .41rem var(--mono)}.dependency-review form{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:16px 18px}.dependency-review label{display:grid;gap:5px}.dependency-review label.wide,.dependency-review form>button{grid-column:1/-1}.dependency-review label>span{color:#938b83;font:.44rem var(--mono)}.dependency-review input{width:100%;min-width:0;padding:10px 11px;border:1px solid rgba(209,167,104,.18);background:#070a09;color:#d9d2ca;font:.49rem var(--mono)}.dependency-review .check{display:grid;grid-template-columns:auto 1fr;align-items:start}.dependency-review .check input{width:14px;height:14px;accent-color:#65c8b4}.dependency-review form>button{padding:11px 12px;border:1px solid rgba(209,167,104,.35);background:linear-gradient(110deg,#8e5428,#d1a768);color:#090807;font:.47rem var(--mono);font-weight:700;cursor:pointer}.dependency-review form>button:disabled,.dependency-control form>button:disabled{opacity:.42;cursor:not-allowed}.dependency-review>p{margin:0;padding:0 18px 14px;color:#d1a768;font:.43rem/1.5 var(--mono)}.dependency-review>footer{display:grid;grid-template-columns:135px 1fr;gap:14px;padding:12px 18px;border-top:1px solid rgba(101,200,180,.11)}.dependency-review>footer b{color:#65c8b4;font:.42rem var(--mono)}.dependency-review>footer span{color:#77716b;font:.4rem/1.5 var(--mono)}
.dependency-api-proof{margin:0;border-top:1px solid rgba(101,200,180,.17);background:linear-gradient(90deg,rgba(101,200,180,.055),transparent 68%)}.dependency-api-proof>header{display:flex;justify-content:space-between;gap:16px;padding:14px 18px 10px}.dependency-api-proof>header span,.dependency-api-proof>header b{font:.43rem var(--mono);letter-spacing:.05em}.dependency-api-proof>header span{color:#65c8b4}.dependency-api-proof>header b{color:#d1a768}.dependency-api-proof>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;padding:0 18px}.dependency-api-proof code,.dependency-api-proof>div span{padding:9px 10px;border:1px solid rgba(101,200,180,.13);background:#070a09;color:#989089;font:.4rem/1.45 var(--mono);overflow-wrap:anywhere}.dependency-api-proof>div span{color:#65c8b4;white-space:nowrap}.dependency-api-proof>p{margin:0;padding:11px 18px 15px;color:#827a72;font:.43rem/1.6 var(--mono)}
.local-api-readiness{border-top:1px solid rgba(101,200,180,.18);background:linear-gradient(145deg,rgba(6,15,14,.98),rgba(9,8,6,.98))}.local-api-readiness>header{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:start;padding:18px}.local-api-readiness>header span{color:#65c8b4;font:.45rem var(--mono)}.local-api-readiness>header h4{margin:7px 0 4px;color:#ddd6ce;font-size:.77rem}.local-api-readiness>header p{margin:0;color:#817970;font:.42rem var(--mono)}.local-api-readiness>header>i{padding:8px 10px;border:1px solid rgba(209,167,104,.24);color:#d1a768;font:normal .41rem var(--mono)}.local-api-readiness>header>i.reachable{border-color:rgba(101,200,180,.3);color:#65c8b4}.api-readiness-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid rgba(101,200,180,.1)}.api-readiness-metrics article{display:grid;gap:5px;padding:14px 18px;border-right:1px solid rgba(101,200,180,.09)}.api-readiness-metrics article:last-child{border-right:0}.api-readiness-metrics span{color:#817970;font:.42rem var(--mono)}.api-readiness-metrics b{color:#ddd6ce;font-size:.65rem}.api-readiness-metrics small{color:#65c8b4;font:.4rem var(--mono)}.api-readiness-body{display:grid;grid-template-columns:1.15fr .85fr;border-bottom:1px solid rgba(101,200,180,.1)}.api-readiness-body>section,.api-readiness-body>aside{padding:16px 18px}.api-readiness-body>section{border-right:1px solid rgba(101,200,180,.1)}.api-readiness-body span,.api-readiness-body b{color:#d1a768;font:.43rem var(--mono)}.api-readiness-body ul{display:grid;gap:7px;margin:11px 0 0;padding:0;list-style:none}.api-readiness-body li{position:relative;padding-left:13px;color:#938b83;font:.42rem/1.5 var(--mono)}.api-readiness-body li:before{position:absolute;left:0;content:"×";color:#d1a768}.api-readiness-body aside{display:grid;align-content:start;gap:8px}.api-readiness-body aside p{margin:0;color:#817970;font:.42rem/1.55 var(--mono)}.api-readiness-body code{padding:7px 8px;border:1px solid rgba(101,200,180,.1);color:#65c8b4;font:.39rem var(--mono)}.api-readiness-note{margin:0;padding:16px 18px;border-top:1px solid rgba(101,200,180,.1);color:#8d857e;font:.44rem/1.55 var(--mono)}.local-api-readiness>footer{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 18px}.local-api-readiness>footer button{padding:10px 12px;border:1px solid rgba(101,200,180,.3);background:#080a0a;color:#65c8b4;font:.44rem var(--mono);cursor:pointer}.local-api-readiness>footer button:disabled{opacity:.5;cursor:wait}.local-api-readiness>footer span{color:#746d66;font:.39rem var(--mono)}
.local-api-session{border-top:1px solid rgba(209,167,104,.18);background:linear-gradient(130deg,rgba(209,167,104,.04),rgba(101,200,180,.025))}.local-api-session>header{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:start;padding:18px;border-bottom:1px solid rgba(209,167,104,.1)}.local-api-session>header span{color:#d1a768;font:.45rem var(--mono)}.local-api-session>header h4{margin:7px 0 4px;color:#ddd6ce;font-size:.77rem}.local-api-session>header p{margin:0;color:#817970;font:.42rem/1.5 var(--mono)}.local-api-session>header>i{padding:8px 10px;border:1px solid rgba(209,167,104,.24);color:#d1a768;font:normal .41rem var(--mono)}.local-api-session>header>i.connected{border-color:rgba(101,200,180,.3);color:#65c8b4}.local-api-session form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:17px 18px}.local-api-session label{display:grid;gap:6px}.local-api-session label>span{color:#918981;font:.43rem var(--mono)}.local-api-session input,.local-api-session select{width:100%;min-width:0;padding:10px 11px;border:1px solid rgba(209,167,104,.2);background:#070a09;color:#ded7cf;font:.49rem var(--mono)}.local-api-session .wide,.local-api-session form>button{grid-column:1/-1}.local-api-session .check{display:grid;grid-template-columns:auto 1fr;align-items:start}.local-api-session .check input{width:14px;height:14px;accent-color:#65c8b4}.local-api-session form>button,.api-session-boundary button{padding:11px 12px;border:1px solid rgba(101,200,180,.3);background:#080a0a;color:#65c8b4;font:.45rem var(--mono);cursor:pointer}.local-api-session form>button:disabled{opacity:.5;cursor:wait}.local-api-session>footer{display:flex;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid rgba(101,200,180,.08);color:#746d66;font:.39rem var(--mono)}.local-api-session>footer b{color:#8f867e}.api-session-error{margin:0;padding:0 18px 15px;color:#d1a768;font:.43rem/1.5 var(--mono)}.api-session-identity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(101,200,180,.1)}.api-session-identity article,.api-session-counts article{display:grid;gap:5px;padding:14px 18px;border-right:1px solid rgba(101,200,180,.08)}.api-session-identity article:last-child,.api-session-counts article:last-child{border-right:0}.api-session-identity span,.api-session-counts span{color:#817970;font:.41rem var(--mono)}.api-session-identity b,.api-session-counts b{color:#ddd6ce;font-size:.58rem;overflow-wrap:anywhere}.api-session-identity small,.api-session-counts small{color:#65c8b4;font:.39rem var(--mono)}.api-session-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid rgba(101,200,180,.1)}.api-session-boundary{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:16px 18px}.api-session-boundary b{color:#d1a768;font:.43rem var(--mono)}.api-session-boundary p{margin:6px 0 0;color:#817970;font:.42rem/1.55 var(--mono)}
.requirement-promotion{margin:18px;border:1px solid rgba(101,200,180,.2);background:rgba(4,8,7,.72)}.requirement-promotion>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid rgba(101,200,180,.12)}.requirement-promotion>header span{display:block;color:#65c8b4;font:.42rem var(--mono)}.requirement-promotion>header b{display:block;margin-top:5px;color:#ddd6ce;font-size:.66rem}.requirement-promotion>header i{color:#d1a768;font:normal .4rem var(--mono)}.requirement-promotion.locked{padding:16px}.requirement-promotion.locked>header{padding:0 0 10px}.requirement-promotion.locked>p{margin:10px 0 0;color:#817970;font:.44rem/1.55 var(--mono)}.requirement-promotion form{padding:14px 16px}.promotion-preview{border:1px solid rgba(209,167,104,.18);background:#050706}.promotion-preview>header{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(209,167,104,.12);color:#d1a768;font:.4rem var(--mono)}.promotion-preview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.promotion-preview dl>div{min-width:0;padding:11px 12px;border-right:1px solid rgba(209,167,104,.08);border-bottom:1px solid rgba(209,167,104,.08)}.promotion-preview dl>div:nth-child(even),.promotion-preview dl>div.wide{border-right:0}.promotion-preview dl>div.wide{grid-column:1/-1}.promotion-preview dt{color:#746d66;font:.38rem var(--mono);text-transform:uppercase}.promotion-preview dd{margin:5px 0 0;color:#c9c1b9;font:.46rem/1.45 var(--mono);overflow-wrap:anywhere}.requirement-promotion>footer{display:flex;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid rgba(101,200,180,.1);color:#746d66;font:.39rem var(--mono)}.requirement-promotion>footer b{color:#65c8b4}.promotion-result{display:grid;gap:4px;margin:0 16px 16px;padding:12px;border:1px solid rgba(101,200,180,.28);background:rgba(101,200,180,.05)}.promotion-result span{color:#65c8b4;font:.4rem var(--mono)}.promotion-result b{color:#ddd6ce;font-size:.7rem}.promotion-result small{color:#817970;font:.4rem var(--mono);overflow-wrap:anywhere}.promotion-result.replay{border-color:rgba(209,167,104,.3);background:rgba(209,167,104,.04)}.promotion-result.replay span{color:#d1a768}
/* Durable requirement qualification and independent decision-readiness v105 */
.requirement-lifecycle{margin:18px;border:1px solid rgba(209,167,104,.25);background:linear-gradient(135deg,rgba(13,10,7,.9),rgba(4,8,7,.92))}.requirement-lifecycle>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(209,167,104,.16)}.requirement-lifecycle>header span{display:block;color:#d1a768;font:.42rem var(--mono)}.requirement-lifecycle>header b{display:block;margin-top:5px;color:#eee8df;font-size:.68rem;overflow-wrap:anywhere}.requirement-lifecycle>header i{color:#65c8b4;font:normal .4rem var(--mono)}.requirement-lifecycle.locked{padding:16px}.requirement-lifecycle.locked>header{padding:0 0 10px}.requirement-lifecycle.locked>p{margin:10px 0 0;color:#91877e;font:.45rem/1.55 var(--mono)}.requirement-lifecycle form{padding:14px 16px}.local-api-session textarea{width:100%;min-width:0;min-height:88px;padding:10px 11px;resize:vertical;border:1px solid rgba(209,167,104,.2);background:#070a09;color:#ded7cf;font:.49rem var(--mono)}.lifecycle-trail{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important;margin:4px 0 6px!important;padding:0!important;list-style:none;border:1px solid rgba(255,255,255,.08)}.lifecycle-trail li{min-width:0;padding:12px;border-right:1px solid rgba(255,255,255,.07);background:#050706}.lifecycle-trail li:last-child{border-right:0}.lifecycle-trail span{display:block;color:#5d5751;font:.36rem var(--mono)}.lifecycle-trail b{display:block;margin-top:5px;color:#6e6760;font:.44rem var(--mono);text-transform:uppercase;overflow-wrap:anywhere}.lifecycle-trail .complete{background:rgba(101,200,180,.05)}.lifecycle-trail .complete span,.lifecycle-trail .complete b{color:#65c8b4}.lifecycle-trail .current{background:rgba(209,167,104,.08);box-shadow:inset 0 -2px #d1a768}.lifecycle-trail .current span,.lifecycle-trail .current b{color:#e3bb7f}.lifecycle-next{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:center;padding:12px;border:1px solid rgba(101,200,180,.18);background:rgba(101,200,180,.04)}.lifecycle-next span{grid-row:1/3;color:#65c8b4;font:.38rem var(--mono);writing-mode:vertical-rl;transform:rotate(180deg)}.lifecycle-next b{color:#eee8df;font:.64rem var(--mono);text-transform:uppercase}.lifecycle-next small{color:#91877e;font:.4rem/1.45 var(--mono)}.lifecycle-locked{padding:14px;border:1px solid rgba(101,200,180,.22);background:rgba(101,200,180,.05)}.lifecycle-locked b{color:#65c8b4;font:.52rem var(--mono)}.lifecycle-locked p{margin:7px 0 0;color:#9f968d;font:.44rem/1.55 var(--mono)}.lifecycle-success{margin:0 16px 16px;padding:10px 12px;border-left:2px solid #65c8b4;background:rgba(101,200,180,.05);color:#b9d8d1;font:.43rem/1.5 var(--mono)}.requirement-lifecycle>footer{display:flex;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid rgba(209,167,104,.12);color:#746d66;font:.39rem var(--mono)}.requirement-lifecycle>footer b{color:#d1a768}
.lifecycle-evidence{margin:14px 16px 0;border:1px solid rgba(101,200,180,.2);background:#050807}.lifecycle-evidence>header{display:flex;justify-content:space-between;gap:14px;padding:11px 12px;border-bottom:1px solid rgba(101,200,180,.12)}.lifecycle-evidence>header span{display:block;color:#65c8b4;font:.39rem var(--mono)}.lifecycle-evidence>header b{display:block;margin-top:5px;color:#d9d2ca;font:.52rem var(--mono)}.lifecycle-evidence>header i{color:#d1a768;font:normal .39rem var(--mono)}.evidence-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(101,200,180,.1)}.evidence-category-grid article{display:grid;gap:5px;min-width:0;padding:11px;border-right:1px solid rgba(101,200,180,.08)}.evidence-category-grid article:last-child{border-right:0}.evidence-category-grid span{color:#5d5751;font:.35rem var(--mono)}.evidence-category-grid b{color:#8a837b;font:.43rem var(--mono)}.evidence-category-grid small{color:#655f59;font:.34rem/1.4 var(--mono);overflow-wrap:anywhere}.evidence-category-grid article.required{background:rgba(209,167,104,.045)}.evidence-category-grid article.required b,.evidence-category-grid article.required small{color:#d1a768}.evidence-category-grid article.recorded{background:rgba(101,200,180,.055)}.evidence-category-grid article.recorded span,.evidence-category-grid article.recorded b,.evidence-category-grid article.recorded small{color:#65c8b4}.lifecycle-evidence form{margin:0;padding:13px}.lifecycle-evidence>p{margin:0;padding:12px;color:#8f867e;font:.41rem/1.5 var(--mono)}
@media(max-width:1050px){.dependency-layout{grid-template-columns:1fr}.dependency-register-list{border-right:0;border-bottom:1px solid rgba(101,200,180,.12)}}
@media(max-width:680px){.production-dependency-register{margin:16px 0}.production-dependency-register>header{grid-template-columns:1fr;padding:17px}.dependency-metrics,.api-readiness-metrics,.api-session-identity,.api-session-counts{grid-template-columns:repeat(2,1fr)}.dependency-metrics article:nth-child(even),.api-readiness-metrics article:nth-child(even),.api-session-identity article:nth-child(even),.api-session-counts article:nth-child(even){border-right:0}.dependency-register-list>button{grid-template-columns:28px 1fr}.dependency-register-list>button>span{grid-column:2;width:max-content}.dependency-control form,.dependency-review form,.local-api-session form{grid-template-columns:1fr;padding:12px}.dependency-control label.wide,.dependency-control form>button,.dependency-review label.wide,.dependency-review form>button,.local-api-session .wide,.local-api-session form>button{grid-column:1}.dependency-review>header,.local-api-readiness>header,.local-api-session>header,.api-readiness-body,.api-session-boundary{grid-template-columns:1fr}.dependency-review>footer{grid-template-columns:1fr}.api-readiness-body>section{border-right:0;border-bottom:1px solid rgba(101,200,180,.1)}.local-api-readiness>footer,.local-api-session>footer{align-items:flex-start;flex-direction:column}.dependency-api-proof>header{align-items:flex-start;flex-direction:column}.dependency-api-proof>div{grid-template-columns:1fr}.dependency-api-proof>div span{white-space:normal}.production-dependency-register>footer{grid-template-columns:1fr}}
@media(max-width:680px){.requirement-promotion,.requirement-lifecycle{margin:12px}.requirement-promotion>header,.requirement-promotion>footer,.requirement-lifecycle>header,.requirement-lifecycle>footer,.lifecycle-evidence>header{align-items:flex-start;flex-direction:column}.promotion-preview dl{grid-template-columns:1fr}.promotion-preview dl>div{border-right:0}.promotion-preview dl>div.wide{grid-column:1}.lifecycle-trail,.evidence-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-trail li:nth-child(2),.evidence-category-grid article:nth-child(even){border-right:0}.lifecycle-trail li:nth-child(-n+2),.evidence-category-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.07)}.lifecycle-evidence{margin:12px 12px 0}}

/* Durable supplier-offer comparison and independent review v107 */
.supplier-offer-control{margin:18px;border:1px solid rgba(101,200,180,.24);background:linear-gradient(135deg,rgba(5,13,12,.94),rgba(14,10,7,.94))}.supplier-offer-control>header{display:grid;grid-template-columns:1fr auto;gap:18px;padding:16px;border-bottom:1px solid rgba(101,200,180,.14)}.supplier-offer-control>header span,.supplier-offer-control>section>header span{display:block;color:#65c8b4;font:.42rem var(--mono)}.supplier-offer-control>header b{display:block;margin-top:5px;color:#e3ddd6;font-size:.7rem}.supplier-offer-control>header i{color:#d1a768;font:normal .4rem var(--mono)}.supplier-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid rgba(101,200,180,.12)}.supplier-offer-grid article{display:grid;gap:6px;padding:13px 15px;border-right:1px solid rgba(101,200,180,.1);border-bottom:1px solid rgba(101,200,180,.08)}.supplier-offer-grid article:nth-child(even){border-right:0}.supplier-offer-grid article header{display:grid;gap:4px}.supplier-offer-grid article span{color:#65c8b4;font:.38rem var(--mono)}.supplier-offer-grid article b{color:#ded7cf;font:.55rem var(--mono)}.supplier-offer-grid article p,.supplier-offer-grid article small,.commercial-empty{margin:0;color:#8d857d;font:.4rem/1.5 var(--mono)}.commercial-empty{grid-column:1/-1;padding:14px 16px}.supplier-offer-control>section{border-bottom:1px solid rgba(209,167,104,.12)}.supplier-offer-control>section>header{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(209,167,104,.09)}.supplier-offer-control>section>header b{color:#d1a768;font:.4rem var(--mono)}.supplier-offer-control>section>p{margin:0;padding:13px 16px;color:#8e867e;font:.42rem/1.55 var(--mono)}.supplier-offer-control form{margin:0;padding:14px 16px}.comparison-status,.comparison-reviewed{display:grid;gap:5px;margin:14px 16px;padding:12px;border:1px solid rgba(101,200,180,.2);background:rgba(101,200,180,.045)}.comparison-status span{color:#65c8b4;font:.39rem var(--mono)}.comparison-status b,.comparison-reviewed b{color:#ddd6ce;font:.52rem var(--mono)}.comparison-status small,.comparison-reviewed small{color:#d1a768;font:.38rem/1.5 var(--mono)}.comparison-reviewed p{margin:0;color:#9b938b;font:.42rem var(--mono)}.supplier-offer-control>footer{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;color:#756f68;font:.38rem var(--mono)}.supplier-offer-control>footer b{color:#d1a768}.supplier-offer-control .api-session-error,.supplier-offer-control .lifecycle-success{margin:12px 16px}
@media(max-width:680px){.supplier-offer-control{margin:12px}.supplier-offer-control>header{grid-template-columns:1fr}.supplier-offer-grid{grid-template-columns:1fr}.supplier-offer-grid article{border-right:0}.supplier-offer-control>section>header,.supplier-offer-control>footer{align-items:flex-start;flex-direction:column}}

/* Versioned supplier-offer lineage and expiry control v108 */
.supplier-offer-grid article>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;padding-top:8px;border-top:1px solid rgba(101,200,180,.1)}
.supplier-offer-grid article>footer code{overflow:hidden;color:#766f68;font:.34rem var(--mono);text-overflow:ellipsis;white-space:nowrap}
.supplier-offer-grid article>footer b{color:#65c8b4;font:.34rem var(--mono);text-align:right}
.supplier-offer-grid article.expired{background:rgba(181,107,73,.055)}
.supplier-offer-grid article.expired>footer b{color:#d88962}
.supplier-offer-grid article.verification-unverified:not(.expired){background:linear-gradient(135deg,rgba(209,167,104,.055),transparent)}
.supplier-offer-grid article.verification-unverified:not(.expired)>footer b{color:#d1a768}
.supplier-offer-grid article.verification-rejected-evidence{background:rgba(181,107,73,.075)}
.supplier-offer-grid article.verification-rejected-evidence>footer b{color:#d88962}
.supplier-offer-grid article.verification-verified-for-comparison{box-shadow:inset 3px 0 0 rgba(101,200,180,.48)}
.supplier-offer-grid article.verification-renewal-due{background:linear-gradient(135deg,rgba(209,167,104,.1),transparent);box-shadow:inset 3px 0 0 rgba(209,167,104,.72)}
.supplier-offer-grid article.verification-renewal-due>footer b{color:#e1b66f}
.supplier-offer-grid article.verification-verification-expired{background:rgba(181,107,73,.09);box-shadow:inset 3px 0 0 rgba(216,137,98,.7)}
.supplier-offer-grid article.verification-verification-expired>footer b{color:#e1936c}
.comparison-status.stale{border-color:rgba(216,137,98,.35);background:rgba(181,107,73,.07)}
.comparison-status.stale span,.comparison-status.stale small{color:#d88962}
.comparison-stale-note{margin:0!important;padding:13px 16px!important;color:#d88962!important;border-top:1px solid rgba(216,137,98,.2);background:rgba(181,107,73,.045)}
@media(max-width:680px){.supplier-offer-grid article>footer{align-items:flex-start;flex-direction:column}.supplier-offer-grid article>footer b{text-align:left}}

/* Gate 1 accessibility and rendering safeguards v115 */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #65c8b4!important;outline-offset:3px!important}
button,.button,.site-search-trigger,.language-button{touch-action:manipulation}
.menu-button,.language-button,.site-search-trigger{min-height:44px}
@media(prefers-contrast:more){:root{--muted:#8d8379;--line-dark:rgba(255,255,255,.28)}.primary-nav a,.login-link,.hero-lead{color:#e0e4e7}.section-label,.eyebrow{color:#e2b777}}

/* Gate 1 phone-width containment v115 */
@media(max-width:660px){
  .hero-content{width:calc(100% - 34px);max-width:calc(100% - 34px);min-width:0;overflow:visible}
  .hero h1{width:100%;max-width:100%;font-size:clamp(2.35rem,10.5vw,3.1rem);line-height:1.04;letter-spacing:-.04em;white-space:normal;overflow-wrap:normal}
  .hero-lead{width:100%;max-width:100%}
  .command-bar{width:100%;max-width:100%;min-width:0}
  .command-bar input{width:100%;min-width:0}
  .command-bar button{width:100%;max-width:100%}
  .product-shortcuts{width:100%;max-width:100%;min-width:0}
}

/* Phone homepage composition: keep the complete opening experience in view. */
@media(max-width:660px){
  .hero{min-height:auto;padding:96px 0 28px}
  .hero-content{display:flex;flex-direction:column;align-items:stretch}
  .eyebrow{margin-bottom:14px}
  .hero h1{font-size:clamp(2rem,8.5vw,2.35rem);line-height:1.02;letter-spacing:-.04em;margin-bottom:18px}
  .hero-lead{margin-bottom:22px;font-size:.92rem;line-height:1.55}
  .command-bar{min-height:0}
  .command-bar button{height:44px}
  .command-example{margin:8px 0 0;font-size:.56rem;line-height:1.5}
  .product-shortcuts{grid-template-columns:1fr 1fr;margin-top:22px;background:rgba(3,9,16,.78)}
  .product-shortcuts a{min-height:82px;padding:12px 13px;border-bottom:1px solid var(--line-dark)}
  .product-shortcuts a:nth-last-child(-n+2){border-bottom:0}
  .product-shortcuts a:last-child{min-height:72px}
  .product-shortcuts strong{margin-top:7px;font-size:.66rem}
  .product-shortcuts small{margin-top:3px;font-size:.56rem}
  .line-icon{width:19px;height:19px}
  .hero-earth{top:auto;right:-24%;bottom:0;width:124%;height:58%;object-position:60% center;opacity:.58}
  .earth-pulses{top:auto;right:-24%;bottom:0;width:124%;height:58%;opacity:.72}
  .hero-vignette{background:linear-gradient(180deg,#02060c 0%,rgba(2,6,12,.97) 44%,rgba(2,6,12,.56) 72%,#02060c 100%)}
}

/* Gate 3 supplier evidence-pack workbench v116 */
.supplier-evidence-workbench{margin-top:26px;border:1px solid rgba(209,167,104,.24);background:linear-gradient(135deg,rgba(14,10,7,.96),rgba(4,9,8,.96));box-shadow:0 28px 70px rgba(0,0,0,.18)}
.supplier-evidence-workbench>header{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start;padding:22px 24px;border-bottom:1px solid rgba(209,167,104,.16)}
.supplier-evidence-workbench>header span,.supplier-pack-summary>header span,.supplier-pack-create>span,.supplier-pack-evidence-form>header span,.supplier-pack-review>header span,.supplier-pack-history>header span{display:block;color:#65c8b4;font:.55rem var(--mono);letter-spacing:.08em}
.supplier-evidence-workbench>header h3,.supplier-pack-summary>header h3,.supplier-pack-create h3{margin:7px 0 5px;font-size:1.15rem}
.supplier-evidence-workbench>header p,.supplier-pack-summary>header p,.supplier-pack-create p{margin:0;color:#8d857d;font:.64rem/1.55 var(--mono)}
.supplier-evidence-workbench>header>i,.supplier-pack-summary>header>i{padding:8px 10px;border:1px solid rgba(209,167,104,.28);color:#d1a768;font:normal .5rem var(--mono);white-space:nowrap}
.supplier-pack-layout{display:grid;grid-template-columns:260px minmax(0,1fr)}
.supplier-pack-layout>aside{border-right:1px solid rgba(209,167,104,.14);background:rgba(0,0,0,.12)}
.supplier-pack-layout>aside>span{display:block;padding:14px 16px;color:#706960;border-bottom:1px solid rgba(209,167,104,.1);font:.48rem var(--mono)}
.supplier-pack-layout>aside button{display:grid;gap:5px;width:100%;min-height:92px;padding:15px 16px;border:0;border-bottom:1px solid rgba(209,167,104,.09);color:inherit;background:transparent;text-align:left;cursor:pointer}
.supplier-pack-layout>aside button:hover,.supplier-pack-layout>aside button.active{background:linear-gradient(90deg,rgba(101,200,180,.08),rgba(209,167,104,.025))}
.supplier-pack-layout>aside button.active{box-shadow:inset 2px 0 #65c8b4}
.supplier-pack-layout>aside button span{color:#65c8b4;font:.46rem var(--mono)}
.supplier-pack-layout>aside button b{font-size:.68rem}.supplier-pack-layout>aside button small{color:#817970;font:.5rem/1.45 var(--mono)}
.supplier-pack-stage{min-width:0}.supplier-pack-message{margin:14px 16px 0;padding:11px 13px;border-left:2px solid #65c8b4;background:rgba(101,200,180,.055);color:#b9d8d1;font:.54rem/1.5 var(--mono)}
.supplier-pack-create{max-width:720px;padding:28px}.supplier-pack-create form,.supplier-pack-evidence-form,.supplier-pack-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:22px;padding:16px;border:1px solid rgba(101,200,180,.14);background:rgba(3,8,7,.62)}
.supplier-pack-create label,.supplier-pack-evidence-form label,.supplier-pack-review label{display:grid;gap:6px;min-width:0}
.supplier-pack-create label>span,.supplier-pack-evidence-form label>span,.supplier-pack-review label>span{color:#958d85;font:.48rem var(--mono)}
.supplier-pack-create input,.supplier-pack-evidence-form input,.supplier-pack-evidence-form select,.supplier-pack-evidence-form textarea,.supplier-pack-review input{width:100%;min-width:0;padding:11px 12px;border:1px solid rgba(209,167,104,.2);background:#070806;color:#ded7cf;font:.56rem var(--mono)}
.supplier-pack-evidence-form textarea{min-height:92px;resize:vertical}.supplier-pack-evidence-form .wide{grid-column:1/-1}
.supplier-pack-create .check,.supplier-pack-review .check{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;align-items:start}.supplier-pack-create .check input,.supplier-pack-review .check input{width:15px;height:15px;accent-color:#65c8b4}.supplier-pack-create .check span,.supplier-pack-review .check span{font:.52rem/1.55 var(--mono)}
.supplier-pack-create button,.supplier-pack-evidence-form>button,.supplier-pack-review>button{grid-column:1/-1;min-height:44px;padding:11px 13px;border:1px solid rgba(101,200,180,.32);background:linear-gradient(110deg,#245f54,#65c8b4);color:#06100e;font:.54rem var(--mono);font-weight:700;cursor:pointer}.supplier-pack-review>button{border-color:rgba(209,167,104,.35);background:linear-gradient(110deg,#8e5428,#d1a768);color:#090807}.supplier-pack-review button:disabled{opacity:.42;cursor:not-allowed}
.supplier-pack-summary>header{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:start;padding:19px 20px;border-bottom:1px solid rgba(209,167,104,.13)}
.supplier-pack-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(101,200,180,.1)}
.supplier-pack-metrics>div{display:grid;gap:6px;min-width:0;padding:15px 17px;border-right:1px solid rgba(101,200,180,.08)}.supplier-pack-metrics>div:last-child{border-right:0}.supplier-pack-metrics span{color:#7c756e;font:.43rem var(--mono)}.supplier-pack-metrics b{color:#e1dad2;font-size:.72rem;overflow-wrap:anywhere}.supplier-pack-metrics small{color:#65c8b4;font:.43rem var(--mono)}
.supplier-pack-progress{height:3px;background:#0b0a08}.supplier-pack-progress i{display:block;height:100%;background:linear-gradient(90deg,#65c8b4,#d1a768);box-shadow:0 0 12px rgba(101,200,180,.35)}
.supplier-pack-body{display:grid;grid-template-columns:.82fr 1.18fr}.supplier-pack-categories{border-right:1px solid rgba(209,167,104,.12)}
.supplier-pack-categories article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:88px;padding:13px 15px;border-bottom:1px solid rgba(209,167,104,.08)}
.supplier-pack-categories article>i{color:#65c8b4;font:normal .48rem var(--mono)}.supplier-pack-categories article b{display:block;font-size:.61rem}.supplier-pack-categories article small{display:block;margin-top:4px;color:#77706a;font:.43rem/1.45 var(--mono)}.supplier-pack-categories article p{margin:6px 0 0;color:#8f877f;font:.39rem/1.45 var(--mono);overflow-wrap:anywhere}.supplier-pack-categories article>span{padding:6px 7px;border:1px solid rgba(127,121,112,.2);color:#8a837b;font:.39rem var(--mono);white-space:nowrap}.supplier-pack-categories article.recorded{background:rgba(101,200,180,.04)}.supplier-pack-categories article.recorded>span{border-color:rgba(101,200,180,.28);color:#65c8b4}.supplier-pack-categories article.blocked{background:rgba(181,107,73,.06)}.supplier-pack-categories article.blocked>span{border-color:rgba(216,137,98,.28);color:#d88962}
.supplier-pack-controls{min-width:0;padding:0 16px 16px}.supplier-pack-evidence-form,.supplier-pack-review{margin:16px 0 0}.supplier-pack-evidence-form>header,.supplier-pack-review>header{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid rgba(101,200,180,.1)}.supplier-pack-evidence-form>header b,.supplier-pack-review>header b{color:#d1a768;font:.43rem var(--mono)}
.supplier-pack-review-complete{margin-top:16px;padding:17px;border:1px solid rgba(101,200,180,.3);background:rgba(101,200,180,.055)}.supplier-pack-review-complete span,.supplier-pack-review-complete b,.supplier-pack-review-complete small{display:block}.supplier-pack-review-complete span,.supplier-pack-review-complete small{color:#65c8b4;font:.46rem var(--mono)}.supplier-pack-review-complete b{margin-top:7px;font-size:.8rem}.supplier-pack-review-complete p{margin:6px 0;color:#9d958d;font:.5rem var(--mono)}
.supplier-pack-history{margin-top:16px;border:1px solid rgba(209,167,104,.13)}.supplier-pack-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(209,167,104,.1)}.supplier-pack-history button{min-height:44px;padding:8px 10px;border:1px solid rgba(209,167,104,.22);background:transparent;color:#d1a768;font:.44rem var(--mono);cursor:pointer}.supplier-pack-history ol{display:grid;gap:8px;margin:0;padding:12px;list-style:none}.supplier-pack-history li{display:grid;grid-template-columns:10px 1fr;gap:8px}.supplier-pack-history li>i{width:5px;height:5px;margin-top:4px;border-radius:50%;background:#65c8b4;box-shadow:0 0 8px rgba(101,200,180,.45)}.supplier-pack-history li b{display:block;color:#aaa29a;font-size:.48rem}.supplier-pack-history li small{display:block;margin-top:3px;color:#6f6962;font:.4rem var(--mono)}
.supplier-pack-summary>footer{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:13px 18px;border-top:1px solid rgba(209,167,104,.13)}.supplier-pack-summary>footer b{color:#d1a768;font:.45rem var(--mono)}.supplier-pack-summary>footer p{margin:0;color:#817970;font:.43rem/1.55 var(--mono);overflow-wrap:anywhere}
.supplier-pack-empty{padding:30px}.supplier-pack-empty b{font-size:.85rem}.supplier-pack-empty p{max-width:700px;margin:10px 0 20px;color:#8d857d;font-size:.72rem;line-height:1.65}
@media(max-width:1100px){.supplier-pack-layout,.supplier-pack-body{grid-template-columns:1fr}.supplier-pack-layout>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid rgba(209,167,104,.14)}.supplier-pack-layout>aside>span{grid-column:1/-1}.supplier-pack-categories{border-right:0;border-bottom:1px solid rgba(209,167,104,.12)}}
@media(max-width:680px){.supplier-evidence-workbench>header,.supplier-pack-summary>header{grid-template-columns:1fr}.supplier-pack-layout>aside,.supplier-pack-metrics{grid-template-columns:1fr}.supplier-pack-create{padding:20px 14px}.supplier-pack-create form,.supplier-pack-evidence-form,.supplier-pack-review{grid-template-columns:1fr;padding:13px}.supplier-pack-create .check,.supplier-pack-evidence-form .wide,.supplier-pack-review .check,.supplier-pack-create button,.supplier-pack-evidence-form>button,.supplier-pack-review>button{grid-column:1}.supplier-pack-categories article{grid-template-columns:30px minmax(0,1fr)}.supplier-pack-categories article>span{grid-column:2;justify-self:start;white-space:normal}.supplier-pack-controls{padding-inline:10px}.supplier-pack-summary>footer{grid-template-columns:1fr}.supplier-pack-history>header{align-items:flex-start;flex-direction:column}}

/* Gate 3 controlled candidate evidence requests v117 */
.supplier-request-workbench{margin-top:26px;border:1px solid rgba(101,200,180,.25);background:linear-gradient(145deg,rgba(4,10,9,.98),rgba(17,11,7,.97));box-shadow:0 28px 70px rgba(0,0,0,.2)}
.supplier-request-workbench>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;padding:23px 24px;border-bottom:1px solid rgba(101,200,180,.16)}
.supplier-request-workbench>header span,.supplier-request-create>header span,.supplier-request-record>header span,.supplier-request-brief>span,.supplier-request-review>header span,.supplier-request-review-complete>span,.supplier-request-history>header span{display:block;color:#65c8b4;font:.55rem var(--mono);letter-spacing:.08em}
.supplier-request-workbench>header h3,.supplier-request-create>header h3,.supplier-request-record>header h3{margin:7px 0 5px;font-size:1.15rem}
.supplier-request-workbench>header p,.supplier-request-create>header p,.supplier-request-record>header p{margin:0;color:#918980;font:.64rem/1.55 var(--mono)}
.supplier-request-workbench>header>i,.supplier-request-create>header>i,.supplier-request-record>header>i{padding:8px 10px;border:1px solid rgba(209,167,104,.3);color:#d1a768;font:normal .5rem/1.4 var(--mono);white-space:nowrap}
.supplier-request-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(101,200,180,.13)}
.supplier-request-overview>div,.supplier-request-metrics>div{display:grid;gap:6px;min-width:0;padding:16px 18px;border-right:1px solid rgba(101,200,180,.09)}
.supplier-request-overview>div:last-child,.supplier-request-metrics>div:last-child{border-right:0}.supplier-request-overview span,.supplier-request-metrics span{color:#7f7770;font:.44rem var(--mono)}.supplier-request-overview b,.supplier-request-metrics b{color:#e5ded5;font-size:.78rem;overflow-wrap:anywhere}.supplier-request-overview small,.supplier-request-metrics small{color:#65c8b4;font:.44rem/1.4 var(--mono)}
.supplier-request-layout{display:grid;grid-template-columns:300px minmax(0,1fr)}.supplier-request-layout>aside{min-width:0;border-right:1px solid rgba(209,167,104,.14);background:rgba(0,0,0,.14)}
.supplier-request-layout>aside>span{display:block;padding:14px 16px;color:#817970;border-bottom:1px solid rgba(209,167,104,.1);font:.48rem var(--mono)}
.supplier-request-layout>aside>p{margin:0;padding:16px;color:#6f6962;font:.44rem/1.55 var(--mono)}
.supplier-request-layout>aside button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:5px 9px;width:100%;min-height:104px;padding:15px 16px;border:0;border-bottom:1px solid rgba(209,167,104,.1);color:inherit;background:transparent;text-align:left;cursor:pointer}
.supplier-request-layout>aside button:hover,.supplier-request-layout>aside button.active{background:linear-gradient(90deg,rgba(101,200,180,.09),rgba(209,167,104,.025))}.supplier-request-layout>aside button.active{box-shadow:inset 2px 0 #65c8b4}
.supplier-request-layout>aside button>i{grid-row:1/3;color:#65c8b4;font:normal .47rem var(--mono)}.supplier-request-layout>aside button span{display:grid;gap:5px;min-width:0}.supplier-request-layout>aside button b{font-size:.68rem}.supplier-request-layout>aside button small{color:#817970;font:.43rem/1.5 var(--mono);overflow-wrap:anywhere}.supplier-request-layout>aside button em{grid-column:2;color:#d1a768;font:normal .4rem var(--mono)}
.supplier-request-stage{min-width:0}.supplier-request-message{margin:14px 16px 0;padding:11px 13px;border-left:2px solid #65c8b4;background:rgba(101,200,180,.055);color:#b9d8d1;font:.54rem/1.5 var(--mono)}
.supplier-request-create>header,.supplier-request-record>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;padding:20px;border-bottom:1px solid rgba(209,167,104,.12)}
.supplier-request-create>aside{margin:18px 20px 0;padding:14px 16px;border-left:2px solid #d1a768;background:rgba(209,167,104,.05)}.supplier-request-create>aside b{font-size:.65rem}.supplier-request-create>aside p{margin:7px 0 0;color:#9b938b;font:.55rem/1.6 var(--mono)}
.supplier-request-create>form,.supplier-request-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 20px 22px;padding:17px;border:1px solid rgba(101,200,180,.15);background:rgba(2,7,6,.62)}
.supplier-request-create label,.supplier-request-review label{display:grid;gap:6px;min-width:0}.supplier-request-create label>span,.supplier-request-review label>span{color:#9c948b;font:.49rem/1.5 var(--mono)}
.supplier-request-create input,.supplier-request-create select,.supplier-request-create textarea,.supplier-request-review input{width:100%;min-width:0;padding:11px 12px;border:1px solid rgba(209,167,104,.22);background:#070806;color:#e2dbd2;font:.56rem/1.5 var(--mono)}.supplier-request-create textarea{min-height:105px;resize:vertical}.supplier-request-create .wide{grid-column:1/-1}
.supplier-request-create fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:13px;border:1px solid rgba(209,167,104,.15)}.supplier-request-create fieldset legend{padding:0 7px;color:#d1a768;font:.49rem var(--mono)}.supplier-request-create fieldset label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:10px;background:rgba(209,167,104,.03)}.supplier-request-create fieldset input{width:15px;height:15px;margin-top:2px;accent-color:#65c8b4}.supplier-request-create fieldset b,.supplier-request-create fieldset small{display:block}.supplier-request-create fieldset b{font-size:.54rem}.supplier-request-create fieldset small{margin-top:3px;color:#817970;font:.42rem/1.45 var(--mono)}
.supplier-request-create .check,.supplier-request-review .check{display:grid;grid-template-columns:auto 1fr;align-items:start}.supplier-request-create .check input,.supplier-request-review .check input{width:15px;height:15px;accent-color:#65c8b4}
.supplier-request-create button,.supplier-request-review button{grid-column:1/-1;min-height:46px;padding:11px 14px;border:1px solid rgba(101,200,180,.35);background:linear-gradient(110deg,#245f54,#65c8b4);color:#06100e;font:.55rem var(--mono);font-weight:700;cursor:pointer}.supplier-request-review button{border-color:rgba(209,167,104,.38);background:linear-gradient(110deg,#8e5428,#d1a768);color:#090807}
.supplier-request-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(101,200,180,.11)}
.supplier-request-body{display:grid;grid-template-columns:1fr 1fr;gap:0}.supplier-request-body>div{min-width:0}.supplier-request-body>div:first-child{border-right:1px solid rgba(209,167,104,.12)}
.supplier-request-brief{padding:18px;border-bottom:1px solid rgba(209,167,104,.1)}.supplier-request-brief dl{display:grid;gap:0;margin:12px 0;border:1px solid rgba(209,167,104,.12)}.supplier-request-brief dl>div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:9px 10px;border-bottom:1px solid rgba(209,167,104,.09)}.supplier-request-brief dl>div:last-child{border-bottom:0}.supplier-request-brief dt{color:#817970;font:.44rem var(--mono)}.supplier-request-brief dd{margin:0;color:#c8c0b7;font:.48rem/1.45 var(--mono);text-transform:capitalize}.supplier-request-brief p{margin:0;color:#9a928a;font:.55rem/1.65 var(--mono)}
.supplier-request-categories article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:79px;padding:12px 15px;border-bottom:1px solid rgba(209,167,104,.08)}.supplier-request-categories article>i{color:#65c8b4;font:normal .47rem var(--mono)}.supplier-request-categories b,.supplier-request-categories small{display:block}.supplier-request-categories b{font-size:.59rem}.supplier-request-categories small{margin-top:4px;color:#7b746d;font:.42rem/1.45 var(--mono)}.supplier-request-categories article>span{padding:6px 7px;border:1px solid rgba(101,200,180,.25);color:#65c8b4;font:.39rem var(--mono);white-space:nowrap}.supplier-request-categories article.excluded{opacity:.48}.supplier-request-categories article.excluded>span{border-color:rgba(127,121,112,.2);color:#8a837b}
.supplier-request-review{margin:18px}.supplier-request-review>header{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid rgba(101,200,180,.1)}.supplier-request-review>header b{color:#d1a768;font:.43rem var(--mono)}
.supplier-request-review-complete{margin:18px;padding:17px;border:1px solid rgba(101,200,180,.3);background:rgba(101,200,180,.055)}.supplier-request-review-complete span,.supplier-request-review-complete b,.supplier-request-review-complete small{display:block}.supplier-request-review-complete b{margin-top:7px;font-size:.8rem}.supplier-request-review-complete p{margin:6px 0;color:#9d958d;font:.5rem var(--mono)}.supplier-request-review-complete small{color:#65c8b4;font:.46rem var(--mono)}
.supplier-request-history{margin:18px;border:1px solid rgba(209,167,104,.14)}.supplier-request-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(209,167,104,.1)}.supplier-request-history button{min-height:44px;padding:8px 10px;border:1px solid rgba(209,167,104,.24);background:transparent;color:#d1a768;font:.44rem var(--mono);cursor:pointer}.supplier-request-history ol{display:grid;gap:9px;margin:0;padding:13px;list-style:none}.supplier-request-history li{display:grid;grid-template-columns:10px 1fr;gap:8px}.supplier-request-history li>i{width:5px;height:5px;margin-top:4px;border-radius:50%;background:#65c8b4;box-shadow:0 0 8px rgba(101,200,180,.45)}.supplier-request-history li b{display:block;color:#aaa29a;font-size:.48rem}.supplier-request-history li small{display:block;margin-top:3px;color:#6f6962;font:.4rem/1.45 var(--mono)}
.supplier-request-record>footer{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:13px 18px;border-top:1px solid rgba(209,167,104,.13)}.supplier-request-record>footer b{color:#d1a768;font:.45rem var(--mono)}.supplier-request-record>footer p{margin:0;color:#817970;font:.43rem/1.55 var(--mono);overflow-wrap:anywhere}
@media(max-width:1180px){.supplier-request-layout,.supplier-request-body{grid-template-columns:1fr}.supplier-request-layout>aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid rgba(209,167,104,.14)}.supplier-request-layout>aside>span,.supplier-request-layout>aside>p{grid-column:1/-1}.supplier-request-body>div:first-child{border-right:0;border-bottom:1px solid rgba(209,167,104,.12)}}
@media(max-width:680px){.supplier-request-workbench>header,.supplier-request-create>header,.supplier-request-record>header{grid-template-columns:1fr}.supplier-request-overview,.supplier-request-metrics,.supplier-request-layout>aside{grid-template-columns:1fr}.supplier-request-create>form,.supplier-request-review{grid-template-columns:1fr;margin-inline:12px;padding:13px}.supplier-request-create .wide,.supplier-request-create button,.supplier-request-review>header,.supplier-request-review .check,.supplier-request-review button{grid-column:1}.supplier-request-create fieldset{grid-template-columns:1fr}.supplier-request-categories article{grid-template-columns:28px minmax(0,1fr)}.supplier-request-categories article>span{grid-column:2;justify-self:start;white-space:normal}.supplier-request-brief dl>div{grid-template-columns:1fr;gap:4px}.supplier-request-history{margin-inline:12px}.supplier-request-history>header{align-items:flex-start;flex-direction:column}.supplier-request-record>footer{grid-template-columns:1fr}}

/* Gate 3 owner authorization and manual issue evidence v118 */
.supplier-issue-workbench{margin-top:26px;border:1px solid rgba(209,167,104,.27);background:linear-gradient(145deg,rgba(17,11,7,.98),rgba(3,10,9,.98));box-shadow:0 28px 70px rgba(0,0,0,.2)}
.supplier-issue-workbench>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;padding:23px 24px;border-bottom:1px solid rgba(209,167,104,.16)}
.supplier-issue-workbench>header span,.supplier-issue-record-workspace>header span,.supplier-owner-approval>header span,.supplier-owner-approved>span,.supplier-manual-issue>header span,.supplier-issue-record>header span,.supplier-issue-review>header span,.supplier-issue-review-complete>span,.supplier-issue-history>header span{display:block;color:#65c8b4;font:.55rem var(--mono);letter-spacing:.08em}
.supplier-issue-workbench>header h3,.supplier-issue-record-workspace>header h3{margin:7px 0 5px;font-size:1.15rem}.supplier-issue-workbench>header p,.supplier-issue-record-workspace>header p{margin:0;color:#918980;font:.64rem/1.55 var(--mono)}
.supplier-issue-workbench>header>i,.supplier-issue-record-workspace>header>i{padding:8px 10px;border:1px solid rgba(209,167,104,.3);color:#d1a768;font:normal .5rem/1.4 var(--mono);white-space:nowrap}
.supplier-issue-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(209,167,104,.13)}.supplier-issue-metrics>div{display:grid;gap:6px;min-width:0;padding:16px 18px;border-right:1px solid rgba(209,167,104,.09)}.supplier-issue-metrics>div:last-child{border-right:0}.supplier-issue-metrics span{color:#7f7770;font:.44rem var(--mono)}.supplier-issue-metrics b{color:#e5ded5;font-size:.78rem}.supplier-issue-metrics small{color:#65c8b4;font:.44rem/1.4 var(--mono)}
.supplier-issue-message{margin:14px 16px 0;padding:11px 13px;border-left:2px solid #65c8b4;background:rgba(101,200,180,.055);color:#b9d8d1;font:.54rem/1.5 var(--mono)}
.supplier-issue-layout{display:grid;grid-template-columns:270px minmax(0,1fr)}.supplier-issue-layout>aside{min-width:0;border-right:1px solid rgba(209,167,104,.14);background:rgba(0,0,0,.14)}.supplier-issue-layout>aside>span{display:block;padding:14px 16px;color:#817970;border-bottom:1px solid rgba(209,167,104,.1);font:.48rem var(--mono)}
.supplier-issue-layout>aside button{display:grid;gap:5px;width:100%;min-height:98px;padding:15px 16px;border:0;border-bottom:1px solid rgba(209,167,104,.1);color:inherit;background:transparent;text-align:left;cursor:pointer}.supplier-issue-layout>aside button:hover,.supplier-issue-layout>aside button.active{background:linear-gradient(90deg,rgba(209,167,104,.08),rgba(101,200,180,.025))}.supplier-issue-layout>aside button.active{box-shadow:inset 2px 0 #d1a768}.supplier-issue-layout>aside button span{color:#65c8b4;font:.45rem var(--mono)}.supplier-issue-layout>aside button b{font-size:.67rem}.supplier-issue-layout>aside button small{color:#817970;font:.42rem/1.5 var(--mono);overflow-wrap:anywhere}
.supplier-issue-record-workspace>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;padding:20px;border-bottom:1px solid rgba(209,167,104,.12)}
.supplier-issue-lineage{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid rgba(101,200,180,.11)}.supplier-issue-lineage article{display:grid;grid-template-columns:28px 1fr;gap:7px;min-width:0;padding:14px;border-right:1px solid rgba(101,200,180,.08)}.supplier-issue-lineage article:last-child{border-right:0}.supplier-issue-lineage article>i{color:#817970;font:normal .46rem var(--mono)}.supplier-issue-lineage b,.supplier-issue-lineage small{display:block}.supplier-issue-lineage b{font-size:.54rem}.supplier-issue-lineage small{margin-top:4px;color:#77706a;font:.4rem/1.4 var(--mono);overflow-wrap:anywhere}.supplier-issue-lineage article>span{grid-column:2;color:#817970;font:.39rem var(--mono)}.supplier-issue-lineage article.complete{background:rgba(101,200,180,.035)}.supplier-issue-lineage article.complete>i,.supplier-issue-lineage article.complete>span{color:#65c8b4}
.supplier-issue-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.supplier-issue-grid>div{min-width:0;border-right:1px solid rgba(209,167,104,.12)}
.supplier-owner-approval,.supplier-manual-issue,.supplier-issue-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px;padding:17px;border:1px solid rgba(101,200,180,.15);background:rgba(2,7,6,.62)}
.supplier-owner-approval>header,.supplier-manual-issue>header,.supplier-issue-review>header{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid rgba(101,200,180,.1)}.supplier-owner-approval>header b,.supplier-manual-issue>header b,.supplier-issue-review>header b{color:#d1a768;font:.43rem var(--mono)}
.supplier-owner-approval label,.supplier-manual-issue label,.supplier-issue-review label{display:grid;gap:6px;min-width:0}.supplier-owner-approval label>span,.supplier-manual-issue label>span,.supplier-issue-review label>span{color:#9c948b;font:.49rem/1.5 var(--mono)}
.supplier-owner-approval input,.supplier-owner-approval select,.supplier-owner-approval textarea,.supplier-manual-issue input,.supplier-manual-issue textarea,.supplier-issue-review input{width:100%;min-width:0;padding:11px 12px;border:1px solid rgba(209,167,104,.22);background:#070806;color:#e2dbd2;font:.56rem/1.5 var(--mono)}.supplier-owner-approval textarea,.supplier-manual-issue textarea{min-height:100px;resize:vertical}.supplier-owner-approval input:disabled,.supplier-manual-issue input:disabled{color:#9d958d;background:#0b0a08}
.supplier-owner-approval .wide,.supplier-manual-issue .wide{grid-column:1/-1}.supplier-owner-approval .check,.supplier-manual-issue .check,.supplier-issue-review .check{display:grid;grid-template-columns:auto 1fr;align-items:start}.supplier-owner-approval .check input,.supplier-manual-issue .check input,.supplier-issue-review .check input{width:15px;height:15px;accent-color:#65c8b4}
.supplier-owner-approval button,.supplier-manual-issue button,.supplier-issue-review button{grid-column:1/-1;min-height:46px;padding:11px 14px;border:1px solid rgba(101,200,180,.35);background:linear-gradient(110deg,#245f54,#65c8b4);color:#06100e;font:.55rem var(--mono);font-weight:700;cursor:pointer}.supplier-manual-issue button,.supplier-issue-review button{border-color:rgba(209,167,104,.38);background:linear-gradient(110deg,#8e5428,#d1a768);color:#090807}
.supplier-manual-issue>aside{grid-column:1/-1;padding:12px 14px;border-left:2px solid #d1a768;background:rgba(209,167,104,.05)}.supplier-manual-issue>aside b{font-size:.59rem}.supplier-manual-issue>aside p{margin:6px 0 0;color:#9b938b;font:.48rem/1.55 var(--mono)}
.supplier-owner-approved{margin:18px;padding:17px;border:1px solid rgba(101,200,180,.3);background:rgba(101,200,180,.05)}.supplier-owner-approved>b,.supplier-owner-approved>small{display:block}.supplier-owner-approved>b{margin-top:7px;font-size:.82rem}.supplier-owner-approved>p{margin:6px 0 12px;color:#9d958d;font:.5rem var(--mono)}.supplier-owner-approved>small{color:#65c8b4;font:.46rem var(--mono)}
.supplier-owner-approved dl,.supplier-issue-record dl{display:grid;gap:0;margin:0 0 12px;border:1px solid rgba(209,167,104,.13)}.supplier-owner-approved dl>div,.supplier-issue-record dl>div{display:grid;grid-template-columns:140px 1fr;gap:10px;padding:8px 10px;border-bottom:1px solid rgba(209,167,104,.09)}.supplier-owner-approved dl>div:last-child,.supplier-issue-record dl>div:last-child{border-bottom:0}.supplier-owner-approved dt,.supplier-issue-record dt{color:#7f7770;font:.43rem var(--mono)}.supplier-owner-approved dd,.supplier-issue-record dd{margin:0;color:#c8c0b7;font:.46rem/1.45 var(--mono)}
.supplier-issue-record{margin:18px;padding:17px;border:1px solid rgba(209,167,104,.18);background:rgba(209,167,104,.025)}.supplier-issue-record>header{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(209,167,104,.1)}.supplier-issue-record>header h4{margin:6px 0;font-size:.8rem}.supplier-issue-record>header p{margin:0;color:#8f877f;font:.46rem var(--mono)}.supplier-issue-record>header>i{color:#d1a768;font:normal .43rem var(--mono)}.supplier-issue-record>dl{margin-top:14px}.supplier-issue-record>p{color:#9a928a;font:.52rem/1.6 var(--mono)}
.supplier-issue-review{margin:16px 0 0}.supplier-issue-review-complete{margin-top:16px;padding:15px;border:1px solid rgba(101,200,180,.3);background:rgba(101,200,180,.055)}.supplier-issue-review-complete b,.supplier-issue-review-complete small{display:block}.supplier-issue-review-complete b{margin-top:7px;font-size:.75rem}.supplier-issue-review-complete p{margin:6px 0;color:#9d958d;font:.48rem var(--mono)}.supplier-issue-review-complete small{color:#65c8b4;font:.44rem var(--mono)}
.supplier-issue-history{min-width:0;margin:18px;border:1px solid rgba(209,167,104,.14);align-self:start}.supplier-issue-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(209,167,104,.1)}.supplier-issue-history button{min-height:44px;padding:8px 10px;border:1px solid rgba(209,167,104,.24);background:transparent;color:#d1a768;font:.43rem var(--mono);cursor:pointer}.supplier-issue-history ol{display:grid;gap:10px;margin:0;padding:13px;list-style:none}.supplier-issue-history li{display:grid;grid-template-columns:10px 1fr;gap:8px}.supplier-issue-history li>i{width:5px;height:5px;margin-top:4px;border-radius:50%;background:#65c8b4;box-shadow:0 0 8px rgba(101,200,180,.45)}.supplier-issue-history li b{display:block;color:#aaa29a;font-size:.48rem}.supplier-issue-history li small{display:block;margin-top:3px;color:#6f6962;font:.4rem/1.45 var(--mono)}
.supplier-issue-record-workspace>footer{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:13px 18px;border-top:1px solid rgba(209,167,104,.13)}.supplier-issue-record-workspace>footer b{color:#d1a768;font:.45rem var(--mono)}.supplier-issue-record-workspace>footer p{margin:0;color:#817970;font:.43rem/1.55 var(--mono);overflow-wrap:anywhere}.supplier-issue-empty{padding:28px}.supplier-issue-empty b{font-size:.85rem}.supplier-issue-empty p{max-width:740px;margin:10px 0 0;color:#8d857d;font-size:.7rem;line-height:1.65}
@media(max-width:1180px){.supplier-issue-layout{grid-template-columns:1fr}.supplier-issue-layout>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid rgba(209,167,104,.14)}.supplier-issue-layout>aside>span{grid-column:1/-1}.supplier-issue-lineage{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-issue-grid{grid-template-columns:1fr}.supplier-issue-grid>div{border-right:0;border-bottom:1px solid rgba(209,167,104,.12)}}
@media(max-width:680px){.supplier-issue-workbench>header,.supplier-issue-record-workspace>header{grid-template-columns:1fr}.supplier-issue-metrics,.supplier-issue-layout>aside,.supplier-issue-lineage{grid-template-columns:1fr}.supplier-owner-approval,.supplier-manual-issue,.supplier-issue-review{grid-template-columns:1fr;margin-inline:12px;padding:13px}.supplier-owner-approval>header,.supplier-manual-issue>header,.supplier-issue-review>header,.supplier-owner-approval .wide,.supplier-manual-issue .wide,.supplier-owner-approval button,.supplier-manual-issue button,.supplier-issue-review button{grid-column:1}.supplier-owner-approved,.supplier-issue-record,.supplier-issue-history{margin-inline:12px}.supplier-owner-approved dl>div,.supplier-issue-record dl>div{grid-template-columns:1fr;gap:4px}.supplier-issue-record>header,.supplier-issue-history>header{align-items:flex-start;flex-direction:column}.supplier-issue-record-workspace>footer{grid-template-columns:1fr}}

/* Gate 3 supplier response intake and reconciliation v119 */
.supplier-response-workbench{margin-top:26px;border:1px solid rgba(101,200,180,.27);background:linear-gradient(145deg,rgba(3,10,9,.98),rgba(16,10,7,.98));box-shadow:0 28px 70px rgba(0,0,0,.2)}
.supplier-response-workbench>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;padding:23px 24px;border-bottom:1px solid rgba(101,200,180,.16)}
.supplier-response-workbench>header span,.supplier-response-create>header span,.supplier-response-record>header span,.supplier-response-map>header span,.supplier-response-review>header span,.supplier-response-review-complete>span,.supplier-response-history>header span{display:block;color:#65c8b4;font:.55rem var(--mono);letter-spacing:.08em}
.supplier-response-workbench>header h3,.supplier-response-create>header h3,.supplier-response-record>header h3{margin:7px 0 5px;font-size:1.15rem}.supplier-response-workbench>header p,.supplier-response-create>header p,.supplier-response-record>header p{margin:0;color:#918980;font:.64rem/1.55 var(--mono)}
.supplier-response-workbench>header>i,.supplier-response-create>header>i,.supplier-response-record>header>i{padding:8px 10px;border:1px solid rgba(209,167,104,.3);color:#d1a768;font:normal .5rem/1.4 var(--mono);white-space:nowrap}
.supplier-response-overview,.supplier-response-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(101,200,180,.12)}.supplier-response-overview>div,.supplier-response-metrics>div{display:grid;gap:6px;min-width:0;padding:16px 18px;border-right:1px solid rgba(101,200,180,.09)}.supplier-response-overview>div:last-child,.supplier-response-metrics>div:last-child{border-right:0}.supplier-response-overview span,.supplier-response-metrics span{color:#7f7770;font:.44rem var(--mono)}.supplier-response-overview b,.supplier-response-metrics b{color:#e5ded5;font-size:.78rem}.supplier-response-overview small,.supplier-response-metrics small{color:#65c8b4;font:.44rem/1.4 var(--mono)}
.supplier-response-message{margin:14px 16px 0;padding:11px 13px;border-left:2px solid #65c8b4;background:rgba(101,200,180,.055);color:#b9d8d1;font:.54rem/1.5 var(--mono)}
.supplier-response-layout{display:grid;grid-template-columns:270px minmax(0,1fr)}.supplier-response-layout>aside{min-width:0;border-right:1px solid rgba(209,167,104,.14);background:rgba(0,0,0,.14)}.supplier-response-layout>aside>span{display:block;padding:14px 16px;color:#817970;border-bottom:1px solid rgba(209,167,104,.1);font:.48rem var(--mono)}
.supplier-response-layout>aside button{display:grid;gap:5px;width:100%;min-height:96px;padding:15px 16px;border:0;border-bottom:1px solid rgba(209,167,104,.1);color:inherit;background:transparent;text-align:left;cursor:pointer}.supplier-response-layout>aside button:hover,.supplier-response-layout>aside button.active{background:linear-gradient(90deg,rgba(101,200,180,.08),rgba(209,167,104,.025))}.supplier-response-layout>aside button.active{box-shadow:inset 2px 0 #65c8b4}.supplier-response-layout>aside button span{color:#65c8b4;font:.45rem var(--mono)}.supplier-response-layout>aside button b{font-size:.67rem}.supplier-response-layout>aside button small{color:#817970;font:.42rem/1.5 var(--mono)}
.supplier-response-create>header,.supplier-response-record>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;padding:20px;border-bottom:1px solid rgba(209,167,104,.12)}.supplier-response-create>aside{margin:18px 20px 0;padding:14px 16px;border-left:2px solid #d1a768;background:rgba(209,167,104,.05)}.supplier-response-create>aside b{font-size:.64rem}.supplier-response-create>aside p{margin:7px 0 0;color:#9b938b;font:.53rem/1.6 var(--mono)}
.supplier-response-create>form,.supplier-response-map,.supplier-response-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px;padding:17px;border:1px solid rgba(101,200,180,.15);background:rgba(2,7,6,.62)}.supplier-response-create label,.supplier-response-map label,.supplier-response-review label{display:grid;gap:6px;min-width:0}.supplier-response-create label>span,.supplier-response-map label>span,.supplier-response-review label>span{color:#9c948b;font:.49rem/1.5 var(--mono)}
.supplier-response-create input,.supplier-response-create select,.supplier-response-create textarea,.supplier-response-map input,.supplier-response-map select,.supplier-response-map textarea,.supplier-response-review input{width:100%;min-width:0;padding:11px 12px;border:1px solid rgba(209,167,104,.22);background:#070806;color:#e2dbd2;font:.56rem/1.5 var(--mono)}.supplier-response-create textarea,.supplier-response-map textarea{min-height:100px;resize:vertical}.supplier-response-create .wide,.supplier-response-map .wide{grid-column:1/-1}.supplier-response-create .check,.supplier-response-review .check{display:grid;grid-template-columns:auto 1fr;align-items:start}.supplier-response-create .check input,.supplier-response-review .check input{width:15px;height:15px;accent-color:#65c8b4}
.supplier-response-create button,.supplier-response-map button,.supplier-response-review button{grid-column:1/-1;min-height:46px;padding:11px 14px;border:1px solid rgba(101,200,180,.35);background:linear-gradient(110deg,#245f54,#65c8b4);color:#06100e;font:.55rem var(--mono);font-weight:700;cursor:pointer}.supplier-response-review button{border-color:rgba(209,167,104,.38);background:linear-gradient(110deg,#8e5428,#d1a768);color:#090807}.supplier-response-review button:disabled{opacity:.42;cursor:not-allowed}
.supplier-response-envelope{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:18px;padding:18px;border-bottom:1px solid rgba(209,167,104,.11)}.supplier-response-envelope dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid rgba(209,167,104,.13)}.supplier-response-envelope dl>div{padding:10px;border-right:1px solid rgba(209,167,104,.09);border-bottom:1px solid rgba(209,167,104,.09)}.supplier-response-envelope dt{color:#7f7770;font:.43rem var(--mono)}.supplier-response-envelope dd{margin:5px 0 0;color:#c8c0b7;font:.47rem/1.45 var(--mono);overflow-wrap:anywhere}.supplier-response-envelope>p{margin:0;color:#9a928a;font:.53rem/1.6 var(--mono)}
.supplier-response-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.supplier-response-categories{border-right:1px solid rgba(209,167,104,.12)}.supplier-response-categories article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:86px;padding:12px 15px;border-bottom:1px solid rgba(209,167,104,.08)}.supplier-response-categories article>i{color:#65c8b4;font:normal .47rem var(--mono)}.supplier-response-categories b,.supplier-response-categories small{display:block}.supplier-response-categories b{font-size:.59rem}.supplier-response-categories small{margin-top:4px;color:#7b746d;font:.42rem/1.45 var(--mono)}.supplier-response-categories p{margin:6px 0 0;color:#8f877f;font:.39rem/1.45 var(--mono);overflow-wrap:anywhere}.supplier-response-categories article>span{padding:6px 7px;border:1px solid rgba(127,121,112,.22);color:#8a837b;font:.39rem var(--mono);white-space:nowrap}.supplier-response-categories article.received{background:rgba(101,200,180,.035)}.supplier-response-categories article.received>span{border-color:rgba(101,200,180,.28);color:#65c8b4}.supplier-response-categories article.gap{background:rgba(181,107,73,.05)}.supplier-response-categories article.gap>span{border-color:rgba(216,137,98,.28);color:#d88962}
.supplier-response-controls{min-width:0}.supplier-response-map>header,.supplier-response-review>header{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid rgba(101,200,180,.1)}.supplier-response-map>header b,.supplier-response-review>header b{color:#d1a768;font:.43rem var(--mono)}
.supplier-response-review-complete{margin:18px;padding:17px;border:1px solid rgba(101,200,180,.3);background:rgba(101,200,180,.055)}.supplier-response-review-complete b,.supplier-response-review-complete small{display:block}.supplier-response-review-complete b{margin-top:7px;font-size:.8rem}.supplier-response-review-complete p{margin:6px 0;color:#9d958d;font:.5rem var(--mono)}.supplier-response-review-complete small{color:#65c8b4;font:.45rem/1.5 var(--mono)}
.supplier-response-history{margin:18px;border:1px solid rgba(209,167,104,.14)}.supplier-response-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(209,167,104,.1)}.supplier-response-history button{min-height:44px;padding:8px 10px;border:1px solid rgba(209,167,104,.24);background:transparent;color:#d1a768;font:.43rem var(--mono);cursor:pointer}.supplier-response-history ol{display:grid;gap:10px;margin:0;padding:13px;list-style:none}.supplier-response-history li{display:grid;grid-template-columns:10px 1fr;gap:8px}.supplier-response-history li>i{width:5px;height:5px;margin-top:4px;border-radius:50%;background:#65c8b4;box-shadow:0 0 8px rgba(101,200,180,.45)}.supplier-response-history li b{display:block;color:#aaa29a;font-size:.48rem}.supplier-response-history li small{display:block;margin-top:3px;color:#6f6962;font:.4rem/1.45 var(--mono)}
.supplier-response-record>footer{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:13px 18px;border-top:1px solid rgba(209,167,104,.13)}.supplier-response-record>footer b{color:#d1a768;font:.45rem var(--mono)}.supplier-response-record>footer p{margin:0;color:#817970;font:.43rem/1.55 var(--mono);overflow-wrap:anywhere}.supplier-response-empty{padding:28px}.supplier-response-empty b{font-size:.85rem}.supplier-response-empty p{max-width:760px;margin:10px 0 0;color:#8d857d;font-size:.7rem;line-height:1.65}
@media(max-width:1180px){.supplier-response-layout,.supplier-response-body{grid-template-columns:1fr}.supplier-response-layout>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid rgba(209,167,104,.14)}.supplier-response-layout>aside>span{grid-column:1/-1}.supplier-response-categories{border-right:0;border-bottom:1px solid rgba(209,167,104,.12)}}
@media(max-width:680px){.supplier-response-workbench>header,.supplier-response-create>header,.supplier-response-record>header{grid-template-columns:1fr}.supplier-response-overview,.supplier-response-metrics,.supplier-response-layout>aside{grid-template-columns:1fr}.supplier-response-create>form,.supplier-response-map,.supplier-response-review{grid-template-columns:1fr;margin-inline:12px;padding:13px}.supplier-response-create .wide,.supplier-response-map .wide,.supplier-response-create button,.supplier-response-map button,.supplier-response-review>header,.supplier-response-review .check,.supplier-response-review button{grid-column:1}.supplier-response-envelope{grid-template-columns:1fr;padding:13px}.supplier-response-envelope dl{grid-template-columns:1fr}.supplier-response-categories article{grid-template-columns:28px minmax(0,1fr)}.supplier-response-categories article>span{grid-column:2;justify-self:start;white-space:normal}.supplier-response-review-complete,.supplier-response-history{margin-inline:12px}.supplier-response-history>header{align-items:flex-start;flex-direction:column}.supplier-response-record>footer{grid-template-columns:1fr}}

/* Gate 3 candidate qualification disposition v120 */
.supplier-promotion-workbench{margin-top:26px;border:1px solid rgba(209,167,104,.29);background:linear-gradient(145deg,rgba(16,10,7,.98),rgba(3,10,9,.98));box-shadow:0 28px 70px rgba(0,0,0,.2)}
.supplier-promotion-workbench>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;padding:23px 24px;border-bottom:1px solid rgba(209,167,104,.16)}
.supplier-promotion-workbench>header span,.supplier-promotion-record>header span,.supplier-promotion-form>header span,.supplier-promotion-decision>header span,.supplier-promotion-decision>section>span{display:block;color:#65c8b4;font:.55rem var(--mono);letter-spacing:.08em}
.supplier-promotion-workbench>header h3,.supplier-promotion-record>header h3,.supplier-promotion-decision>header h3{margin:7px 0 5px;font-size:1.15rem}.supplier-promotion-workbench>header p,.supplier-promotion-record>header p,.supplier-promotion-decision>header p{margin:0;color:#918980;font:.64rem/1.55 var(--mono)}
.supplier-promotion-workbench>header>i,.supplier-promotion-record>header>i,.supplier-promotion-decision>header>i{padding:8px 10px;border:1px solid rgba(209,167,104,.3);color:#d1a768;font:normal .5rem/1.4 var(--mono);white-space:nowrap}
.supplier-promotion-overview,.supplier-promotion-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(209,167,104,.12)}.supplier-promotion-overview>div,.supplier-promotion-metrics>div{display:grid;gap:6px;min-width:0;padding:16px 18px;border-right:1px solid rgba(209,167,104,.09)}.supplier-promotion-overview>div:last-child,.supplier-promotion-metrics>div:last-child{border-right:0}.supplier-promotion-overview span,.supplier-promotion-metrics span{color:#7f7770;font:.44rem var(--mono)}.supplier-promotion-overview b,.supplier-promotion-metrics b{color:#e5ded5;font-size:.76rem;overflow-wrap:anywhere}.supplier-promotion-overview small,.supplier-promotion-metrics small{color:#65c8b4;font:.44rem/1.4 var(--mono)}
.supplier-promotion-message{margin:14px 16px 0;padding:11px 13px;border-left:2px solid #65c8b4;background:rgba(101,200,180,.055);color:#b9d8d1;font:.54rem/1.5 var(--mono)}
.supplier-promotion-layout{display:grid;grid-template-columns:270px minmax(0,1fr)}.supplier-promotion-layout>aside{min-width:0;border-right:1px solid rgba(209,167,104,.14);background:rgba(0,0,0,.14)}.supplier-promotion-layout>aside>span{display:block;padding:14px 16px;color:#817970;border-bottom:1px solid rgba(209,167,104,.1);font:.48rem var(--mono)}
.supplier-promotion-layout>aside button{display:grid;gap:5px;width:100%;min-height:96px;padding:15px 16px;border:0;border-bottom:1px solid rgba(209,167,104,.1);color:inherit;background:transparent;text-align:left;cursor:pointer}.supplier-promotion-layout>aside button:hover,.supplier-promotion-layout>aside button.active{background:linear-gradient(90deg,rgba(209,167,104,.08),rgba(101,200,180,.025))}.supplier-promotion-layout>aside button.active{box-shadow:inset 2px 0 #d1a768}.supplier-promotion-layout>aside button span{color:#65c8b4;font:.45rem var(--mono)}.supplier-promotion-layout>aside button b{font-size:.67rem}.supplier-promotion-layout>aside button small{color:#817970;font:.42rem/1.5 var(--mono)}
.supplier-promotion-record>header,.supplier-promotion-decision>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;padding:20px;border-bottom:1px solid rgba(209,167,104,.12)}
.supplier-promotion-body{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.supplier-promotion-evidence{border-right:1px solid rgba(209,167,104,.12)}.supplier-promotion-evidence article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:80px;padding:12px 15px;border-bottom:1px solid rgba(209,167,104,.08)}.supplier-promotion-evidence article>i{color:#65c8b4;font:normal .47rem var(--mono)}.supplier-promotion-evidence b,.supplier-promotion-evidence small{display:block}.supplier-promotion-evidence b{font-size:.59rem;text-transform:capitalize}.supplier-promotion-evidence small{margin-top:4px;color:#7b746d;font:.42rem/1.45 var(--mono)}.supplier-promotion-evidence article>span{padding:6px 7px;border:1px solid rgba(101,200,180,.25);color:#65c8b4;font:.39rem var(--mono);white-space:nowrap}.supplier-promotion-evidence article.gap{background:rgba(181,107,73,.05)}.supplier-promotion-evidence article.gap>span{border-color:rgba(216,137,98,.28);color:#d88962}
.supplier-promotion-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px;padding:17px;border:1px solid rgba(101,200,180,.15);background:rgba(2,7,6,.62)}.supplier-promotion-form>header{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid rgba(101,200,180,.1)}.supplier-promotion-form>header b{color:#d1a768;font:.43rem var(--mono)}.supplier-promotion-form>aside{grid-column:1/-1;padding:12px 14px;border-left:2px solid #d1a768;background:rgba(209,167,104,.05)}.supplier-promotion-form>aside b{font-size:.59rem}.supplier-promotion-form>aside p{margin:6px 0 0;color:#9b938b;font:.48rem/1.55 var(--mono)}
.supplier-promotion-form label{display:grid;gap:6px;min-width:0}.supplier-promotion-form label>span{color:#9c948b;font:.49rem/1.5 var(--mono)}.supplier-promotion-form input,.supplier-promotion-form select,.supplier-promotion-form textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid rgba(209,167,104,.22);background:#070806;color:#e2dbd2;font:.56rem/1.5 var(--mono)}.supplier-promotion-form textarea{min-height:112px;resize:vertical}.supplier-promotion-form .wide{grid-column:1/-1}.supplier-promotion-form .check{display:grid;grid-template-columns:auto 1fr;align-items:start}.supplier-promotion-form .check input{width:15px;height:15px;accent-color:#65c8b4}.supplier-promotion-form button{grid-column:1/-1;min-height:46px;padding:11px 14px;border:1px solid rgba(209,167,104,.38);background:linear-gradient(110deg,#8e5428,#d1a768);color:#090807;font:.55rem var(--mono);font-weight:700;cursor:pointer}
.supplier-promotion-decision{margin:18px;border:1px solid rgba(101,200,180,.22);background:rgba(3,9,8,.5)}.supplier-promotion-decision>header{padding:17px}.supplier-promotion-decision>section{padding:16px;border-bottom:1px solid rgba(209,167,104,.1)}.supplier-promotion-decision>section p{margin:8px 0;color:#b5ada4;font:.58rem/1.65 var(--mono)}.supplier-promotion-decision>section small{color:#d1a768;font:.44rem var(--mono)}.supplier-promotion-decision>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-promotion-decision article{display:grid;gap:6px;min-width:0;padding:13px;border-right:1px solid rgba(209,167,104,.09);border-bottom:1px solid rgba(209,167,104,.09)}.supplier-promotion-decision article span{color:#7f7770;font:.43rem var(--mono)}.supplier-promotion-decision article b{font-size:.52rem;overflow-wrap:anywhere}.supplier-promotion-decision article.recorded b{color:#65c8b4}.supplier-promotion-decision article.open b{color:#8b837c}.supplier-promotion-decision>aside{margin:16px;padding:14px;border-left:2px solid #d1a768;background:rgba(209,167,104,.05)}.supplier-promotion-decision>aside b{font-size:.59rem}.supplier-promotion-decision>aside p{margin:6px 0 0;color:#9b938b;font:.48rem/1.55 var(--mono)}.supplier-promotion-decision>button{min-height:44px;margin:0 16px 16px;padding:9px 11px;border:1px solid rgba(209,167,104,.25);background:transparent;color:#d1a768;font:.45rem var(--mono);cursor:pointer}
.supplier-promotion-record>footer{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:13px 18px;border-top:1px solid rgba(209,167,104,.13)}.supplier-promotion-record>footer b{color:#d1a768;font:.45rem var(--mono)}.supplier-promotion-record>footer p{margin:0;color:#817970;font:.43rem/1.55 var(--mono);overflow-wrap:anywhere}.supplier-promotion-empty{padding:28px}.supplier-promotion-empty b{font-size:.85rem}.supplier-promotion-empty p{max-width:760px;margin:10px 0 0;color:#8d857d;font-size:.7rem;line-height:1.65}
@media(max-width:1180px){.supplier-promotion-layout,.supplier-promotion-body{grid-template-columns:1fr}.supplier-promotion-layout>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid rgba(209,167,104,.14)}.supplier-promotion-layout>aside>span{grid-column:1/-1}.supplier-promotion-evidence{border-right:0;border-bottom:1px solid rgba(209,167,104,.12)}}
@media(max-width:680px){.supplier-promotion-workbench>header,.supplier-promotion-record>header,.supplier-promotion-decision>header{grid-template-columns:1fr}.supplier-promotion-overview,.supplier-promotion-metrics,.supplier-promotion-layout>aside{grid-template-columns:1fr}.supplier-promotion-evidence article{grid-template-columns:28px minmax(0,1fr)}.supplier-promotion-evidence article>span{grid-column:2;justify-self:start;white-space:normal}.supplier-promotion-form{grid-template-columns:1fr;margin-inline:12px;padding:13px}.supplier-promotion-form>header,.supplier-promotion-form>aside,.supplier-promotion-form .wide,.supplier-promotion-form button{grid-column:1}.supplier-promotion-decision{margin-inline:12px}.supplier-promotion-decision>div{grid-template-columns:1fr}.supplier-promotion-record>footer{grid-template-columns:1fr}}

/* Gate 3 supplier onboarding preparation dossier v121 */
.supplier-onboarding-workbench{margin-top:26px;border:1px solid rgba(209,167,104,.3);background:linear-gradient(145deg,rgba(15,10,7,.99),rgba(2,10,9,.99));box-shadow:0 30px 76px rgba(0,0,0,.23)}
.supplier-onboarding-workbench>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;padding:24px;border-bottom:1px solid rgba(209,167,104,.16)}
.supplier-onboarding-workbench>header span,.supplier-onboarding-create>header span,.supplier-onboarding-record>header span,.supplier-onboarding-map>header span,.supplier-onboarding-review>header span,.supplier-onboarding-review-complete>span{display:block;color:#65c8b4;font:.55rem var(--mono);letter-spacing:.08em}
.supplier-onboarding-workbench>header h3,.supplier-onboarding-create>header h3,.supplier-onboarding-record>header h3{margin:7px 0 5px;font-size:1.15rem}.supplier-onboarding-workbench>header p,.supplier-onboarding-create>header p,.supplier-onboarding-record>header p{margin:0;color:#918980;font:.64rem/1.55 var(--mono)}
.supplier-onboarding-workbench>header>i,.supplier-onboarding-create>header>i,.supplier-onboarding-record>header>i{padding:8px 10px;border:1px solid rgba(209,167,104,.3);color:#d1a768;font:normal .5rem/1.4 var(--mono);white-space:nowrap}
.supplier-onboarding-overview,.supplier-onboarding-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(101,200,180,.12)}.supplier-onboarding-overview>div,.supplier-onboarding-metrics>div{display:grid;gap:6px;min-width:0;padding:16px 18px;border-right:1px solid rgba(101,200,180,.09)}.supplier-onboarding-overview>div:last-child,.supplier-onboarding-metrics>div:last-child{border-right:0}.supplier-onboarding-overview span,.supplier-onboarding-metrics span{color:#7f7770;font:.44rem var(--mono)}.supplier-onboarding-overview b,.supplier-onboarding-metrics b{color:#e5ded5;font-size:.78rem;overflow-wrap:anywhere}.supplier-onboarding-overview small,.supplier-onboarding-metrics small{color:#65c8b4;font:.44rem/1.4 var(--mono)}
.supplier-onboarding-message{margin:14px 16px 0;padding:11px 13px;border-left:2px solid #65c8b4;background:rgba(101,200,180,.055);color:#b9d8d1;font:.54rem/1.5 var(--mono)}
.supplier-onboarding-layout{display:grid;grid-template-columns:270px minmax(0,1fr)}.supplier-onboarding-layout>aside{min-width:0;border-right:1px solid rgba(209,167,104,.14);background:rgba(0,0,0,.14)}.supplier-onboarding-layout>aside>span{display:block;padding:14px 16px;color:#817970;border-bottom:1px solid rgba(209,167,104,.1);font:.48rem var(--mono)}
.supplier-onboarding-layout>aside button{display:grid;gap:5px;width:100%;min-height:98px;padding:15px 16px;border:0;border-bottom:1px solid rgba(209,167,104,.1);color:inherit;background:transparent;text-align:left;cursor:pointer}.supplier-onboarding-layout>aside button:hover,.supplier-onboarding-layout>aside button.active{background:linear-gradient(90deg,rgba(101,200,180,.08),rgba(209,167,104,.025))}.supplier-onboarding-layout>aside button.active{box-shadow:inset 2px 0 #65c8b4}.supplier-onboarding-layout>aside button span{color:#65c8b4;font:.45rem var(--mono)}.supplier-onboarding-layout>aside button b{font-size:.67rem;overflow-wrap:anywhere}.supplier-onboarding-layout>aside button small{color:#817970;font:.42rem/1.5 var(--mono)}
.supplier-onboarding-create>header,.supplier-onboarding-record>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;padding:20px;border-bottom:1px solid rgba(209,167,104,.12)}.supplier-onboarding-create>aside{margin:18px 20px 0;padding:14px 16px;border-left:2px solid #d1a768;background:rgba(209,167,104,.05)}.supplier-onboarding-create>aside b{font-size:.64rem}.supplier-onboarding-create>aside p{margin:7px 0 0;color:#9b938b;font:.53rem/1.6 var(--mono)}
.supplier-onboarding-create>form,.supplier-onboarding-map,.supplier-onboarding-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px;padding:17px;border:1px solid rgba(101,200,180,.15);background:rgba(2,7,6,.62)}.supplier-onboarding-create label,.supplier-onboarding-map label,.supplier-onboarding-review label{display:grid;gap:6px;min-width:0}.supplier-onboarding-create label>span,.supplier-onboarding-map label>span,.supplier-onboarding-review label>span{color:#9c948b;font:.49rem/1.5 var(--mono)}
.supplier-onboarding-create input,.supplier-onboarding-create select,.supplier-onboarding-create textarea,.supplier-onboarding-map input,.supplier-onboarding-map select,.supplier-onboarding-map textarea,.supplier-onboarding-review input{width:100%;min-width:0;padding:11px 12px;border:1px solid rgba(209,167,104,.22);background:#070806;color:#e2dbd2;font:.56rem/1.5 var(--mono)}.supplier-onboarding-create textarea,.supplier-onboarding-map textarea{min-height:105px;resize:vertical}.supplier-onboarding-create .wide,.supplier-onboarding-map .wide{grid-column:1/-1}.supplier-onboarding-create .check,.supplier-onboarding-review .check{display:grid;grid-template-columns:auto 1fr;align-items:start}.supplier-onboarding-create .check input,.supplier-onboarding-review .check input{width:15px;height:15px;accent-color:#65c8b4}
.supplier-onboarding-create button,.supplier-onboarding-map button,.supplier-onboarding-review button{grid-column:1/-1;min-height:46px;padding:11px 14px;border:1px solid rgba(101,200,180,.35);background:linear-gradient(110deg,#245f54,#65c8b4);color:#06100e;font:.55rem var(--mono);font-weight:700;cursor:pointer}.supplier-onboarding-review button{border-color:rgba(209,167,104,.38);background:linear-gradient(110deg,#8e5428,#d1a768);color:#090807}.supplier-onboarding-review button:disabled{opacity:.42;cursor:not-allowed}
.supplier-onboarding-identity{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:18px;padding:18px;border-bottom:1px solid rgba(209,167,104,.11)}.supplier-onboarding-identity dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid rgba(209,167,104,.13)}.supplier-onboarding-identity dl>div{padding:10px;border-right:1px solid rgba(209,167,104,.09);border-bottom:1px solid rgba(209,167,104,.09)}.supplier-onboarding-identity dt{color:#7f7770;font:.43rem var(--mono)}.supplier-onboarding-identity dd{margin:5px 0 0;color:#c8c0b7;font:.47rem/1.45 var(--mono);overflow-wrap:anywhere}.supplier-onboarding-identity>p{margin:0;color:#9a928a;font:.53rem/1.6 var(--mono)}
.supplier-onboarding-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.supplier-onboarding-workstreams{border-right:1px solid rgba(209,167,104,.12)}.supplier-onboarding-workstreams article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:86px;padding:12px 15px;border-bottom:1px solid rgba(209,167,104,.08)}.supplier-onboarding-workstreams article>i{color:#65c8b4;font:normal .47rem var(--mono)}.supplier-onboarding-workstreams b,.supplier-onboarding-workstreams small{display:block}.supplier-onboarding-workstreams b{font-size:.59rem}.supplier-onboarding-workstreams small{margin-top:4px;color:#7b746d;font:.42rem/1.45 var(--mono)}.supplier-onboarding-workstreams p{margin:6px 0 0;color:#8f877f;font:.39rem/1.45 var(--mono);overflow-wrap:anywhere}.supplier-onboarding-workstreams article>span{padding:6px 7px;border:1px solid rgba(127,121,112,.22);color:#8a837b;font:.39rem var(--mono);white-space:nowrap}.supplier-onboarding-workstreams article.ready{background:rgba(101,200,180,.035)}.supplier-onboarding-workstreams article.ready>span{border-color:rgba(101,200,180,.28);color:#65c8b4}.supplier-onboarding-workstreams article.blocked{background:rgba(181,107,73,.05)}.supplier-onboarding-workstreams article.blocked>span{border-color:rgba(216,137,98,.28);color:#d88962}.supplier-onboarding-workstreams article.progress>span{border-color:rgba(209,167,104,.28);color:#d1a768}
.supplier-onboarding-controls{min-width:0}.supplier-onboarding-map>header,.supplier-onboarding-review>header{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid rgba(101,200,180,.1)}.supplier-onboarding-map>header b,.supplier-onboarding-review>header b{color:#d1a768;font:.43rem var(--mono)}
.supplier-onboarding-review-complete{margin:18px;padding:17px;border:1px solid rgba(101,200,180,.3);background:rgba(101,200,180,.055)}.supplier-onboarding-review-complete b,.supplier-onboarding-review-complete small{display:block}.supplier-onboarding-review-complete b{margin-top:7px;font-size:.8rem}.supplier-onboarding-review-complete p{margin:6px 0;color:#9d958d;font:.5rem var(--mono)}.supplier-onboarding-review-complete small{color:#65c8b4;font:.45rem/1.5 var(--mono)}
.supplier-onboarding-history{margin:18px;border:1px solid rgba(209,167,104,.14)}.supplier-onboarding-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(209,167,104,.1)}.supplier-onboarding-history button{min-height:44px;padding:8px 10px;border:1px solid rgba(209,167,104,.24);background:transparent;color:#d1a768;font:.43rem var(--mono);cursor:pointer}.supplier-onboarding-history ol{display:grid;gap:10px;margin:0;padding:13px;list-style:none}.supplier-onboarding-history li{display:grid;grid-template-columns:10px 1fr;gap:8px}.supplier-onboarding-history li>i{width:5px;height:5px;margin-top:4px;border-radius:50%;background:#65c8b4;box-shadow:0 0 8px rgba(101,200,180,.45)}.supplier-onboarding-history li b{display:block;color:#aaa29a;font-size:.48rem}.supplier-onboarding-history li small{display:block;margin-top:3px;color:#6f6962;font:.4rem/1.45 var(--mono)}
.supplier-onboarding-record>footer{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:13px 18px;border-top:1px solid rgba(209,167,104,.13)}.supplier-onboarding-record>footer b{color:#d1a768;font:.45rem var(--mono)}.supplier-onboarding-record>footer p{margin:0;color:#817970;font:.43rem/1.55 var(--mono);overflow-wrap:anywhere}.supplier-onboarding-empty{padding:28px}.supplier-onboarding-empty b{font-size:.85rem}.supplier-onboarding-empty p{max-width:760px;margin:10px 0 0;color:#8d857d;font-size:.7rem;line-height:1.65}
@media(max-width:1180px){.supplier-onboarding-layout,.supplier-onboarding-body{grid-template-columns:1fr}.supplier-onboarding-layout>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid rgba(209,167,104,.14)}.supplier-onboarding-layout>aside>span{grid-column:1/-1}.supplier-onboarding-workstreams{border-right:0;border-bottom:1px solid rgba(209,167,104,.12)}}
@media(max-width:680px){.supplier-onboarding-workbench>header,.supplier-onboarding-create>header,.supplier-onboarding-record>header{grid-template-columns:1fr}.supplier-onboarding-overview,.supplier-onboarding-metrics,.supplier-onboarding-layout>aside{grid-template-columns:1fr}.supplier-onboarding-create>form,.supplier-onboarding-map,.supplier-onboarding-review{grid-template-columns:1fr;margin-inline:12px;padding:13px}.supplier-onboarding-create .wide,.supplier-onboarding-map .wide,.supplier-onboarding-create button,.supplier-onboarding-map button,.supplier-onboarding-review>header,.supplier-onboarding-review .check,.supplier-onboarding-review button{grid-column:1}.supplier-onboarding-identity{grid-template-columns:1fr;padding:13px}.supplier-onboarding-identity dl{grid-template-columns:1fr}.supplier-onboarding-workstreams article{grid-template-columns:28px minmax(0,1fr)}.supplier-onboarding-workstreams article>span{grid-column:2;justify-self:start;white-space:normal}.supplier-onboarding-review-complete,.supplier-onboarding-history{margin-inline:12px}.supplier-onboarding-history>header{align-items:flex-start;flex-direction:column}.supplier-onboarding-record>footer{grid-template-columns:1fr}}

/* Gate 3 specialist approval handoff v122 */
.supplier-handoff-workbench{margin-top:26px;border:1px solid rgba(209,167,104,.32);background:linear-gradient(145deg,rgba(16,10,7,.99),rgba(2,9,8,.99));box-shadow:0 30px 78px rgba(0,0,0,.23)}
.supplier-handoff-workbench>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;padding:24px;border-bottom:1px solid rgba(209,167,104,.16)}
.supplier-handoff-workbench>header span,.supplier-handoff-create>header span,.supplier-handoff-record>header span,.supplier-handoff-decision>header span,.supplier-handoff-review>header span,.supplier-handoff-review-complete>span{display:block;color:#65c8b4;font:.55rem var(--mono);letter-spacing:.08em}.supplier-handoff-workbench>header h3,.supplier-handoff-create>header h3,.supplier-handoff-record>header h3{margin:7px 0 5px;font-size:1.15rem}.supplier-handoff-workbench>header p,.supplier-handoff-create>header p,.supplier-handoff-record>header p{margin:0;color:#918980;font:.64rem/1.55 var(--mono)}
.supplier-handoff-workbench>header>i,.supplier-handoff-create>header>i,.supplier-handoff-record>header>i{padding:8px 10px;border:1px solid rgba(209,167,104,.3);color:#d1a768;font:normal .5rem/1.4 var(--mono);white-space:nowrap}
.supplier-handoff-overview,.supplier-handoff-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(101,200,180,.12)}.supplier-handoff-overview>div,.supplier-handoff-metrics>div{display:grid;gap:6px;min-width:0;padding:16px 18px;border-right:1px solid rgba(101,200,180,.09)}.supplier-handoff-overview>div:last-child,.supplier-handoff-metrics>div:last-child{border-right:0}.supplier-handoff-overview span,.supplier-handoff-metrics span{color:#7f7770;font:.44rem var(--mono)}.supplier-handoff-overview b,.supplier-handoff-metrics b{color:#e5ded5;font-size:.78rem;overflow-wrap:anywhere}.supplier-handoff-overview small,.supplier-handoff-metrics small{color:#65c8b4;font:.44rem/1.4 var(--mono)}
.supplier-handoff-message{margin:14px 16px 0;padding:11px 13px;border-left:2px solid #65c8b4;background:rgba(101,200,180,.055);color:#b9d8d1;font:.54rem/1.5 var(--mono)}
.supplier-handoff-layout{display:grid;grid-template-columns:270px minmax(0,1fr)}.supplier-handoff-layout>aside{min-width:0;border-right:1px solid rgba(209,167,104,.14);background:rgba(0,0,0,.14)}.supplier-handoff-layout>aside>span{display:block;padding:14px 16px;color:#817970;border-bottom:1px solid rgba(209,167,104,.1);font:.48rem var(--mono)}.supplier-handoff-layout>aside button{display:grid;gap:5px;width:100%;min-height:98px;padding:15px 16px;border:0;border-bottom:1px solid rgba(209,167,104,.1);color:inherit;background:transparent;text-align:left;cursor:pointer}.supplier-handoff-layout>aside button:hover,.supplier-handoff-layout>aside button.active{background:linear-gradient(90deg,rgba(209,167,104,.08),rgba(101,200,180,.025))}.supplier-handoff-layout>aside button.active{box-shadow:inset 2px 0 #d1a768}.supplier-handoff-layout>aside button span{color:#65c8b4;font:.45rem var(--mono)}.supplier-handoff-layout>aside button b{font-size:.67rem;overflow-wrap:anywhere}.supplier-handoff-layout>aside button small{color:#817970;font:.42rem/1.5 var(--mono)}
.supplier-handoff-create>header,.supplier-handoff-record>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;padding:20px;border-bottom:1px solid rgba(209,167,104,.12)}.supplier-handoff-create>aside{margin:18px 20px 0;padding:14px 16px;border-left:2px solid #d1a768;background:rgba(209,167,104,.05)}.supplier-handoff-create>aside b{font-size:.64rem}.supplier-handoff-create>aside p{margin:7px 0 0;color:#9b938b;font:.53rem/1.6 var(--mono)}
.supplier-handoff-create>form,.supplier-handoff-decision,.supplier-handoff-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px;padding:17px;border:1px solid rgba(101,200,180,.15);background:rgba(2,7,6,.62)}.supplier-handoff-create label,.supplier-handoff-decision label,.supplier-handoff-review label{display:grid;gap:6px;min-width:0}.supplier-handoff-create label>span,.supplier-handoff-decision label>span,.supplier-handoff-review label>span{color:#9c948b;font:.49rem/1.5 var(--mono)}.supplier-handoff-create input,.supplier-handoff-create textarea,.supplier-handoff-decision input,.supplier-handoff-decision select,.supplier-handoff-decision textarea,.supplier-handoff-review input{width:100%;min-width:0;padding:11px 12px;border:1px solid rgba(209,167,104,.22);background:#070806;color:#e2dbd2;font:.56rem/1.5 var(--mono)}.supplier-handoff-create textarea,.supplier-handoff-decision textarea{min-height:105px;resize:vertical}.supplier-handoff-create .wide,.supplier-handoff-decision .wide{grid-column:1/-1}.supplier-handoff-create .check,.supplier-handoff-decision .check,.supplier-handoff-review .check{display:grid;grid-template-columns:auto 1fr;align-items:start}.supplier-handoff-create .check input,.supplier-handoff-decision .check input,.supplier-handoff-review .check input{width:15px;height:15px;accent-color:#65c8b4}.supplier-handoff-create button,.supplier-handoff-decision button,.supplier-handoff-review button{grid-column:1/-1;min-height:46px;padding:11px 14px;border:1px solid rgba(101,200,180,.35);background:linear-gradient(110deg,#245f54,#65c8b4);color:#06100e;font:.55rem var(--mono);font-weight:700;cursor:pointer}.supplier-handoff-review button{border-color:rgba(209,167,104,.38);background:linear-gradient(110deg,#8e5428,#d1a768);color:#090807}.supplier-handoff-review button:disabled{opacity:.42;cursor:not-allowed}
.supplier-handoff-identity{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:18px;padding:18px;border-bottom:1px solid rgba(209,167,104,.11)}.supplier-handoff-identity dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid rgba(209,167,104,.13)}.supplier-handoff-identity dl>div{padding:10px;border-right:1px solid rgba(209,167,104,.09);border-bottom:1px solid rgba(209,167,104,.09)}.supplier-handoff-identity dt{color:#7f7770;font:.43rem var(--mono)}.supplier-handoff-identity dd{margin:5px 0 0;color:#c8c0b7;font:.47rem/1.45 var(--mono);overflow-wrap:anywhere}.supplier-handoff-identity>p{margin:0;color:#9a928a;font:.53rem/1.6 var(--mono)}
.supplier-handoff-body{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.supplier-handoff-domains{border-right:1px solid rgba(209,167,104,.12)}.supplier-handoff-domains article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:105px;padding:13px 15px;border-bottom:1px solid rgba(209,167,104,.08)}.supplier-handoff-domains article>i{color:#65c8b4;font:normal .47rem var(--mono)}.supplier-handoff-domains b,.supplier-handoff-domains small{display:block}.supplier-handoff-domains b{font-size:.61rem}.supplier-handoff-domains small{margin-top:4px;color:#7b746d;font:.42rem/1.45 var(--mono)}.supplier-handoff-domains p{margin:6px 0 0;color:#8f877f;font:.39rem/1.45 var(--mono);overflow-wrap:anywhere}.supplier-handoff-domains article>span{padding:6px 7px;border:1px solid rgba(127,121,112,.22);color:#8a837b;font:.39rem var(--mono);white-space:nowrap}.supplier-handoff-domains article.approved{background:rgba(101,200,180,.035)}.supplier-handoff-domains article.approved>span{border-color:rgba(101,200,180,.28);color:#65c8b4}.supplier-handoff-domains article.remediation{background:rgba(181,107,73,.05)}.supplier-handoff-domains article.remediation>span{border-color:rgba(216,137,98,.28);color:#d88962}
.supplier-handoff-controls{min-width:0}.supplier-handoff-decision>header,.supplier-handoff-review>header{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid rgba(101,200,180,.1)}.supplier-handoff-decision>header b,.supplier-handoff-review>header b{color:#d1a768;font:.43rem var(--mono)}.supplier-handoff-review-complete{margin:18px;padding:17px;border:1px solid rgba(101,200,180,.3);background:rgba(101,200,180,.055)}.supplier-handoff-review-complete b,.supplier-handoff-review-complete small{display:block}.supplier-handoff-review-complete b{margin-top:7px;font-size:.8rem}.supplier-handoff-review-complete p{margin:6px 0;color:#9d958d;font:.5rem var(--mono)}.supplier-handoff-review-complete small{color:#65c8b4;font:.45rem/1.5 var(--mono)}
.supplier-handoff-history{margin:18px;border:1px solid rgba(209,167,104,.14)}.supplier-handoff-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(209,167,104,.1)}.supplier-handoff-history button{min-height:44px;padding:8px 10px;border:1px solid rgba(209,167,104,.24);background:transparent;color:#d1a768;font:.43rem var(--mono);cursor:pointer}.supplier-handoff-history ol{display:grid;gap:10px;margin:0;padding:13px;list-style:none}.supplier-handoff-history li{display:grid;grid-template-columns:10px 1fr;gap:8px}.supplier-handoff-history li>i{width:5px;height:5px;margin-top:4px;border-radius:50%;background:#65c8b4;box-shadow:0 0 8px rgba(101,200,180,.45)}.supplier-handoff-history li b{display:block;color:#aaa29a;font-size:.48rem}.supplier-handoff-history li small{display:block;margin-top:3px;color:#6f6962;font:.4rem/1.45 var(--mono)}.supplier-handoff-record>footer{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:13px 18px;border-top:1px solid rgba(209,167,104,.13)}.supplier-handoff-record>footer b{color:#d1a768;font:.45rem var(--mono)}.supplier-handoff-record>footer p{margin:0;color:#817970;font:.43rem/1.55 var(--mono);overflow-wrap:anywhere}.supplier-handoff-empty{padding:28px}.supplier-handoff-empty b{font-size:.85rem}.supplier-handoff-empty p{max-width:760px;margin:10px 0 0;color:#8d857d;font-size:.7rem;line-height:1.65}
@media(max-width:1180px){.supplier-handoff-layout,.supplier-handoff-body{grid-template-columns:1fr}.supplier-handoff-layout>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid rgba(209,167,104,.14)}.supplier-handoff-layout>aside>span{grid-column:1/-1}.supplier-handoff-domains{border-right:0;border-bottom:1px solid rgba(209,167,104,.12)}}
@media(max-width:680px){.supplier-handoff-workbench>header,.supplier-handoff-create>header,.supplier-handoff-record>header{grid-template-columns:1fr}.supplier-handoff-overview,.supplier-handoff-metrics,.supplier-handoff-layout>aside{grid-template-columns:1fr}.supplier-handoff-create>form,.supplier-handoff-decision,.supplier-handoff-review{grid-template-columns:1fr;margin-inline:12px;padding:13px}.supplier-handoff-create .wide,.supplier-handoff-decision .wide,.supplier-handoff-create button,.supplier-handoff-decision button,.supplier-handoff-review>header,.supplier-handoff-review .check,.supplier-handoff-review button{grid-column:1}.supplier-handoff-identity{grid-template-columns:1fr;padding:13px}.supplier-handoff-identity dl{grid-template-columns:1fr}.supplier-handoff-domains article{grid-template-columns:28px minmax(0,1fr)}.supplier-handoff-domains article>span{grid-column:2;justify-self:start;white-space:normal}.supplier-handoff-review-complete,.supplier-handoff-history{margin-inline:12px}.supplier-handoff-history>header{align-items:flex-start;flex-direction:column}.supplier-handoff-record>footer{grid-template-columns:1fr}}

/* Gate 3 supplier master creation simulation v123 */
.supplier-master-workbench{margin-top:26px;border:1px solid rgba(209,167,104,.33);background:linear-gradient(145deg,rgba(16,10,7,.99),rgba(2,9,8,.99));box-shadow:0 30px 78px rgba(0,0,0,.23)}.supplier-master-workbench>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;padding:24px;border-bottom:1px solid rgba(209,167,104,.16)}
.supplier-master-workbench>header span,.supplier-master-create>header span,.supplier-master-record>header span,.supplier-master-retry>header span,.supplier-master-review>header span,.supplier-master-review-complete>span{display:block;color:#65c8b4;font:.55rem var(--mono);letter-spacing:.08em}.supplier-master-workbench>header h3,.supplier-master-create>header h3,.supplier-master-record>header h3{margin:7px 0 5px;font-size:1.15rem}.supplier-master-workbench>header p,.supplier-master-create>header p,.supplier-master-record>header p{margin:0;color:#918980;font:.64rem/1.55 var(--mono)}.supplier-master-workbench>header>i,.supplier-master-create>header>i,.supplier-master-record>header>i{padding:8px 10px;border:1px solid rgba(209,167,104,.3);color:#d1a768;font:normal .5rem/1.4 var(--mono);white-space:nowrap}
.supplier-master-overview,.supplier-master-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(101,200,180,.12)}.supplier-master-overview>div,.supplier-master-metrics>div{display:grid;gap:6px;min-width:0;padding:16px 18px;border-right:1px solid rgba(101,200,180,.09)}.supplier-master-overview>div:last-child,.supplier-master-metrics>div:last-child{border-right:0}.supplier-master-overview span,.supplier-master-metrics span{color:#7f7770;font:.44rem var(--mono)}.supplier-master-overview b,.supplier-master-metrics b{color:#e5ded5;font-size:.78rem;overflow-wrap:anywhere}.supplier-master-overview small,.supplier-master-metrics small{color:#65c8b4;font:.44rem/1.4 var(--mono)}.supplier-master-message{margin:14px 16px 0;padding:11px 13px;border-left:2px solid #65c8b4;background:rgba(101,200,180,.055);color:#b9d8d1;font:.54rem/1.5 var(--mono)}
.supplier-master-layout{display:grid;grid-template-columns:270px minmax(0,1fr)}.supplier-master-layout>aside{min-width:0;border-right:1px solid rgba(209,167,104,.14);background:rgba(0,0,0,.14)}.supplier-master-layout>aside>span{display:block;padding:14px 16px;color:#817970;border-bottom:1px solid rgba(209,167,104,.1);font:.48rem var(--mono)}.supplier-master-layout>aside button{display:grid;gap:5px;width:100%;min-height:98px;padding:15px 16px;border:0;border-bottom:1px solid rgba(209,167,104,.1);color:inherit;background:transparent;text-align:left;cursor:pointer}.supplier-master-layout>aside button:hover,.supplier-master-layout>aside button.active{background:linear-gradient(90deg,rgba(101,200,180,.08),rgba(209,167,104,.025))}.supplier-master-layout>aside button.active{box-shadow:inset 2px 0 #65c8b4}.supplier-master-layout>aside button span{color:#65c8b4;font:.45rem var(--mono)}.supplier-master-layout>aside button b{font-size:.67rem;overflow-wrap:anywhere}.supplier-master-layout>aside button small{color:#817970;font:.42rem/1.5 var(--mono)}
.supplier-master-create>header,.supplier-master-record>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;padding:20px;border-bottom:1px solid rgba(209,167,104,.12)}.supplier-master-create>aside{margin:18px 20px 0;padding:14px 16px;border-left:2px solid #d1a768;background:rgba(209,167,104,.05)}.supplier-master-create>aside b{font-size:.64rem}.supplier-master-create>aside p{margin:7px 0 0;color:#9b938b;font:.53rem/1.6 var(--mono)}
.supplier-master-create>form,.supplier-master-retry,.supplier-master-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px;padding:17px;border:1px solid rgba(101,200,180,.15);background:rgba(2,7,6,.62)}.supplier-master-create label,.supplier-master-retry label,.supplier-master-review label{display:grid;gap:6px;min-width:0}.supplier-master-create label>span,.supplier-master-retry label>span,.supplier-master-review label>span{color:#9c948b;font:.49rem/1.5 var(--mono)}.supplier-master-create input,.supplier-master-create select,.supplier-master-retry input,.supplier-master-review input,.supplier-master-review select{width:100%;min-width:0;padding:11px 12px;border:1px solid rgba(209,167,104,.22);background:#070806;color:#e2dbd2;font:.56rem/1.5 var(--mono)}.supplier-master-create .wide{grid-column:1/-1}.supplier-master-create .check,.supplier-master-review .check{display:grid;grid-template-columns:auto 1fr;align-items:start}.supplier-master-create .check input,.supplier-master-review .check input{width:15px;height:15px;accent-color:#65c8b4}.supplier-master-create button,.supplier-master-retry button,.supplier-master-review button{grid-column:1/-1;min-height:46px;padding:11px 14px;border:1px solid rgba(101,200,180,.35);background:linear-gradient(110deg,#245f54,#65c8b4);color:#06100e;font:.55rem var(--mono);font-weight:700;cursor:pointer}.supplier-master-review button{border-color:rgba(209,167,104,.38);background:linear-gradient(110deg,#8e5428,#d1a768);color:#090807}.supplier-master-retry>header,.supplier-master-review>header{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid rgba(101,200,180,.1)}.supplier-master-retry>header b,.supplier-master-review>header b{color:#d1a768;font:.43rem var(--mono)}
.supplier-master-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(209,167,104,.12)}.supplier-master-fields article{display:grid;grid-template-columns:27px minmax(0,1fr);gap:9px;min-height:82px;padding:13px;border-right:1px solid rgba(209,167,104,.08);border-bottom:1px solid rgba(209,167,104,.08)}.supplier-master-fields article>i{color:#65c8b4;font:normal .43rem var(--mono)}.supplier-master-fields span,.supplier-master-fields b{display:block}.supplier-master-fields span{color:#7f7770;font:.4rem var(--mono)}.supplier-master-fields b{margin-top:6px;color:#c9c1b8;font:.49rem/1.45 var(--mono);overflow-wrap:anywhere}.supplier-master-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-master-controls>.supplier-master-retry,.supplier-master-controls>.supplier-master-review{grid-template-columns:1fr;align-content:start}.supplier-master-controls>.supplier-master-history,.supplier-master-controls>.supplier-master-review-complete{grid-column:1/-1}
.supplier-master-review-complete{margin:18px;padding:17px;border:1px solid rgba(101,200,180,.3);background:rgba(101,200,180,.055)}.supplier-master-review-complete b,.supplier-master-review-complete small{display:block}.supplier-master-review-complete b{margin-top:7px;font-size:.8rem}.supplier-master-review-complete p{margin:6px 0;color:#9d958d;font:.5rem var(--mono)}.supplier-master-review-complete small{color:#65c8b4;font:.45rem/1.5 var(--mono)}.supplier-master-history{margin:18px;border:1px solid rgba(209,167,104,.14)}.supplier-master-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(209,167,104,.1)}.supplier-master-history button{min-height:44px;padding:8px 10px;border:1px solid rgba(209,167,104,.24);background:transparent;color:#d1a768;font:.43rem var(--mono);cursor:pointer}.supplier-master-history ol{display:grid;gap:10px;margin:0;padding:13px;list-style:none}.supplier-master-history li{display:grid;grid-template-columns:10px 1fr;gap:8px}.supplier-master-history li>i{width:5px;height:5px;margin-top:4px;border-radius:50%;background:#65c8b4;box-shadow:0 0 8px rgba(101,200,180,.45)}.supplier-master-history li b{display:block;color:#aaa29a;font-size:.48rem}.supplier-master-history li small{display:block;margin-top:3px;color:#6f6962;font:.4rem/1.45 var(--mono)}.supplier-master-record>footer{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:13px 18px;border-top:1px solid rgba(209,167,104,.13)}.supplier-master-record>footer b{color:#d1a768;font:.45rem var(--mono)}.supplier-master-record>footer p{margin:0;color:#817970;font:.43rem/1.55 var(--mono);overflow-wrap:anywhere}.supplier-master-empty{padding:28px}.supplier-master-empty b{font-size:.85rem}.supplier-master-empty p{max-width:760px;margin:10px 0 0;color:#8d857d;font-size:.7rem;line-height:1.65}
@media(max-width:1180px){.supplier-master-layout{grid-template-columns:1fr}.supplier-master-layout>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid rgba(209,167,104,.14)}.supplier-master-layout>aside>span{grid-column:1/-1}.supplier-master-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.supplier-master-workbench>header,.supplier-master-create>header,.supplier-master-record>header{grid-template-columns:1fr}.supplier-master-overview,.supplier-master-metrics,.supplier-master-layout>aside,.supplier-master-fields,.supplier-master-controls{grid-template-columns:1fr}.supplier-master-create>form,.supplier-master-retry,.supplier-master-review{grid-template-columns:1fr;margin-inline:12px;padding:13px}.supplier-master-create .wide,.supplier-master-create button,.supplier-master-retry>header,.supplier-master-retry button,.supplier-master-review>header,.supplier-master-review .check,.supplier-master-review button{grid-column:1}.supplier-master-review-complete,.supplier-master-history{margin-inline:12px}.supplier-master-history>header{align-items:flex-start;flex-direction:column}.supplier-master-record>footer{grid-template-columns:1fr}}

/* Gate 3 access and credential provisioning simulation v124 */
.supplier-access-workbench{margin-top:26px;border:1px solid rgba(209,167,104,.34);background:linear-gradient(145deg,rgba(16,10,7,.99),rgba(2,9,8,.99));box-shadow:0 30px 78px rgba(0,0,0,.23)}.supplier-access-workbench>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;padding:24px;border-bottom:1px solid rgba(209,167,104,.16)}.supplier-access-workbench>header span,.supplier-access-create>header span,.supplier-access-record>header span,.supplier-access-review>header span,.supplier-access-review-complete>span{display:block;color:#65c8b4;font:.55rem var(--mono);letter-spacing:.08em}.supplier-access-workbench>header h3,.supplier-access-create>header h3,.supplier-access-record>header h3{margin:7px 0 5px;font-size:1.15rem}.supplier-access-workbench>header p,.supplier-access-create>header p,.supplier-access-record>header p{margin:0;color:#918980;font:.64rem/1.55 var(--mono)}.supplier-access-workbench>header>i,.supplier-access-create>header>i,.supplier-access-record>header>i{padding:8px 10px;border:1px solid rgba(209,167,104,.3);color:#d1a768;font:normal .5rem/1.4 var(--mono);white-space:nowrap}
.supplier-access-overview,.supplier-access-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(101,200,180,.12)}.supplier-access-overview>div,.supplier-access-metrics>div{display:grid;gap:6px;min-width:0;padding:16px 18px;border-right:1px solid rgba(101,200,180,.09)}.supplier-access-overview>div:last-child,.supplier-access-metrics>div:last-child{border-right:0}.supplier-access-overview span,.supplier-access-metrics span{color:#7f7770;font:.44rem var(--mono)}.supplier-access-overview b,.supplier-access-metrics b{color:#e5ded5;font-size:.78rem;overflow-wrap:anywhere}.supplier-access-overview small,.supplier-access-metrics small{color:#65c8b4;font:.44rem/1.4 var(--mono)}.supplier-access-message{margin:14px 16px 0;padding:11px 13px;border-left:2px solid #65c8b4;background:rgba(101,200,180,.055);color:#b9d8d1;font:.54rem/1.5 var(--mono)}
.supplier-access-layout{display:grid;grid-template-columns:270px minmax(0,1fr)}.supplier-access-layout>aside{min-width:0;border-right:1px solid rgba(209,167,104,.14);background:rgba(0,0,0,.14)}.supplier-access-layout>aside>span{display:block;padding:14px 16px;color:#817970;border-bottom:1px solid rgba(209,167,104,.1);font:.48rem var(--mono)}.supplier-access-layout>aside button{display:grid;gap:5px;width:100%;min-height:98px;padding:15px 16px;border:0;border-bottom:1px solid rgba(209,167,104,.1);color:inherit;background:transparent;text-align:left;cursor:pointer}.supplier-access-layout>aside button:hover,.supplier-access-layout>aside button.active{background:linear-gradient(90deg,rgba(101,200,180,.08),rgba(209,167,104,.025))}.supplier-access-layout>aside button.active{box-shadow:inset 2px 0 #65c8b4}.supplier-access-layout>aside button span{color:#65c8b4;font:.45rem var(--mono)}.supplier-access-layout>aside button b{font-size:.67rem;overflow-wrap:anywhere}.supplier-access-layout>aside button small{color:#817970;font:.42rem/1.5 var(--mono)}
.supplier-access-create>header,.supplier-access-record>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;padding:20px;border-bottom:1px solid rgba(209,167,104,.12)}.supplier-access-create>aside{margin:18px 20px 0;padding:14px 16px;border-left:2px solid #d1a768;background:rgba(209,167,104,.05)}.supplier-access-create>aside b{font-size:.64rem}.supplier-access-create>aside p{margin:7px 0 0;color:#9b938b;font:.53rem/1.6 var(--mono)}.supplier-access-create>form,.supplier-access-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px;padding:17px;border:1px solid rgba(101,200,180,.15);background:rgba(2,7,6,.62)}.supplier-access-create label,.supplier-access-review label{display:grid;gap:6px;min-width:0}.supplier-access-create label>span,.supplier-access-review label>span{color:#9c948b;font:.49rem/1.5 var(--mono)}.supplier-access-create input,.supplier-access-create select,.supplier-access-create textarea,.supplier-access-review input,.supplier-access-review select{width:100%;min-width:0;padding:11px 12px;border:1px solid rgba(209,167,104,.22);background:#070806;color:#e2dbd2;font:.56rem/1.5 var(--mono)}.supplier-access-create textarea{min-height:110px;resize:vertical}.supplier-access-create .wide{grid-column:1/-1}.supplier-access-create .check,.supplier-access-review .check{display:grid;grid-template-columns:auto 1fr;align-items:start}.supplier-access-create .check input,.supplier-access-review .check input{width:15px;height:15px;accent-color:#65c8b4}.supplier-access-create button,.supplier-access-review button{grid-column:1/-1;min-height:46px;padding:11px 14px;border:1px solid rgba(101,200,180,.35);background:linear-gradient(110deg,#245f54,#65c8b4);color:#06100e;font:.55rem var(--mono);font-weight:700;cursor:pointer}.supplier-access-review button{border-color:rgba(209,167,104,.38);background:linear-gradient(110deg,#8e5428,#d1a768);color:#090807}.supplier-access-review>header{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid rgba(101,200,180,.1)}.supplier-access-review>header b{color:#d1a768;font:.43rem var(--mono)}
.supplier-access-controls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid rgba(209,167,104,.12)}.supplier-access-controls-grid article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:96px;padding:14px;border-right:1px solid rgba(209,167,104,.08);border-bottom:1px solid rgba(209,167,104,.08)}.supplier-access-controls-grid article>i{color:#65c8b4;font:normal .44rem var(--mono)}.supplier-access-controls-grid span,.supplier-access-controls-grid b,.supplier-access-controls-grid small{display:block}.supplier-access-controls-grid span{color:#7f7770;font:.41rem var(--mono)}.supplier-access-controls-grid b{margin-top:6px;font-size:.55rem;text-transform:uppercase;overflow-wrap:anywhere}.supplier-access-controls-grid small{margin-top:5px;color:#8e877f;font:.42rem/1.45 var(--mono);overflow-wrap:anywhere}.supplier-access-scope{padding:16px 18px;border-bottom:1px solid rgba(209,167,104,.12)}.supplier-access-scope span{color:#65c8b4;font:.45rem var(--mono)}.supplier-access-scope p{margin:8px 0 0;color:#a79f96;font:.54rem/1.65 var(--mono)}.supplier-access-review-complete{margin:18px;padding:17px;border:1px solid rgba(101,200,180,.3);background:rgba(101,200,180,.055)}.supplier-access-review-complete b,.supplier-access-review-complete small{display:block}.supplier-access-review-complete b{margin-top:7px;font-size:.8rem}.supplier-access-review-complete p{margin:6px 0;color:#9d958d;font:.5rem var(--mono)}.supplier-access-review-complete small{color:#65c8b4;font:.45rem/1.5 var(--mono)}
.supplier-access-history{margin:18px;border:1px solid rgba(209,167,104,.14)}.supplier-access-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(209,167,104,.1)}.supplier-access-history button{min-height:44px;padding:8px 10px;border:1px solid rgba(209,167,104,.24);background:transparent;color:#d1a768;font:.43rem var(--mono);cursor:pointer}.supplier-access-history ol{display:grid;gap:10px;margin:0;padding:13px;list-style:none}.supplier-access-history li{display:grid;grid-template-columns:10px 1fr;gap:8px}.supplier-access-history li>i{width:5px;height:5px;margin-top:4px;border-radius:50%;background:#65c8b4;box-shadow:0 0 8px rgba(101,200,180,.45)}.supplier-access-history li b{display:block;color:#aaa29a;font-size:.48rem}.supplier-access-history li small{display:block;margin-top:3px;color:#6f6962;font:.4rem/1.45 var(--mono)}.supplier-access-record>footer{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:13px 18px;border-top:1px solid rgba(209,167,104,.13)}.supplier-access-record>footer b{color:#d1a768;font:.45rem var(--mono)}.supplier-access-record>footer p{margin:0;color:#817970;font:.43rem/1.55 var(--mono);overflow-wrap:anywhere}.supplier-access-empty{padding:28px}.supplier-access-empty b{font-size:.85rem}.supplier-access-empty p{max-width:760px;margin:10px 0 0;color:#8d857d;font-size:.7rem;line-height:1.65}
@media(max-width:1180px){.supplier-access-layout{grid-template-columns:1fr}.supplier-access-layout>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid rgba(209,167,104,.14)}.supplier-access-layout>aside>span{grid-column:1/-1}}
@media(max-width:680px){.supplier-access-workbench>header,.supplier-access-create>header,.supplier-access-record>header{grid-template-columns:1fr}.supplier-access-overview,.supplier-access-metrics,.supplier-access-layout>aside,.supplier-access-controls-grid{grid-template-columns:1fr}.supplier-access-create>form,.supplier-access-review{grid-template-columns:1fr;margin-inline:12px;padding:13px}.supplier-access-create .wide,.supplier-access-create button,.supplier-access-review>header,.supplier-access-review .check,.supplier-access-review button{grid-column:1}.supplier-access-review-complete,.supplier-access-history{margin-inline:12px}.supplier-access-history>header{align-items:flex-start;flex-direction:column}.supplier-access-record>footer{grid-template-columns:1fr}}

/* V309 · Brains external-mobilisation command */
.brains-mobilisation-workbench{position:relative;margin:22px 0;border:1px solid rgba(101,200,180,.3);background:radial-gradient(circle at 8% 0,rgba(101,200,180,.1),transparent 29%),linear-gradient(145deg,#07100e 0,#0a0806 66%,#100b07 100%);box-shadow:0 26px 80px rgba(0,0,0,.3);overflow:hidden}.brains-mobilisation-workbench>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;padding:24px;border-bottom:1px solid rgba(101,200,180,.17)}.brains-mobilisation-workbench>header span,.brains-mob-detail>header span,.brains-mob-settings>header span{color:#65c8b4;font:.52rem var(--mono);letter-spacing:.1em}.brains-mobilisation-workbench>header h2{max-width:760px;margin:8px 0 7px;color:#f0e9df;font-size:1.3rem}.brains-mobilisation-workbench>header p{margin:0;color:#817970;font:.48rem/1.6 var(--mono)}.brains-mobilisation-workbench>header>i,.brains-mob-detail>header>i{padding:9px 11px;border:1px solid rgba(209,167,104,.32);color:#d1a768;font:normal .47rem/1.4 var(--mono);white-space:nowrap}.brains-mob-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid rgba(101,200,180,.14)}.brains-mob-metrics article{display:grid;gap:6px;min-width:0;padding:16px;border-right:1px solid rgba(101,200,180,.1)}.brains-mob-metrics article:last-child{border-right:0}.brains-mob-metrics span{color:#766f68;font:.43rem var(--mono)}.brains-mob-metrics b{color:#ebe4db;font-size:.84rem}.brains-mob-metrics small{color:#65c8b4;font:.42rem/1.4 var(--mono)}.brains-mob-intelligence{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;margin:18px;padding:17px 19px;border:1px solid rgba(101,200,180,.25);border-left:3px solid #65c8b4;background:rgba(101,200,180,.055)}.brains-mob-intelligence>b{grid-column:1;color:#65c8b4;font:.46rem var(--mono)}.brains-mob-intelligence h4{grid-column:1;margin:0;color:#eee7de;font-size:.88rem}.brains-mob-intelligence p{grid-column:1;margin:0;color:#a19a91;font:.57rem/1.6 var(--mono)}.brains-mob-intelligence small{grid-column:1;color:#d1a768;font:.43rem/1.5 var(--mono)}.brains-mob-intelligence>div{grid-column:2;grid-row:1/5;display:grid;gap:8px}.brains-mob-intelligence button,.brains-mob-filters button,.brains-mob-settings button{min-height:38px;padding:8px 11px;border:1px solid rgba(209,167,104,.28);background:transparent;color:#d1a768;font:.44rem var(--mono);cursor:pointer}.brains-mob-message{margin:0 18px 16px;padding:10px 12px;border-left:2px solid #d1a768;background:rgba(209,167,104,.06);color:#d5b889;font:.48rem/1.5 var(--mono)}.brains-mob-filters{display:flex;gap:7px;padding:0 18px 14px}.brains-mob-filters button.active{border-color:#65c8b4;background:rgba(101,200,180,.1);color:#8ee0ce}.brains-mob-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);border-top:1px solid rgba(101,200,180,.13)}.brains-mob-list{min-width:0;border-right:1px solid rgba(101,200,180,.13)}.brains-mob-list>header{display:flex;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid rgba(101,200,180,.11)}.brains-mob-list>header span{color:#817970;font:.44rem var(--mono)}.brains-mob-list>header b{color:#d1a768;font:.4rem var(--mono)}.brains-mob-list>button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:start;width:100%;min-height:102px;padding:14px 16px;border:0;border-bottom:1px solid rgba(101,200,180,.09);background:transparent;color:inherit;text-align:left;cursor:pointer}.brains-mob-list>button:hover,.brains-mob-list>button.active{background:linear-gradient(90deg,rgba(101,200,180,.09),rgba(209,167,104,.025))}.brains-mob-list>button.active{box-shadow:inset 2px 0 #65c8b4}.brains-mob-list>button>i{color:#65c8b4;font:normal .46rem var(--mono)}.brains-mob-list>button>div{display:grid;gap:5px;min-width:0}.brains-mob-list>button b{font-size:.66rem}.brains-mob-list>button small{color:#8e867e;font:.46rem/1.5 var(--mono)}.brains-mob-list>button em{color:#67615b;font:normal .39rem/1.45 var(--mono)}.brains-mob-list>button>span{padding:5px 7px;border:1px solid rgba(209,167,104,.22);color:#d1a768;font:.38rem/1.3 var(--mono);white-space:nowrap}.brains-mob-list>button.complete>span{border-color:rgba(101,200,180,.3);color:#65c8b4}.brains-mob-list>button.blocked>span{border-color:rgba(201,84,74,.35);color:#d47b70}.brains-mob-empty{padding:22px;color:#817970;font:.5rem var(--mono)}.brains-mob-detail{min-width:0}.brains-mob-detail>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:18px;border-bottom:1px solid rgba(209,167,104,.12)}.brains-mob-detail>header h3{margin:7px 0 5px;font-size:.96rem}.brains-mob-detail>header p{margin:0;color:#90877f;font:.51rem/1.55 var(--mono)}.brains-mob-crosswalk{display:flex;flex-wrap:wrap;gap:7px;padding:12px 18px;border-bottom:1px solid rgba(101,200,180,.1)}.brains-mob-crosswalk>span{width:100%;color:#716a64;font:.4rem var(--mono)}.brains-mob-crosswalk>b{display:grid;gap:3px;padding:7px 8px;border:1px solid rgba(101,200,180,.16);color:#aaa29a;font:.4rem var(--mono);text-transform:uppercase}.brains-mob-crosswalk small{color:#65c8b4;font:.36rem var(--mono)}.brains-mob-detail form,.brains-mob-settings form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:16px;padding:15px;border:1px solid rgba(101,200,180,.16);background:rgba(0,0,0,.2)}.brains-mob-detail label,.brains-mob-settings label{display:grid;gap:6px}.brains-mob-detail label>span,.brains-mob-settings label>span{color:#958d85;font:.46rem var(--mono)}.brains-mob-detail input,.brains-mob-detail select,.brains-mob-detail textarea,.brains-mob-settings input{width:100%;min-width:0;padding:10px 11px;border:1px solid rgba(209,167,104,.22);background:#080907;color:#e5ded5;font:.5rem/1.5 var(--mono)}.brains-mob-detail textarea{min-height:96px;resize:vertical}.brains-mob-detail .wide{grid-column:1/-1}.brains-mob-detail .check{display:grid;grid-template-columns:auto 1fr;align-items:start}.brains-mob-detail .check input{width:15px;height:15px;accent-color:#65c8b4}.brains-mob-detail form>button,.brains-mob-settings form>button{grid-column:1/-1;min-height:44px;border:1px solid rgba(101,200,180,.4);background:linear-gradient(110deg,#255d53,#65c8b4);color:#06100e;font:.5rem var(--mono);font-weight:700;cursor:pointer}.brains-mob-lock{margin:0 16px 16px;padding:10px 12px;border-left:2px solid #d1a768;background:rgba(209,167,104,.05);color:#a68c68;font:.45rem/1.5 var(--mono)}.brains-mob-settings{position:absolute;z-index:5;inset:86px 18px auto;max-width:740px;margin:auto;border:1px solid rgba(101,200,180,.32);background:#090b09;box-shadow:0 24px 80px #000}.brains-mob-settings[hidden]{display:none}.brains-mob-settings>header{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-bottom:1px solid rgba(101,200,180,.13)}.brains-mob-settings>header button{min-width:36px}.brains-mobilisation-workbench>footer{display:grid;grid-template-columns:170px 1fr;gap:16px;padding:14px 18px;border-top:1px solid rgba(101,200,180,.14)}.brains-mobilisation-workbench>footer b{color:#65c8b4;font:.43rem var(--mono)}.brains-mobilisation-workbench>footer p{margin:0;color:#817970;font:.42rem/1.6 var(--mono)}
@media(max-width:980px){.brains-mob-metrics{grid-template-columns:repeat(3,1fr)}.brains-mob-layout{grid-template-columns:1fr}.brains-mob-list{border-right:0;border-bottom:1px solid rgba(101,200,180,.13)}}
@media(max-width:680px){.brains-mobilisation-workbench>header,.brains-mob-detail>header,.brains-mob-intelligence{grid-template-columns:1fr}.brains-mob-metrics{grid-template-columns:1fr 1fr}.brains-mob-intelligence>div{grid-column:1;grid-row:auto}.brains-mob-filters{overflow:auto}.brains-mob-list>header{align-items:flex-start;flex-direction:column}.brains-mob-list>button{grid-template-columns:28px 1fr}.brains-mob-list>button>span{grid-column:2;width:max-content}.brains-mob-detail form,.brains-mob-settings form{grid-template-columns:1fr;margin-inline:12px}.brains-mob-detail .wide,.brains-mob-detail form>button,.brains-mob-settings form>button{grid-column:1}.brains-mob-settings{inset:70px 10px auto}.brains-mobilisation-workbench>footer{grid-template-columns:1fr}}

/* V310 · Brains foundation and supplier shortlist */
.brains-foundation-tabs{display:flex;gap:7px;padding:15px 18px;border-bottom:1px solid rgba(101,200,180,.13)}.brains-foundation-tabs button{min-height:40px;padding:9px 12px;border:1px solid rgba(209,167,104,.25);background:transparent;color:#d1a768;font:.44rem var(--mono);cursor:pointer}.brains-foundation-tabs button.active{border-color:#65c8b4;background:rgba(101,200,180,.1);color:#83d9c7}.brains-foundation-tabs button:last-child{margin-left:auto}.brains-foundation-panel>header,.brains-supplier-panel>header{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:start;padding:20px 22px;border-bottom:1px solid rgba(101,200,180,.12)}.brains-foundation-panel>header span,.brains-supplier-panel>header span{color:#65c8b4;font:.48rem var(--mono)}.brains-foundation-panel>header h3,.brains-supplier-panel>header h3{margin:7px 0 5px;font-size:1.02rem}.brains-foundation-panel>header p,.brains-supplier-panel>header p{margin:0;color:#8d857d;font:.52rem/1.55 var(--mono)}.brains-foundation-panel>header>i,.brains-supplier-panel>header>i{padding:8px 10px;border:1px solid rgba(209,167,104,.3);color:#d1a768;font:normal .43rem var(--mono)}.brains-foundation-panel form,.brains-supplier-panel form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:17px;padding:16px;border:1px solid rgba(101,200,180,.16);background:rgba(0,0,0,.2)}.brains-foundation-panel label,.brains-supplier-panel label{display:grid;gap:6px}.brains-foundation-panel label>span,.brains-supplier-panel label>span{color:#958d85;font:.46rem var(--mono)}.brains-foundation-panel input,.brains-foundation-panel select,.brains-foundation-panel textarea,.brains-supplier-panel input,.brains-supplier-panel select,.brains-supplier-panel textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid rgba(209,167,104,.22);background:#080907;color:#e5ded5;font:.5rem/1.5 var(--mono)}.brains-foundation-panel textarea,.brains-supplier-panel textarea{min-height:94px}.brains-foundation-panel .wide,.brains-supplier-panel .wide{grid-column:1/-1}.brains-foundation-panel .check,.brains-supplier-panel .check{display:grid;grid-template-columns:auto 1fr;align-items:start}.brains-foundation-panel .check input,.brains-supplier-panel .check input{width:15px;height:15px;accent-color:#65c8b4}.brains-foundation-panel form>button,.brains-supplier-panel form>button{grid-column:1/-1;min-height:44px;border:1px solid rgba(101,200,180,.38);background:linear-gradient(110deg,#255d53,#65c8b4);color:#06100e;font:.5rem var(--mono);font-weight:700}.brains-foundation-panel button:disabled,.brains-supplier-panel button:disabled{opacity:.45;cursor:not-allowed}.brains-independent-review{border-color:rgba(209,167,104,.2)!important}.brains-independent-review>button{border-color:rgba(209,167,104,.35)!important;background:linear-gradient(110deg,#875126,#d1a768)!important}.brains-review-complete{display:grid;gap:6px;margin:17px;padding:16px;border:1px solid rgba(101,200,180,.22);background:rgba(101,200,180,.055)}.brains-review-complete span{color:#65c8b4;font:.43rem var(--mono)}.brains-review-complete b{font-size:.66rem}.brains-review-complete small{color:#837b74;font:.42rem var(--mono)}.brains-review-complete button{justify-self:start;margin-top:5px;min-height:38px;padding:8px 11px;border:1px solid rgba(209,167,104,.28);background:transparent;color:#d1a768;font:.43rem var(--mono)}.brains-candidate-list{display:grid;margin:17px;border:1px solid rgba(101,200,180,.13)}.brains-candidate-list article{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:13px 15px;border-bottom:1px solid rgba(101,200,180,.1)}.brains-candidate-list article:last-child{border-bottom:0}.brains-candidate-list article>i{color:#65c8b4;font:normal .45rem var(--mono)}.brains-candidate-list article>div{display:grid;gap:4px}.brains-candidate-list article b{font-size:.65rem}.brains-candidate-list article small{color:#8b837b;font:.45rem var(--mono)}.brains-candidate-list article em{color:#68625c;font:normal .4rem var(--mono)}.brains-candidate-list article>span{padding:5px 7px;border:1px solid rgba(209,167,104,.22);color:#d1a768;font:.38rem var(--mono)}.brains-candidate-list article>button{border:0;background:transparent;color:#9f7065;font:.38rem var(--mono)}
@media(max-width:680px){.brains-foundation-tabs{overflow:auto}.brains-foundation-tabs button{white-space:nowrap}.brains-foundation-tabs button:last-child{margin-left:0}.brains-foundation-panel>header,.brains-supplier-panel>header{grid-template-columns:1fr}.brains-foundation-panel form,.brains-supplier-panel form{grid-template-columns:1fr;margin-inline:12px}.brains-foundation-panel .wide,.brains-supplier-panel .wide,.brains-foundation-panel form>button,.brains-supplier-panel form>button{grid-column:1}.brains-candidate-list{margin-inline:12px}.brains-candidate-list article{grid-template-columns:28px 1fr}.brains-candidate-list article>span,.brains-candidate-list article>button{grid-column:2;width:max-content}}

/* Controlled manifest export used by the V145–V146 governance workbenches */
.supplier-access-download{display:flex;align-items:center;justify-content:space-between;gap:16px;width:calc(100% - 36px);min-height:48px;margin:18px;padding:12px 16px;border:1px solid rgba(101,200,180,.38);background:linear-gradient(110deg,rgba(24,77,67,.92),rgba(75,153,137,.92));color:#f3eee8;font:.58rem var(--mono);font-weight:700;text-align:left;cursor:pointer}.supplier-access-download:hover,.supplier-access-download:focus-visible{border-color:#7ad6c3;background:linear-gradient(110deg,#245f54,#65c8b4);color:#06100e}.supplier-access-download b{color:inherit;font-size:.8rem}@media(max-width:680px){.supplier-access-download{width:calc(100% - 24px);margin:14px 12px}}

/* V311 · Inner-site cinematic system. The homepage keeps its established design. */
body[class]:not(.portal-page){--inner-panel:#0c100f;--inner-line:rgba(209,167,104,.16);--inner-cool:rgba(101,200,180,.18);--inner-copy:#a9ada9;background:#060807;color:#f1eee8}
body[class]:not(.portal-page) main{position:relative;background:#060807;isolation:isolate}
body[class]:not(.portal-page) main::before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 8%,rgba(101,200,180,.075),transparent 27%),radial-gradient(circle at 14% 42%,rgba(169,105,53,.08),transparent 30%)}
body[class]:not(.portal-page) .site-header{height:82px;border-bottom:1px solid rgba(209,167,104,.18);background:rgba(5,7,7,.86);box-shadow:0 12px 40px rgba(0,0,0,.24);backdrop-filter:blur(22px) saturate(125%)}
body[class]:not(.portal-page) .site-header.scrolled{height:68px;background:rgba(5,7,7,.96)}
body[class]:not(.portal-page) .primary-nav a{color:#9da5a3;font-size:.66rem;letter-spacing:.105em}
body[class]:not(.portal-page) .primary-nav a:hover,body[class]:not(.portal-page) .primary-nav a[aria-current="page"]{color:#f4eee5}
body[class]:not(.portal-page) .primary-nav a[aria-current="page"]::after{height:2px;background:linear-gradient(90deg,#c58b50,#65c8b4);box-shadow:0 0 12px rgba(101,200,180,.35)}
body[class]:not(.portal-page) .brand-lockup strong{color:#f3eee7}body[class]:not(.portal-page) .brand-lockup small{color:#777f7d}
body[class]:not(.portal-page) .button-blue{border:1px solid rgba(222,176,111,.28);background:linear-gradient(120deg,#8c5228,#bd7b3f 57%,#d1a768);box-shadow:0 15px 42px rgba(169,105,53,.2),inset 0 1px rgba(255,255,255,.12)}
body[class]:not(.portal-page) .button-blue:hover{border-color:rgba(101,200,180,.5);background:linear-gradient(120deg,#a45f2e,#d4934e 57%,#e0bc7b);box-shadow:0 20px 55px rgba(169,105,53,.3)}
body[class]:not(.portal-page) :is(section,[id]){scroll-margin-top:86px}

/* Cinematic page openings */
body[class]:not(.portal-page) main>section:first-child{position:relative;display:flex;align-items:center;min-height:760px;padding:160px 0 112px;color:#f1eee8;background:radial-gradient(circle at 76% 34%,rgba(80,151,138,.15),transparent 23%),radial-gradient(circle at 22% 76%,rgba(171,102,48,.15),transparent 30%),linear-gradient(135deg,#060807 0%,#0a0d0c 54%,#0f0d0a 100%)!important;overflow:hidden}
body[class]:not(.portal-page) main>section:first-child::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(101,200,180,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(101,200,180,.055) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(115deg,#000 0%,rgba(0,0,0,.42) 58%,transparent 92%)}
body[class]:not(.portal-page) main>section:first-child::after{content:"";position:absolute;right:8vw;top:19%;width:330px;height:330px;border:1px solid rgba(101,200,180,.12);border-radius:50%;box-shadow:0 0 0 52px rgba(101,200,180,.025),0 0 0 104px rgba(209,167,104,.018),inset 0 0 70px rgba(101,200,180,.035);pointer-events:none}
body[class]:not(.portal-page) main>section:first-child>.content-width{position:relative;z-index:2}
body[class]:not(.portal-page) main>section:first-child h1{max-width:1050px;margin:0 0 28px;color:#f3efe9;font-size:clamp(3.1rem,5.2vw,5.8rem);font-weight:480;line-height:.96;letter-spacing:-.06em;text-wrap:balance}
body[class]:not(.portal-page) main>section:first-child h1 em{color:transparent;font-style:normal;background:linear-gradient(105deg,#e0b875,#b9743c 48%,#69cbbb 108%);background-clip:text;-webkit-background-clip:text}
body[class]:not(.portal-page) main>section:first-child .hero-lead{max-width:740px;margin-bottom:34px;color:#aeb6b3;font-size:clamp(.98rem,1.3vw,1.18rem);line-height:1.75}
body[class]:not(.portal-page) main>section:first-child .eyebrow{color:#70cdbc}body[class]:not(.portal-page) main>section:first-child .eyebrow span{background:#d1a768;box-shadow:0 0 16px rgba(209,167,104,.7)}
body[class]:not(.portal-page) main>section:first-child [class*="grid-bg"],body[class]:not(.portal-page) main>section:first-child>.compute-grid{opacity:.28!important}

/* Editorial rhythm */
body[class]:not(.portal-page) main>.section{position:relative;padding:104px 0;color:#ebe7e0;background:linear-gradient(180deg,#0a0d0c,#070908)!important;border-top:1px solid var(--inner-line);overflow:hidden}
body[class]:not(.portal-page) main>.section:nth-of-type(odd){background:linear-gradient(145deg,#0d100f,#080908 70%)!important}
body[class]:not(.portal-page) main>.section::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 6%,rgba(209,167,104,.035) 6.05%,transparent 6.1% 93.9%,rgba(101,200,180,.035) 93.95%,transparent 94%)}
body[class]:not(.portal-page) main>.section>.content-width{position:relative;z-index:1}
body[class]:not(.portal-page) .section-label{margin-bottom:16px;color:#69c8b6;font-size:.6rem;letter-spacing:.18em}
body[class]:not(.portal-page) .section h2,body[class]:not(.portal-page) main>section:not(:first-child) h2{color:#f2ede6;font-size:clamp(2.25rem,4.15vw,4.65rem);font-weight:510;line-height:1.02;letter-spacing:-.057em;text-wrap:balance}
body[class]:not(.portal-page) .section h2 em{color:#d1a768;font-style:normal}body[class]:not(.portal-page) .section h3{color:#f0ebe4;letter-spacing:-.025em}
body[class]:not(.portal-page) .section p,body[class]:not(.portal-page) .section li{color:var(--inner-copy);line-height:1.72}
body[class]:not(.portal-page) .section-heading{margin-bottom:52px}body[class]:not(.portal-page) .split-heading{gap:clamp(40px,7vw,110px)}
body[class]:not(.portal-page) .split-heading>p{color:#969d9a;font-size:.93rem;line-height:1.82}body[class]:not(.portal-page) .text-arrow{color:#d3aa6d}

/* Premium technical cards */
body[class]:not(.portal-page) :is(.compute-model-grid,.catalogue-lane-grid,.catalogue-model-grid,.brains-usecase-grid,.market-grid,.private-capability-grid,.protection-grid,.supplier-type-grid,.supplier-position-grid,.supplier-factor-grid,.engagement-grid,.resource-card-grid,.glossary-grid,.trust-pillar-grid,.trust-ai-grid,.assurance-control-grid,.pricing-driver-grid,.pricing-route-grid,.pricing-difference-grid,.about-position-grid,.about-control-grid,.contact-path-grid,.request-choice-grid){gap:18px;border:0!important;background:transparent!important}
body[class]:not(.portal-page) :is(.compute-model-grid,.catalogue-lane-grid,.catalogue-model-grid,.brains-usecase-grid,.market-grid,.private-capability-grid,.protection-grid,.supplier-type-grid,.supplier-position-grid,.supplier-factor-grid,.engagement-grid,.resource-card-grid,.glossary-grid,.trust-pillar-grid,.trust-ai-grid,.assurance-control-grid,.pricing-driver-grid,.pricing-route-grid,.pricing-difference-grid,.about-position-grid,.about-control-grid,.contact-path-grid,.request-choice-grid)>article{position:relative;min-width:0;border:1px solid var(--inner-line)!important;border-radius:4px;background:linear-gradient(145deg,rgba(18,22,20,.95),rgba(10,12,11,.98))!important;box-shadow:0 24px 65px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.025);overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}
body[class]:not(.portal-page) :is(.compute-model-grid,.catalogue-lane-grid,.catalogue-model-grid,.brains-usecase-grid,.market-grid,.private-capability-grid,.protection-grid,.supplier-type-grid,.supplier-position-grid,.supplier-factor-grid,.engagement-grid,.resource-card-grid,.glossary-grid,.trust-pillar-grid,.trust-ai-grid,.assurance-control-grid,.pricing-driver-grid,.pricing-route-grid,.pricing-difference-grid,.about-position-grid,.about-control-grid,.contact-path-grid,.request-choice-grid)>article::before{content:"";position:absolute;inset:0 auto auto 0;width:58px;height:1px;background:#65c8b4;box-shadow:0 0 14px rgba(101,200,180,.48)}
body[class]:not(.portal-page) :is(.compute-model-grid,.catalogue-lane-grid,.catalogue-model-grid,.brains-usecase-grid,.market-grid,.private-capability-grid,.protection-grid,.supplier-type-grid,.supplier-position-grid,.supplier-factor-grid,.engagement-grid,.resource-card-grid,.glossary-grid,.trust-pillar-grid,.trust-ai-grid,.assurance-control-grid,.pricing-driver-grid,.pricing-route-grid,.pricing-difference-grid,.about-position-grid,.about-control-grid,.contact-path-grid,.request-choice-grid)>article:hover{transform:translateY(-5px);border-color:rgba(101,200,180,.38)!important;box-shadow:0 34px 80px rgba(0,0,0,.34),0 0 35px rgba(101,200,180,.035)}
body[class]:not(.portal-page) :is(.compute-model-grid,.catalogue-lane-grid,.catalogue-model-grid,.brains-usecase-grid,.market-grid,.private-capability-grid,.protection-grid,.supplier-type-grid,.supplier-position-grid,.supplier-factor-grid,.engagement-grid,.resource-card-grid,.glossary-grid,.trust-pillar-grid,.trust-ai-grid,.assurance-control-grid,.pricing-driver-grid,.pricing-route-grid,.pricing-difference-grid,.about-position-grid,.about-control-grid,.contact-path-grid,.request-choice-grid)>article h3{font-size:clamp(1.15rem,1.7vw,1.55rem)}
body[class]:not(.portal-page) :is(.compute-model-grid,.catalogue-lane-grid,.catalogue-model-grid,.brains-usecase-grid,.market-grid,.private-capability-grid,.protection-grid,.supplier-type-grid,.supplier-position-grid,.supplier-factor-grid,.engagement-grid,.resource-card-grid,.glossary-grid,.trust-pillar-grid,.trust-ai-grid,.assurance-control-grid,.pricing-driver-grid,.pricing-route-grid,.pricing-difference-grid,.about-position-grid,.about-control-grid,.contact-path-grid,.request-choice-grid)>article p{color:#9da5a1}
body[class]:not(.portal-page) .compute-model-grid{border:0!important}body[class]:not(.portal-page) .compute-model-grid article{padding:38px 34px!important;border-right:1px solid var(--inner-line)!important}
body[class]:not(.portal-page) .compute-model-grid article>span{color:#69c8b6}body[class]:not(.portal-page) .compute-model-grid article li{border-color:rgba(209,167,104,.13)!important;color:#9ea49f}body[class]:not(.portal-page) .compute-model-grid article>a{color:#d4a86a}

/* Data tables and system diagrams */
body[class]:not(.portal-page) :is(.compute-route-table,.fit-matrix,.difference-table,.control-matrix,.catalogue-product-table,.private-evidence-table,.readiness-table,.rights-table,.trust-evidence-table,.pricing-table,.legal-grid){border:1px solid var(--inner-line)!important;border-radius:4px;background:linear-gradient(145deg,rgba(15,18,16,.98),rgba(8,10,9,.98))!important;box-shadow:0 30px 80px rgba(0,0,0,.23);overflow:hidden}
body[class]:not(.portal-page) :is(.compute-route-table,.fit-matrix,.difference-table,.control-matrix,.catalogue-product-table,.private-evidence-table,.readiness-table,.rights-table,.trust-evidence-table,.pricing-table,.legal-grid)>*{border-color:rgba(209,167,104,.12)!important}
body[class]:not(.portal-page) :is(.route-head,.fit-head,.matrix-head,.catalogue-table-head,.trust-table-head,.pricing-table-head){color:#70cdbc!important;background:rgba(101,200,180,.055)!important}
body[class]:not(.portal-page) :is(.compute-route-table,.fit-matrix,.difference-table,.control-matrix,.catalogue-product-table,.private-evidence-table,.readiness-table,.rights-table,.trust-evidence-table,.pricing-table,.legal-grid) b{color:#eee9e2}
body[class]:not(.portal-page) :is(.compute-route-table,.fit-matrix,.difference-table,.control-matrix,.catalogue-product-table,.private-evidence-table,.readiness-table,.rights-table,.trust-evidence-table,.pricing-table,.legal-grid) :is(span,p,small){color:#969d99}
body[class]:not(.portal-page) :is(.compute-system,.enterprise-route-map,.brains-graph,.region-schema,.private-vault,.pricing-page-lens,.about-system,.contact-console,.trust-console){border:1px solid rgba(101,200,180,.24)!important;border-radius:4px;background:radial-gradient(circle at 50% 45%,rgba(101,200,180,.07),transparent 42%),linear-gradient(145deg,#101411,#080a09)!important;box-shadow:0 34px 90px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.025)!important}
body[class]:not(.portal-page) :is(.compute-fit-layout,.compute-cost-layout,.enterprise-relationship-layout,.enterprise-governance-layout,.brains-evidence-layout,.brains-control-layout,.regions-schema-layout,.private-protocol-layout,.supplier-standards-layout,.supplier-engagement-layout,.featured-guide-layout,.resource-questions-layout,.pricing-controls-layout,.about-principles-layout,.about-intelligence-layout,.contact-workspace-layout,.contact-expectations-layout,.request-form-layout,.legal-copy-layout,.trust-access-layout,.trust-readiness-layout,.operating-form-layout){gap:clamp(42px,7vw,110px)}

/* Closing stages and forms */
body[class]:not(.portal-page) main>section[class$="-cta"],body[class]:not(.portal-page) main>section[class*="-cta "]{position:relative;padding:105px 0;color:#f2ede5;background:radial-gradient(circle at 80% 35%,rgba(101,200,180,.12),transparent 26%),linear-gradient(120deg,#0b0f0d,#15100c)!important;border-top:1px solid var(--inner-line);overflow:hidden}
body[class]:not(.portal-page) main>section[class$="-cta"]::after,body[class]:not(.portal-page) main>section[class*="-cta "]::after{content:"AX";position:absolute;right:5vw;top:50%;color:rgba(209,167,104,.04);font:700 clamp(8rem,20vw,20rem)/1 var(--sans);letter-spacing:-.09em;transform:translateY(-50%);pointer-events:none}
body[class]:not(.portal-page) footer{border-top:1px solid rgba(209,167,104,.16);background:#050706}
body[class]:not(.portal-page) :is(input,select,textarea){border-color:rgba(209,167,104,.22)!important;background:rgba(6,8,7,.85)!important;color:#eee9e2!important}
body[class]:not(.portal-page) :is(input,select,textarea):focus{outline:0;border-color:#65c8b4!important;box-shadow:0 0 0 3px rgba(101,200,180,.09)!important}

@media(max-width:900px){body[class]:not(.portal-page) .site-header{height:68px}body[class]:not(.portal-page) .primary-nav{inset:68px 0 auto;background:rgba(6,8,7,.985);border-bottom-color:rgba(209,167,104,.18)}body[class]:not(.portal-page) main>section:first-child{min-height:auto;padding:132px 0 84px}body[class]:not(.portal-page) main>section:first-child::after{right:-110px;top:23%;width:290px;height:290px;opacity:.65}body[class]:not(.portal-page) main>section:first-child h1{font-size:clamp(3rem,10vw,5.6rem)}body[class]:not(.portal-page) main>.section{padding:88px 0}body[class]:not(.portal-page) .split-heading{grid-template-columns:1fr;gap:24px}}
@media(max-width:660px){body[class]:not(.portal-page) .content-width{width:calc(100% - 34px)}body[class]:not(.portal-page) main>section:first-child{padding:108px 0 62px}body[class]:not(.portal-page) main>section:first-child::before{background-size:38px 38px}body[class]:not(.portal-page) main>section:first-child::after{right:-155px;top:29%;width:270px;height:270px}body[class]:not(.portal-page) main>section:first-child h1{margin-bottom:20px;font-size:clamp(2.5rem,12.2vw,3.8rem);line-height:.98;letter-spacing:-.058em}body[class]:not(.portal-page) main>section:first-child .hero-lead{margin-bottom:26px;font-size:.92rem;line-height:1.65}body[class]:not(.portal-page) main>.section{padding:70px 0}body[class]:not(.portal-page) .section-heading{margin-bottom:34px}body[class]:not(.portal-page) .section h2,body[class]:not(.portal-page) main>section:not(:first-child) h2{font-size:clamp(2rem,10.3vw,3rem);line-height:1.04}body[class]:not(.portal-page) :is(.compute-model-grid,.catalogue-lane-grid,.catalogue-model-grid,.brains-usecase-grid,.market-grid,.private-capability-grid,.protection-grid,.supplier-type-grid,.supplier-position-grid,.supplier-factor-grid,.engagement-grid,.resource-card-grid,.glossary-grid,.trust-pillar-grid,.trust-ai-grid,.assurance-control-grid,.pricing-driver-grid,.pricing-route-grid,.pricing-difference-grid,.about-position-grid,.about-control-grid,.contact-path-grid,.request-choice-grid){grid-template-columns:1fr!important;gap:12px}body[class]:not(.portal-page) .compute-model-grid article{min-height:auto;padding:27px 23px!important}body[class]:not(.portal-page) :is(.compute-route-table,.difference-table,.control-matrix,.catalogue-product-table,.private-evidence-table,.readiness-table,.rights-table,.trust-evidence-table,.pricing-table){overflow-x:auto}body[class]:not(.portal-page) :is(.compute-fit-layout,.compute-cost-layout,.enterprise-relationship-layout,.enterprise-governance-layout,.brains-evidence-layout,.brains-control-layout,.regions-schema-layout,.private-protocol-layout,.supplier-standards-layout,.supplier-engagement-layout,.featured-guide-layout,.resource-questions-layout,.pricing-controls-layout,.about-principles-layout,.about-intelligence-layout,.contact-workspace-layout,.contact-expectations-layout,.request-form-layout,.legal-copy-layout,.trust-access-layout,.trust-readiness-layout,.operating-form-layout){grid-template-columns:1fr!important;gap:34px}body[class]:not(.portal-page) main>section[class$="-cta"],body[class]:not(.portal-page) main>section[class*="-cta "]{padding:72px 0}body[class]:not(.portal-page) main>section[class$="-cta"]::after,body[class]:not(.portal-page) main>section[class*="-cta "]::after{right:-6vw;font-size:8rem}}
