:root{--navy:#0d1f3c;--navy2:#102b52;--blue:#245cb5;--gold:#f0b429;--gold2:#ffc44a;--cream:#f7f5f0;--white:#fff;--ink:#10213d;--muted:#657795;--line:#dce4ef;--green:#159463}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:82px}
body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif;-webkit-font-smoothing:antialiased}
a{-webkit-tap-highlight-color:transparent}
.social-wrap{width:min(1160px,calc(100% - 36px));margin:auto}
.eyebrow{margin:0 0 12px;color:var(--gold);font-size:11px;font-weight:800;letter-spacing:2.7px;text-transform:uppercase}
.eyebrow.ink{color:#ad7b00}
h1,h2,h3,p{margin-top:0}
h1,h2{font-family:"Bebas Neue",Impact,sans-serif;text-transform:uppercase;letter-spacing:.2px}
h1 span,h2 span{color:var(--gold)}
h2{margin:0;font-size:clamp(43px,13vw,66px);line-height:.96}
.social-hero{position:relative;overflow:hidden;background:var(--navy);color:#fff;padding:40px 0 48px}
.social-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000 50%,transparent)}
.hero-grid{position:relative;display:grid;gap:28px}
.scan-line,.scan-punchline{max-width:700px;font:italic 20px/1.45 "DM Serif Display",Georgia,serif;color:#d5dfed}
.scan-line{margin-bottom:3px}.scan-punchline{margin-bottom:24px;color:#fff}
.hero-rule{width:54px;height:4px;border-radius:10px;background:var(--gold);margin-bottom:25px}
.hero-copy h1{max-width:810px;margin:0 0 17px;font-size:clamp(61px,18vw,98px);line-height:.87}
.hero-rhythm{margin-bottom:12px;color:#fff;font-weight:800;line-height:1.55}
.hero-intro{max-width:670px;color:#becbe0;font-size:17px;line-height:1.65}
.hero-actions{display:grid;gap:10px;margin-top:25px}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 24px;border:1px solid transparent;border-radius:9px;font-size:14px;font-weight:800;letter-spacing:.55px;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:transform .18s,background .18s,border-color .18s}
.button:hover{transform:translateY(-2px)}
.button-gold{background:var(--gold);color:var(--navy);box-shadow:0 12px 30px rgba(240,180,41,.18)}
.button-gold:hover{background:var(--gold2)}
.button-ghost{border-color:rgba(255,255,255,.35);color:#fff;background:transparent}
.button-ghost:hover{border-color:#fff;background:rgba(255,255,255,.06)}
.trust-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}
.trust-row span{border:1px solid rgba(255,255,255,.16);border-radius:100px;padding:7px 10px;color:#b8c8df;font-size:11px;font-weight:700}
.trust-row span:before{content:"✓";color:#62d6a6;margin-right:5px}
.hero-mark{display:none}
.what-section{padding:62px 0;background:#fff}
.split-copy{display:grid;gap:27px}.plain-copy p{margin-bottom:15px;color:#4f617d;font-size:17px;line-height:1.65}.plain-copy p:first-child{color:var(--ink);font:italic 23px/1.4 "DM Serif Display",Georgia,serif}.plain-copy p:last-child{margin-bottom:0;color:var(--ink)}
.shortcuts-section{padding:60px 0 70px}.section-heading-row{margin-bottom:26px}.section-heading-row p{margin:14px 0 0;color:var(--muted);font-size:15px}
.shortcut-grid{display:grid;gap:11px}
.shortcut-card{display:grid;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:92px;padding:17px 15px;background:#fff;border:1px solid var(--line);border-radius:13px;color:inherit;text-decoration:none;box-shadow:0 5px 18px rgba(13,31,60,.035);transition:transform .18s,border-color .18s,box-shadow .18s}
.shortcut-card:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:0 12px 28px rgba(13,31,60,.08)}
.shortcut-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#f2f6fb;font-size:24px}
.shortcut-copy{display:block}.shortcut-copy strong{display:block;margin-bottom:5px;font-size:14px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.shortcut-copy small{display:block;color:var(--muted);font-size:12px;line-height:1.45}.arrow{color:var(--blue);font-size:20px;font-weight:800}
.help-section{padding:68px 0;background:var(--navy);color:#fff}.help-grid{display:grid;gap:34px}.help-copy h2{margin-bottom:18px}.help-copy>p:not(.eyebrow){color:#bfccdf;font-size:17px;line-height:1.65}.help-copy ul{display:grid;gap:9px;margin:24px 0 0;padding:0;list-style:none;color:#dce6f3;font-size:13px;font-weight:700}.help-copy li:before{content:"✓";color:#53d29b;margin-right:9px}
.form-card{padding:23px 17px 20px;background:#fff;border-top:4px solid var(--gold);border-radius:14px;color:var(--ink);box-shadow:0 22px 55px rgba(0,0,0,.22)}
.form-topline{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.form-topline span:first-child{color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.form-topline span:last-child{color:var(--muted);font-size:11px}
.field-grid{display:grid;gap:15px}.field label{display:block;margin-bottom:7px;font-size:11px;font-weight:800;letter-spacing:.65px;text-transform:uppercase}.field label span{color:var(--muted);font-weight:500;text-transform:none}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:#f8f7f3;color:var(--ink);font:16px "DM Sans",sans-serif}.field input,.field select{height:50px;padding:0 14px}.field textarea{min-height:112px;padding:13px 14px;resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid rgba(36,92,181,.13);border-color:var(--blue);background:#fff}.select-shell{position:relative}.select-shell:after{content:"▾";position:absolute;right:14px;top:14px;color:var(--muted);pointer-events:none}.field select{appearance:none;padding-right:38px}.field-hint{margin:-8px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.submit-button{width:100%;border:0;margin-top:19px}.submit-button:disabled{opacity:.7;cursor:wait;transform:none}.reassurance{margin:13px 0 9px;text-align:center;color:#455a78;font-size:12px;font-weight:700;line-height:1.5}.consent{margin:0;color:#7a89a0;font-size:10px;line-height:1.55}.consent a{color:inherit}.form-error{display:none;margin:15px 0 0;padding:11px 12px;border-radius:8px;background:#fff0ed;color:#963426;font-size:12px;font-weight:700;line-height:1.45}.form-error:not(:empty){display:block}.success-card{display:none;padding:28px 8px;text-align:center}.success-card.show{display:block}.success-card>span{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 16px;border-radius:50%;background:#e7f8f0;color:var(--green);font-size:28px}.success-card h3{margin-bottom:8px;font:43px/1 "Bebas Neue",Impact,sans-serif;text-transform:uppercase}.success-card p{color:var(--muted);line-height:1.6}.success-card a{color:var(--blue);font-weight:800;text-decoration:none}
.community-section{padding:68px 0;background:#173863;color:#fff}.community-grid{display:grid;gap:32px}.community-grid h2{margin-bottom:17px}.community-grid>div>p:not(.eyebrow){max-width:620px;color:#c5d2e4;line-height:1.7}.network-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.network-grid a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:51px;border:1px solid rgba(255,255,255,.22);border-radius:100px;color:#fff;font-size:12px;font-weight:700;text-decoration:none}.network-grid a:hover{background:#fff;color:var(--navy)}.network-grid svg{width:19px;height:19px;fill:currentColor}
.final-section{padding:74px 0;background:var(--navy);color:#fff;text-align:center}.final-inner{max-width:800px}.final-inner h2{margin-bottom:20px}.final-inner>p:not(.eyebrow){max-width:670px;margin:0 auto;color:#c1cee1;font-size:17px;line-height:1.7}.hero-actions.centered{margin-left:auto;margin-right:auto}
.site-disclosure{padding:28px 22px 18px;background:var(--navy);border-top:1px solid rgba(255,255,255,.08);color:#7f91ad;font-size:10px;line-height:1.65;text-align:center}.footer-links{padding:10px 18px 25px;background:var(--navy);color:#8292aa;font-size:11px;line-height:2;text-align:center}.footer-links a{margin:0 5px;color:#a8b6ca;text-decoration:none}footer{padding:28px 18px 36px;background:#09172d;color:#8999b1;text-align:center}.footer-logo{color:#fff;font:29px "Bebas Neue",Impact,sans-serif;text-decoration:none;text-transform:uppercase}.footer-logo span{color:var(--gold)}footer p{margin:8px 0 12px;color:#c6d0df;font:italic 15px "DM Serif Display",Georgia,serif}footer small{font-size:10px}
@media(min-width:650px){.social-wrap{width:min(1160px,calc(100% - 70px))}.hero-actions{display:flex}.hero-actions .button{min-width:188px}.shortcut-grid{grid-template-columns:1fr 1fr}.field-grid{grid-template-columns:1fr 1fr}.field.full{grid-column:1/-1}.form-card{padding:33px}.form-topline{flex-direction:row;justify-content:space-between}.network-grid{grid-template-columns:repeat(3,1fr)}.hero-actions.centered{justify-content:center}}
@media(min-width:960px){.social-hero{min-height:720px;display:flex;align-items:center;padding:72px 0 78px}.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:60px}.hero-copy h1{font-size:96px}.hero-mark{position:relative;display:block;aspect-ratio:1;max-width:390px;justify-self:end;border-radius:50%;background:radial-gradient(circle,rgba(240,180,41,.15),transparent 65%)}.hero-mark-ring{position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:50%}.ring-one{inset:10%}.ring-two{inset:24%;border-color:rgba(240,180,41,.35)}.hero-mark-center{position:absolute;inset:35%;display:grid;place-items:center;align-content:center;border-radius:50%;background:var(--gold);color:var(--navy);box-shadow:0 0 70px rgba(240,180,41,.22)}.hero-mark-center b{font:54px/1 "Bebas Neue",Impact,sans-serif}.hero-mark-center span{font-size:8px;font-weight:800;letter-spacing:1.5px}.orbit{position:absolute;color:var(--gold);font-size:20px}.orbit-one{left:7%;top:44%}.orbit-two{right:13%;top:19%}.orbit-three{right:2%;bottom:28%}.what-section{padding:90px 0}.split-copy{grid-template-columns:.85fr 1.15fr;gap:90px}.shortcuts-section{padding:85px 0 100px}.section-heading-row{display:flex;align-items:end;justify-content:space-between}.section-heading-row p{margin:0 0 7px}.shortcut-grid{grid-template-columns:repeat(3,1fr);gap:15px}.shortcut-card{min-height:122px;padding:22px 18px}.shortcut-grid .shortcut-card:last-child{grid-column:2}.help-section{padding:100px 0}.help-grid{grid-template-columns:.83fr 1.17fr;align-items:center;gap:85px}.community-section{padding:90px 0}.community-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px}.final-section{padding:105px 0}.hero-actions.centered{width:max-content}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.shortcut-card{transition:none}}
