/* ═══════════════════════════════════════════════════════
   VYROTALENT — GLOBAL NAV SYSTEM (Zone 2)
   All pages after TikTok feed share this nav
═══════════════════════════════════════════════════════ */

/* ── BASE ── */
:root{
  --red:#ff3b35;--orange:#ff6a00;
  --font-d:'Bebas Neue',sans-serif;
  --font-b:'Outfit',sans-serif;
  --nav-h:68px;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:auto;overscroll-behavior:none;font-size:16px}
body{background:#000;color:#fff;font-family:var(--font-b);-webkit-font-smoothing:antialiased;overflow-x:hidden;overscroll-behavior:none}
@media(max-width:768px){body{cursor:auto}}
a{text-decoration:none;color:inherit}
.container{width:min(1200px,calc(100vw - 80px));margin:0 auto}
@media(max-width:768px){.container{width:calc(100vw - 40px)}}

/* ── GLOBAL NAV ── */
.g-nav{
  position:fixed;top:0;left:0;right:0;z-index:500;
  display:flex;align-items:center;justify-content:space-between;
  padding:0 48px;height:var(--nav-h);
  opacity:0;transition:background .3s,border .3s;
}
.g-nav.scrolled{
  background:rgba(0,0,0,0.97);
  border-bottom:1px solid rgba(255,255,255,0.07);
}
@media(max-width:900px){.g-nav{padding:0 20px}}

/* Logo */
.g-nav-logo{
  font-family:var(--font-d);font-size:22px;letter-spacing:.12em;color:#fff;flex-shrink:0;
}
.g-nav-logo .acc-red{color:var(--red)}
.g-nav-logo .acc-org{color:var(--orange)}

/* Desktop links */
.g-nav-links{display:flex;align-items:center;gap:0}
.g-nav-item{position:relative}
.g-nav-item > a,.g-nav-item > span{
  display:flex;align-items:center;gap:5px;
  font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;
  color:rgba(255,255,255,0.45);padding:0 16px;height:var(--nav-h);cursor:pointer;
  transition:color .2s;white-space:nowrap;
}
.g-nav-item > a:hover,.g-nav-item > span:hover{color:#fff}
.g-nav-item > a.active,.g-nav-item > span.active{color:#fff}
.g-nav-item > a.active-red{color:var(--red)}
.g-nav-item > a.active-org{color:var(--orange)}
.g-nav-caret{width:8px;height:8px;opacity:.5;transition:transform .2s,opacity .2s}
.g-nav-item.open > span .g-nav-caret{transform:rotate(180deg);opacity:1}

/* Dropdown */
.g-dropdown{
  position:absolute;top:calc(var(--nav-h) - 4px);left:0;
  background:rgba(0,0,0,0.97);border:1px solid rgba(255,255,255,0.07);
  border-top:2px solid var(--red);min-width:220px;
  opacity:0;pointer-events:none;transform:translateY(-6px);
  transition:opacity .18s,transform .18s;
}
.g-dropdown.org{border-top-color:var(--orange)}
.g-nav-item.open .g-dropdown{opacity:1;pointer-events:all;transform:translateY(0)}
.g-dropdown a{
  display:block;padding:12px 20px;
  font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;
  color:rgba(255,255,255,0.5);border-bottom:1px solid rgba(255,255,255,0.04);
  transition:color .15s,background .15s;
}
.g-dropdown a:last-child{border-bottom:none}
.g-dropdown a:hover{color:#fff;background:rgba(255,255,255,0.04)}
.g-dropdown a.active{color:var(--red)}
.g-dropdown.org a.active{color:var(--orange)}

/* Right side */
.g-nav-right{display:flex;align-items:center;gap:12px;flex-shrink:0}
.g-nav-cta{
  font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;
  padding:10px 22px;background:var(--red);color:#fff;
  border:1px solid var(--red);transition:background .2s;white-space:nowrap;
}
.g-nav-cta:hover{background:#cc2f2a;border-color:#cc2f2a}
.g-nav-cta.org{background:var(--orange);border-color:var(--orange)}
.g-nav-cta.org:hover{background:#cc5500;border-color:#cc5500}
.g-nav-feed{
  font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;
  color:rgba(255,255,255,0.35);display:flex;align-items:center;gap:6px;
  padding:0 12px;height:var(--nav-h);transition:color .2s;
}
.g-nav-feed:hover{color:#fff}
.g-nav-feed svg{width:12px;height:12px;fill:currentColor}

/* Hamburger */
.g-nav-ham{
  display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;
}
.g-nav-ham span{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:transform .2s,opacity .2s}
@media(max-width:900px){
  .g-nav-links{display:none}
  .g-nav-cta{display:none}
  .g-nav-feed{display:none}
  .g-nav-ham{display:flex}
}

/* ── MOBILE OVERLAY ── */
.g-mob-overlay{
  position:fixed;inset:0;z-index:490;
  background:rgba(0,0,0,0.98);
  display:flex;flex-direction:column;
  align-items:center;justify-content:center;gap:6px;
  opacity:0;pointer-events:none;
}
.g-mob-overlay.open{pointer-events:all}
.g-mob-close{
  position:absolute;top:20px;right:20px;
  width:40px;height:40px;background:rgba(255,255,255,0.06);
  border:1px solid rgba(255,255,255,0.1);border-radius:50%;
  display:flex;align-items:center;justify-content:center;cursor:pointer;
}
.g-mob-close svg{width:14px;height:14px;stroke:#fff;fill:none;stroke-width:2}
.g-mob-section{font-size:9px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,0.2);margin:16px 0 4px}
.g-mob-link{
  font-family:var(--font-d);font-size:clamp(28px,7vw,40px);
  letter-spacing:.06em;color:#fff;
  opacity:0;transform:translateY(20px);
}
.g-mob-link.red{color:var(--red)}
.g-mob-link.org{color:var(--orange)}
.g-mob-link.sm{font-size:clamp(16px,4vw,22px);color:rgba(255,255,255,0.55)}
.g-mob-cta{
  margin-top:16px;font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;
  padding:14px 40px;background:var(--red);color:#fff;opacity:0;transform:translateY(20px);
}
.g-mob-tag{position:absolute;bottom:28px;font-size:8px;letter-spacing:.4em;text-transform:uppercase;color:rgba(255,255,255,0.2)}

/* ── PAGE BODY PADDING ── */
.page-body{padding-top:var(--nav-h)}

/* ── CURSOR (dark pages) ── */
#cur-dot{position:fixed;width:6px;height:6px;background:#fff;border-radius:50%;pointer-events:none;z-index:9999;top:0;left:0;opacity:0}
#cur-ring{position:fixed;width:32px;height:32px;border:1px solid rgba(255,255,255,0.4);border-radius:50%;pointer-events:none;z-index:9998;top:0;left:0;opacity:0}
@media(max-width:768px){#cur-dot,#cur-ring{display:none}}

/* ── PAGE TRANSITION ── */
#pt-in{position:fixed;inset:0;z-index:900;pointer-events:none;display:flex}
.pt-panel{flex:1;transform-origin:right}
.pt-panel:nth-child(1){background:#000}
.pt-panel:nth-child(2){background:var(--red)}
.pt-panel:nth-child(3){background:#000}

/* ── FOOTER ── */
.g-footer{background:#000;border-top:1px solid rgba(255,255,255,0.06);padding:56px 0 36px}
.g-footer-inner{display:grid;grid-template-columns:1fr auto auto;gap:60px;align-items:start}
@media(max-width:768px){.g-footer-inner{grid-template-columns:1fr;gap:32px}}
.g-footer-brand{font-family:var(--font-d);font-size:28px;letter-spacing:.1em;color:#fff}
.g-footer-brand span{color:var(--red)}
.g-footer-copy{font-size:11px;color:rgba(255,255,255,0.2);margin-top:10px;line-height:1.7;max-width:320px}
.g-footer-col-title{font-size:8px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,0.25);margin-bottom:14px}
.g-footer-links{display:flex;flex-direction:column;gap:10px}
.g-footer-links a{font-size:11px;color:rgba(255,255,255,0.35);transition:color .2s}
.g-footer-links a:hover{color:#fff}

/* ── SECONDARY TEXT — 85% white italic ── */
.secondary-text{color:rgba(255,255,255,0.85)!important;font-style:italic}

/* ── HERO SECTION ── */
.v-hero{position:relative;min-height:100vh;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}
#hero-canvas{position:absolute;inset:0;z-index:1;opacity:.5}
.hero-glow{position:absolute;width:60vw;height:60vw;border-radius:50%;background:radial-gradient(circle,rgba(255,59,53,0.18) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;animation:glowPulse 4s ease-in-out infinite}
.hero-glow.org{background:radial-gradient(circle,rgba(255,106,0,0.18) 0%,transparent 70%)}
@keyframes glowPulse{0%,100%{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}}
.hero-marquee-bg{position:absolute;bottom:0;left:0;right:0;z-index:3;overflow:hidden;padding:24px 0;border-top:1px solid rgba(255,59,53,0.08)}
.hero-marquee-bg.org{border-top-color:rgba(255,106,0,0.08)}
.hero-marquee-track{display:flex;gap:48px;white-space:nowrap;will-change:transform}
.hero-marquee-item{font-family:var(--font-d);font-size:clamp(11px,1.5vw,13px);letter-spacing:.22em;text-transform:uppercase;color:rgba(255,59,53,0.18);flex-shrink:0}
.hero-marquee-item.org{color:rgba(255,106,0,0.18)}
.hero-content{position:relative;z-index:5;text-align:center;padding:0 clamp(20px,4vw,60px);max-width:900px}
.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 20px;border:1px solid rgba(255,59,53,0.25);margin-bottom:28px;opacity:0}
.hero-badge.org{border-color:rgba(255,106,0,0.25)}
.hero-badge-dot{width:5px;height:5px;border-radius:50%;background:var(--red)}
.hero-badge-dot.org{background:var(--orange)}
.hero-badge span{font-size:8px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,59,53,0.7)}
.hero-badge.org span{color:rgba(255,106,0,0.7)}
.hero-eyebrow{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,0.4);margin-bottom:20px;opacity:0}
.hero-title{font-family:var(--font-d);font-size:clamp(60px,13vw,144px);letter-spacing:.04em;line-height:.88;color:#fff;display:flex;flex-direction:column;gap:0}
.hero-title-line{display:block;opacity:0;transform:translateY(40px)}
.hero-title-line.acc{color:var(--red)}
.hero-title-line.acc-org{color:var(--orange)}
.hero-sub{font-size:15px;color:rgba(255,255,255,0.85);line-height:1.75;max-width:560px;margin:24px auto 0;opacity:0;font-style:italic}
.hero-ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:36px;opacity:0}
.btn-p{display:inline-flex;align-items:center;padding:14px 32px;background:var(--red);color:#fff;font-size:9px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;border:1px solid var(--red);transition:background .2s}
.btn-p.org{background:var(--orange);border-color:var(--orange)}
.btn-p:hover{background:#cc2f2a}
.btn-p.org:hover{background:#cc5500}
.btn-o{display:inline-flex;align-items:center;padding:14px 32px;background:transparent;color:rgba(255,255,255,0.6);font-size:9px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;border:1px solid rgba(255,255,255,0.15);transition:color .2s,border-color .2s}
.btn-o:hover{color:#fff;border-color:rgba(255,255,255,0.4)}
.scroll-cue{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;z-index:6}
.scroll-cue-label{font-size:7px;letter-spacing:.5em;text-transform:uppercase;color:rgba(255,255,255,0.2)}
.scroll-cue-line{width:1px;height:40px;background:linear-gradient(to bottom,rgba(255,59,53,0.5),transparent)}

/* ── STATEMENT ── */
.statement-section{padding:90px 0;background:#060000;border-top:1px solid rgba(255,59,53,0.07);border-bottom:1px solid rgba(255,59,53,0.07)}
.statement-section.org{background:#060300;border-top-color:rgba(255,106,0,0.07);border-bottom-color:rgba(255,106,0,0.07)}
.statement-text{font-family:var(--font-d);font-size:clamp(28px,4.5vw,64px);letter-spacing:.03em;color:#fff;line-height:1.05;text-align:center;max-width:960px;margin:0 auto;opacity:0}
.statement-text em{color:var(--red);font-style:normal}
.statement-text em.org{color:var(--orange)}

/* ── SERVICES LIST ── */
.services-section{padding:120px 0;background:#000}
.services-header{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:72px}
@media(max-width:768px){.services-header{grid-template-columns:1fr;gap:20px;margin-bottom:48px}}
.svc-eyebrow{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--red);font-weight:700;margin-bottom:14px;opacity:0}
.svc-eyebrow.org{color:var(--orange)}
.svc-title{font-family:var(--font-d);font-size:clamp(36px,5.5vw,68px);letter-spacing:.03em;color:#fff;line-height:.92;opacity:0;transform:translateY(28px)}
.svc-sub{font-size:14px;color:rgba(255,255,255,0.85);line-height:1.75;opacity:0;font-style:italic}
.svc-list{display:flex;flex-direction:column}
.svc-row{display:grid;grid-template-columns:80px 1fr 1fr;gap:0;padding:32px 0;border-bottom:1px solid rgba(255,255,255,0.05);opacity:0;transform:translateX(-24px);position:relative;cursor:default;transition:border-color .3s}
.svc-row::before{content:'';position:absolute;left:0;top:0;bottom:0;width:0;background:rgba(255,59,53,0.04);transition:width .4s ease}
.svc-row.org::before{background:rgba(255,106,0,0.04)}
.svc-row:hover::before{width:100%}
.svc-row:hover{border-color:rgba(255,59,53,0.15)}
.svc-row.org:hover{border-color:rgba(255,106,0,0.15)}
.svc-row:first-child{border-top:1px solid rgba(255,255,255,0.05)}
.svc-row-line{position:absolute;bottom:-1px;left:0;width:0;height:1px;background:var(--red)}
.svc-row-line.org{background:var(--orange)}
.svc-num{font-family:var(--font-d);font-size:clamp(28px,4vw,44px);letter-spacing:.06em;color:rgba(255,59,53,0.2);padding-top:4px;transition:color .3s}
.svc-num.org{color:rgba(255,106,0,0.2)}
.svc-row:hover .svc-num{color:rgba(255,59,53,0.5)}
.svc-row.org:hover .svc-num{color:rgba(255,106,0,0.5)}
.svc-name{font-family:var(--font-d);font-size:clamp(18px,2.5vw,28px);letter-spacing:.05em;color:#fff;padding-right:32px;align-self:center}
.svc-desc{font-size:13px;color:rgba(255,255,255,0.85);line-height:1.7;align-self:center;font-style:italic}
@media(max-width:640px){.svc-row{grid-template-columns:48px 1fr}.svc-desc{display:none}.svc-name{grid-column:2}}

/* ── NIL BANNER ── */
.nil-banner{background:var(--red);padding:80px 0;text-align:center}
.nil-banner.org{background:var(--orange)}
.nil-stats{display:flex;justify-content:center;gap:80px;flex-wrap:wrap;margin-top:48px}
@media(max-width:640px){.nil-stats{gap:40px}}
.nil-stat-num{font-family:var(--font-d);font-size:clamp(48px,8vw,88px);letter-spacing:.02em;color:#fff;line-height:1}
.nil-stat-label{font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,0.55);margin-top:8px}
.nil-banner-title{font-family:var(--font-d);font-size:clamp(14px,2vw,18px);letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,0.6)}
.nil-banner-headline{font-family:var(--font-d);font-size:clamp(36px,6vw,72px);letter-spacing:.04em;color:#fff;margin-top:8px;line-height:.9}

/* ── ROSTER TICKER ── */
.roster-section{padding:120px 0;background:#060000}
.roster-section.org{background:#060300}
.roster-ticker-wrap{overflow:hidden;border-top:1px solid rgba(255,59,53,0.1);border-bottom:1px solid rgba(255,59,53,0.1);background:#0a0000;margin-top:64px}
.roster-ticker-wrap.org{border-color:rgba(255,106,0,0.1);background:#0a0300}
.roster-track{display:flex;gap:12px;width:max-content;padding:16px 0}
.roster-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid rgba(255,59,53,0.15);background:rgba(255,59,53,0.03);flex-shrink:0}
.roster-pill.org{border-color:rgba(255,106,0,0.15);background:rgba(255,106,0,0.03)}
.roster-pill-name{font-family:var(--font-d);font-size:14px;letter-spacing:.1em;color:#fff}
.roster-pill-sport{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,59,53,0.6)}
.roster-pill-sport.org{color:rgba(255,106,0,0.6)}
.roster-dot{width:4px;height:4px;border-radius:50%;background:var(--red)}
.roster-dot.org{background:var(--orange)}
.roster-s-eyebrow{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--red);font-weight:700;margin-bottom:12px;opacity:0}
.roster-s-eyebrow.org{color:var(--orange)}
.roster-s-title{font-family:var(--font-d);font-size:clamp(32px,5vw,60px);letter-spacing:.04em;color:#fff;opacity:0;transform:translateY(20px)}
.roster-s-cta{display:inline-flex;align-items:center;gap:10px;margin-top:20px;font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--red);opacity:0;border-bottom:1px solid rgba(255,59,53,0.25);padding-bottom:4px}
.roster-s-cta.org{color:var(--orange);border-bottom-color:rgba(255,106,0,0.25)}

/* ── BRAND MARQUEE (ent) ── */
.brand-section{padding:80px 0;overflow:hidden;border-top:1px solid rgba(255,106,0,0.08);border-bottom:1px solid rgba(255,106,0,0.08);background:#060300}
.brand-track{display:flex;gap:48px;white-space:nowrap;will-change:transform;align-items:center}
.brand-item{font-family:var(--font-d);font-size:clamp(14px,2vw,18px);letter-spacing:.15em;color:rgba(255,255,255,0.15);flex-shrink:0;text-transform:uppercase}
.brand-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:rgba(255,106,0,0.3);margin-left:48px;vertical-align:middle}

/* ── APPROACH GRID ── */
.approach-section{padding:120px 0;background:#000}
.approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-top:60px}
@media(max-width:768px){.approach-grid{grid-template-columns:1fr;gap:40px}}
.approach-visual{background:rgba(255,59,53,0.03);border:1px solid rgba(255,59,53,0.08);position:relative;min-height:360px}
.approach-visual.org{background:rgba(255,106,0,0.03);border-color:rgba(255,106,0,0.08)}
.approach-visual-inner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
.approach-visual-text{font-family:var(--font-d);font-size:clamp(80px,12vw,140px);letter-spacing:.06em;color:rgba(255,59,53,0.06);line-height:1;text-align:center}
.approach-visual-text.org{color:rgba(255,106,0,0.06)}
.approach-label{position:absolute;bottom:40px;left:48px;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,59,53,0.35)}
.approach-label.org{color:rgba(255,106,0,0.35)}
.approach-items{display:flex;flex-direction:column;gap:0}
.approach-item{padding:28px 0 28px 32px;border-left:2px solid rgba(255,59,53,0.12);opacity:0;transform:translateX(28px);transition:border-color .3s}
.approach-item.org{border-left-color:rgba(255,106,0,0.12)}
.approach-item:hover{border-left-color:var(--red)}
.approach-item.org:hover{border-left-color:var(--orange)}
.approach-item-num{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,59,53,0.4);margin-bottom:8px}
.approach-item-num.org{color:rgba(255,106,0,0.4)}
.approach-item-title{font-family:var(--font-d);font-size:20px;letter-spacing:.08em;color:#fff;margin-bottom:6px}
.approach-item-desc{font-size:13px;color:rgba(255,255,255,0.85);line-height:1.6;font-style:italic}
.s-eyebrow{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--red);font-weight:700;margin-bottom:14px;opacity:0}
.s-eyebrow.org{color:var(--orange)}
.s-title{font-family:var(--font-d);font-size:clamp(36px,5vw,64px);letter-spacing:.03em;color:#fff;line-height:.92;opacity:0;transform:translateY(24px)}

/* ── JOIN SECTION ── */
.join-section{padding:0;background:#000;border-top:1px solid rgba(255,59,53,0.1)}
.join-section.org{border-top-color:rgba(255,106,0,0.1)}
.join-inner{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}
@media(max-width:860px){.join-inner{grid-template-columns:1fr}}
.join-left{background:#060000;padding:clamp(60px,8vw,120px) clamp(32px,5vw,80px);display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(255,59,53,0.08);position:sticky;top:0;height:100vh}
.join-left.org{background:#060300;border-right-color:rgba(255,106,0,0.08)}
@media(max-width:860px){.join-left{position:relative;height:auto;border-right:none;border-bottom:1px solid rgba(255,59,53,0.08)}}
.join-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border:1px solid rgba(255,59,53,0.25);margin-bottom:32px;opacity:0}
.join-tag.org{border-color:rgba(255,106,0,0.25)}
.join-tag-dot{width:5px;height:5px;border-radius:50%;background:var(--red)}
.join-tag-dot.org{background:var(--orange)}
.join-tag span{font-size:8px;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,59,53,0.7);font-weight:700}
.join-tag.org span{color:rgba(255,106,0,0.7)}
.join-headline{font-family:var(--font-d);font-size:clamp(40px,6vw,80px);letter-spacing:.03em;line-height:.9;color:#fff;margin-bottom:24px;opacity:0;transform:translateY(24px)}
.join-desc{font-size:14px;color:rgba(255,255,255,0.85);line-height:1.75;margin-bottom:40px;max-width:360px;opacity:0;font-style:italic}
.join-bullets{display:flex;flex-direction:column;gap:14px;margin-bottom:48px;opacity:0}
.join-bullet{display:flex;align-items:flex-start;gap:12px;font-size:13px;color:rgba(255,255,255,0.85);line-height:1.5;font-style:italic}
.join-bullet::before{content:'';flex-shrink:0;width:5px;height:5px;border-radius:50%;background:var(--red);margin-top:6px}
.join-bullet.org::before{background:var(--orange)}
.join-cred{display:flex;align-items:center;gap:10px;opacity:0}
.join-cred-bar{width:24px;height:1px;background:rgba(255,59,53,0.4)}
.join-cred-bar.org{background:rgba(255,106,0,0.4)}
.join-cred-text{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,0.2);font-weight:600}
.join-right{background:#000;padding:clamp(60px,6vw,100px) clamp(32px,5vw,64px);display:flex;flex-direction:column;justify-content:center}
.join-form-label{font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,59,53,0.5);font-weight:700;margin-bottom:24px;opacity:0}
.join-form-label.org{color:rgba(255,106,0,0.5)}
.join-form-wrap{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);overflow:hidden;opacity:0;transform:translateY(24px)}
.join-form-wrap iframe{display:block;border:none!important}
