/* Final refinement: calm, premium, and easy to scan */
:root{--ink:#202c3c;--muted:#657083;--blue:#4058b8;--line:#e2e5e9;--cream:#fcfbf8;--gold:#c69a56;--coral:#b96752;--shadow:0 10px 28px rgba(32,44,60,.065)}
body{background:var(--cream);color:var(--ink)}.wrap{width:min(1120px,calc(100% - 3rem))}.site-masthead{background:rgba(252,251,248,.97)}.header{padding:1.15rem 0}.brand-mark{border-radius:8px}.header nav{gap:1.35rem}.header nav a{padding:.3rem .1rem;border-radius:0}.header nav a:hover{background:transparent;color:var(--blue)}.eyebrow{font-size:.75rem;color:#9a5748}.hero{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:4.5rem;padding:5rem 0 4.5rem}.hero:before{display:none}.hero-copy h1{font-size:clamp(3rem,5.2vw,4.85rem);max-width:720px}.hero-copy h1 em:after{height:4px;bottom:-4px;background:var(--gold)}.hero-copy .lede{font-size:1.1rem;line-height:1.7}.hero-actions{margin-top:1.8rem}.button{padding:.86rem 1.2rem;border-radius:8px}.hero-signals{margin-top:1.7rem}.hero-signals span{padding:.45rem .65rem;border:0;background:transparent;color:#566175}.hero-note{padding:1.5rem 1.65rem;border-radius:16px;box-shadow:var(--shadow)}.journey-visual{padding:.9rem;border-radius:12px}.hero-account-list li{padding:.7rem 0}.why-guide{grid-template-columns:110px minmax(0,1.5fr) minmax(215px,.65fr);padding:2.4rem 0;margin-bottom:4.5rem;border:0;border-top:1px solid #dedbd5;border-bottom:1px solid #dedbd5;border-radius:0;box-shadow:none;background:transparent}.why-guide-mark{padding:0;background:transparent}.why-guide-mark span{width:48px;height:48px;background:#435e50}.why-guide-copy h2{font-size:clamp(1.9rem,2.8vw,2.4rem);max-width:720px}.why-guide-copy p{font-size:.95rem}.why-guide-impact span{padding:.7rem 0 .7rem 1rem;background:transparent;border-left:2px solid var(--gold)}.decision-map{padding-bottom:4.8rem}.decision-map-head{margin-bottom:1.55rem}.decision-map-grid{gap:1.15rem}.decision-map-grid>a,.decision-map-grid>a:nth-child(1),.decision-map-grid>a:nth-child(2),.decision-map-grid>a:nth-child(3){position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:1.6rem}.decision-map-grid>a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:14px 0 0 14px;background:#c69a56}.decision-map-grid>a:nth-child(2):before{background:#4058b8}.decision-map-grid>a:nth-child(3):before{background:#52806b}.decision-map-grid>a:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(32,44,60,.09)}.map-icon{width:42px;height:42px;border-radius:10px}.guide-section{padding:4.3rem 0;background:#f4f5f7}.guide-grid{gap:1rem}.guide-card{border-radius:14px;box-shadow:var(--shadow);padding:1.6rem}.guide-card:hover{transform:translateY(-2px)}.guide-card:after{width:64px;height:64px;opacity:.3}.card-icon{width:42px;height:42px;border-radius:10px;font-size:1.15rem}.resource-section .guide-card{background:#fff!important}.next-step{margin:4.5rem auto;padding:3rem;border-radius:18px}.criteria-visual{grid-template-columns:minmax(230px,.75fr) minmax(0,1.55fr);padding:2rem;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.criteria-grid>div{min-height:118px;border-radius:12px}.criteria-grid>div:first-child{transform:none;background:#4058b8}.criteria-grid>div:nth-child(2),.criteria-grid>div:nth-child(3){background:#f7f7f5}.comparison-opening{padding:2rem!important;border-radius:16px!important;background:#fff!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)}.kit-entry-link{padding:1.15rem 1.3rem!important;border-radius:12px!important;background:#f4f6fb!important}.agency-jump{border-radius:12px;box-shadow:none}.agency-entry{padding:2.1rem;border-radius:16px;box-shadow:var(--shadow)}.agency-entry:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(32,44,60,.085)}.agency-featured{background:#fffdf8;border:1px solid #d8c29f;border-top:5px solid var(--gold);box-shadow:0 14px 36px rgba(70,53,29,.085)}.agency-featured:after{display:none}.agency-brandline{margin-bottom:1.2rem}.agency-featured .agency-brandline .agency-logo-frame{width:225px;height:64px}.agency-featured .agency-rank{background:#ae704e;border-color:#ae704e}.agency-logo-frame{border-radius:10px}.agency-features li,.agency-featured .agency-features li{border-radius:6px}.agency-evidence{border-radius:10px}.profile-metric{border-radius:10px}.agency-terms{border-radius:10px}.footer{padding:2.4rem 0}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:2.5rem}.why-guide{grid-template-columns:90px 1fr}.criteria-visual{grid-template-columns:1fr}}@media(max-width:680px){.wrap{width:calc(100% - 2rem)}.hero{padding:3.2rem 0}.hero-copy h1{font-size:2.8rem}.why-guide{grid-template-columns:1fr;padding:1.8rem 0}.why-guide-impact{grid-template-columns:1fr}.agency-entry{padding:1.35rem}.next-step{padding:2rem}}
