/* Shared editorial sections and brand-check flow. */
html{scroll-behavior:smooth;scroll-padding-top:24px}
.site-nav{margin-left:auto;display:flex;align-items:center;gap:26px;font-size:14px}.site-nav a,.footer-nav a{color:#c6c9bc;text-decoration:none}.site-nav a:hover,.footer-nav a:hover,.quiet-link:hover{color:var(--green)}.site-nav .nav-score{padding:10px 16px;border:1px solid #667251;border-radius:4px;color:#d9edbb}
.story-section{padding:84px 0;border-top:1px solid #ffffff17;margin-top:30px}.section-kicker{display:flex;justify-content:space-between;gap:20px;margin-bottom:34px}.section-kicker>.mono{font-size:12px;color:#858d7d}.story-section .eyebrow,.score-invitation .eyebrow,.score-page .eyebrow{font-size:12px}.story-section h2,.score-invitation h2{font:400 clamp(2.2rem,4.1vw,3.6rem)/1.13 Georgia,serif;letter-spacing:-.035em;margin:0}.story-section em,.score-invitation em,.score-intro em{font-weight:400;color:#bed891}.story-lead{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:70px}.story-lead p{font-size:16px;color:#aeb4a5;max-width:490px}.story-lead .lead-copy{font-size:20px;line-height:1.65;color:#d4d8ca;margin-bottom:20px}.signal-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:64px}.signal-columns article{border-top:2px solid #8aab78;padding-top:20px}.signal-columns article:nth-child(2){border-color:var(--blue)}.signal-columns article:nth-child(3){border-color:var(--orange)}.signal-index{font-size:12px;color:#a7b09a}.story-section h3{font-size:22px;line-height:1.25;font-weight:500;margin:16px 0 12px;letter-spacing:-.025em}.signal-columns p,.process-list p{color:#aeb4a5;font-size:16px;line-height:1.75;max-width:420px}.how-section{display:grid;grid-template-columns:1fr 1.2fr;gap:0 75px;margin-top:0}.how-section .section-kicker{grid-column:1/-1}.section-heading>p{color:#aeb4a5;max-width:330px;margin-top:22px;font-size:16px}.process-list{list-style:none;padding:0;margin:0}.process-list li{display:grid;grid-template-columns:46px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid #ffffff16}.process-list li:first-child{padding-top:0}.process-list li:last-child{border-bottom:0;padding-bottom:0}.process-number{color:var(--green);font-size:14px;padding-top:5px}.process-list h3{margin:0 0 10px}.walkthrough{margin-top:0;padding-top:64px;padding-bottom:60px}.walkthrough-heading p{line-height:1.7}
.score-invitation{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;margin:42px 0 0;padding:56px;background:linear-gradient(120deg,#273023,#1a2019);border:1px solid #4b5740;border-radius:6px;box-shadow:inset 0 1px 0 #d5e4c019}.score-invitation h2{margin:18px 0 22px}.score-invitation-copy>p{max-width:425px;color:#bfc7b4;font-size:17px;line-height:1.7}.primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 23px;background:#c3e692;color:#182012;border:1px solid #d7efb5;border-radius:4px;text-decoration:none;font:500 16px/1.4 'DM Sans',Arial,sans-serif;box-shadow:0 2px 0 #657747;cursor:pointer}.primary-link:hover{background:#d4f1ac}.score-invitation .primary-link{margin-top:30px}.cta-note{display:block;margin-top:13px;font-size:13px;color:#a8b29b}.score-readout{background:#11190f;border:1px solid #586948;border-radius:5px;padding:28px;box-shadow:inset 0 2px 12px #0009,0 1px 0 #b7c49721;color:#becdac}.readout-heading{font-size:12px;color:#90a37d}.unmeasured-score{font:400 80px/1.1 'IBM Plex Mono',monospace;color:#cee9ac;margin:18px 0 8px}.unmeasured-score>span{font-size:17px;margin-left:18px;color:#869778}.score-readout>p{font-size:17px}.readout-baseline{height:9px;margin:24px 0;background:repeating-linear-gradient(90deg,#425334 0 4px,transparent 4px 8px)}.score-readout dl{margin:0}.score-readout dl>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;font-size:13px;border-bottom:1px solid #bdd89914}.score-readout dd{margin:0;color:#8e9d81}.readout-note{display:block;font-size:12px;letter-spacing:.08em;color:#7f9470;margin-top:20px}
.faq-section{display:grid;grid-template-columns:1fr 1.4fr;gap:65px;margin-top:80px;padding-bottom:64px}.faq-section h2{margin-top:18px}.faq-list details{border-bottom:1px solid #ffffff20}.faq-list details:first-child{border-top:1px solid #ffffff20}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;font-size:18px;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font:22px monospace;color:#adc887}.faq-list details[open] summary:after{content:'−'}.faq-list summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}.faq-list p{color:#abb2a2;font-size:16px;line-height:1.8;padding:0 32px 24px 0}.footer-nav{display:flex;gap:25px;flex-wrap:wrap;margin-left:auto;font-size:14px}
.score-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;max-width:1120px;margin:auto;padding:76px 0 60px;align-items:start}.score-intro h1{font-size:clamp(3rem,5.6vw,5rem);margin:20px 0 26px}.score-intro>p{font-size:18px;line-height:1.7;color:#b7bead;max-width:390px}.score-scope{border-top:1px solid #ffffff20;margin-top:35px;padding-top:24px}.score-scope>.mono{font-size:12px;color:#a3b88c}.score-scope ul{padding-left:19px;color:#bfc6b6;font-size:15px;line-height:1.6;margin:18px 0 24px}.score-scope li{margin-bottom:12px;padding-left:6px}.score-scope li::marker{color:#abc885}.quiet-link{display:inline-block;color:#c5d6ae;font-size:14px;text-underline-offset:5px}.score-form-panel{padding:32px;background:linear-gradient(130deg,#252c22,#1b2019);border:1px solid #505d42;border-radius:6px;box-shadow:0 20px 55px #0003}.form-progress{display:flex;gap:24px;border-bottom:1px solid #ffffff20;padding-bottom:22px;margin-bottom:28px;font:12px/1.5 'IBM Plex Mono',monospace;color:#949c87}.form-progress [aria-current]{color:#cae9a6}.score-form-panel h2{font:400 30px/1.2 Georgia,serif;margin:0 0 12px;letter-spacing:-.025em}.form-description{font-size:16px;color:#b0b9a4;margin-bottom:26px}.score-form-panel label{display:block;font-size:14px;color:#d0d6c5;margin:20px 0 8px}.score-form-panel input{width:100%;border:1px solid #586449;background:#11180f;color:#e0e9d1;border-radius:4px;padding:13px 14px;min-height:50px;font:16px 'DM Sans',Arial,sans-serif;box-shadow:inset 0 2px 5px #0004}.score-form-panel input::placeholder{color:#87917d}.score-form-panel input:focus-visible{outline:2px solid #bce875;outline-offset:3px}.score-form-panel input[aria-invalid="true"]{border-color:#e9ac85}.score-form-panel .primary-link{width:100%;margin-top:28px}.preview-notice{color:#a4ae98;font-size:13px;line-height:1.7;margin-top:18px}.field-error{display:block;color:#f0b992;font-size:13px;margin-top:6px}.field-error:empty{display:none}.review-details{margin:26px 0}.review-details>div{border-bottom:1px solid #ffffff18;padding:14px 0}.review-details dt{font-size:12px;color:#99a68b;margin-bottom:4px}.review-details dd{font-size:17px;margin:0;overflow-wrap:anywhere}.next-step-note{padding:18px;border:1px solid #536345;background:#14200f}.next-step-note>.mono{font-size:12px;color:#bfda9e}.next-step-note p{margin-top:10px;font-size:15px;color:#b9c6ad;line-height:1.65}.secondary-button{background:transparent;border:1px solid #718260;border-radius:4px;color:#d2e3bb;padding:12px 18px;min-height:46px;font:inherit;margin:24px 18px 0 0}#review-title{margin-top:16px}
@media(max-width:1000px){.header-label{display:none}.story-lead{gap:36px}.how-section{gap:0 40px}.score-invitation{padding:36px;gap:36px}.score-layout{gap:40px}.faq-section{gap:40px}.score-form-panel{padding:25px}.score-readout{padding:23px}}
@media(max-width:650px){.header{flex-wrap:wrap;gap:14px;padding:16px 0}.site-nav{gap:15px;font-size:13px}.site-nav>a:not(.nav-score){display:none}.score-page .site-nav>a{display:block}.site-nav .nav-score{padding:8px 12px}.story-section{padding:44px 6px;margin-top:22px}.section-kicker{margin-bottom:24px}.section-kicker>.mono{display:none}.story-lead,.how-section,.faq-section{grid-template-columns:minmax(0,1fr);gap:28px}.story-lead .lead-copy{font-size:18px}.story-section h2,.score-invitation h2{font-size:clamp(2rem,8.6vw,2.8rem)}.signal-columns{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:36px}.signal-columns article{padding-top:16px}.signal-columns h3{margin-top:12px}.how-section{margin-top:0}.how-section .section-kicker{margin-bottom:0}.section-heading>p{margin-top:18px}.process-list li{gap:10px;grid-template-columns:35px 1fr}.walkthrough{padding:36px 0 20px}.walkthrough-heading p{font-size:16px}.score-invitation{grid-template-columns:minmax(0,1fr);gap:32px;padding:28px 22px;margin-top:28px}.score-invitation-copy>p{font-size:16px}.score-invitation .primary-link{width:100%;padding:14px 12px}.score-readout{padding:24px}.faq-section{margin-top:44px}.faq-list summary{font-size:17px}.faq-list p{padding-right:10px}footer{padding:24px 6px}.footer-nav{width:100%;margin-left:0;gap:14px 24px}.score-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding:38px 6px}.score-intro h1{font-size:3.5rem}.score-intro>p{font-size:17px}.score-scope{margin-top:25px}.score-form-panel{padding:24px 20px}.form-progress{gap:18px;font-size:12px}.score-form-panel h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.field-hint{color:#a4ae98;font-size:13px;line-height:1.6;margin-top:8px}

/* NUR additions to v18 (2026-09-29): recorded answers, insights, Book a demo. v18 tokens only. */
.screen-scroll .md-list{margin:6px 0 0;padding-left:16px}.screen-scroll .md-list li+li{margin-top:5px}
.screen-scroll .md-h{color:#f0f4dd;margin-top:11px}.screen-scroll strong{color:#e7f7cf;font-weight:500}.screen-scroll .md-row{color:#b9d59f}
.result-answer{font-size:.9rem;color:#c9cebf}.result-answer p+p,.result-answer p+.md-list,.result-answer .md-list+p{margin-top:12px}
.result-answer h4{font:600 1rem 'DM Sans',Arial,sans-serif;color:var(--ivory);margin:18px 0 6px}
.result-answer .md-list{margin:8px 0 0;padding-left:20px}.result-answer .md-list li+li{margin-top:6px}
.result-answer strong{color:var(--ivory);font-weight:600}.result-answer .md-row{font-family:'IBM Plex Mono',monospace;font-size:.78rem;color:#b8bdad}
.result-facts{margin-top:22px;padding-top:16px;border-top:1px solid #ffffff12}
.brand-list{margin:0 0 16px;padding-left:22px;font-size:.88rem;color:var(--ivory)}.brand-list li+li{margin-top:4px}
.pick{margin-left:9px;font:.6rem 'IBM Plex Mono',monospace;letter-spacing:.1em;color:#15180f;background:var(--green);border-radius:3px;padding:1px 6px;vertical-align:1px}
.source-list{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font:.78rem 'IBM Plex Mono',monospace}
.source-list a{color:#c9d8b4;text-decoration:none;border-bottom:1px solid #84996f66}.source-list a:hover{color:var(--ivory)}
.insights{padding:36px 0 0}
.insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-top:22px}
.insight{border-top:2px solid var(--green);padding:21px 23px;background:#21241e;border-radius:3px;min-width:0}
.insight h3{font:400 1.35rem Georgia,serif;margin:0}
.insight-list{list-style:none;margin:14px 0 0;padding:0;font-size:.9rem}
.insight-list li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #ffffff0d}
.insight-list .who{font:.68rem 'IBM Plex Mono',monospace;letter-spacing:.06em;color:#9fa991;text-align:right;white-space:nowrap}
.insight-empty{margin-top:14px;font-size:.9rem;color:var(--muted)}
.demo-form{margin-top:34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;max-width:880px}
.demo-form .field{display:flex;flex-direction:column;gap:7px}.demo-form .wide{grid-column:1/-1}
.demo-form label{font-size:.85rem;color:#c4c6b9}.demo-form .optional{color:#929a87;font-size:.75rem}
.demo-form input,.demo-form textarea{font:1rem/1.5 'IBM Plex Mono',monospace;color:#e9eee0;background:linear-gradient(130deg,#1d2220,#0d110f);border:5px solid #131512;border-radius:8px;box-shadow:0 1px 0 #8b8d7552,inset 0 1px 6px #000;padding:10px 12px;resize:vertical;caret-color:var(--green)}
.demo-form input:focus-visible,.demo-form textarea:focus-visible{outline:1px solid #84996f;outline-offset:3px}
.demo-form input[aria-invalid="true"]{border-color:#5a2a1f}
.demo-form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.demo-form .form-foot{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.demo-form .demo-submit{border:0;cursor:pointer}.demo-form .demo-submit:disabled{opacity:.5}
.demo-form .form-note{font-size:.8rem;color:#929a87}.demo-form .form-note a{color:#c9d8b4}
.demo-form .form-status{font-size:.9rem;color:#cee6b6;min-height:1.5em}.demo-form .form-status.error{color:#f0b49a}
.privacy-page{max-width:760px;padding:48px 0 24px}.privacy-page h1{font-size:clamp(2.2rem,5vw,3.4rem);text-align:left;margin:10px 0 20px}
.privacy-page h2{font:400 1.5rem Georgia,serif;margin:30px 0 8px}.privacy-page p,.privacy-page li{color:#c9cebf;font-size:.98rem}.privacy-page p+p{margin-top:12px}.privacy-page ul{padding-left:20px}.privacy-page a{color:#c9d8b4}
@media(max-width:650px){.demo-form{grid-template-columns:1fr}}
/* play button over the walkthrough poster: the same ivory key as the console's Play */
#walkthrough .video-shell{position:relative}
.video-play{position:absolute;left:50%;top:50%;width:96px;height:96px;margin:-48px 0 0 -48px;border-radius:50%;border:1px solid #f4f2df;background:linear-gradient(#f4f0e3,#d5d0be);box-shadow:inset 0 1px 0 white,0 5px 0 #706f61,0 10px 18px #0008;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:transform .15s}
.video-play span{width:0;height:0;margin-left:7px;border-left:26px solid #24261e;border-top:16px solid transparent;border-bottom:16px solid transparent}
.video-play:hover{transform:scale(1.06)}.video-play:active{transform:translateY(3px);box-shadow:inset 0 1px 0 white,0 2px 0 #706f61}
.video-play:focus-visible{outline:2px solid var(--green);outline-offset:6px}
.video-started .video-play{display:none}
@media(max-width:650px){.video-play{width:72px;height:72px;margin:-36px 0 0 -36px}.video-play span{border-left-width:20px;border-top-width:12px;border-bottom-width:12px;margin-left:5px}}
@media(prefers-reduced-motion:reduce){.video-play{transition:none}}
