:root{--bg:#fbfaf7;--surface:#f3efe8;--ink:#111827;--muted:#5d6776;--line:#ded8cd;--navy:#10213d;--gold:#a8822e;--white:#fff;--max:1160px;--sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.6}a{color:var(--navy);text-decoration:none}a:hover{color:var(--gold)}.container{max-width:var(--max);padding:0 24px;margin:auto}.site-header{position:sticky;top:0;z-index:9;background:rgba(251,250,247,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header-inner{height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font:600 1.08rem var(--serif);color:var(--navy)}.brand span{color:var(--gold)}.nav{display:flex;align-items:center;gap:21px}.nav a{font-size:.84rem;color:#3e4754}.nav a[aria-current=page]{font-weight:700;color:var(--navy)}.nav .nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:3px;font-weight:700}.nav .nav-cta{padding:10px 14px;background:var(--navy);color:#fff}.hero{padding:92px 0;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:58px;align-items:center}.eyebrow{margin:0 0 14px;color:var(--gold);font-size:.71rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero h1,h1,h2,h3{font-family:var(--serif);color:var(--navy);line-height:1.1}.hero h1,h1{max-width:820px;margin:0 0 22px;font-size:clamp(2.45rem,5vw,4.7rem);letter-spacing:-.04em}.lead{max-width:680px;margin:0;color:var(--muted);font-size:1.15rem}.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{padding:13px 18px;font-size:.92rem;border:1px solid var(--navy)}.btn-primary{background:var(--navy);color:#fff}.btn-secondary{background:transparent;color:var(--navy);border-color:var(--line)}.trust{margin-top:24px;font-size:.82rem;color:var(--muted)}.decision-map{padding:28px;border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f1eee7);box-shadow:0 20px 45px rgba(16,33,61,.08)}.decision-map__label,.card-number{font-size:.7rem;font-weight:800;letter-spacing:.13em;color:var(--gold)}.map-flow{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr 20px 1fr;align-items:center;margin:35px 0}.map-node{min-height:98px;display:grid;place-items:center;padding:8px;border:1px solid var(--line);background:#fff;text-align:center;font:600 .86rem var(--serif);color:var(--navy)}.map-node--outcome{background:var(--navy);color:#fff;border-color:var(--navy)}.map-arrow{text-align:center;color:var(--gold);font-weight:800}.section{padding:84px 0}.section--surface{background:var(--surface);border-block:1px solid var(--line)}.section--navy{background:var(--navy);color:#fff}.section--navy h2,.section--navy h3{color:#fff}.section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:end}.section h2{margin:0 0 15px;font-size:clamp(2rem,3.3vw,3.2rem);letter-spacing:-.025em}.section-head p,.section-copy{margin:0;color:var(--muted)}.grid{display:grid;gap:18px;margin-top:38px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{padding:27px;background:#fff;border:1px solid var(--line)}.card h3{margin:37px 0 10px;font-size:1.32rem}.card p{margin:0;color:var(--muted);font-size:.94rem}.card a{display:inline-block;margin-top:23px;font-size:.86rem;font-weight:800}.steps{counter-reset:step;display:grid;gap:0;margin-top:35px;border-top:1px solid rgba(255,255,255,.24)}.step{display:grid;grid-template-columns:78px 1fr;gap:16px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.24)}.step:before{counter-increment:step;content:"0" counter(step);color:#d7b869;font-size:.76rem;font-weight:800;padding-top:5px}.step h3{margin:0;font-size:1.25rem}.step p{margin:6px 0 0;color:#d8dce3}.diagnostic-band{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:center;padding:40px;background:#fff;border:1px solid var(--line)}.diagnostic-band h2{font-size:2rem}.diagnostic-band p{color:var(--muted);margin:0}.list{margin:20px 0 0;padding:0;list-style:none}.list li{padding:10px 0;border-bottom:1px solid var(--line);font-size:.93rem}.list li:before{content:"→";color:var(--gold);padding-right:10px;font-weight:800}.audience{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);margin-top:35px}.audience div{padding:20px;border-right:1px solid var(--line)}.audience div:last-child{border:none}.audience strong{display:block;font:600 1.05rem var(--serif);color:var(--navy)}.audience span{display:block;margin-top:6px;color:var(--muted);font-size:.8rem}.entity{margin-top:38px;padding:22px 24px;border-left:3px solid var(--gold);background:rgba(168,130,46,.09);color:#45505f;font-size:.92rem}.cta{padding:58px;text-align:center;background:var(--navy);color:#fff}.cta h2{color:#fff;max-width:700px;margin:0 auto 12px}.cta p{max-width:600px;margin:0 auto;color:#d7dce4}.cta .btn{margin-top:24px;background:#fff;color:var(--navy);border-color:#fff}.page-hero{padding:72px 0 55px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(2.3rem,4.7vw,4rem)}.page-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:65px}.form{padding:30px;background:#fff;border:1px solid var(--line)}.form label{display:block;margin:15px 0 6px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.form input,.form select,.form textarea{width:100%;padding:12px;border:1px solid var(--line);font:inherit;background:#fff}.form textarea{min-height:120px}.form .btn{width:100%;margin-top:20px}.faq details{padding:20px 0;border-bottom:1px solid var(--line)}.faq summary{font-weight:800;cursor:pointer}.faq p{color:var(--muted);margin-bottom:0}.footer{padding:52px 0;background:#f0ede6;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:35px}.footer h3{margin:0 0 12px;font-size:1.05rem}.footer p,.footer li{color:var(--muted);font-size:.85rem}.footer ul{list-style:none;padding:0;margin:0}.footer li{margin:7px 0}.footer-bottom{margin-top:36px;padding-top:18px;border-top:1px solid var(--line);font-size:.78rem;color:var(--muted)}@media(max-width:800px){.nav{display:none}.hero{padding:65px 0}.hero-grid,.section-head,.diagnostic-band,.page-grid{grid-template-columns:1fr;gap:30px}.grid-3,.grid-4{grid-template-columns:1fr}.map-flow{grid-template-columns:1fr;gap:7px}.map-arrow{transform:rotate(90deg)}.audience{grid-template-columns:1fr}.audience div{border-right:0;border-bottom:1px solid var(--line)}.footer-grid{grid-template-columns:1fr}.cta{padding:38px 22px}.section{padding:60px 0}}
