:root{--blue:#375d98;--navy:#17365d;--gold:#e9b422;--ink:#151a21;--muted:#657080;--paper:#f5f3ee;--line:#dce2e9;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:"Open Sans",Arial,sans-serif}.snap-header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,76px);border-bottom:1px solid #e9e9e9;background:#fff}.snap-logo{width:min(360px,48vw);height:auto}.snap-nav{display:flex;gap:28px;align-items:center;font-size:14px}.snap-nav a{color:#161616;text-decoration:none}.snap-nav .nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.04em;padding:15px 24px;border:0;cursor:pointer}.button.secondary{background:transparent;color:var(--blue);border:1px solid var(--blue)}.snap-hero{background:linear-gradient(115deg,rgba(16,42,77,.96),rgba(55,93,152,.84)),url('https://images.squarespace-cdn.com/content/v1/63bef885f503c72ec46863fe/cdb58040-5d15-455b-a528-17a828aa9a47/EXECUTIVE+PRESENCE+Logos.png?format=2500w') center/cover;min-height:390px;color:#fff;display:grid;place-items:center;text-align:center;padding:64px 24px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-weight:700;font-size:12px;color:var(--gold)}h1{font-size:clamp(42px,6vw,72px);line-height:1.08;font-weight:300;margin:16px auto;max-width:900px}h2{font-size:clamp(30px,4vw,48px);line-height:1.15;font-weight:300;margin:0 0 20px}h3{font-size:20px;margin:0 0 10px}.lead{font-size:clamp(18px,2vw,23px);line-height:1.55;max-width:760px;margin:0 auto;color:rgba(255,255,255,.9)}.section{padding:clamp(60px,8vw,110px) clamp(24px,7vw,110px)}.intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,7vw,100px);align-items:start}.intro-copy p,.result-copy p{font-size:18px;line-height:1.7;color:#3d4652}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.benefit{padding:22px;border-top:3px solid var(--gold);background:var(--paper)}.benefit strong{display:block;margin-bottom:7px}.form-shell{border:1px solid var(--line);box-shadow:0 24px 70px rgba(23,54,93,.12);background:#fff}.form-top{padding:22px 28px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.progress{height:5px;background:#e8ebef}.progress span{display:block;width:34%;height:100%;background:var(--blue)}.form-placeholder{padding:48px 40px;min-height:470px}.question{font-size:25px;font-weight:300;line-height:1.35;margin-bottom:26px}.option{display:block;border:1px solid var(--line);padding:15px 18px;margin:10px 0;color:#39414c}.form-note{font-size:13px;color:var(--muted);margin-top:24px}.result-hero{background:var(--navy);color:#fff;padding:70px clamp(24px,7vw,110px)}.result-hero h1{margin-left:0}.profile-kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700}.result-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:70px;align-items:center}.chart-card{background:#fff;border:1px solid var(--line);padding:30px;box-shadow:0 20px 60px rgba(23,54,93,.1)}#radarChart{width:100%;height:auto;display:block}.score-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin-top:22px;font-size:13px;color:var(--muted)}.score-list span{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:8px 0}.callouts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:32px 0}.callout{padding:24px;background:var(--paper);border-left:4px solid var(--gold)}.approach-band{background:var(--paper);display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.snap-footer{background:#0f294b;color:#fff;padding:48px clamp(24px,7vw,110px);display:flex;justify-content:space-between;gap:30px}.snap-footer img{filter:brightness(0) invert(1);width:280px}.email-stage{background:#e9edf2;padding:50px 16px;min-height:100vh}.email{max-width:680px;margin:auto;background:#fff;box-shadow:0 14px 44px rgba(0,0,0,.12)}.email-header{padding:28px 36px;border-bottom:1px solid var(--line)}.email-header img{width:290px}.email-hero{background:var(--navy);color:#fff;padding:48px 42px}.email-hero h1{font-size:44px;margin:12px 0}.email-body{padding:42px}.email-body p{font-size:16px;line-height:1.65;color:#3d4652}.email-result{background:var(--paper);padding:24px;margin:28px 0;border-left:4px solid var(--gold)}.email-footer{background:#f4f5f6;padding:24px 42px;font-size:12px;line-height:1.5;color:#68717d}.floating-snapshot{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:9999;background:#375d98;color:#fff!important;text-decoration:none;padding:22px 12px;writing-mode:vertical-rl;text-transform:uppercase;font:700 11px/1 "Open Sans",Arial,sans-serif;letter-spacing:.08em;box-shadow:0 8px 25px rgba(0,0,0,.2)}@media(max-width:800px){.snap-header{height:76px}.snap-nav a:not(.nav-cta){display:none}.intro-grid,.result-grid,.approach-band{grid-template-columns:1fr}.benefits{grid-template-columns:1fr}.callouts{grid-template-columns:1fr}.snap-footer{flex-direction:column}.floating-snapshot{top:auto;bottom:0;left:0;right:0;transform:none;writing-mode:horizontal-tb;text-align:center;padding:15px}.section{padding-bottom:76px}.email-hero h1{font-size:36px}}
