/* landing.css — homepage section styles (landing mode). Loaded async. */
/* HERO */
	.hero{position:relative;background:
		radial-gradient(900px 520px at 78% 8%, rgba(31,143,255,.3), transparent 60%),
		radial-gradient(700px 400px at 12% 92%, rgba(134,197,64,.12), transparent 60%),
		linear-gradient(170deg,#061226 0%, #04101f 60%);background-color:#04101f;overflow:hidden;border-bottom:1px solid var(--line)}
	.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:10px;padding:42px 0 38px}
	@media(min-width:880px){.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;padding:56px 0}}
	.hero-art{display:none}
	@media(min-width:880px){.hero-art{display:grid}}
	.hero h1{font-family:'Saira Condensed',sans-serif;font-style:italic;text-transform:uppercase;font-weight:900;font-size:clamp(48px,12vw,88px);line-height:.86;color:#fff}
	.hero h1 .blu{color:var(--blue-glow)}
	.hero .stance{margin-top:20px;font-family:'Saira Condensed',sans-serif;font-style:italic;text-transform:uppercase;font-weight:800;font-size:clamp(21px,3.6vw,28px);line-height:1.05;color:#e3effc}
	.hero .stance .blu{color:var(--cyan)}
	.hero .sub{margin-top:16px;color:var(--muted);max-width:440px;font-size:17px}
	.hero .micro{margin-top:12px;font-size:13.5px;color:var(--muted)}
	.hero-art{position:relative;min-height:300px;border-radius:16px;overflow:hidden;background:radial-gradient(420px 320px at 60% 30%, rgba(31,143,255,.42), transparent 62%),linear-gradient(160deg,#0a2244,#04101f);background-color:#08203f;place-items:center;text-align:center;border:1px solid var(--glass-bord)}
	.hero-art .committed{font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:900;text-transform:uppercase;font-size:clamp(42px,9vw,76px);color:transparent;-webkit-text-stroke:1.5px rgba(143,208,255,.85);letter-spacing:.02em;text-shadow:0 0 30px rgba(58,160,255,.6);transform:rotate(-6deg)}
	.hero-art .ph{position:absolute;bottom:12px;left:0;right:0;font-size:12px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}

	.btn-xl{display:inline-flex;align-items:center;gap:10px;font-family:'Saira Condensed',sans-serif;font-style:italic;text-transform:uppercase;letter-spacing:.03em;font-weight:900;font-size:21px;color:#04101f;background:linear-gradient(180deg,var(--cyan),var(--blue));padding:17px 32px;border-radius:10px;box-shadow:0 0 26px -4px rgba(31,143,255,.8);border:none;cursor:pointer;transition:.16s;margin-top:26px}
	.btn-xl:hover{transform:translateY(-2px);box-shadow:0 0 36px -2px rgba(31,143,255,.95)}
	.btn-ghost{display:inline-flex;align-items:center;gap:9px;font-family:'Saira Condensed',sans-serif;font-style:italic;text-transform:uppercase;letter-spacing:.03em;font-weight:800;font-size:18px;color:#e3effc;background:rgba(31,143,255,.1);border:1px solid rgba(140,185,240,.4);padding:14px 26px;border-radius:9px;transition:.16s;cursor:pointer}
	.btn-ghost:hover{background:rgba(31,143,255,.2)}

	/* SECTION HEADS */
	.sec-h{text-align:center;margin-bottom:8px}
	.sec-h h2{font-family:'Saira Condensed',sans-serif;font-style:italic;text-transform:uppercase;font-weight:900;font-size:clamp(30px,6vw,48px);color:#fff;line-height:.92}
	.sec-h .lead{color:var(--muted);margin-top:10px;font-size:17px;max-width:580px;margin-left:auto;margin-right:auto}

	/* ===== DIRECTORY BAND (compact router under ticker) ===== */
	.directory{padding:34px 0;border-bottom:1px solid var(--line)}
	.dir-head{text-align:center;margin-bottom:22px}
	.dir-head h2{font-family:'Saira Condensed',sans-serif;font-style:italic;text-transform:uppercase;font-weight:900;font-size:clamp(22px,4.4vw,32px);color:#fff;line-height:1}
	.dir-head p{color:var(--muted);font-size:15px;margin-top:7px}
	.dir-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
	@media(min-width:920px){.dir-grid{grid-template-columns:repeat(4,1fr)}}
	.dcard{padding:18px 16px;border-radius:13px;display:block;transition:.16s;border-top:2px solid var(--blue)}
	.dcard:hover{transform:translateY(-3px);border-color:var(--cyan)}
	.dcard .dic{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;color:var(--blue-glow);background:rgba(31,143,255,.13);border:1px solid rgba(31,143,255,.3);margin-bottom:11px}
	.dcard .dic svg{width:20px;height:20px}
	.dcard h3{font-family:'Saira Condensed',sans-serif;font-style:italic;text-transform:uppercase;font-weight:800;font-size:17px;color:#fff;line-height:1.02;margin-bottom:5px}
	.dcard p{font-size:13px;color:var(--muted);line-height:1.38;margin-bottom:11px}
	.dcard .dgo{font-family:'Saira Condensed',sans-serif;font-style:italic;text-transform:uppercase;letter-spacing:.03em;font-weight:900;font-size:13px;color:var(--cyan)}

	/* ===== WHAT NSR IS — orientation band ===== */
	.whatis{padding:48px 0 42px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#061528,#040f1e)}
	.whatis-wrap{text-align:center}
	.whatis-ic{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:14px;color:var(--green-glow);background:rgba(134,197,64,.13);border:1px solid rgba(134,197,64,.4);margin-bottom:16px;box-shadow:0 0 26px -6px rgba(158,232,78,.5)}
	.whatis-ic svg{width:28px;height:28px}
	.whatis-h{font-family:'Saira Condensed',sans-serif;font-style:italic;text-transform:uppercase;font-weight:900;font-size:clamp(30px,6.2vw,52px);color:#fff;line-height:.95;margin-bottom:12px;max-width:780px;margin-left:auto;margin-right:auto}
	.whatis-sub{color:#dcebf8;font-size:17px;margin-bottom:22px}
	.whatis-sub strong{font-weight:800;color:#fff}
	.whatis-grid{display:grid;grid-template-columns:1fr;gap:10px;max-width:760px;margin:0 auto;text-align:left}
	@media(min-width:680px){.whatis-grid{grid-template-columns:1fr 1fr}}
	.wi{display:flex;gap:11px;align-items:flex-start;font-size:15.5px;color:#dcebf8;font-weight:600;padding:4px 0}
	.wi .wic{flex:0 0 auto;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:var(--green-glow);background:rgba(134,197,64,.14);border:1px solid rgba(134,197,64,.4);margin-top:1px}
	.wi .wic svg{width:13px;height:13px}

	/* ===== LIVE COMMITMENTS — auto-scroll ticker ===== */
	.commits{padding:34px 0 30px;position:relative;border-bottom:1px solid var(--line);background:radial-gradient(800px 360px at 50% -20%, rgba(31,143,255,.1), transparent 60%);overflow:hidden}
	.commits-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:22px}
	.commits-head .t{font-family:'Saira Condensed',sans-serif;font-style:italic;text-transform:uppercase;font-weight:900;font-size:clamp(22px,4.4vw,34px);color:#fff;line-height:1;display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}
	.live-tag{font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:900;font-size:13px;letter-spacing:.14em;color:#ff5a4d;background:rgba(255,68,56,.12);border:1px solid rgba(255,90,77,.55);border-radius:20px;padding:5px 14px;display:inline-flex;gap:8px;align-items:center;white-space:nowrap}
	.live-dot{width:9px;height:9px;border-radius:50%;background:#ff4438;box-shadow:0 0 9px #ff4438,0 0 4px #ff4438;animation:pulse 1.3s infinite;flex:0 0 auto}
	@keyframes pulse{0%,100%{opacity:1}50%{opacity:.3}}
	.commits-head .all{font-family:'Saira Condensed',sans-serif;font-style:italic;text-transform:uppercase;letter-spacing:.04em;font-weight:900;font-size:15px;color:var(--cyan);white-space:nowrap}
	/* the moving ticker */
	.ticker{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
	.ticker-track{display:flex;gap:14px;width:max-content;animation:scrollx 46s linear infinite}
	.ticker:hover .ticker-track{animation-play-state:paused}
	@keyframes scrollx{from{transform:translateX(0)}to{transform:translateX(-50%)}}
	@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}.ticker{overflow-x:auto}}
	.ccard{flex:0 0 auto;width:264px;padding:18px 18px 16px;border-radius:14px}
	.ccard .cc-badge{display:inline-block;font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:900;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#04101f;background:var(--green-glow);padding:3px 10px;border-radius:5px;box-shadow:0 0 12px -2px rgba(158,232,78,.7);margin-bottom:12px}
	.ccard .cc-nm{font-family:'Saira Condensed',sans-serif;font-style:italic;text-transform:uppercase;font-weight:900;font-size:24px;color:#fff;line-height:1}
	.ccard .cc-meta{font-size:12.5px;color:var(--muted);margin:4px 0 12px;text-transform:uppercase;letter-spacing:.05em}
	.ccard .cc-to{font-size:12px;color:var(--green-glow);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}
	.ccard .cc-school{font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:800;font-size:19px;color:var(--ice);line-height:1.05}
	.ccard .cc-div{font-size:11.5px;color:var(--muted);margin-top:4px;text-transform:uppercase;letter-spacing:.04em}

	/* PARENTS SECTION (moved up) */
	.parents-sec{padding:46px 0 8px}
	.parents-wrap{padding:32px 28px;text-align:center;max-width:760px;margin:0 auto}
	.parents-wrap .ph2{font-family:'Saira Condensed',sans-serif;font-style:italic;text-transform:uppercase;font-weight:900;font-size:clamp(30px,6.5vw,50px);color:#fff;line-height:.92;margin-top:6px}
	.parents-wrap .plead{color:#dcebf8;font-size:17px;margin-top:14px;font-weight:600}
	.pgrid{display:grid;grid-template-columns:1fr;gap:9px;margin:18px 0;text-align:left}
	@media(min-width:620px){.pgrid{grid-template-columns:1fr 1fr}}
	.pitem{font-family:'Saira Condensed',sans-serif;font-style:italic;text-transform:uppercase;font-weight:800;font-size:16px;color:var(--ice);padding:11px 16px;background:rgba(8,26,52,.55);border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:8px}
	.parents-wrap .pclose{color:var(--muted);font-size:16px;margin-top:6px}
	.parents-wrap .btn-xl{margin-top:22px}

	/* MISTAKES SECTION */
	.mistakes{padding:54px 0;border-bottom:1px solid var(--line);background:radial-gradient(800px 380px at 50% -20%, rgba(209,69,63,.08), transparent 60%)}
	.mistakes-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:30px}
	@media(min-width:680px){.mistakes-grid{grid-template-columns:1fr 1fr}}
	@media(min-width:1000px){.mistakes-grid{grid-template-columns:repeat(3,1fr)}}
	.mistake{padding:20px;display:flex;gap:13px;align-items:flex-start}
	.mistake .mx{flex:0 0 auto;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:#ff6b63;background:rgba(209,69,63,.14);border:1px solid rgba(209,69,63,.3)}
	.mistake .mx svg{width:15px;height:15px}
	.mistake h3{font-family:'Saira Condensed',sans-serif;font-style:italic;text-transform:uppercase;font-weight:800;font-size:18px;color:#fff;line-height:1.05}
	.mistake p{font-size:14px;color:var(--muted);margin-top:4px;line-height:1.4}
	.mclose{text-align:center;margin-top:28px;font-family:'Saira Condensed',sans-serif;font-style:italic;text-transform:uppercase;font-weight:800;font-size:clamp(20px,4vw,28px);color:#fff}
	.mistakes .cta-wrap{text-align:center;margin-top:20px}

	/* PROOF STRIP */
	.statbar{border-bottom:1px solid var(--line);background:rgba(6,18,38,.6)}
	.statbar .wrap{display:flex;flex-wrap:wrap;gap:20px 30px;padding:22px 18px;align-items:center;justify-content:space-between}
	.stat{display:flex;align-items:center;gap:12px}
	.stat .ic{width:32px;height:32px;color:var(--blue-glow);filter:drop-shadow(0 0 6px rgba(31,143,255,.5))}
	.stat .n{font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:900;font-size:28px;color:#fff;line-height:1}
	.stat .n .grn{color:var(--green-glow)}
	.stat .l{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}

	/* HOW RECRUITING WORKS (3 step) */
	.works{padding:54px 0;border-bottom:1px solid var(--line)}
	.works-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:30px}
	@media(min-width:760px){.works-grid{grid-template-columns:repeat(3,1fr)}}
	.wstep{padding:26px 22px;text-align:center;position:relative}
	.wstep .num{font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:900;font-size:15px;color:var(--green-glow);letter-spacing:.12em;text-transform:uppercase}
	.wstep .ic{width:52px;height:52px;margin:12px auto 14px;color:var(--blue-glow);filter:drop-shadow(0 0 10px rgba(31,143,255,.7))}
	.wstep h3{font-family:'Saira Condensed',sans-serif;font-style:italic;text-transform:uppercase;font-weight:900;font-size:24px;color:var(--ice);margin-bottom:8px}
	.wstep p{font-size:15px;color:var(--muted)}
	.works .cta-wrap{text-align:center;margin-top:30px}

	/* PROMISE + PARENTS (two glass panels) */
	.beliefs{padding:54px 0;border-bottom:1px solid var(--line)}
	.beliefs-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:8px}
	@media(min-width:820px){.beliefs-grid{grid-template-columns:1.2fr .8fr}}
	.panel{padding:26px}
	.panel h3{font-family:'Saira Condensed',sans-serif;font-style:italic;text-transform:uppercase;font-weight:900;font-size:24px;color:#fff;margin-bottom:16px}
	.promise-li{display:flex;gap:12px;align-items:flex-start;padding:9px 0;font-size:16px;color:#dcebf8;font-weight:500}
	.promise-li .mk{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;margin-top:1px}
	.promise-li .no{color:var(--blue-glow);border:1.5px solid rgba(31,143,255,.55)}
	.promise-li .yes{color:var(--green-glow);border:1.5px solid rgba(134,197,64,.6)}
	.promise-li .mk svg{width:13px;height:13px}
	.panel .divider{height:1px;background:var(--line);margin:14px 0}
	.panel.parents{text-align:center;display:flex;flex-direction:column;justify-content:center}
	.panel.parents p{color:var(--muted);font-size:16px}
	.panel.parents .big{font-family:'Saira Condensed',sans-serif;font-style:italic;text-transform:uppercase;font-weight:800;font-size:25px;color:#fff;margin:10px 0 6px}
	.panel.parents .yr{color:var(--cyan)}

	/* MONEY SECTION: research + commit board */
	.money{padding:56px 0;border-bottom:1px solid var(--line);background:radial-gradient(800px 380px at 50% 120%, rgba(31,143,255,.12), transparent 60%)}
	.money-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:30px}
	@media(min-width:880px){.money-grid{grid-template-columns:1fr 1fr;align-items:stretch}}
	.mcard{padding:24px;display:flex;flex-direction:column}
	.mcard .lbl{font-family:'Saira Condensed',sans-serif;font-style:italic;text-transform:uppercase;font-weight:900;font-size:18px;letter-spacing:.04em;color:var(--green-glow);margin-bottom:6px}
	.mcard .subt{font-size:15px;color:var(--muted);margin-bottom:16px}
	.mini-school{display:flex;align-items:center;gap:12px;background:rgba(8,26,52,.6);border:1px solid var(--line);border-radius:11px;padding:12px}
	.mini-school .logo2{width:36px;height:36px;border-radius:8px;background:linear-gradient(150deg,#13335e,#0a2244);border:1px solid var(--line);flex:0 0 auto;display:grid;place-items:center;font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:900;font-size:12px;color:var(--ice)}
	.mini-school .sn{font-weight:700;font-size:15px;color:#fff;line-height:1.1}
	.mini-school .sd{font-size:12px;color:var(--muted)}
	.statrow{display:flex;gap:8px;margin-top:10px}
	.statrow > div{flex:1;background:rgba(8,26,52,.6);border:1px solid var(--line);border-radius:8px;padding:9px;text-align:center;font-size:11px;color:var(--muted)}
	.statrow b{display:block;color:#fff;font-weight:700;font-size:15px}
	.rsel{margin-bottom:11px}
	.rsel label{display:block;font-family:'Saira Condensed',sans-serif;font-style:italic;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800;color:var(--muted);margin-bottom:5px}
	.rsel-box{display:flex;align-items:center;justify-content:space-between;background:rgba(8,26,52,.7);border:1px solid var(--line);border-radius:9px;padding:13px 15px;font-size:15px;font-weight:600;color:#fff;cursor:pointer;transition:.14s}
	.rsel-box:hover{border-color:rgba(31,143,255,.6)}
	.rsel-box .chev{color:var(--blue-glow);font-size:13px}
	.rsel-box.is-ph{color:var(--muted);font-weight:500}
	.rsearch-btn{display:block;text-align:center;margin-top:16px;font-family:'Saira Condensed',sans-serif;font-style:italic;text-transform:uppercase;letter-spacing:.03em;font-weight:900;font-size:15px;color:#04101f;background:linear-gradient(180deg,var(--cyan),var(--blue));padding:14px;border-radius:9px;box-shadow:0 0 18px -4px rgba(31,143,255,.7);transition:.16s}
	.rsearch-btn:hover{transform:translateY(-2px)}
	.mini-row{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--line)}
	.mini-row:last-of-type{border-bottom:none}
	.mini-row .av{width:34px;height:34px;border-radius:8px;background:linear-gradient(150deg,#13335e,#0a2244);border:1px solid var(--line);flex:0 0 auto;display:grid;place-items:center;font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:900;font-size:12px;color:var(--ice)}
	.mini-row .mn{flex:1;font-size:14.5px;color:#dcebf8;font-weight:600}
	.mini-row .mn small{color:var(--muted);font-weight:400}
	.mini-row .msch{font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:800;font-size:13px;color:var(--ice)}
	.filterbar{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}
	.filterbar span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ice);background:rgba(31,143,255,.12);border:1px solid rgba(31,143,255,.3);border-radius:20px;padding:4px 11px;font-weight:600}

	/* ROUTER */
	.router{padding:54px 0;border-bottom:1px solid var(--line)}
	.router-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:30px}
	@media(min-width:560px){.router-grid{grid-template-columns:1fr 1fr}}
	@media(min-width:920px){.router-grid{grid-template-columns:repeat(3,1fr)}}
	.rcard{padding:22px;display:flex;gap:15px;align-items:flex-start;transition:.16s;overflow:hidden}
	.rcard::before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--cyan),var(--blue));opacity:0;transition:.16s;z-index:2}
	.rcard:hover{transform:translateY(-3px);border-color:rgba(31,143,255,.6);box-shadow:0 0 34px -10px rgba(31,143,255,.6), inset 0 1px 0 var(--glass-hi)}
	.rcard:hover::before{opacity:1}
	.rcard .ic{width:42px;height:42px;color:var(--blue-glow);filter:drop-shadow(0 0 6px rgba(31,143,255,.6))}
	.rcard h3{font-family:'Saira Condensed',sans-serif;font-style:italic;text-transform:uppercase;font-size:22px;font-weight:900;color:#fff}
	.rcard p{font-size:15px;color:var(--muted);margin-top:4px;line-height:1.45}
	.rcard .go{font-family:'Saira Condensed',sans-serif;font-style:italic;text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:900;color:var(--cyan);margin-top:12px;display:inline-block}
	.rcard.eval{background:rgba(28,70,30,.34)}
	.rcard.eval .ic{color:var(--green-glow);filter:drop-shadow(0 0 6px rgba(134,197,64,.6))}
	.rcard.eval .go{color:var(--green-glow)}

	/* TRUST */
	.trust{padding:54px 0;border-bottom:1px solid var(--line)}
	.quotes{display:grid;grid-template-columns:1fr;gap:16px;margin-top:30px}
	@media(min-width:760px){.quotes{grid-template-columns:repeat(3,1fr)}}
	.quote{padding:24px}
	.quote .q{font-size:15.5px;color:#dcebf8;font-style:italic;line-height:1.55}
	.quote .by{margin-top:14px;font-family:'Saira Condensed',sans-serif;font-style:italic;text-transform:uppercase;font-weight:800;font-size:14px;color:var(--ice)}
	.logos{display:flex;flex-wrap:wrap;gap:18px 32px;justify-content:center;align-items:center;margin-top:30px;opacity:.55}
	.logos span{font-family:'Saira Condensed',sans-serif;font-style:italic;font-weight:900;font-size:21px;color:#9db8d6;letter-spacing:.04em}

	/* SECONDARY: coaches + careers */
	.secondary{padding:48px 0;border-bottom:1px solid var(--line)}
	.sec2-grid{display:grid;grid-template-columns:1fr;gap:16px}
	@media(min-width:820px){.sec2-grid{grid-template-columns:1fr 1fr}}
	.sec2{padding:28px}
	.sec2 h3{font-family:'Saira Condensed',sans-serif;font-style:italic;text-transform:uppercase;font-weight:900;font-size:clamp(22px,3.4vw,28px);color:#fff;margin:6px 0 10px;line-height:.98}
	.sec2 p{color:var(--muted);font-size:15.5px;margin-bottom:18px}
	.btn-coach,.btn-career{display:inline-flex;align-items:center;gap:9px;font-family:'Saira Condensed',sans-serif;font-style:italic;text-transform:uppercase;letter-spacing:.03em;font-weight:900;font-size:16px;padding:12px 24px;border-radius:8px;transition:.16s}
	.btn-coach{color:#04101f;background:linear-gradient(180deg,var(--cyan),var(--blue));box-shadow:0 0 18px -4px rgba(31,143,255,.7)}
	.btn-coach:hover{transform:translateY(-2px)}
	.btn-career{color:#eafaea;background:rgba(134,197,64,.14);border:1px solid rgba(134,197,64,.5)}
	.btn-career:hover{background:rgba(134,197,64,.24)}
	.sec2.coaches{border-top:3px solid var(--blue)}
	.sec2.careers{border-top:3px solid var(--green)}

	/* FINAL */
	.final{padding:64px 0;text-align:center;position:relative;overflow:hidden;background:radial-gradient(700px 360px at 50% 0%, rgba(31,143,255,.3), transparent 60%), linear-gradient(180deg,#061226,#04101f);background-color:#051022;border-top:1px solid var(--line)}
	.final h2{font-family:'Saira Condensed',sans-serif;font-style:italic;text-transform:uppercase;font-weight:900;font-size:clamp(36px,8vw,66px);color:#fff;line-height:.88}
	.final h2 .blu{color:var(--blue-glow)}
	.final p{color:#cfe0f3;margin:18px auto 0;max-width:540px;font-size:17.5px}
	.final .micro{margin-top:14px;font-size:13.5px;color:var(--muted)}
