:root{color:#eef7ff;background:#090d14;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:#edf6ff;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(ellipse at 18% 10%,rgba(37,105,255,.34),transparent 42%),radial-gradient(ellipse at 84% 4%,rgba(19,214,167,.24),transparent 36%),linear-gradient(135deg,#080b12,#101827 45%,#071112);background-size:44px 44px,44px 44px,auto,auto,auto}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";pointer-events:none;background:linear-gradient(120deg,transparent 0%,rgba(122,241,205,.09) 24%,transparent 48%),linear-gradient(240deg,transparent 12%,rgba(64,118,255,.12) 44%,transparent 78%);-webkit-mask-image:linear-gradient(to bottom,#000,transparent 82%);mask-image:linear-gradient(to bottom,#000,transparent 82%)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px clamp(18px,4vw,58px);background:#080d15c2;border-bottom:1px solid rgba(168,220,255,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;width:184px}.brand img{width:100%;height:auto;display:block;filter:drop-shadow(0 8px 22px rgba(66,128,255,.18))}.topbar nav{display:flex;align-items:center;gap:clamp(12px,2vw,30px);color:#c8d6ea;font-size:.94rem;font-weight:800}.topbar nav a{opacity:.82;transition:color .16s ease,opacity .16s ease}.topbar nav a:hover{color:#7af1cd;opacity:1}.hero{min-height:calc(100vh - 74px);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(330px,.74fr);gap:clamp(30px,6vw,82px);align-items:center;padding:clamp(40px,7vw,96px) clamp(18px,6vw,90px) 58px}.hero-copy{max-width:810px}.eyebrow,.section-heading span,.interest-copy span{display:inline-flex;align-items:center;gap:8px;color:#7af1cd;font-size:.78rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.eyebrow{padding:8px 11px;background:#7af1cd1a;border:1px solid rgba(122,241,205,.22);border-radius:8px}h1,h2,h3,p{margin-top:0}h1{margin:20px 0 24px;max-width:870px;color:#f7fbff;font-size:clamp(2.7rem,5.8vw,6.15rem);line-height:.96;letter-spacing:0;text-wrap:balance}.hero-copy p{max-width:675px;color:#b8c7dc;font-size:clamp(1.06rem,1.75vw,1.33rem)}.signal-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.signal-row span{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;color:#c8d5e8;background:#fff1;border:1px solid rgba(190,225,255,.14);border-radius:8px;font-size:.88rem}.signal-row strong{color:#fff}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.primary-action,.secondary-action,.interest-form button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;border:0;font-weight:950;cursor:pointer}.primary-action,.interest-form button{padding:0 22px;color:#061018;background:linear-gradient(135deg,#7af1cd,#74a7ff);box-shadow:0 18px 44px #448bff47}.secondary-action{padding:0 19px;color:#f4f9ff;background:#ffffff13;border:1px solid rgba(195,227,255,.18)}.campaign-panel{position:relative;width:min(100%,470px);justify-self:end;background:linear-gradient(180deg,#ffffff1f,#ffffff0b),#0d1522eb;border:1px solid rgba(184,221,255,.2);border-radius:8px;box-shadow:0 34px 90px #0000005c,inset 0 1px #ffffff29;overflow:hidden}.panel-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(122,241,205,.16),transparent 36%),linear-gradient(315deg,rgba(92,133,255,.19),transparent 42%)}.panel-header,.campaign-card{position:relative}.panel-header{display:flex;justify-content:space-between;gap:14px;padding:18px 20px;color:#aab9cd;border-bottom:1px solid rgba(190,225,255,.14)}.panel-header span{color:#7af1cd;font-size:.78rem;font-weight:950;text-transform:uppercase}.panel-header strong{color:#fff}.campaign-card{padding:30px}.campaign-tag{width:fit-content;margin-bottom:18px;padding:7px 10px;color:#07131b;background:#7af1cd;border-radius:8px;font-size:.82rem;font-weight:950}.campaign-card h2{margin-bottom:10px;color:#fff;font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.02}.campaign-card p{color:#b9c8dc}.match-score{display:grid;grid-template-columns:1fr auto;gap:10px 14px;align-items:center;margin-top:24px;padding:16px;background:#040a126b;border:1px solid rgba(179,218,255,.14);border-radius:8px}.match-score span{color:#a9b8cc;font-size:.9rem;font-weight:800}.match-score strong{color:#fff;font-size:1.2rem}.score-track{grid-column:1 / -1;height:7px;overflow:hidden;background:#ffffff1f;border-radius:999px}.score-track i{display:block;width:92%;height:100%;background:linear-gradient(90deg,#7af1cd,#74a7ff);border-radius:inherit}.metrics{display:grid;gap:10px;margin-top:22px}.metrics span{display:flex;align-items:center;gap:9px;color:#dde9f7;font-weight:850}.metrics svg{color:#7af1cd}.section,.split-section,.interest-section{padding:78px clamp(18px,6vw,90px)}.section{background:linear-gradient(180deg,#ffffff05,#ffffff0e)}.section-heading{max-width:720px;margin-bottom:30px}.section-heading h2,.interest-copy h2{margin:10px 0 0;color:#f6fbff;font-size:clamp(2.05rem,4vw,3.85rem);line-height:1.02;letter-spacing:0;text-wrap:balance}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.step-card{min-height:254px;padding:23px;background:#ffffff12;border:1px solid rgba(184,221,255,.14);border-radius:8px;box-shadow:inset 0 1px #ffffff1a}.step-card svg{color:#7af1cd}.step-card h3{margin:22px 0 10px;color:#fff;font-size:1.18rem;line-height:1.18}.step-card p,.section-heading p,.interest-copy p{color:#afbdd0}.split-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,.7fr);gap:clamp(28px,6vw,72px);align-items:center;background:linear-gradient(rgba(122,241,205,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(122,241,205,.055) 1px,transparent 1px),#0d151f;background-size:38px 38px;border-top:1px solid rgba(184,221,255,.1);border-bottom:1px solid rgba(184,221,255,.1)}.split-section .section-heading h2,.split-section .section-heading p{color:#fff}.split-section .section-heading span{color:#7af1cd}.audience-box{padding:24px;background:#ffffff14;border:1px solid rgba(190,225,255,.18);border-radius:8px;box-shadow:0 24px 60px #0000003d}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px;background:#040a1275;border:1px solid rgba(190,225,255,.12);border-radius:8px}.segmented button{min-height:44px;border:0;border-radius:8px;color:#c2cee0;background:transparent;font-weight:950;cursor:pointer}.segmented button.active{color:#061018;background:linear-gradient(135deg,#7af1cd,#74a7ff)}.benefit-list{display:grid;gap:14px;margin:24px 0 0;padding:0;list-style:none}.benefit-list li{display:flex;align-items:flex-start;gap:10px;color:#edf6ff;font-weight:850}.benefit-list svg{flex:0 0 auto;color:#7af1cd;margin-top:2px}.interest-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,.76fr);gap:clamp(28px,6vw,72px);align-items:start;background:linear-gradient(180deg,#ffffff09,#080d15d1)}.interest-form{display:grid;gap:15px;padding:24px;background:#ffffff14;border:1px solid rgba(190,225,255,.18);border-radius:8px;box-shadow:0 24px 62px #00000047,inset 0 1px #ffffff1f}.interest-form label{display:grid;gap:7px;color:#f3f8ff;font-weight:900}.interest-form input,.interest-form select{width:100%;min-height:50px;padding:0 13px;color:#f2f7ff;background:#03091094;border:1px solid rgba(190,225,255,.18);border-radius:8px;outline:none}.interest-form input::placeholder{color:#8998ad}.interest-form input:focus,.interest-form select:focus{border-color:#7af1cd;box-shadow:0 0 0 3px #7af1cd1f}.interest-form button{margin-top:6px}.form-success{margin:0;color:#7af1cd;font-weight:950}@media(max-width:900px){.topbar{position:static;align-items:flex-start;flex-direction:column}.topbar nav{width:100%;justify-content:space-between}.hero,.split-section,.interest-section{grid-template-columns:1fr}.hero{min-height:auto}.campaign-panel{justify-self:stretch;width:100%}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.brand{width:150px}.topbar nav{gap:8px;font-size:.82rem}.signal-row,.hero-actions{display:grid}.primary-action,.secondary-action,.signal-row span{width:100%}.steps-grid{grid-template-columns:1fr}.step-card{min-height:auto}}
