:root{--bg:#f3efe5;--ink:#11100e;--muted:#666157;--line:#171511;--soft-line:#d6ccbb;--panel:#fbf8f0;--panel-strong:#ebe1cf;--accent:#b72e1f;--accent-dark:#731d15;--green:#65785f;--gold:#c0a45c;--admin-bg:#f3efe5;--admin-panel:#fbf8f0;--admin-line:#171511;--admin-ink:#11100e;--admin-muted:#666157}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);letter-spacing:0;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.container{width:min(1180px,100% - 28px);margin:0 auto}.button{border:1.5px solid var(--line);background:var(--ink);color:#fff;text-transform:uppercase;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.button.secondary{color:var(--ink);background:0 0}.site-shell{min-height:100vh;padding:0 0 28px}.top-band{background:#d8e9e8;border-bottom:1.5px solid #8aa3a3;justify-content:space-between;align-items:center;height:162px;padding:0 clamp(22px,3.5vw,64px);display:flex}.top-brand{color:#465f62;letter-spacing:-2px;align-items:center;gap:18px;font-size:clamp(34px,5vw,64px);font-style:italic;font-weight:900;display:flex}.mark{color:#fff;background:#d93443;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.top-links{align-items:center;gap:0;display:flex}.top-links a{border:1.5px solid var(--line);background:var(--ink);color:#fff;text-transform:uppercase;border-right:0;place-items:center;min-width:80px;height:48px;font-size:12px;font-weight:900;display:grid}.top-links a:last-child{border-right:1.5px solid var(--line)}.thru-frame{border-bottom:1.5px solid #8aa3a3;grid-template-columns:minmax(250px,32vw) 1fr;min-height:570px;display:grid}.left-rail{background:#eef7f6;border-right:1.5px solid #8aa3a3;padding:62px clamp(18px,3.5vw,64px)}.rail-box{background:var(--panel);border:1.5px solid #7f9999;margin-bottom:32px}.rail-title{text-transform:uppercase;background:#d8e9e8;border-bottom:1.5px solid #7f9999;grid-template-columns:1fr 48px;align-items:center;min-height:50px;font-size:28px;font-weight:900;display:grid}.rail-title>:first-child,.rail-title{padding-left:10px}.rail-title span{color:#d8e9e8;background:#496466;place-items:center;height:50px;display:grid}.rail-box a{padding:11px 16px;font-size:28px;font-weight:850;line-height:1.1;display:block}.hero-stage{background:#f8f8f8;grid-template-rows:1fr auto;min-width:0;display:grid;position:relative;overflow:hidden}.hero-art{min-height:430px;position:relative}.gauge-face{aspect-ratio:1;background:radial-gradient(circle,#f8f8f8 0 9%,#0000 9.5%),repeating-conic-gradient(from -130deg,#2f3a3c 0deg 1.5deg,#0000 1.5deg 4deg),#dff1ef;border:22px solid #262e30;border-radius:50%;outline:22px solid #d93443b8;width:min(540px,54vw);position:absolute;bottom:-96px;left:26%;box-shadow:0 0 0 1px #d93443,inset 0 0 0 18px #f7fbfa}.gauge-face span{font-size:22px;font-weight:900;position:absolute;top:62%;left:50%;transform:translate(-50%)}.tick{color:#2f3a3c;font-size:clamp(20px,3.4vw,38px);font-weight:800;position:absolute}.t10{top:66%;left:24%}.t30{top:39%;left:26%}.t50{top:28%;left:48%}.t70{top:39%;right:26%}.t90{top:66%;right:22%}.needle{transform-origin:0;background:#253032;border-radius:999px;width:42%;height:14px;position:absolute;top:50%;left:50%;transform:rotate(46deg)}.needle:before{content:"";background:#253032;border-radius:45% 0 0 45%;width:36%;height:48px;position:absolute;top:-17px;left:-33%;transform:rotate(26deg)}.hub{background:#d93443;border:10px solid #f7fbfa;border-radius:50%;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #253032}.gauge-stem{background:linear-gradient(90deg,#d93443,#4b2525);border:1.5px solid #253032;width:min(220px,22vw);height:64px;position:absolute;bottom:106px;left:calc(26% + min(540px,54vw) - 28px)}.hero-box{border:1.5px solid var(--line);background:var(--panel);z-index:2;width:min(720px,100% - 40px);margin:0 auto 34px;padding:20px;position:relative}.boxed-nav{border:1.5px solid var(--line);background:var(--panel);grid-template-columns:1.25fr repeat(4,auto);display:grid}.nav-cell{border-right:1.5px solid var(--line);text-transform:uppercase;align-items:center;min-height:58px;padding:0 18px;font-size:13px;font-weight:800;display:flex}.nav-cell:last-child{border-right:0}.brand-cell{text-transform:none;justify-content:space-between;font-size:21px}.grid-hero{border:1.5px solid var(--line);background:var(--panel);border-top:0;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);display:grid}.hero-copy,.hero-panel{min-height:520px;padding:clamp(22px,4vw,44px)}.hero-copy{flex-direction:column;justify-content:space-between;display:flex}.hero-panel{border-left:1.5px solid var(--line);background:linear-gradient(90deg, #11100e14 1px, transparent 1px), linear-gradient(#11100e14 1px, transparent 1px), var(--panel-strong);background-size:34px 34px;grid-template-rows:1fr auto;gap:18px;display:grid}.eyebrow{color:var(--accent);text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.hero-title{max-width:790px;margin:18px 0;font-size:clamp(44px,8vw,96px);font-weight:900;line-height:.9}.hero-text{max-width:690px;color:var(--muted);font-size:clamp(17px,2.2vw,22px);line-height:1.45}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.gauge-box{border:1.5px solid var(--line);background:var(--ink);min-height:300px;color:var(--panel);text-align:center;place-items:center;padding:28px;display:grid}.gauge-number{font-size:clamp(72px,11vw,142px);font-weight:900;line-height:.85}.hero-stats{border:1.5px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.hero-stat{border-right:1.5px solid var(--line);background:var(--panel);min-height:96px;padding:14px}.hero-stat:last-child{border-right:0}.hero-stat strong{font-size:26px;display:block}.hero-stat span,.muted{color:var(--muted)}.box-section{border:1.5px solid var(--line);background:var(--panel);border-top:0}.section-heading{border-bottom:1.5px solid var(--line);grid-template-columns:180px 1fr;display:grid}.section-label,.section-title{padding:18px}.section-label{border-right:1.5px solid var(--line);text-transform:uppercase;font-size:12px;font-weight:900}.section-title{margin:0;font-size:clamp(28px,4vw,48px);line-height:1}.card-grid{grid-template-columns:repeat(4,1fr);display:grid}.card-grid.three{grid-template-columns:repeat(3,1fr)}.card-letter{border:1.5px solid var(--line);color:#496466;background:#d8e9e8;place-items:center;width:48px;height:48px;font-size:28px;font-weight:900;display:grid}.spec-table{display:grid}.spec-row{border-bottom:1.5px solid var(--line);grid-template-columns:180px 1fr;display:grid}.spec-row:last-child{border-bottom:0}.spec-row strong,.spec-row span{padding:16px 18px}.spec-row strong{border-right:1.5px solid var(--line);text-transform:uppercase;font-size:12px}.spec-row span{font-size:clamp(22px,3vw,34px);font-weight:900}.box-card{border-right:1.5px solid var(--line);flex-direction:column;justify-content:space-between;min-height:240px;padding:20px;display:flex}.box-card:last-child{border-right:0}.box-card h3{margin:18px 0 8px;font-size:24px}.box-card p{color:var(--muted);margin:0;line-height:1.45}.proof-grid{grid-template-columns:repeat(3,1fr);display:grid}.proof-box{border-right:1.5px solid var(--line);min-height:190px;padding:20px}.proof-box:last-child{border-right:0}.proof-box strong{text-transform:uppercase;margin-bottom:42px;font-size:13px;display:block}.proof-box p{margin:0;font-size:21px;line-height:1.25}.footer-box{border:1.5px solid var(--line);background:var(--ink);color:var(--panel);border-top:0;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px;display:flex}.footer-box a{align-items:center;gap:8px;display:inline-flex}.admin-shell{background:var(--admin-bg);min-height:100vh;color:var(--admin-ink);padding:14px 0 28px}.admin-header{border:1.5px solid var(--admin-line);background:var(--admin-panel);grid-template-columns:1fr auto;display:grid}.admin-title,.admin-action{padding:18px}.admin-action{border-left:1.5px solid var(--admin-line);align-items:center;display:flex}.admin-title h1{margin:8px 0 0;font-size:42px;line-height:1}.metric-grid{border:1.5px solid var(--admin-line);background:var(--admin-panel);border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.metric-box{border-right:1.5px solid var(--admin-line);min-height:118px;padding:18px}.metric-box:last-child{border-right:0}.metric-box span{color:var(--admin-muted);text-transform:uppercase;font-size:12px;font-weight:900}.metric-box strong{margin-top:14px;font-size:44px;line-height:1;display:block}.lead-grid{border:1.5px solid var(--admin-line);background:var(--admin-panel);border-top:0;display:grid}.lead-row{border-bottom:1.5px solid var(--admin-line);grid-template-columns:92px minmax(280px,1.4fr) repeat(4,minmax(110px,.55fr));display:grid}.lead-link{color:inherit;transition:background .15s,color .15s}.lead-link:hover,.lead-link:focus-visible{background:#e7ddca;outline:none}.lead-row:last-child{border-bottom:0}.lead-cell{border-right:1.5px solid var(--admin-line);padding:15px}.lead-cell:last-child{border-right:0}.lead-head{color:var(--admin-muted);text-transform:uppercase;font-size:12px;font-weight:900}.lead-score{font-size:34px;font-weight:900;line-height:1}.lead-title{font-size:18px;font-weight:900}.lead-rationale{color:var(--admin-muted);margin-top:8px;line-height:1.35}.lead-next{margin-top:10px;font-size:13px}.status-pill{border:1.5px solid var(--admin-line);text-transform:uppercase;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.open-lead{color:var(--accent);text-transform:uppercase;align-items:center;gap:5px;margin-top:10px;font-size:12px;font-weight:900;display:inline-flex}.detail-grid{border:1.5px solid var(--admin-line);background:var(--admin-panel);border-top:0;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);display:grid}.detail-main{border-right:1.5px solid var(--admin-line)}.detail-box{border-bottom:1.5px solid var(--admin-line)}.detail-box:last-child{border-bottom:0}.detail-box h2{border-bottom:1.5px solid var(--admin-line);color:var(--admin-muted);text-transform:uppercase;margin:0;padding:15px 18px;font-size:12px;font-weight:900}.detail-box>div{padding:18px}.detail-box p{margin:0 0 14px;font-size:18px;line-height:1.4}.detail-box p:last-child{margin-bottom:0}.contact-list,.source-list,.detail-actions{gap:10px;display:grid}.contact-card,.source-list a{border:1.5px solid var(--admin-line);background:#f7f1e7;gap:7px;padding:14px;display:grid}.contact-card:hover,.source-list a:hover{background:#e7ddca}.contact-card strong{font-size:18px}.contact-card span{color:var(--admin-muted);line-height:1.35}.contact-card em,.source-list a{color:var(--accent);text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.question-list{margin:0;padding-left:20px}.question-list li{margin-bottom:10px;font-size:18px;line-height:1.35}@media (max-width:920px){.boxed-nav{grid-template-columns:1fr 1fr}.top-band{flex-direction:column;align-items:flex-start;gap:18px;height:auto;min-height:112px;padding-block:24px}.top-links{width:100%}.top-links a{flex:1}.thru-frame{grid-template-columns:1fr}.left-rail{border-bottom:1.5px solid #8aa3a3;border-right:0;padding:24px 14px}.rail-box a,.rail-title{font-size:22px}.hero-art{min-height:360px}.gauge-face{width:min(420px,78vw);left:50%;transform:translate(-50%)}.gauge-stem{display:none}.brand-cell{border-bottom:1.5px solid var(--line);grid-column:1/-1}.nav-cell:nth-child(3),.nav-cell:nth-child(5){border-right:0}.grid-hero{grid-template-columns:1fr}.hero-copy,.hero-panel{min-height:auto}.hero-panel{border-left:0;border-top:1.5px solid var(--line)}.card-grid,.card-grid.three,.proof-grid,.metric-grid{grid-template-columns:1fr}.box-card,.proof-box,.metric-box{border-right:0;border-bottom:1.5px solid var(--line)}.box-card:last-child,.proof-box:last-child,.metric-box:last-child{border-bottom:0}.section-heading,.spec-row,.admin-header{grid-template-columns:1fr}.spec-row strong{border-right:0;border-bottom:1.5px solid var(--line)}.section-label,.admin-action{border-left:0;border-right:0;border-bottom:1.5px solid var(--line)}.lead-row,.detail-grid{grid-template-columns:1fr}.detail-main,.lead-cell{border-right:0;border-bottom:1.5px solid var(--admin-line)}.lead-cell:last-child{border-bottom:0}}
