:root{
  --gold:#36e0c1;
  --gold2:#8affdf;
  --ink:#050b12;
  --panel:#08131b;
  --line:#17343a;
  --cream:#eef7f5;
  --muted:#91a7a5;
  --white:#f2fbfa;
}

body{background:#050b12}
.dark-section{background:#050b12}
.brand-mark{background:linear-gradient(145deg,#8affdf,#169e98);color:#031311;box-shadow:0 0 18px #36e0c133}
.brand-mark svg{fill:#031311}
.brand small,.kicker,.cta-box>span,.metrics strong,.step strong,.verified,.person>span{color:#36e0c1}
.button{background:linear-gradient(135deg,#8affdf,#26b8b1);color:#031311;box-shadow:0 8px 28px #20c8b52d}
.button:hover{box-shadow:0 13px 36px #20c8b54a}
.eyebrow{border-color:#1a4547;background:#071117}.pulse{background:#36e0c1;box-shadow:0 0 0 5px #36e0c11b}
.rings{background:repeating-radial-gradient(ellipse at center,transparent 0,transparent 69px,#143338 70px,transparent 72px)}
.hero:after{background:#20c8b51c}.gateway-card{border-color:#1d4a4c;background:linear-gradient(145deg,#102a2b,#050a0f 65%)}
.gateway-glow{background:#27d8c13b}.gateway-logo{background:linear-gradient(145deg,#75ffe0,#117d7c);box-shadow:0 25px 45px #0009,0 0 55px #36e0c126}
.gateway-card.video-frame{height:auto;aspect-ratio:16/9;padding:0;background:#020609;border-color:#1d4a4c;box-shadow:0 35px 80px #000,0 0 55px #36e0c112;animation:none}.video-frame video{display:block;width:100%;height:100%;object-fit:contain;background:#000;border-radius:18px;filter: invert(4) hue-rotate(302deg);}.video-frame:focus-within{border-color:#36e0c1;box-shadow:0 35px 80px #000,0 0 0 2px #36e0c144}
.gateway-lines span{background:#36e0c1}.metrics{border-color:#11252a}
.feature-card,.step,.case{border-color:#17343a;background:linear-gradient(145deg,#09151c,#060c11)}
.feature-card .icon,.check-list i{background:#36e0c1;color:#031311}
.cta-box{border-color:#1d6564;background:radial-gradient(circle at 50% 130%,#1da99a2e,transparent 55%)}
.avatar{box-shadow:0 0 0 2px #36e0c1,0 15px 35px #0b29292b}.avatar-one{background:linear-gradient(145deg,#178d87,#192e43)}.avatar-two{background:linear-gradient(145deg,#102d42,#31bba7)}.avatar-three{background:linear-gradient(145deg,#397a78,#162b3b)}
.mini-avatar{background:#163938;color:#8affdf}.check-list>div{border-color:#17343a;background:#071118}
.results .section-heading{margin-bottom:62px}.case{min-height:360px;display:flex;flex-direction:column;padding:28px 27px}.case-top{align-items:flex-start}.case-top>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.case-top .case-badge{display:inline-flex;border:1px solid #36e0c14d;border-radius:999px;padding:3px 7px;color:#36e0c1;font-size:7px;line-height:1;letter-spacing:.08em}.case-top small{color:#797f7c;font-size:8px}.case blockquote{font-size:13px;line-height:1.72;margin:30px 0 26px;min-height:0}.case .verified{margin-top:auto;padding-top:18px;border-top:1px solid #17343a;font-size:8px}.case-grid{gap:18px}
.light-section{background:#eef7f5;color:#0a1b20}.accordion{border-color:#bfd8d4}.accordion details{border-color:#bfd8d4}.accordion summary span,.accordion summary:hover{color:#148f88}
footer{border-color:#10282d}footer>small{border-color:#10282d}

.hero h1 em,.section-heading em,.qualify-copy em,.final-cta em{
  background:linear-gradient(90deg,#159a94 0%,#8affdf 45%,#159a94 70%,#8affdf 100%);
  background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent
}
.site-header nav a:after{background:#36e0c1}
.feature-card:before,.step:before,.case:before,.check-list>div:before{background:radial-gradient(330px circle at var(--mx,50%) var(--my,50%),#36e0c117,transparent 45%)}
.feature-card:hover,.step:hover,.case:hover,.check-list>div:hover{border-color:#36e0c178;box-shadow:0 18px 50px #0006,0 0 35px #36e0c10b}
.step:hover strong{ text-shadow:0 0 24px #36e0c177}
.person:hover .avatar{box-shadow:0 0 0 2px #36e0c1,0 22px 44px #123c3c42}
.cta-box:hover{border-color:#36e0c195;box-shadow:0 24px 70px #0006,0 0 50px #20bbaa16}
.button:focus-visible,.site-header a:focus-visible,summary:focus-visible{outline-color:#8affdf}

.audience{padding-top:110px}.audience>.section-heading{max-width:760px;margin-left:auto;margin-right:auto}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1120px;margin:auto}.audience-card{min-height:165px;padding:26px;border:1px solid #17343a;border-radius:12px;background:#071118;transition:transform .28s ease,border-color .28s ease}.audience-card:hover{transform:translateY(-3px);border-color:#36e0c178}.audience-card>span{display:block;color:#36e0c1;font-size:22px;margin-bottom:22px}.audience-card h3{font:700 15px Manrope;margin:0 0 9px}.audience-card p{font-size:12px;line-height:1.55;color:#82908e;margin:0}.not-for-everyone{max-width:1120px;margin:80px auto 0;padding:35px;border:1px solid #17343a;border-radius:14px;background:linear-gradient(135deg,#08151b,#061016)}.not-for-everyone h2{font-size:34px;margin-top:9px}.exclusion-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:27px}.exclusion-grid>div{min-height:105px;border:1px solid #17343a;border-radius:9px;padding:17px;background:#071118}.exclusion-grid b,.exclusion-grid span{display:block}.exclusion-grid b{color:#36e0c1;margin-bottom:18px}.exclusion-grid span{font-size:11px;line-height:1.4;color:#b3bfbd}
.application{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;max-width:1120px;margin:auto;padding-left:0;padding-right:0}.application-copy p{color:#8fa09e;line-height:1.7}.application-copy ul{list-style:none;padding:0;margin:30px 0}.application-copy li{padding:10px 0;color:#b9c6c4;font-size:13px}.application-copy li:before{content:'✓';color:#36e0c1;margin-right:11px}.application-form{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:30px;border:1px solid #17343a;border-radius:14px;background:#071118}.application-form label{font-size:10px;color:#9fadaa}.application-form input,.application-form select{width:100%;display:block;margin-top:7px;padding:12px 13px;border:1px solid #1c3a3e;border-radius:7px;background:#050c11;color:#edf8f6;font:12px 'DM Sans';outline:none}.application-form input:focus,.application-form select:focus{border-color:#36e0c1;box-shadow:0 0 0 3px #36e0c112}.application-form .button{grid-column:1/-1;border:0;cursor:pointer;margin-top:5px}
@media(max-width:800px){.audience-grid{grid-template-columns:1fr}.exclusion-grid{grid-template-columns:1fr 1fr}.application{grid-template-columns:1fr;padding:85px 22px;gap:40px}.application-form{grid-template-columns:1fr}.application-form .button{grid-column:auto}.not-for-everyone{padding:24px}.not-for-everyone h2{font-size:29px}}
.full-footer{grid-template-columns:1.8fr repeat(4,1fr);align-items:start;max-width:1200px;margin:auto}.full-footer .footer-brand p{text-align:left;max-width:300px;line-height:1.6}.full-footer .footer-logo{display:grid;width:max-content;grid-template-columns:38px auto;column-gap:0;transform:none}.full-footer .footer-logo .brand-mark{width:30px;height:30px;border-radius:9px;transform:rotate(-8deg)}.full-footer .footer-logo .brand-mark svg{width:17px;height:17px}.full-footer .footer-logo>span:nth-child(2){font-size:16px;line-height:1.1;align-self:end}.full-footer .footer-logo>small{font-size:7px;line-height:1.2;letter-spacing:.3em;text-align:left;padding:0;border:0}.full-footer .footer-column{display:flex;flex-direction:column;gap:10px}.full-footer .footer-column b{color:#dce9e7;font-size:11px;margin-bottom:5px}.full-footer .footer-column a{font-size:10px;transition:color .2s ease}.full-footer .footer-column a:hover{color:#36e0c1}.full-footer .footer-contact span{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#657b79;margin-top:2px}.full-footer .footer-contact a{color:#dce9e7;font-size:11px}.full-footer>small{grid-column:1/-1}
@media(max-width:800px){.full-footer{grid-template-columns:1fr 1fr;text-align:left}.full-footer .footer-brand{grid-column:1/-1}.full-footer .footer-brand .brand{justify-self:start}.full-footer>small{grid-column:1/-1;text-align:left}}@media(max-width:460px){.full-footer{grid-template-columns:1fr}.full-footer .footer-brand,.full-footer>small{grid-column:1}}
