:root{--black:#0b2944;--ink:#091a27;--lime:#c79638;--fog:#fffdf8;--line:#d8dee1;--muted:#5c6973;--gold-ink:#78500f;--font-brand:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif}
body{font-family:var(--font-brand)}
header{background:#fff;color:var(--ink);border-bottom:1px solid var(--line)}
.header-row{min-height:104px;padding-block:8px}.agency{display:block;flex-shrink:0}.agency-logo{display:block;width:310px;height:auto;max-width:100%}
.tabs{background:#f3f5f6;border-color:var(--line);border-radius:9px;gap:3px}.tab{color:#304c62;font-size:.9rem;border-radius:6px;padding:12px 16px}.tab:hover{color:var(--black);background:#e4eaed}.tab.active{background:var(--black);color:#fff}
.hero{background:#0b2944;padding:52px 0 55px}.hero:after{background:#c79638;filter:blur(100px);opacity:.14}.hero h1{font-family:var(--font-brand);font-size:clamp(2.5rem,4.3vw,4.3rem);font-weight:700;line-height:1.08;letter-spacing:-.045em;max-width:920px}.hero .eyebrow{color:#e2b85c}.hero p{color:#d4dfe6}.meta{margin-top:28px}.meta small{color:#b7c6d2;font-size:.75rem}.meta strong{color:#fff}
.eyebrow{color:#78500f;font-size:.8rem}.section-head h2,.tier h3,.closing h2,.concept-top h3,.sticky h3,.identity-note h3{font-family:var(--font-brand);font-weight:700;letter-spacing:-.035em}.section-head h2{font-size:clamp(2.2rem,3.4vw,3.35rem);line-height:1.1}.section-head p{font-size:1rem}.section{padding:62px 0 76px}.tier{padding:30px;border-radius:10px;box-shadow:0 12px 30px #0b294408}.tier.featured{background:#0b2944;transform:none}.tier-num{font-size:.8rem;color:#5c6973}.tier.featured .tier-num{color:#b7c6d2}.flag{position:static;align-self:flex-start;order:-1;margin-bottom:12px;font-size:.75rem;letter-spacing:.035em;background:#e2b85c}.tier h3{font-size:1.6rem;margin-top:18px}.tier .for{font-size:1rem;min-height:78px}.tier.featured .for{color:#d4dfe6}.tier ul{margin:24px 0}.tier li{font-size:.94rem;border-color:#d8dee1;padding:11px 0;line-height:1.5}.tier li:before{color:#78500f}.tier.featured li{border-color:#ffffff26}.tier.featured li:before{color:#e2b85c}.tier-price{display:flex;align-items:baseline;gap:9px;margin:6px 0 0;white-space:nowrap}.tier-price strong{font-size:3.25rem;letter-spacing:-.055em;line-height:1.15}.tier-price span{font-size:1rem;font-weight:500}.setup{margin:6px 0 0;font-size:.95rem}.plan-total{font-size:.95rem;border-top:1px solid #d8dee1;padding-top:18px}.tier.featured .plan-total{border-color:#ffffff26}.cta{font-size:.9rem;border-radius:6px;min-height:46px}.tier-footer .cta{width:100%}.tier.featured .cta{background:#e2b85c;border-color:#e2b85c}.tier-note{background:#f5f0e6;border-radius:8px;color:#394b58;font-size:.94rem}.identity-note{padding:26px 0 0;max-width:970px}.identity-note h3{font-size:1.4rem;margin:0 0 8px}.identity-note p{color:#5c6973;margin:0}
.term-switch{padding:0;border:0;margin:0 0 28px;display:flex;flex-wrap:wrap;gap:10px}.term-switch legend{font-weight:600;font-size:.95rem;margin-bottom:10px}.term-switch label{cursor:pointer}.term-switch input{position:absolute;opacity:0;width:1px;height:1px}.term-switch span{display:block;padding:10px 18px;border:1px solid #b8c3cb;background:#fff;border-radius:7px;color:#0b2944;font-weight:700}.term-switch small{display:block;font-size:.8rem;font-weight:500}.term-switch input:checked+span{background:#0b2944;color:#fff;border-color:#0b2944}.term-switch input:focus-visible+span{outline:3px solid #c79638;outline-offset:3px}
.concept-card{background:#fff;border-radius:10px;border-color:#d8dee1;padding:16px}.concept-card img{background:#fff;aspect-ratio:3/2;object-fit:contain;border-radius:5px}.concept-card figcaption{flex-wrap:wrap;align-items:baseline}.concept-card b{font-size:1.25rem}.concept-card span{font-size:.8rem}.report-copy,.sticky{border-radius:10px}.sticky{background:#0b2944;top:130px}.sticky p{color:#d4dfe6}.sticky .eyebrow{color:#e2b85c!important}.swatch{background:#153d5d;border-radius:5px}.swatch b{font-size:.92rem}.swatch code{font-size:.86rem;color:#cfdae3}.chip{flex-shrink:0}.report-copy{padding:36px}.report-copy h3{line-height:1.15}
.closing{background:#f5f0e6;border-top:1px solid #e7dac1;color:#0b2944}.closing h2{font-size:2rem;line-height:1.12}.closing p{color:#5c6973}.closing-row>div{max-width:880px}.closing .cta{flex-shrink:0}.foot{color:#cad6de;font-size:.85rem}.browser-bar{background:#0b2944}.frame{background:#e4eaed;box-shadow:0 24px 60px #0b29441a}.address{background:#153d5d;color:#d4dfe6;font-size:.85rem}
:focus-visible{outline:3px solid #c79638;outline-offset:4px}
@media(max-width:1100px){.tiers{grid-template-columns:1fr}.tier .for{min-height:0}.tier{padding:30px}.tier.featured .flag{order:0}.tier-price{margin-top:14px}.header-row{gap:18px}.agency-logo{width:265px}}
@media(max-width:980px){.header-row{display:flex;flex-wrap:wrap;justify-content:center;padding:12px 0 15px}.tabs{margin-top:0}.hero{padding:42px 0}.hero h1{font-size:clamp(2.45rem,6vw,3.5rem)}.sticky{position:static}.section-head{align-items:start}.section-head p{min-width:35%}}
@media(max-width:650px){.agency-logo{width:280px}.header-row{gap:8px}.tabs{width:100%;border-radius:7px}.tab{flex:1;font-size:.79rem;white-space:normal;padding:10px 7px;line-height:1.3}.hero h1{font-size:2.5rem}.section{padding:42px 0 55px}.tier{padding:26px}.meta{gap:20px}.closing .cta{margin-top:20px}.concept-top .cta{margin-top:18px}.report-grid{gap:24px}.report-copy{padding:26px}.concept-card{padding:10px}.term-switch span{padding:10px 13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
