/* Professional warmth: restrained color, disciplined spacing, clear hierarchy */
:root{--ink:#1f2b3d;--muted:#606b7d;--blue:#3f57c8;--cream:#fbfaf7;--line:#dde2e8;--pale:#f4f6f9;--shadow:0 14px 36px rgba(31,43,61,.08);--serif:"Avenir Next","Segoe UI",Arial,sans-serif;--sans:"Avenir Next","Segoe UI",Arial,sans-serif}
body{background:#fbfaf7;color:var(--ink)}.site-masthead{background:rgba(251,250,247,.96)}.header{border-color:#e5e2dc}.brand-mark{background:#263550;box-shadow:none;transform:none}.brand-name strong{color:#3f57c8}.eyebrow{color:#b55242;letter-spacing:.075em}.button{background:#3f57c8;border-color:#3f57c8;box-shadow:none;border-radius:10px}.button:hover{background:#3449ad;transform:translateY(-1px);box-shadow:0 8px 18px rgba(63,87,200,.18)}.hero{padding-top:4.4rem}.hero:before{background:#f4ded3;opacity:.55;width:190px;height:190px}.hero-copy h1{font-size:clamp(3rem,5.5vw,5rem);font-weight:720;line-height:1.04}.hero-copy h1 em{color:#3f57c8}.hero-copy h1 em:after{height:6px;background:#e4bc64}.hero-copy .lede{font-size:1.14rem;max-width:620px}.hero-signals span{border:1px solid #e0ddd7;background:#fff;font-weight:600}.hero-note{transform:none;background:#fff;border:1px solid #e4e0d8;box-shadow:var(--shadow);border-radius:20px}.hero-note:after,.friendly-face{display:none}.journey-visual{background:#f3f5fb;border:1px solid #e0e5f1}.journey-visual b{box-shadow:none;border:1px solid #d8deec}.journey-visual span:last-child b{background:#3f57c8}.decision-map-grid>a{border:1px solid #e2dfd9;border-radius:18px;box-shadow:0 8px 24px rgba(31,43,61,.06);padding:1.55rem}.decision-map-grid>a:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(31,43,61,.10);border-color:#cbd3e6}.decision-map-grid>a:nth-child(1){background:#fff8f3}.decision-map-grid>a:nth-child(2){background:#f4f6ff}.decision-map-grid>a:nth-child(3){background:#f2f8f5}.map-icon{font-size:.82rem;font-weight:750;letter-spacing:.06em;color:#3f57c8;border:1px solid #dce2ef;box-shadow:none}.map-number{color:#8a5a50;letter-spacing:.08em}.guide-section{background:#f2f3f7}.guide-card{border:1px solid #e0e3e8;border-radius:18px;box-shadow:0 8px 22px rgba(31,43,61,.05)}.guide-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(31,43,61,.09)}.guide-card:after{opacity:.45}.resource-section .guide-card{border:1px solid #e0e3e8}.next-step{background:#293858;border-radius:22px;box-shadow:none}.next-step-orbit span{box-shadow:none}.footer{background:#253148}.criteria-visual{background:#fff8f3;border:1px solid #e6ded3;box-shadow:0 10px 28px rgba(31,43,61,.06);border-radius:20px}.criteria-grid>div{border:1px solid #e1e4e9;box-shadow:none;border-radius:14px}.criteria-grid>div:first-child{background:#3f57c8;box-shadow:0 8px 18px rgba(63,87,200,.16)}.criteria-grid>div:nth-child(2){background:#f3f8f5}.criteria-grid>div:nth-child(3){background:#fff9e9}.comparison-opening{background:#fff8f3!important;border:1px solid #e4d8ca!important;box-shadow:0 10px 28px rgba(31,43,61,.06)}.kit-entry-link{background:#f1f4fb!important;border:1px solid #dde3f0!important;box-shadow:none}.agency-entry{background:#fff;border:1px solid #e0e3e8;border-radius:20px;box-shadow:0 10px 28px rgba(31,43,61,.06)}.agency-entry:hover{box-shadow:0 15px 34px rgba(31,43,61,.09)}.agency-featured{background:linear-gradient(135deg,#fffaf0,#fff4ed 60%,#f4f6ff);border:2px solid #d7a970;box-shadow:0 16px 38px rgba(96,69,36,.11)}.agency-featured .agency-rank{background:#c77959;border-color:#c77959}.agency-featured .agency-logo-frame{background:#fff!important;border:1px solid #eadfce!important}.agency-featured .profile-metric{border:1px solid #e2e4e8;box-shadow:none}.agency-featured .agency-features li{border:1px solid #e4d5c4;background:#fff}.agency-logo-frame{border:1px solid #e3e5e8}.agency-jump{background:#fff;border:1px solid #e0e3e8;box-shadow:0 8px 22px rgba(31,43,61,.05)}.agency-evidence{background:rgba(255,255,255,.65)}.agency-terms{border:1px solid #e0e3e8}.profile-metric{background:#f7f8fa}.card-icon{background:#f1f3f7;color:#3f57c8}.article-hero:after{background:#c77959}@media(max-width:680px){.hero-copy h1{font-size:2.9rem}.hero-note,.agency-entry,.agency-featured{box-shadow:0 8px 22px rgba(31,43,61,.07)}}
.why-guide{display:grid;grid-template-columns:150px minmax(0,1.5fr) minmax(230px,.7fr);gap:2rem;align-items:center;margin-top:.5rem;margin-bottom:4.5rem;padding:2.2rem 2.4rem;background:#fff;border:1px solid #e4e0d8;border-radius:20px;box-shadow:0 12px 32px rgba(31,43,61,.06)}.why-guide-mark{display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:1.25rem;border-radius:16px;background:#f3f6f4;color:#405a4c;text-align:center}.why-guide-mark span{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#527862;color:#fff;font-size:1.4rem;font-weight:800}.why-guide-mark small{font-size:.75rem;font-weight:700;line-height:1.35}.why-guide-copy .eyebrow{margin-bottom:.6rem}.why-guide-copy h2{font-size:clamp(1.8rem,3vw,2.5rem);margin-bottom:.9rem}.why-guide-copy p{color:var(--muted);font-size:.96rem;line-height:1.65;margin-bottom:.7rem}.why-guide-copy p:last-child{margin-bottom:0}.why-guide-impact{display:grid;gap:.65rem}.why-guide-impact span{display:flex;flex-direction:column;padding:.85rem 1rem;border-left:3px solid #c77959;background:#faf8f4}.why-guide-impact b{font-size:.9rem}.why-guide-impact small{color:var(--muted);font-size:.76rem}@media(max-width:900px){.why-guide{grid-template-columns:110px 1fr}.why-guide-impact{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.why-guide{grid-template-columns:1fr;padding:1.5rem;margin-bottom:3rem}.why-guide-mark{align-items:flex-start;flex-direction:row;text-align:left}.why-guide-mark span{width:42px;height:42px}.why-guide-impact{grid-column:auto;grid-template-columns:1fr}}
