.statement{background:var(--green);color:white;padding:6rem 0}.statement-grid{display:grid;grid-template-columns:.55fr 1.55fr 1fr;gap:5vw;align-items:start}.statement h2{font-size:clamp(2.2rem,4vw,4rem)}.statement p:last-child{margin:0;color:#dce9e1}.eyebrow.light{color:#dce9e1}.section{padding-block:7rem}.section-head{max-width:720px}.section-head h2,.row-head h2{font-size:clamp(2.3rem,4.7vw,4.8rem);letter-spacing:-.04em}.section-head>p:not(.section-no),.row-head>p{color:var(--grey);font-size:1.05rem}.section-no{font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin:0 0 1.2rem}.comparison{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw}.compare-card{border-top:1px solid var(--green)}.compare-card>div{display:grid;grid-template-columns:.75fr 1.25fr;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--line)}.compare-card h3{font-size:1.35rem}.clean-list{list-style:none;margin:0;padding:0;columns:2;color:var(--grey)}.clean-list li{break-inside:avoid;margin-bottom:.35rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}blockquote{margin:2.5rem 0 0;padding:1.4rem 0 1.4rem 1.5rem;border-left:3px solid var(--lime);font:1.35rem/1.45 var(--serif);color:var(--green)}
.stack-diagram{display:flex;flex-direction:column;gap:.65rem}.stack-diagram article{display:grid;grid-template-columns:56px 1px 1fr;gap:1rem;align-items:center;padding:1.2rem 1.4rem;background:white;border:1px solid var(--line);box-shadow:0 12px 24px rgba(0,53,38,.05)}.stack-diagram article:before{content:"";height:100%;grid-column:2;background:var(--line)}.stack-diagram article div{grid-column:3}.stack-diagram b{grid-row:1;grid-column:1;font:400 1.4rem var(--serif);color:var(--green)}.stack-diagram small,.feature small,.report-cover small,.truth-list small,.audience-grid small,.contact-note small{font-size:.65rem;font-weight:800;letter-spacing:.14em}.stack-diagram h3{font-size:1.05rem;margin-top:.35rem}.stack-diagram .iq-layer{background:var(--green);color:white;transform:scale(1.035);box-shadow:0 20px 45px rgba(0,53,38,.18)}.stack-diagram .iq-layer b{color:var(--lime)}.products{background:var(--mist)}.row-head{max-width:none;display:grid;grid-template-columns:1.4fr .6fr;gap:7vw;align-items:end;margin-bottom:3.5rem}.row-head>p{margin:0}.card-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.card-grid article{background:var(--paper);padding:2rem;min-height:270px;border-top:3px solid var(--green)}.card-grid.five article{grid-column:span 2}.card-grid.five article:nth-child(4){grid-column:2/span 2}.card-grid b,.report-grid b{font:400 1.3rem var(--serif);color:var(--green)}.card-grid h3{font-size:1.4rem;margin:2.4rem 0 1rem}.card-grid p,.feature p,.audience-grid p{color:var(--grey);margin-bottom:0}.audience-band{background:white}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.audience-grid article{padding:2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.audience-grid h3{font-size:1.5rem;margin:.9rem 0}.text-link{display:inline-block;color:var(--green);font-weight:800;text-decoration:none;border-bottom:1px solid var(--lime)}
.tick-list{padding:0;list-style:none;margin:2rem 0}.tick-list li{padding:.75rem 0 .75rem 1.8rem;border-bottom:1px solid var(--line);position:relative}.tick-list li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}.confidence-visual{background:white;border:1px solid var(--line);padding:2rem}.confidence-row{display:grid;grid-template-columns:150px 1fr;gap:.8rem;padding:1.4rem 0;border-bottom:1px solid var(--line)}.confidence-row:last-child{border:0}.confidence-row span{font-size:.62rem;font-weight:800;letter-spacing:.1em}.confidence-row i{height:8px;border-radius:99px;grid-column:1/-1;background:var(--mist);overflow:hidden}.confidence-row i:before{content:"";display:block;height:100%;background:var(--green)}.confidence-row.verified i:before{width:92%}.confidence-row.supported i:before{width:66%;background:#7b9e75}.confidence-row.estimated i:before{width:35%;background:#a6afa9}.confidence-row strong{grid-column:1/-1;font:400 1.3rem var(--serif)}.ai-boundary,.dark-section{background:var(--deep);color:white;padding-block:7rem}.ai-boundary h2,.dark-section h2{font-size:clamp(2.3rem,4.6vw,4.7rem);letter-spacing:-.04em}.ai-boundary p,.dark-section p{color:#c8dad0}.truth-list{display:grid;gap:.75rem}.truth-list small{color:var(--lime);margin-bottom:.5rem}.truth-list span{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.16);font:1.15rem var(--serif)}.quote-section{text-align:center;max-width:940px}.quote-section h2{font-size:clamp(2.4rem,5.3vw,5.4rem);color:var(--green)}.quote-section>p:last-child{max-width:620px;margin:2rem auto;color:var(--grey)}.pathway{background:white}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:4rem;border-top:1px solid var(--line);border-left:1px solid var(--line)}.steps article{padding:2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.steps b{font:400 1.4rem var(--serif);color:var(--green)}.steps h3{font-size:1.4rem;margin:2.7rem 0 1rem}.steps p{color:var(--grey)}
.final-cta{background:var(--green);color:white;padding:7rem 0}.final-cta h2{font-size:clamp(2.8rem,5.8vw,6rem);max-width:900px;letter-spacing:-.05em}.final-cta p{max-width:650px;color:#dce9e1;font-size:1.06rem}.button.lime{background:var(--lime);color:var(--deep)}.button.ghost{border:1px solid rgba(255,255,255,.45);color:white}.page-hero{padding-block:8rem 6rem;border-bottom:1px solid var(--line)}.page-hero h1,.legal-hero h1{font-size:clamp(3.3rem,6.6vw,6.8rem)}.page-hero .lead{max-width:760px}.tag-list{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.tag-list span{padding:.55rem .75rem;border:1px solid var(--line);font-size:.76rem}.orbit-visual{position:relative;min-height:450px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center}.orbit-visual:before{content:"";position:absolute;inset:18%;border:1px solid var(--line);border-radius:50%}.orbit-visual .core{z-index:2;width:190px;height:190px;border-radius:50%;display:grid;place-content:center;text-align:center;background:var(--green);color:white;font:700 1.45rem var(--serif);box-shadow:0 20px 50px rgba(0,53,38,.2)}.orbit-visual .core span,.gov-flow strong span{color:var(--lime)}.orbit-visual .core small{display:block;font:700 .55rem var(--sans);letter-spacing:.12em}.orbit-visual>span{position:absolute;font-size:.62rem;font-weight:800;letter-spacing:.09em;transform:rotate(var(--a)) translateX(170px) rotate(calc(-1*var(--a)));background:var(--paper);padding:.4rem}.light-no{color:var(--lime)}.chain{display:flex;align-items:center;justify-content:space-between;margin-top:4rem}.chain span{padding:1rem;border:1px solid rgba(255,255,255,.22);text-align:center;font-size:.78rem}.chain i{color:var(--lime)}.grid-2,.grid-3{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.grid-3{grid-template-columns:repeat(3,1fr)}.feature{padding:2.2rem;border:1px solid var(--line);background:white}.feature h3{font-size:1.7rem;margin:1.6rem 0 1rem}
.audience-detail{padding-top:2rem}.audience-detail>article{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:5rem 0;border-bottom:1px solid var(--line)}.audience-detail b{font:400 3rem var(--serif);color:var(--lime)}.audience-detail small{display:block;font-size:.65rem;letter-spacing:.14em;font-weight:800;color:var(--green)}.audience-detail h2{font-size:clamp(2.2rem,3.8vw,3.8rem);margin-top:1rem}.audience-detail h3{font:800 .72rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-top:1.6rem}.audience-detail p{color:var(--grey)}.report-cover{background:var(--green);color:white;padding:3rem;min-height:430px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:20px 25px 0 var(--lime)}.report-cover h3{font-size:2.6rem;max-width:430px}.report-bars{display:flex;align-items:flex-end;gap:.7rem;height:100px}.report-bars i{flex:1;background:rgba(255,255,255,.2);height:35%}.report-bars i:nth-child(2){height:74%;background:var(--lime)}.report-bars i:nth-child(3){height:52%}.report-bars i:nth-child(4){height:92%;background:#d8ead6}.report-bars i:nth-child(5){height:64%}.report-meta{display:flex;justify-content:space-between;font-size:.6rem;letter-spacing:.1em}.report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.report-grid article{background:var(--mist);padding:2rem;min-height:225px}.report-grid h3{font-size:1.35rem;margin:2rem 0 .8rem}.report-grid p{color:var(--grey);margin:0}
.dashboard-mock{background:#0a392b;color:white;padding:1.5rem;box-shadow:0 28px 60px rgba(0,53,38,.16)}.dash-top{display:flex;justify-content:space-between;font-size:.6rem;letter-spacing:.14em;padding:.4rem .2rem 1.2rem}.dash-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.dash-grid article{padding:1.4rem;background:#124c3b;min-height:170px}.dash-grid small{font-size:.6rem;letter-spacing:.12em;color:#b9d2c8}.dash-grid strong{display:block;font:400 2.5rem var(--serif);color:var(--lime);margin:1.5rem 0 .5rem}.dash-grid p{font-size:.75rem;color:#c8dad0}.dash-grid .wide{grid-column:1/-1}.line-chart{height:110px;position:relative;background:repeating-linear-gradient(to bottom,transparent 0 26px,rgba(255,255,255,.08) 27px)}.line-chart:after{content:"";position:absolute;inset:28px 8% 18px;background:linear-gradient(165deg,transparent 0 20%,var(--lime) 21% 23%,transparent 24% 42%,#d8ead6 43% 45%,transparent 46% 65%,var(--lime) 66% 69%,transparent 70%);clip-path:polygon(0 52%,20% 38%,42% 62%,66% 25%,100% 7%,100% 13%,66% 33%,42% 70%,20% 47%,0 62%)}.mini-bars{display:flex;gap:.35rem;margin:2rem 0 1.5rem}.mini-bars i{height:9px;flex:1;background:var(--lime)}.mini-bars i:nth-child(2){background:#91a989}.mini-bars i:nth-child(3){background:#6e7f78}.dashboard-types{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-top:0}.dashboard-types span{padding:1rem;text-align:center;font-size:.72rem;border-right:1px solid var(--line)}.fineprint{font-size:.78rem;color:var(--grey)}
.ontology{background:var(--mist)}.ontology-chain{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(0,77,53,.2);margin-top:4rem}.ontology-chain article{background:var(--paper);padding:1.5rem;min-height:150px;display:flex;flex-direction:column;justify-content:space-between}.ontology-chain b{color:var(--lime);font:400 1.3rem var(--serif)}.ontology-chain span{font:400 1.25rem var(--serif)}.ontology-note{max-width:760px;color:var(--grey);margin-top:2rem}.institution-principle{background:var(--green);color:white;padding:4rem}.institution-principle .section-no{color:var(--lime)}.institution-principle h2{font-size:clamp(2.3rem,4.6vw,4.6rem);max-width:950px}.gov-flow{display:flex;flex-direction:column;text-align:center}.gov-flow span,.gov-flow strong{padding:1.4rem;border:1px solid rgba(255,255,255,.2)}.gov-flow strong{background:var(--green);font:700 1.3rem var(--serif)}.gov-flow i{padding:.7rem;color:var(--lime);font-size:.58rem;letter-spacing:.13em}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:4rem}.principle-grid article{padding:2rem;border:1px solid rgba(255,255,255,.15)}.principle-grid small{color:var(--lime)}.principle-grid h3{font-size:1.7rem;margin:2rem 0 1rem}.insight-feature{padding:4rem;background:var(--green);color:white;display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:end}.insight-feature small,.insight-grid small{font-size:.65rem;font-weight:800;letter-spacing:.14em;color:var(--lime)}.insight-feature h2{font-size:clamp(2.4rem,4.5vw,4.7rem);max-width:900px;margin:1.4rem 0}.insight-feature p{max-width:700px;color:#dce9e1}.insight-feature .text-link{color:white}.insight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.insight-grid article{padding:2.5rem;background:white;border:1px solid var(--line)}.insight-grid h3{font-size:1.8rem;margin:2rem 0 1rem}.insight-grid p{color:var(--grey)}.insight-grid a{color:var(--green);font-weight:700}
.founder-mark{width:min(100%,420px);aspect-ratio:1;padding:clamp(1rem,2.6vw,2.2rem);display:grid;place-items:center;background:var(--mist);border:1px solid var(--line);box-shadow:18px 18px 0 rgba(122,201,67,.32)}.founder-mark img{display:block;width:100%;height:auto;border-radius:22%}.contact-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:7vw;align-items:start}.contact-grid form{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.field{display:flex;flex-direction:column}.field.full,.full{grid-column:1/-1}.field label{font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.45rem}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:white;border-radius:0;padding:.9rem;font:inherit;color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid rgba(122,201,67,.28);border-color:var(--green)}.consent{display:flex;gap:.75rem;align-items:flex-start;color:var(--grey);font-size:.86rem}.consent input{margin-top:.35rem}.form-status{color:var(--green);font-weight:700}.contact-grid aside{position:sticky;top:110px}.contact-grid aside h2{font-size:2.6rem}.contact-email{display:inline-block;margin:1.5rem 0;color:var(--green);font-weight:800}.contact-note{margin-top:3rem;padding:1.5rem;border-top:3px solid var(--green);background:var(--mist)}
.legal-hero{padding:8rem 0 5rem;border-bottom:1px solid var(--line)}.legal-date{font-size:.75rem;letter-spacing:.08em;color:var(--grey)}.legal{display:grid;grid-template-columns:240px 1fr;gap:8vw;padding-block:5rem}.legal aside{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;border-top:1px solid var(--line)}.legal aside a{padding:.7rem 0;border-bottom:1px solid var(--line);font-size:.76rem;text-decoration:none;color:var(--grey)}.legal article{max-width:760px}.legal article h2{font-size:2.2rem;margin:3.5rem 0 1rem;scroll-margin-top:110px}.legal article h2:first-child{margin-top:0}.legal article p{color:#46574f}.legal-notice{margin-top:3rem;padding:1.5rem;background:var(--mist);border-left:3px solid var(--green)}footer{background:#062f24;color:white;padding:6rem 0 2rem}.footer-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:8vw}.footer-logo{color:white}.footer-grid h2{font-size:clamp(2.2rem,4vw,4.2rem);margin:2rem 0 1rem}.footer-grid p{max-width:560px;color:#c8dad0}.footer-links{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:.6rem 1.5rem}.footer-links a{padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:.76rem;text-decoration:none}.footnote{display:flex;justify-content:space-between;margin-top:5rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.15);font-size:.65rem;letter-spacing:.08em;color:#a8c2b7}
@media(max-width:980px){nav{gap:.7rem}nav a{font-size:.67rem}.nav-cta{display:none}.hero{grid-template-columns:1fr;padding-top:5rem}.hero-model{max-width:620px;width:100%;margin:auto}.statement-grid{grid-template-columns:1fr 1.5fr}.statement-grid>p:last-child{grid-column:2}.split{gap:4vw}.card-grid.five article{grid-column:span 3}.card-grid.five article:nth-child(4){grid-column:span 3}.grid-3{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.shell{width:min(100% - 32px,1180px)}header{position:relative}.nav{min-height:66px}.menu{display:block;padding:.7rem}nav{display:none;position:absolute;top:66px;left:0;right:0;background:var(--paper);padding:1rem 16px 1.5rem;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}nav.open{display:flex}nav a{padding:.65rem 0;font-size:.76rem}.nav-cta{display:block;text-align:center}.hero{padding-block:4.2rem;gap:1rem}.hero-model{min-height:380px}.statement,.section,.ai-boundary,.dark-section,.final-cta{padding-block:4.5rem}.statement-grid,.comparison,.split,.row-head,.audience-detail>article,.contact-grid,.legal,.footer-grid{grid-template-columns:1fr}.statement-grid>p:last-child{grid-column:auto}.row-head{gap:1rem;margin-bottom:2.5rem}.compare-card{margin-top:2rem}.clean-list{columns:1}.audience-grid,.steps,.report-grid,.ontology-chain,.principle-grid,.dashboard-types{grid-template-columns:1fr 1fr}.card-grid{grid-template-columns:1fr}.card-grid.five article,.card-grid.five article:nth-child(4){grid-column:auto}.chain{display:grid;grid-template-columns:1fr}.chain i{transform:rotate(90deg);text-align:center}.grid-2,.grid-3,.insight-grid{grid-template-columns:1fr}.audience-detail>article{gap:2rem;padding:3.5rem 0}.dash-grid{grid-template-columns:1fr}.dash-grid .wide{grid-column:auto}.dashboard-types span:nth-child(even){border-right:0}.insight-feature{grid-template-columns:1fr;padding:2rem}.contact-grid form{grid-template-columns:1fr}.field.full,.full{grid-column:auto}.contact-grid aside{position:static}.legal aside{display:none}.legal article{max-width:none}.footer-links{margin-top:2rem}}
@media(max-width:480px){h1{font-size:3rem}.hero-model{min-height:320px}.model-layer{margin:1.8rem .4rem;padding:1.5rem}.model-layer strong{font-size:1.8rem}.model-top span,.model-base span{font-size:.48rem}.audience-grid,.steps,.report-grid,.ontology-chain,.principle-grid,.dashboard-types{grid-template-columns:1fr}.dashboard-types span{border-right:0}.orbit-visual{min-height:330px}.orbit-visual>span{transform:rotate(var(--a)) translateX(125px) rotate(calc(-1*var(--a)))}.orbit-visual .core{width:150px;height:150px}.institution-principle{padding:2rem}.founder-mark{width:calc(100% - 12px);box-shadow:12px 12px 0 rgba(122,201,67,.32)}.footnote{gap:1rem;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.nav{gap:1.5rem}.nav>.logo{flex:0 0 auto;margin-right:auto}nav{margin-left:auto;gap:1rem}nav a{white-space:nowrap}
.source-helper-instruction{margin:1.8rem 0 .7rem;color:var(--grey);font-size:.78rem;letter-spacing:.015em}.mobile-copy{display:none}.source-systems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:0}.source-system{min-width:0;border:1px solid var(--line);background:rgba(255,255,255,.42);transition:transform .22s ease-out,border-color .22s ease-out,background-color .22s ease-out,box-shadow .22s ease-out}.source-system:has(.source-system-trigger:focus-visible),.source-system.is-open{transform:translateY(-3px);border-color:var(--lime);background:#fbfcf8;box-shadow:0 12px 26px rgba(0,77,53,.1)}.source-system-trigger{display:block;width:100%;padding:.78rem .9rem;border:0;background:transparent;color:var(--ink);font:750 .78rem/1.4 var(--sans);text-align:left;cursor:pointer}.source-system-trigger:focus{outline:none}.source-system-trigger:focus-visible{outline:3px solid rgba(122,201,67,.36);outline-offset:2px}.source-system-tooltip{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .18s ease-out,opacity .17s ease-out,visibility 0s linear .18s}.source-system-tooltip>span{min-height:0;overflow:hidden;padding:0 .9rem;color:#31463d;font-size:.875rem;line-height:1.55}.source-system-trigger:focus-visible+.source-system-tooltip,.source-system.is-open .source-system-tooltip{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .18s ease-out,opacity .17s ease-out,visibility 0s}.source-system-trigger:focus-visible+.source-system-tooltip>span,.source-system.is-open .source-system-tooltip>span{padding-bottom:.95rem}@media(hover:hover){.source-system:hover{transform:translateY(-3px);border-color:var(--lime);background:#fbfcf8;box-shadow:0 12px 26px rgba(0,77,53,.1)}.source-system:hover .source-system-tooltip{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .18s ease-out,opacity .17s ease-out,visibility 0s}.source-system:hover .source-system-tooltip>span{padding-bottom:.95rem}}
@media(max-width:1150px){.nav-cta{display:none}nav{gap:.8rem}nav a{font-size:.68rem}}
@media(max-width:900px){header{position:relative}.nav{min-height:66px}.menu{display:block;padding:.7rem}nav{display:none;position:absolute;top:66px;left:0;right:0;background:var(--paper);padding:1rem 24px 1.5rem;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}nav.open{display:flex}.nav-cta{display:block;text-align:center}nav a{padding:.65rem 0;font-size:.76rem}}
.nav nav a:not(.nav-cta){position:relative}.nav nav a:not(.nav-cta)::after{content:"";position:absolute;left:0;right:0;bottom:-.45rem;height:2px;background:var(--lime);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.nav nav a:not(.nav-cta):hover::after,.nav nav a:not(.nav-cta):focus-visible::after,.nav nav a:not(.nav-cta)[aria-current="page"]::after{transform:scaleX(1)}
.card-grid.seven article{grid-column:span 2}.card-grid.seven article:nth-child(7){grid-column:3/span 2}.dash-grid{grid-template-columns:repeat(4,1fr)}
.score-visual{display:flex;flex-direction:column;text-align:center;padding:2rem;background:white;border:1px solid var(--line);box-shadow:18px 18px 0 var(--mist)}.score-visual span,.score-visual strong,.score-visual b{padding:1.4rem;border:1px solid var(--line);font-size:.72rem;letter-spacing:.11em}.score-visual strong{background:var(--green);color:white}.score-visual b{background:var(--lime);color:var(--deep);font:700 .84rem/1.5 var(--sans)}.score-visual i{padding:.7rem;color:var(--grey);font-size:.68rem}.score-section{border-top:1px solid var(--line)}
@media(max-width:980px){.card-grid.seven article,.card-grid.seven article:nth-child(7){grid-column:span 3}.dash-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.nav nav a:not(.nav-cta)::after{bottom:.25rem;right:auto;width:100%}}
@media(max-width:760px){.card-grid.seven article,.card-grid.seven article:nth-child(7){grid-column:auto}.dash-grid{grid-template-columns:1fr}.source-systems{grid-template-columns:1fr}.desktop-copy{display:none}.mobile-copy{display:inline}}
@media(prefers-reduced-motion:reduce){.nav nav a:not(.nav-cta)::after,.source-system,.source-system-tooltip{transition:none}.source-system:hover,.source-system:focus-within,.source-system.is-open{transform:none}}
@media(max-width:560px){.hero-model{overflow:hidden}}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sr-only>span{position:absolute!important;inset:0!important;width:1px!important;height:1px!important;overflow:hidden!important}.intelligence-map{min-height:540px}.model-instruction{margin:0 0 1rem;text-align:center;color:var(--grey);font-size:.78rem;line-height:1.5}.model-option{position:relative;appearance:none;width:100%;min-height:42px;padding:.7rem .35rem;border:1px solid var(--line);background:rgba(255,255,255,.66);color:var(--ink);font:800 .68rem/1.35 var(--sans);letter-spacing:.085em;text-align:center;cursor:pointer;transition:transform .22s ease-out,border-color .22s ease-out,background-color .22s ease-out,box-shadow .22s ease-out,color .22s ease-out}.model-option:focus-visible,.model-option.is-active{transform:translateY(-3px);border-color:var(--lime);background:#fbfdf8;color:var(--green);box-shadow:0 10px 24px rgba(0,77,53,.09)}.model-option:focus{outline:none}.model-option:focus-visible{outline:3px solid rgba(122,201,67,.32);outline-offset:3px}.model-top .model-option.is-active:after,.model-base .model-option.is-active:before{content:"";position:absolute;left:50%;width:1px;height:2rem;background:linear-gradient(var(--lime),rgba(122,201,67,0));opacity:.7;transform:translateX(-50%);pointer-events:none}.model-top .model-option.is-active:after{top:calc(100% + .15rem)}.model-base .model-option.is-active:before{bottom:calc(100% + .15rem);transform:translateX(-50%) rotate(180deg)}.model-layer{transition:box-shadow .22s ease-out,filter .22s ease-out}.intelligence-map.has-active .model-layer{box-shadow:0 34px 64px rgba(0,53,38,.29),0 0 0 1px rgba(122,201,67,.24);filter:saturate(1.04)}.model-detail-shell{min-height:132px;margin-top:1rem}.model-detail-panel{padding:1rem 1.1rem;border:1px solid rgba(0,77,53,.2);border-left:3px solid var(--lime);background:rgba(255,255,255,.84);box-shadow:0 12px 28px rgba(0,77,53,.08);opacity:0;visibility:hidden;transform:translateY(7px);pointer-events:none;transition:opacity .18s ease-out,transform .2s ease-out,visibility 0s linear .2s}.model-detail-panel.is-visible{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .18s ease-out,transform .2s ease-out,visibility 0s}.model-detail-panel small{display:block;margin-bottom:.3rem;color:var(--green);font-size:.69rem;font-weight:800;letter-spacing:.13em}.model-detail-panel h3{font-size:1.25rem;color:var(--green)}.model-detail-panel p{margin:.45rem 0 0;color:#3f5149;font-size:.9rem;line-height:1.55}@media(hover:hover){.model-option:hover{transform:translateY(-3px);border-color:var(--lime);background:#fbfdf8;color:var(--green);box-shadow:0 10px 24px rgba(0,77,53,.09)}}
@media(max-width:560px){.hero-model.intelligence-map{min-height:570px;overflow:hidden}.model-top,.model-base{padding-inline:4px}.model-instruction{font-size:.82rem}.model-option{min-height:54px;padding:.65rem .25rem;font-size:.75rem;letter-spacing:.045em}.model-layer{margin:1.8rem .4rem}.model-detail-shell{min-height:174px}.model-detail-panel{padding:.9rem 1rem}.model-detail-panel p{font-size:.9rem}}
@media(prefers-reduced-motion:reduce){.model-option,.model-layer,.model-detail-panel{transition:none}.model-option:hover,.model-option:focus-visible,.model-option.is-active{transform:none}}
.intelligence-explainer{position:relative;overflow:hidden;background:#fbfcf8;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.intelligence-explainer:before{content:"";position:absolute;width:430px;height:430px;right:-240px;top:-235px;border:1px solid rgba(0,77,53,.08);border-radius:50%;box-shadow:0 0 0 80px rgba(0,77,53,.025),0 0 0 160px rgba(0,77,53,.018);pointer-events:none}.explainer-head h2{font-size:clamp(2.4rem,4.3vw,4.4rem);max-width:720px}.explainer-head>p{max-width:470px;color:var(--grey)}.explainer-figure{margin:0}.explainer-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(230px,1.12fr) 64px minmax(0,1fr);align-items:center;gap:1rem;padding:2rem;border:1px solid var(--line);background:rgba(255,255,255,.58)}.explainer-group{min-width:0}.explainer-label{margin:0 0 .35rem;color:var(--green);font-size:.67rem;font-weight:800;letter-spacing:.14em}.explainer-group h3{font-size:1.35rem;margin-bottom:1.15rem;color:var(--green)}.explainer-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.explainer-card{display:flex;align-items:center;min-height:48px;padding:.7rem .75rem;border:1px solid var(--line);background:var(--white);color:#34483f;font-size:.75rem;font-weight:750;line-height:1.3;box-shadow:0 5px 14px rgba(0,77,53,.035)}.explainer-sources .explainer-card:before{content:"";flex:0 0 auto;width:5px;height:5px;margin-right:.55rem;border-radius:50%;background:var(--lime)}.explainer-outputs .explainer-card{border-left:2px solid var(--lime);color:var(--green)}.explainer-core{position:relative;z-index:2;min-height:280px;padding:2.2rem 1.7rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--green);color:var(--white);border:1px solid rgba(122,201,67,.55);box-shadow:0 24px 48px rgba(0,53,38,.2)}.explainer-core:before{content:"";position:absolute;inset:10px;border:1px solid rgba(122,201,67,.22);pointer-events:none}.explainer-core img{display:block;width:68px;height:68px;margin-bottom:1.15rem;border-radius:16px}.explainer-core p{margin:0 0 .65rem;color:var(--lime);font-size:.66rem;font-weight:800;letter-spacing:.16em}.explainer-core h3{font-size:clamp(1.55rem,2.1vw,2.15rem);line-height:1.08}.explainer-core>span{display:block;margin-top:1rem;color:#d7e7df;font-size:.75rem;line-height:1.5}.explainer-flow{position:relative;height:40px}.flow-line{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,rgba(0,77,53,.22),var(--lime),rgba(0,77,53,.22));transform-origin:left}.flow-node{position:absolute;top:calc(50% - 4px);left:0;width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(122,201,67,.12)}.explainer-statements{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;padding:2rem 0 0}.explainer-statements p{margin:0;color:var(--grey);font-size:.95rem}.explainer-statements p:first-child{font:400 clamp(1.35rem,2.2vw,2rem)/1.3 var(--serif);color:var(--green)}.explainer-statements strong{font-weight:700}.has-js .explainer-stage:not(.is-active) .explainer-card{opacity:0}.has-js .explainer-stage:not(.is-active) .explainer-core{box-shadow:0 20px 42px rgba(0,53,38,.13)}.has-js .explainer-stage:not(.is-active) .flow-line{transform:scaleX(0)}.has-js .explainer-stage:not(.is-active) .flow-node{opacity:0}.explainer-stage.is-active .explainer-sources .explainer-card{animation:sourceRecordIn .58s ease-out both;animation-delay:calc(var(--i)*75ms)}.explainer-stage.is-active .explainer-core{animation:analyticalLayerGlow 1.25s .58s ease-out both}.explainer-stage.is-active .explainer-flow .flow-line{animation:flowLineIn .7s .48s ease-out both}.explainer-stage.is-active .explainer-flow .flow-node{animation:flowNodeAcross 1.15s .72s ease-out both}.explainer-stage.is-active .explainer-outputs .explainer-card{animation:outputRecordIn .58s ease-out both;animation-delay:calc(.98s + var(--i)*95ms)}@keyframes sourceRecordIn{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes outputRecordIn{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes flowLineIn{from{transform:scaleX(0);opacity:.35}to{transform:scaleX(1);opacity:1}}@keyframes flowNodeAcross{0%{left:0;opacity:0}18%{opacity:1}82%{opacity:1}100%{left:calc(100% - 8px);opacity:0}}@keyframes analyticalLayerGlow{0%{box-shadow:0 20px 42px rgba(0,53,38,.13)}50%{box-shadow:0 26px 58px rgba(0,53,38,.3),0 0 0 4px rgba(122,201,67,.13)}100%{box-shadow:0 24px 48px rgba(0,53,38,.2)}}
@media(max-width:980px){.explainer-stage{grid-template-columns:1fr 42px 1.15fr 42px 1fr;padding:1.4rem;gap:.65rem}.explainer-cards{grid-template-columns:1fr}.explainer-card{min-height:42px}.explainer-core{min-height:300px;padding:1.7rem 1.2rem}.explainer-core h3{font-size:1.55rem}}
@media(max-width:760px){.explainer-stage{grid-template-columns:1fr;gap:1rem;padding:1.2rem}.explainer-group h3{margin-bottom:.9rem}.explainer-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.explainer-flow{width:40px;height:52px;margin:auto}.flow-line{left:50%;right:auto;top:0;bottom:0;width:1px;height:auto;background:linear-gradient(180deg,rgba(0,77,53,.2),var(--lime),rgba(0,77,53,.2));transform-origin:top}.flow-node{top:0;left:calc(50% - 4px)}.explainer-core{min-height:245px}.explainer-statements{grid-template-columns:1fr;gap:1rem}.explainer-stage.is-active .explainer-flow .flow-line{animation-name:flowLineDown}.explainer-stage.is-active .explainer-flow .flow-node{animation-name:flowNodeDown}@keyframes flowLineDown{from{transform:scaleY(0);opacity:.35}to{transform:scaleY(1);opacity:1}}@keyframes flowNodeDown{0%{top:0;left:calc(50% - 4px);opacity:0}18%{opacity:1}82%{opacity:1}100%{top:calc(100% - 8px);left:calc(50% - 4px);opacity:0}}}
@media(max-width:480px){.explainer-cards{grid-template-columns:1fr}.explainer-card{min-height:44px;font-size:.8rem}.explainer-core img{width:60px;height:60px}.explainer-statements p:first-child{font-size:1.45rem}}
@media(prefers-reduced-motion:reduce){.has-js .explainer-stage:not(.is-active) .explainer-card,.has-js .explainer-stage:not(.is-active) .flow-node{opacity:1}.has-js .explainer-stage:not(.is-active) .flow-line{transform:none}.explainer-stage .explainer-card,.explainer-stage .explainer-core,.explainer-stage .explainer-flow .flow-line,.explainer-stage .explainer-flow .flow-node{animation:none!important;transition:none!important}.flow-node{display:none}}
.orbit-panel-wrap{position:relative;min-width:0}.orbit-helper{margin:0 0 1rem;color:var(--grey);font-size:.78rem;line-height:1.55;text-align:center}.orbit-visual{transition:border-color .22s ease-out,box-shadow .22s ease-out,background-color .22s ease-out}.orbit-visual:before{transition:border-color .22s ease-out,box-shadow .22s ease-out}.orbit-visual.has-active{border-color:rgba(0,77,53,.3);background:rgba(255,255,255,.26);box-shadow:0 18px 40px rgba(0,77,53,.07)}.orbit-visual.has-active:before{border-color:rgba(122,201,67,.72);box-shadow:0 0 0 7px rgba(122,201,67,.07)}.orbit-visual .core{transition:box-shadow .22s ease-out,filter .22s ease-out,transform .22s ease-out}.orbit-visual.has-active .core{filter:saturate(1.04);box-shadow:0 24px 54px rgba(0,53,38,.29),0 0 0 5px rgba(122,201,67,.1);transform:scale(1.012)}.orbit-trigger{position:absolute;z-index:4;appearance:none;border:1px solid transparent;border-radius:999px;background:var(--paper);padding:.52rem .68rem;color:var(--ink);font:800 .64rem/1 var(--sans);letter-spacing:.09em;cursor:pointer;transform:rotate(var(--a)) translateX(170px) rotate(calc(-1*var(--a)));transition:transform .22s ease-out,border-color .22s ease-out,background-color .22s ease-out,box-shadow .22s ease-out,color .22s ease-out}.orbit-trigger:hover,.orbit-trigger:focus-visible,.orbit-trigger.is-active{transform:rotate(var(--a)) translateX(174px) rotate(calc(-1*var(--a)));border-color:var(--lime);background:#f8fcef;color:var(--green);box-shadow:0 8px 20px rgba(0,77,53,.1)}.orbit-trigger:focus{outline:none}.orbit-trigger:focus-visible{outline:3px solid rgba(122,201,67,.34);outline-offset:3px}.orbit-detail-bubble{position:absolute;z-index:6;width:228px;aspect-ratio:1;border:1px solid rgba(0,77,53,.42);border-radius:50%;display:flex;flex-direction:column;justify-content:center;padding:2rem;background:#f7fbf2;box-shadow:0 16px 38px rgba(0,77,53,.12);opacity:0;visibility:hidden;transform:translateY(7px) scale(.98);pointer-events:none;transition:opacity .18s ease-out,transform .22s ease-out,visibility 0s linear .22s}.orbit-detail-bubble.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition:opacity .18s ease-out,transform .22s ease-out,visibility 0s}.orbit-detail-bubble small{display:block;margin-bottom:.35rem;color:var(--green);font-size:.58rem;font-weight:800;letter-spacing:.13em}.orbit-detail-bubble h3{margin:0;color:var(--green);font-size:1.35rem}.orbit-detail-bubble p{margin:.5rem 0 0;color:#31463d;font-size:.78rem;line-height:1.46}.orbit-panel-wrap[data-active="factors"] .orbit-detail-bubble{top:54px;right:-42px}.orbit-panel-wrap[data-active="records"] .orbit-detail-bubble{top:50%;right:-82px;margin-top:-86px}.orbit-panel-wrap[data-active="evidence"] .orbit-detail-bubble{right:-42px;bottom:68px}.orbit-panel-wrap[data-active="routes"] .orbit-detail-bubble{top:50%;left:-82px;margin-top:-86px}.orbit-positioning{max-width:540px;margin:1.25rem auto 0;color:var(--grey);font-size:.82rem;line-height:1.55;text-align:center}.orbit-positioning strong{color:var(--green);font-weight:750}
@media(max-width:1250px){.orbit-detail-bubble{position:relative;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%;min-height:0;max-height:0;aspect-ratio:auto;margin:0!important;border-color:transparent;border-radius:22px;overflow:hidden;padding:0 1.5rem;transform:translateY(7px);transition:opacity .18s ease-out,transform .22s ease-out,max-height .22s ease-out,margin .22s ease-out,padding .22s ease-out,border-color .22s ease-out,visibility 0s linear .22s}.orbit-detail-bubble.is-visible{min-height:154px;max-height:380px;margin-top:1rem!important;border-color:rgba(0,77,53,.42);padding:1.4rem 1.5rem;opacity:1;visibility:visible;transform:translateY(0);transition:opacity .18s ease-out,transform .22s ease-out,max-height .22s ease-out,margin .22s ease-out,padding .22s ease-out,border-color .22s ease-out,visibility 0s}.orbit-detail-bubble p{max-width:620px;font-size:.88rem}.orbit-positioning{text-align:left;margin-inline:0}}
@media(max-width:480px){.orbit-trigger{font-size:.58rem;transform:rotate(var(--a)) translateX(125px) rotate(calc(-1*var(--a)))}.orbit-trigger:hover,.orbit-trigger:focus-visible,.orbit-trigger.is-active{transform:rotate(var(--a)) translateX(129px) rotate(calc(-1*var(--a)))}.orbit-helper{text-align:left;font-size:.82rem}.orbit-detail-bubble{padding:0 1.2rem;border-radius:18px}.orbit-detail-bubble.is-visible{min-height:0;padding:1.2rem}.orbit-detail-bubble h3{font-size:1.25rem}.orbit-detail-bubble p{font-size:.87rem}.orbit-positioning{font-size:.86rem}}
@media(prefers-reduced-motion:reduce){.orbit-visual,.orbit-visual:before,.orbit-visual .core,.orbit-trigger,.orbit-detail-bubble{transition:none}.orbit-visual.has-active .core{transform:none}.orbit-trigger,.orbit-trigger:hover,.orbit-trigger:focus-visible,.orbit-trigger.is-active{transform:rotate(var(--a)) translateX(170px) rotate(calc(-1*var(--a)))}.orbit-detail-bubble,.orbit-detail-bubble.is-visible{transform:none}}
@media(prefers-reduced-motion:reduce) and (max-width:480px){.orbit-trigger,.orbit-trigger:hover,.orbit-trigger:focus-visible,.orbit-trigger.is-active{transform:rotate(var(--a)) translateX(125px) rotate(calc(-1*var(--a)))}}
