:root{--navy:#071a33;--navy2:#0c2747;--orange:#ff8a00;--orange2:#ffb000;--ink:#101828;--muted:#667085;--paper:#fffaf4;--line:#e8e8e8;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.6}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.hero{min-height:760px;padding:0 6vw 70px;background:radial-gradient(circle at 85% 20%,rgba(255,159,10,.22),transparent 30%),linear-gradient(135deg,#fff 0%,#fff8ef 52%,#f6f9fc 100%)}.nav{max-width:1240px;margin:auto;height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;color:var(--navy)}.brand img{width:58px;height:58px;border-radius:50%;object-fit:cover}.navLinks{display:flex;align-items:center;gap:28px;font-weight:650}.navCta,.primaryCta,.submitButton{background:linear-gradient(135deg,var(--orange),var(--orange2));color:#fff;border-radius:14px;padding:14px 22px;font-weight:800;box-shadow:0 10px 24px rgba(255,138,0,.22);border:0;cursor:pointer}.heroGrid{max-width:1240px;margin:65px auto 0;display:grid;grid-template-columns:1.03fr .97fr;gap:70px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:850;color:#ef7d00;margin:0 0 14px}.heroWordmark,.finalWordmark{display:flex;align-items:baseline;gap:12px;color:var(--navy);font-weight:900}.heroWordmark strong,.finalWordmark strong{font-size:2rem}.heroWordmark span,.finalWordmark span{font-weight:900}.heroWordmark em,.finalWordmark em{font-style:normal;color:var(--orange)}h1{font-size:clamp(2.8rem,5.2vw,5.1rem);line-height:1.01;letter-spacing:-.055em;margin:20px 0 22px;color:var(--navy);max-width:780px}h2{font-size:clamp(2rem,3.6vw,3.7rem);line-height:1.08;letter-spacing:-.04em;color:var(--navy);margin:8px 0 20px}h3{color:var(--navy);font-size:1.3rem}.lead{font-size:1.15rem;color:#475467;max-width:680px}.heroActions{display:flex;gap:14px;margin:30px 0}.secondaryCta{padding:13px 21px;border:1px solid #d0d5dd;border-radius:14px;background:#fff;font-weight:800;color:var(--navy)}.heroBadges{display:flex;gap:10px;flex-wrap:wrap}.heroBadges span,.miniChecklist span{background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:8px 12px;font-size:.88rem;font-weight:700}.heroVisual{position:relative;min-height:570px}.heroPhoto{position:absolute;object-fit:cover;border-radius:26px;box-shadow:0 24px 60px rgba(7,26,51,.16)}.mainPhoto{width:70%;height:500px;left:0;top:0}.sidePhoto{width:43%;height:300px;right:0;bottom:20px}.sealCard{position:absolute;right:4%;top:0;width:150px;background:#fff;padding:9px;border-radius:24px;box-shadow:0 15px 40px rgba(7,26,51,.18)}.sealCard img{border-radius:18px}.floatCard{position:absolute;left:10%;bottom:5px;background:var(--navy);color:#fff;padding:16px 20px;border-radius:18px;box-shadow:0 16px 35px rgba(7,26,51,.22)}.floatCard strong,.floatCard span{display:block}.floatCard span{font-size:.85rem;opacity:.75}.section{padding:95px 6vw}.authority,.deserve,.formSection{max-width:1240px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.proofGrid,.statGrid,.criteriaGrid{display:grid;gap:18px}.proofGrid{grid-template-columns:repeat(3,1fr)}.proofGrid article,.statCard,.fitCard{background:#fff;border:1px solid #e6e8ec;border-radius:22px;padding:28px;box-shadow:0 10px 30px rgba(16,24,40,.05)}.proofGrid strong,.statCard strong{display:block;font-size:2rem;color:var(--orange);line-height:1.1}.proofGrid span,.statCard span{color:#667085}.statsBand{background:var(--navy);color:#fff}.statsBand .sectionIntro,.statsBand .statGrid,.statsBand .sourceLine,.journey .sectionIntro,.criteria .sectionIntro{max-width:1240px;margin-left:auto;margin-right:auto}.statsBand h2{color:#fff}.statsBand .sectionIntro p:not(.eyebrow){color:#cbd5e1}.sectionPunch{font-size:1.25rem;font-weight:800}.statGrid{grid-template-columns:repeat(4,1fr);margin-top:40px}.statCard{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.statCard span{color:#d0d5dd}.sourceLine{font-size:.82rem;opacity:.65;margin-top:18px}.deserveImage img{height:560px;width:100%;object-fit:cover;border-radius:28px}.criteria{background:#fffaf4}.narrow{max-width:780px!important}.criteriaGrid{grid-template-columns:1fr 1fr;max-width:1100px;margin:35px auto 0}.fitCard p{border-top:1px solid #eee;padding-top:14px}.mutedCard{background:#f8fafc}.journeyLine{max-width:1240px;margin:40px auto 0;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.journeyLine article{padding:22px;border-top:3px solid var(--orange);background:#fff}.journeyLine span{font-size:.78rem;font-weight:900;color:var(--orange)}.journeyLine p{color:#667085;font-size:.92rem}.formSection{align-items:start;background:#f8fafc;max-width:none;padding-left:max(6vw,calc((100vw - 1240px)/2));padding-right:max(6vw,calc((100vw - 1240px)/2))}.formCopy{position:sticky;top:30px}.miniChecklist{display:flex;flex-wrap:wrap;gap:9px}.assessmentForm{background:#fff;border:1px solid #e5e7eb;border-radius:26px;padding:34px;box-shadow:0 18px 50px rgba(16,24,40,.08)}.assessmentForm section+section{border-top:1px solid #eee;margin-top:28px;padding-top:28px}.formStep{font-weight:900;color:var(--orange)}.fieldGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.assessmentForm label{display:flex;flex-direction:column;gap:7px;font-size:.9rem;font-weight:700;color:#344054}.assessmentForm input,.assessmentForm select,.assessmentForm textarea{width:100%;border:1px solid #d0d5dd;border-radius:12px;padding:13px 14px;font:inherit;background:#fff;color:#101828}.assessmentForm textarea{min-height:130px;resize:vertical}.optionStack{display:grid;gap:10px}.optionStack label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px;border:1px solid #e5e7eb;border-radius:12px;font-weight:600}.optionStack input{width:auto;margin-top:5px}.assessmentSubmit{margin-top:28px}.submitButton{font-size:1rem}.assessmentSubmit p{font-size:.8rem;color:#667085}.evaluation{background:#fff}.postAnswer{max-width:850px;margin:auto;text-align:center}.postAnswer .primaryCta{display:inline-block;margin-top:18px}.finalCta{text-align:center;padding:90px 6vw;background:linear-gradient(145deg,#071a33,#0b2a4f);color:#fff}.finalCta>img{width:150px;height:150px;border-radius:50%;object-fit:cover;margin:0 auto 18px}.finalWordmark{justify-content:center;color:#fff}.finalCta h2{color:#fff;max-width:800px;margin:20px auto}.finalCta p{max-width:720px;margin:0 auto 25px;color:#cbd5e1}.confirmationActions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}footer{padding:28px 6vw;text-align:center;color:#667085;font-size:.82rem;background:#f8fafc}@media(max-width:900px){.navLinks>a:not(.navCta){display:none}.heroGrid,.authority,.deserve,.formSection{grid-template-columns:1fr}.heroVisual{min-height:500px}.proofGrid,.statGrid{grid-template-columns:1fr 1fr}.journeyLine{grid-template-columns:1fr 1fr}.formCopy{position:static}}@media(max-width:600px){.hero{padding-left:20px;padding-right:20px}.nav{height:76px}.brand span{display:none}.brand img{width:50px;height:50px}.heroGrid{margin-top:35px;gap:35px}h1{font-size:2.7rem}.heroVisual{min-height:430px}.mainPhoto{height:390px;width:78%}.sidePhoto{height:210px}.sealCard{width:105px}.floatCard{left:3%;bottom:-8px}.section{padding:65px 20px}.proofGrid,.statGrid,.criteriaGrid,.journeyLine,.fieldGrid{grid-template-columns:1fr}.assessmentForm{padding:22px}.heroActions{flex-direction:column;align-items:stretch;text-align:center}.deserveImage img{height:420px}}
