
@font-face{font-display:block;font-family:'Mokoto';src:url('data:font/otf;base64,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') format('opentype')}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --bg:#07070f;--bg2:#0d0d1a;--card:#10101e;--card2:#15152a;
  --border:rgba(255,255,255,0.08);
  --blue2:#1e3a8a;--blue3:#3b82f6;--blue4:#60a5fa;
  --purple2:#4c1d95;--purple3:#7c3aed;--purple4:#a78bfa;
  --neon:#7c5cfc;--neon-purple:#8b5cf6;--neon-green:#00ff94;
  --text:#f0f0f8;--muted:#c0c0d8;--muted2:#d8d8ee;
}
/* LIGHT MODE VARIABLES */

























html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--text);font-family:'DM Sans',system-ui,sans-serif;font-size:15px;line-height:1.65;overflow-x:hidden}
a{color:inherit;text-decoration:none}
.wrap{max-width:1180px;margin:0 auto;padding:0 48px}

/* NAV */
nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 48px;height:64px;background:rgba(7,7,15,0.92);backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}
.nav-logo{display:flex;align-items:center;gap:10px;cursor:pointer}
.nav-logo img{height:28px;width:auto}
.nav-logo-t{display:none}
.nav-links{list-style:none;display:flex;gap:2px}
.nav-links a{padding:7px 13px;border-radius:8px;font-size:0.82rem;color:var(--muted2);transition:color .2s,background .2s;white-space:nowrap}
.nav-links a:hover,.nav-links a.active{color:var(--text);background:var(--card2)}
.nav-cta{padding:8px 18px;border-radius:8px;font-size:0.8rem;font-weight:600;letter-spacing:0.05em;background:linear-gradient(135deg,var(--blue3),var(--purple3));color:#fff;transition:opacity .2s;white-space:nowrap}
.nav-cta:hover{opacity:0.85}
.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px}
.hamburger span{width:22px;height:2px;background:var(--muted2);border-radius:2px}

/* PAGES */
.page{display:none}.page.active{display:block}

/* HERO */
.hero{min-height:calc(100vh - 64px);display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}
.hero::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 20% 45%,rgba(124,92,252,0.06) 0%,transparent 55%),radial-gradient(ellipse at 80% 55%,rgba(139,92,246,0.06) 0%,transparent 55%)}
.hero-half{display:flex;flex-direction:column;justify-content:flex-start;padding:80px 60px 60px;position:relative}
.hero-half.hl{border-right:1px solid var(--border)}
.hero-tag{display:inline-flex;align-items:center;gap:10px;font-size:0.68rem;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;margin-bottom:20px}
.hero-tag.blue{color:var(--neon)}.hero-tag.blue::before{content:'';width:22px;height:1px;background:var(--neon);box-shadow:0 0 6px var(--neon)}
.hero-tag.purple{color:#a78bfa}.hero-tag.purple::before{content:'';width:22px;height:1px;background:var(--neon-purple);box-shadow:0 0 6px var(--neon-purple)}
.hero-h1{font-family:'Mokoto',sans-serif;font-size:clamp(2rem,3.2vw,3rem);line-height:1.24;letter-spacing:0.04em;color:#dcdcee;margin-bottom:18px}
.grad{display:inline-block;padding-top:0.10em;padding-bottom:0.06em;background:linear-gradient(110deg,#7c5cfc,#3b82f6,var(--purple4));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.hero-sub{font-size:0.93rem;color:var(--muted2);max-width:370px;line-height:1.8;margin-bottom:32px}
.hero-btns{display:flex;gap:12px;flex-wrap:wrap}
.vline{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1px;height:55%;z-index:2;pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(124,92,252,0.2) 25%,rgba(124,92,252,0.2) 75%,transparent)}

/* BUTTONS */
.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:8px;font-size:0.83rem;font-weight:600;letter-spacing:0.04em;cursor:pointer;border:none;transition:all .2s;font-family:inherit}
.btn-blue{background:linear-gradient(135deg,var(--blue3),var(--blue2));color:#fff}.btn-blue:hover{transform:translateY(-1px);opacity:0.9}
.btn-purple{background:linear-gradient(135deg,var(--purple3),var(--purple2));color:#fff}.btn-purple:hover{transform:translateY(-1px);opacity:0.9}
.btn-outline{background:transparent;color:var(--muted2);border:1px solid var(--border)}.btn-outline:hover{background:var(--card2);color:var(--text);border-color:rgba(255,255,255,0.14)}
.btn-neon{background:transparent;color:var(--neon);border:1px solid rgba(124,92,252,0.5);box-shadow:0 0 12px rgba(124,92,252,0.2),inset 0 0 12px rgba(124,92,252,0.03);text-shadow:0 0 8px rgba(124,92,252,0.5)}.btn-neon:hover{background:rgba(124,92,252,0.07);box-shadow:0 0 24px rgba(124,92,252,0.35),inset 0 0 20px rgba(124,92,252,0.06);transform:translateY(-1px)}
.btn-sm{padding:8px 16px;font-size:0.78rem}.btn-lg{padding:13px 26px;font-size:0.88rem}
.btn-neon-blue{background:transparent;color:#60a5fa;border:1px solid rgba(59,130,246,0.6);box-shadow:0 0 14px rgba(59,130,246,0.28),inset 0 0 14px rgba(59,130,246,0.05);text-shadow:0 0 8px rgba(59,130,246,0.5)}.btn-neon-blue:hover{background:rgba(59,130,246,0.08);box-shadow:0 0 28px rgba(59,130,246,0.45),inset 0 0 22px rgba(59,130,246,0.08);transform:translateY(-1px);color:#93c5fd}
.btn-neon-purple{background:transparent;color:#a78bfa;border:1px solid rgba(139,92,246,0.6);box-shadow:0 0 14px rgba(139,92,246,0.28),inset 0 0 14px rgba(139,92,246,0.05);text-shadow:0 0 8px rgba(139,92,246,0.5)}.btn-neon-purple:hover{background:rgba(139,92,246,0.08);box-shadow:0 0 28px rgba(139,92,246,0.45),inset 0 0 22px rgba(139,92,246,0.08);transform:translateY(-1px);color:#c4b5fd}

/* ── VIDEO FACADE (lazy YouTube) ── */
.vgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin-top:44px}
.vfacade{position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;cursor:pointer;background:#0a0a14;border:1px solid rgba(124,92,252,0.22);box-shadow:0 8px 32px rgba(0,0,0,0.45);transition:border-color .3s,transform .3s,box-shadow .3s}
.vfacade:hover{border-color:rgba(139,92,246,0.6);transform:translateY(-3px);box-shadow:0 16px 48px rgba(0,0,0,0.55),0 0 50px rgba(139,92,246,0.14)}
.vfacade img{width:100%;height:100%;object-fit:cover;display:block;opacity:0.75;transition:opacity .3s}
.vfacade:hover img{opacity:0.95}
.vfacade iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.vplay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:74px;height:74px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(10,8,20,0.72);border:1.5px solid rgba(139,92,246,0.75);box-shadow:0 0 26px rgba(139,92,246,0.55);transition:all .3s;pointer-events:none}
.vfacade:hover .vplay{background:rgba(139,92,246,0.22);box-shadow:0 0 44px rgba(139,92,246,0.85);transform:translate(-50%,-50%) scale(1.08)}
.vplay:after{content:"";margin-left:5px;border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent #fff}
.vcap{position:absolute;left:0;right:0;bottom:0;padding:34px 20px 16px;background:linear-gradient(to top,rgba(0,0,0,0.88),transparent);font-size:0.76rem;font-weight:600;letter-spacing:0.09em;text-transform:uppercase;color:#fff;pointer-events:none}
@media(max-width:820px){.vgrid{grid-template-columns:1fr}}

/* STATS */
.stats-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg2);padding:40px 0}
.stats-grid{display:grid;grid-template-columns:repeat(5,1fr)}
.stat{text-align:center;padding:8px 16px;border-right:1px solid var(--border)}.stat:last-child{border-right:none}
.stat-n{font-family:'Mokoto',sans-serif;font-size:clamp(1.5rem,2.4vw,2.05rem);letter-spacing:0.04em;color:var(--neon);text-shadow:0 0 20px rgba(124,92,252,0.4);margin-bottom:4px;line-height:1.3}
.stat-l{font-size:0.76rem;color:var(--muted);letter-spacing:0.07em;text-transform:uppercase}

/* SECTION */
.sec{padding:84px 0}.divline{height:1px;background:var(--border)}
.h2{font-family:'Mokoto',sans-serif;font-size:clamp(1.6rem,2.8vw,2.4rem);line-height:1.26;letter-spacing:0.04em;color:#dcdcee;margin-bottom:16px}
.h3{font-family:'Mokoto',sans-serif;font-size:1.02rem;letter-spacing:0.07em;color:#c0c0d8;margin-bottom:8px}
.lead{font-size:1.02rem;color:var(--muted2);line-height:1.82;max-width:640px;margin-bottom:36px}
.ct{text-align:center}.ct .lead{margin-left:auto;margin-right:auto}

/* NEON BADGE (replaces black label boxes) */
.nbadge{
  display:inline-flex;align-items:center;gap:10px;
  font-size:0.67rem;font-weight:700;letter-spacing:0.24em;text-transform:uppercase;
  color:var(--neon);margin-bottom:16px;
  padding:6px 16px 6px 12px;
  background:rgba(124,92,252,0.06);
  border:1px solid rgba(124,92,252,0.4);
  border-radius:4px;
  box-shadow:0 0 14px rgba(124,92,252,0.25),inset 0 0 10px rgba(124,92,252,0.04);
  text-shadow:0 0 12px rgba(124,92,252,0.8),0 0 24px rgba(124,92,252,0.4);
}
.nbadge::before{
  content:'';display:block;width:6px;height:6px;border-radius:50%;
  background:var(--neon);
  box-shadow:0 0 8px var(--neon),0 0 16px rgba(124,92,252,0.8);
  flex-shrink:0;
}
.nbadge.purple{color:#a78bfa;border-color:rgba(139,92,246,0.4);background:rgba(139,92,246,0.06);box-shadow:0 0 14px rgba(139,92,246,0.25),inset 0 0 10px rgba(139,92,246,0.04);text-shadow:0 0 12px rgba(139,92,246,0.8),0 0 24px rgba(139,92,246,0.4)}
.nbadge.purple::before{background:var(--neon-purple);box-shadow:0 0 8px var(--neon-purple),0 0 16px rgba(139,92,246,0.5)}
.nbadge.green{color:var(--neon-green);text-shadow:0 0 12px rgba(0,255,148,0.8)}
.nbadge.green::before{background:var(--neon-green);box-shadow:0 0 8px var(--neon-green)}
.nbadge.c{display:flex;justify-content:center}.nbadge.c::before{display:block}

/* NEON CARDS */
.ncrd{
  background:var(--card);
  border:1px solid rgba(124,92,252,0.2);
  border-radius:12px;padding:22px;
  box-shadow:0 0 24px rgba(124,92,252,0.05),inset 0 0 32px rgba(124,92,252,0.02);
  transition:box-shadow .3s,border-color .3s,transform .3s;
  position:relative;
}
.ncrd::before{content:'';position:absolute;inset:0;border-radius:12px;background:linear-gradient(135deg,rgba(124,92,252,0.03),transparent 60%);pointer-events:none}
.ncrd:hover{border-color:rgba(124,92,252,0.45);box-shadow:0 0 40px rgba(124,92,252,0.1),inset 0 0 40px rgba(124,92,252,0.04);transform:translateY(-2px)}
.ncrd.purple{border-color:rgba(139,92,246,0.2);box-shadow:0 0 24px rgba(139,92,246,0.05)}
.ncrd.purple::before{background:linear-gradient(135deg,rgba(139,92,246,0.03),transparent 60%)}
.ncrd.purple:hover{border-color:rgba(139,92,246,0.45);box-shadow:0 0 40px rgba(139,92,246,0.1)}
.crd{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:22px}

/* PILLARS */
.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}
.pillar{background:var(--card);border:1px solid rgba(124,92,252,0.12);border-radius:16px;padding:36px 28px;cursor:pointer;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 0 20px rgba(124,92,252,0.03)}
.pillar::after{content:'';position:absolute;inset:0;opacity:0;transition:opacity .3s;pointer-events:none;background:radial-gradient(ellipse at 50% 0%,rgba(124,92,252,0.07) 0%,transparent 65%)}
.pillar.cl{border-color:rgba(124,58,237,0.15);box-shadow:0 0 20px rgba(124,58,237,0.03)}
.pillar.cl::after{background:radial-gradient(ellipse at 50% 0%,rgba(124,58,237,0.09) 0%,transparent 65%)}
.pillar.el{border-color:rgba(139,92,246,0.15);box-shadow:0 0 20px rgba(139,92,246,0.03)}
.pillar.el::after{background:radial-gradient(ellipse at 50% 0%,rgba(139,92,246,0.07) 0%,transparent 65%)}
.pillar:hover{border-color:rgba(124,92,252,0.4);transform:translateY(-4px);box-shadow:0 8px 40px rgba(124,92,252,0.08)}.pillar:hover::after{opacity:1}
.pillar.cl:hover{border-color:rgba(124,58,237,0.5);box-shadow:0 8px 40px rgba(124,58,237,0.1)}
.pillar.el:hover{border-color:rgba(139,92,246,0.45);box-shadow:0 8px 40px rgba(139,92,246,0.09)}
.pno{font-family:'Mokoto',sans-serif;font-size:0.6rem;letter-spacing:0.2em;color:var(--muted);margin-bottom:22px}
.picon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:18px}
.picon.cyan{background:rgba(124,92,252,0.08);border:1px solid rgba(124,92,252,0.22)}
.picon.purple{background:rgba(124,58,237,0.1);border:1px solid rgba(124,58,237,0.22)}
.picon.magenta{background:rgba(139,92,246,0.08);border:1px solid rgba(139,92,246,0.22)}
.ptitle{font-family:'Mokoto',sans-serif;font-size:1.08rem;letter-spacing:0.08em;color:#c0c0d8;margin-bottom:10px}
.pdesc{font-size:0.87rem;color:var(--muted);line-height:1.75}
.plink{display:inline-flex;align-items:center;gap:6px;margin-top:18px;font-size:0.76rem;font-weight:600;letter-spacing:0.07em;text-transform:uppercase;color:var(--neon);text-shadow:0 0 8px rgba(124,92,252,0.5)}

/* SPONSOR CAROUSEL */
.logo-strip{padding:72px 0 56px;border-top:1px solid rgba(255,255,255,0.06);border-bottom:1px solid rgba(255,255,255,0.06);background:#000;overflow:hidden}
.lwall{overflow:hidden;position:relative}

.ltrack{display:flex;width:max-content;animation:scroll-l 55s linear infinite}
.ltrack.rev{animation:scroll-r 55s linear infinite}
.litem{display:none}
.litem:hover{background:rgba(124,92,252,0.04);box-shadow:inset 0 0 20px rgba(124,92,252,0.03)}
.llogo{display:flex;align-items:center;gap:10px}
.lbar{width:3px;height:28px;border-radius:2px;flex-shrink:0;opacity:0.7;transition:opacity .25s,box-shadow .25s}
.litem:hover .lbar{opacity:1;box-shadow:0 0 8px var(--lc,#3b82f6)}
.litem span{font-family:'Mokoto',sans-serif;font-size:0.55rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted2);white-space:nowrap;transition:color .25s,text-shadow .25s}
.litem:hover span{color:#d0d0e8;text-shadow:0 0 10px rgba(124,92,252,0.3)}
.lwall-gap{height:1px;background:var(--border)}
@keyframes scroll-l{from{transform:translateX(0)}to{transform:translateX(-50%)}}
/* ── Sponsor grid (static) ── */
.sgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1px;
  background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.07);
  max-width:1180px;margin:0 auto}
.sname{display:flex;align-items:center;justify-content:center;text-align:center;background:#07070f;padding:13px 10px;min-height:52px;font-family:'DM Sans',sans-serif;font-size:0.68rem;font-weight:600;letter-spacing:0.07em;text-transform:uppercase;color:rgba(255,255,255,0.80);text-decoration:none;transition:color .2s,background .2s,text-shadow .2s}
.sname:hover,.sname:focus-visible{color:#a78bfa;background:#0d0a18;text-decoration:none;text-shadow:0 0 10px rgba(139,92,246,0.85),0 0 22px rgba(139,92,246,0.45)}
.sname:focus-visible{outline:2px solid #a78bfa;outline-offset:-2px}
@media(max-width:900px){.sgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
  .sname{font-size:0.62rem;padding:11px 8px;min-height:46px;letter-spacing:0.05em}}
@media(max-width:520px){.sgrid{grid-template-columns:repeat(2,1fr)}}

/* TESTIMONIALS */
.test-strip{padding:80px 0;overflow:hidden;background:var(--bg)}
.twall{position:relative;overflow:hidden}
.twall::before,.twall::after{content:'';position:absolute;top:0;bottom:0;z-index:2;width:120px;pointer-events:none}
.twall::before{left:0;background:linear-gradient(to right,var(--bg),transparent)}
.twall::after{right:0;background:linear-gradient(to left,var(--bg),transparent)}
.ttrack{display:flex;gap:20px;width:max-content;padding:16px 0;animation:scroll-l 80s linear infinite}
.ttrack:hover,.ttrack:active,.twall:focus-within .ttrack{animation-play-state:paused}
.tcard{background:linear-gradient(145deg,#12102a,#0d0b1f);border:1px solid rgba(124,92,252,0.25);border-radius:16px;padding:28px 32px;width:390px;flex-shrink:0;transition:all .3s;box-shadow:0 8px 32px rgba(0,0,0,0.4),0 0 40px rgba(124,92,252,0.07)}
.tcard:hover{border-color:rgba(124,92,252,0.55);transform:translateY(-3px);box-shadow:0 16px 48px rgba(0,0,0,0.5),0 0 60px rgba(124,92,252,0.12)}
.tquote{font-size:0.88rem;color:#d8d8f0;line-height:1.82;margin-bottom:24px;font-style:italic;padding-left:18px;border-left:2px solid rgba(124,92,252,0.6)}
.tperson{display:flex;align-items:center;gap:14px}
.tavatar{width:44px;height:44px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:'Mokoto',sans-serif;font-size:0.68rem;letter-spacing:0.06em;color:#c0c0e8;border:1px solid rgba(124,92,252,0.2);box-shadow:0 0 10px rgba(124,92,252,0.12)}
.tname{font-size:0.88rem;font-weight:700;color:#fff;margin-bottom:2px}
.trole{font-size:0.73rem;color:#a8a8c4}
.tco{font-size:0.74rem;color:#a78bfa;font-weight:600;letter-spacing:0.02em}

/* PHOTO GRID */
.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:44px}
.pcell{position:relative;overflow:hidden;border-radius:12px;border:1px solid var(--border);background:var(--card);aspect-ratio:4/3}
.pcell.large{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}
.pcell img{width:100%;height:100%;object-fit:cover;filter:brightness(0.82) saturate(0.9);transition:filter .4s,transform .5s}
.pcell:hover img{filter:brightness(0.95) saturate(1.1);transform:scale(1.04)}
.pcap{position:absolute;left:12px;bottom:10px;font-family:'Mokoto',sans-serif;font-size:0.52rem;letter-spacing:0.13em;text-transform:uppercase;color:rgba(232,232,244,0.88);text-shadow:0 2px 8px rgba(0,0,0,0.75)}

/* ── PHOTO BANDS ── */
.pband{display:grid;gap:10px;padding:0;background:var(--bg)}
.pband.three{grid-template-columns:repeat(3,1fr)}
.pband.two{grid-template-columns:repeat(2,1fr)}
.pband .pcell{border-radius:0;border:none;border-top:1px solid var(--border);border-bottom:1px solid var(--border);aspect-ratio:16/10}
.pband-wrap{padding:0;overflow:hidden}
@media(max-width:860px){.pband.three{grid-template-columns:1fr 1fr}.pband.three .pcell:last-child{display:none}.pband.two{grid-template-columns:1fr}}

/* PAGE HERO */
.phero{padding:80px 0 64px;border-bottom:1px solid var(--border);background:radial-gradient(ellipse at 30% 0%,rgba(124,92,252,0.05) 0%,transparent 58%)}
.phero.purple{background:radial-gradient(ellipse at 70% 0%,rgba(124,58,237,0.09) 0%,transparent 58%)}
.phero.violet{background:radial-gradient(ellipse at 50% 0%,rgba(139,92,246,0.07) 0%,transparent 58%)}

/* TIMELINE */
.timeline{position:relative;padding-left:32px;margin-top:36px}
.timeline::before{content:'';position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,var(--neon),var(--neon-purple));box-shadow:0 0 10px rgba(124,92,252,0.3)}
.tj{position:relative;margin-bottom:32px}
.tj::before{content:'';position:absolute;left:-36px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--neon);box-shadow:0 0 10px rgba(124,92,252,0.7),0 0 20px rgba(124,92,252,0.4)}
.tj-year{font-family:'Mokoto',sans-serif;font-size:0.67rem;letter-spacing:0.17em;color:var(--neon);margin-bottom:5px;text-shadow:0 0 8px rgba(124,92,252,0.5);line-height:1.3}
.tj-text{font-size:0.86rem;color:var(--muted2);line-height:1.72}

/* TIER CARDS */
.tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}
.tier{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:34px 26px;position:relative;overflow:hidden;transition:all .3s}
.tier:hover{transform:translateY(-3px)}
.tier.feat{border-color:rgba(124,92,252,0.3);box-shadow:0 0 36px rgba(124,92,252,0.07),inset 0 0 40px rgba(124,92,252,0.02)}
.tier.feat:hover{box-shadow:0 0 50px rgba(124,92,252,0.12),inset 0 0 40px rgba(124,92,252,0.04)}
.tier-badge{position:absolute;top:18px;right:18px;font-family:'Mokoto',sans-serif;font-size:0.55rem;letter-spacing:0.14em;padding:4px 10px;border-radius:20px;text-transform:uppercase}
.tier-badge.b{background:rgba(124,92,252,0.08);color:var(--neon);border:1px solid rgba(124,92,252,0.3);box-shadow:0 0 10px rgba(124,92,252,0.15),inset 0 0 10px rgba(124,92,252,0.05)}
.tier-badge.p{background:rgba(139,92,246,0.08);color:#a78bfa;border:1px solid rgba(139,92,246,0.3);box-shadow:0 0 10px rgba(139,92,246,0.15)}
.tlv{font-family:'Mokoto',sans-serif;font-size:0.63rem;letter-spacing:0.2em;color:var(--muted);text-transform:uppercase;margin-bottom:8px}
.tname{font-family:'Mokoto',sans-serif;font-size:1.4rem;letter-spacing:0.06em;margin-bottom:2px}
.tname.w{color:#e0e0f0}.tname.bl{color:var(--neon);text-shadow:0 0 14px rgba(124,92,252,0.4)}
.tname.bk{background:linear-gradient(110deg,var(--neon),var(--purple4),#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.tprice{font-size:1.9rem;font-weight:700;color:#dcdcee;margin:16px 0 3px;line-height:1}
.tprice sup{font-size:0.88rem;vertical-align:top;margin-top:4px}
.tperiod{font-size:0.76rem;color:var(--muted);margin-bottom:22px}
.tfeats{list-style:none;margin-bottom:24px}
.tfeats li{font-size:0.83rem;color:var(--muted2);padding:6px 0;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:8px}
.tfeats li::before{content:'✦';color:var(--neon);font-size:0.58rem;margin-top:4px;flex-shrink:0;text-shadow:0 0 6px rgba(124,92,252,0.6)}

/* EVENTS */
.egrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}
.ecard{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:24px;transition:all .3s}
.ecard:hover{border-color:rgba(124,92,252,0.3);transform:translateY(-3px);box-shadow:0 8px 24px rgba(124,92,252,0.06)}
.ecity{font-family:'Mokoto',sans-serif;font-size:0.63rem;letter-spacing:0.2em;color:var(--neon);text-transform:uppercase;margin-bottom:6px;text-shadow:0 0 8px rgba(124,92,252,0.4)}
.etype{font-size:0.7rem;letter-spacing:0.07em;color:var(--purple4);text-transform:uppercase;margin-bottom:10px}
.ename{font-family:'Mokoto',sans-serif;font-size:0.97rem;letter-spacing:0.06em;color:#d0d0e8;margin-bottom:6px}
.edate{font-size:0.78rem;color:var(--muted);margin-bottom:16px}
.ebtns{display:flex;gap:8px;flex-wrap:wrap}
.epast{display:inline-flex;align-items:center;padding:8px 16px;border-radius:8px;font-size:0.78rem;font-weight:600;letter-spacing:0.04em;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);color:#8a8aa8;cursor:default}

/* GUIDE VIEWER */
.guide-wrap{margin-top:44px;border-radius:16px;overflow:hidden;border:1px solid rgba(124,92,252,0.25);box-shadow:0 0 50px rgba(124,92,252,0.08),0 0 100px rgba(124,92,252,0.03)}
.guide-header{background:var(--card2);border-bottom:1px solid rgba(124,92,252,0.15);padding:14px 20px;display:flex;align-items:center;justify-content:space-between}
.guide-title{font-family:'Mokoto',sans-serif;font-size:0.7rem;letter-spacing:0.16em;color:var(--neon);text-shadow:0 0 10px rgba(124,92,252,0.5)}
.guide-frame{width:100%;height:700px;border:0;display:block;background:var(--card)}

/* CONTACT */
.cgrid{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:52px}
.fgrp{margin-bottom:16px}
.flb{display:block;font-size:0.77rem;font-weight:600;color:var(--muted2);margin-bottom:6px}
.finput,.ftextarea{width:100%;background:var(--card);border:1px solid var(--border);border-radius:8px;padding:10px 14px;color:var(--text);font-size:0.87rem;font-family:inherit;transition:border-color .2s,box-shadow .2s;outline:none}
.finput:focus,.ftextarea:focus{border-color:rgba(124,92,252,0.4);box-shadow:0 0 14px rgba(124,92,252,0.08)}
.ftextarea{resize:vertical;min-height:96px}

/* FOOTER */
footer{background:var(--bg2);border-top:1px solid var(--border);padding:56px 0 40px}
.fgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;margin-bottom:44px}
.fbrand p{font-size:0.83rem;color:var(--muted);line-height:1.75;max-width:270px;margin-top:12px}
.fcol h4{font-family:'Mokoto',sans-serif;font-size:0.68rem;letter-spacing:0.18em;color:var(--muted2);text-transform:uppercase;margin-bottom:14px}
.fcol ul{list-style:none}.fcol li{margin-bottom:8px}
.fcol a{font-size:0.83rem;color:var(--muted);transition:color .2s}.fcol a:hover{color:var(--text)}
.fbot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:24px;font-size:0.77rem;color:var(--muted)}
.fbot-tm{font-family:'Mokoto',sans-serif;font-size:0.62rem;letter-spacing:0.15em;color:var(--neon);text-shadow:0 0 10px rgba(124,92,252,0.4)}

/* ── MOBILE FIXES ── */
@media(max-width:900px){
  /* long single-line sentences must be allowed to wrap on phones */
  .lead[style*="nowrap"]{white-space:normal !important;font-size:0.9rem !important;max-width:640px !important;margin-left:auto;margin-right:auto}
}
@media(max-width:860px){
  .stats-grid{grid-template-columns:repeat(2,1fr)}
  .stat:last-child{grid-column:1 / -1;border-bottom:none}
  .guide-frame{height:520px}
  .tcard{width:min(340px,86vw);padding:24px 22px}
  .twall::before,.twall::after{width:48px}
  .vplay{width:58px;height:58px}
  .vplay:after{border-width:10px 0 10px 16px}
  .vcap{font-size:0.66rem;padding:26px 14px 12px}
}
@media(max-width:580px){
  .stats-grid{grid-template-columns:1fr}
  .stat{padding:14px 16px}
  .guide-frame{height:440px}
  .guide-header{flex-direction:column;align-items:flex-start;gap:8px}
  .hero-btns .btn,.ebtns .btn{width:100%;justify-content:center}
  .fbot{flex-direction:column;gap:10px;text-align:center}
}

@media(prefers-reduced-motion:reduce){
  .ttrack{animation:none!important}
  .twall{overflow-x:auto;-webkit-overflow-scrolling:touch}
  *{scroll-behavior:auto!important}
}

/* ── About page two-column layout ── */
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}
.duo{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:900px){
  .about-grid{grid-template-columns:1fr;gap:44px}
  .duo{grid-template-columns:1fr}
}

/* RESPONSIVE */
@media(max-width:1024px){.wrap{padding:0 36px}nav{padding:0 36px}.hero-half{padding:64px 40px}.fgrid{grid-template-columns:1fr 1fr;gap:32px}}
@media(max-width:1180px){.fgrid{grid-template-columns:2fr 1fr 1fr;gap:36px}}
@media(max-width:860px){.nav-links,.nav-cta{display:none}.hamburger{display:flex}.hero{grid-template-columns:1fr}.hero-half.hl{border-right:none;border-bottom:1px solid var(--border)}.vline{display:none}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat{border-right:none;border-bottom:1px solid var(--border)}.pillars,.tgrid,.egrid,.cgrid{grid-template-columns:1fr}.pgrid{grid-template-columns:1fr 1fr}.pcell.large{grid-column:span 2;grid-row:auto;aspect-ratio:16/9}}
@media(max-width:580px){.wrap{padding:0 20px}nav{padding:0 20px}.hero-half{padding:52px 20px}.pgrid{grid-template-columns:1fr}.pcell.large{grid-column:1}.fgrid{grid-template-columns:1fr}}

/* mobile nav drawer */
@media(max-width:860px){
  .nav-links{display:none;position:absolute;top:64px;left:0;right:0;
    flex-direction:column;gap:0;background:#0a0a14;
    border-bottom:1px solid rgba(255,255,255,0.08);padding:8px 0;z-index:60}
  .nav-links.open{display:flex}
  .nav-links li{width:100%}
  .nav-links a{display:block;padding:13px 24px;width:100%}
  nav{position:relative}
}
.hamburger{background:none;border:none}

/* founder's note */
.founder-head{display:flex;align-items:center;gap:20px;margin-bottom:18px}
.founder-pic{width:86px;height:86px;border-radius:50%;object-fit:cover;flex-shrink:0;
  border:2px solid rgba(124,92,252,0.55);
  box-shadow:0 0 22px rgba(124,92,252,0.4),0 0 46px rgba(124,92,252,0.15)}
@media(max-width:580px){.founder-head{gap:14px}.founder-pic{width:66px;height:66px}}

/* world map */
.mapsec{padding:84px 0 90px;background:var(--bg);border-top:1px solid var(--border)}
.mapwrap{max-width:1180px;margin:0 auto;padding:0 24px}
.worldmap{width:100%;height:auto;display:block;overflow:visible}
.mland{fill:none;stroke:#5b7fd4;stroke-width:3.2;stroke-linecap:round;opacity:0.42}
.mdot{fill:#a78bfa;filter:drop-shadow(0 0 6px rgba(139,92,246,1)) drop-shadow(0 0 14px rgba(124,92,252,0.7))}
.mhalo{fill:url(#mglow);transform-origin:center;transform-box:fill-box;
  animation:mpulse 3.4s ease-in-out infinite}
@keyframes mpulse{0%,100%{opacity:0.30;transform:scale(0.62)}50%{opacity:0.95;transform:scale(1)}}
.mlbl{fill:#d8d8ee;font-family:'DM Sans',sans-serif;font-size:15px;font-weight:600;
  letter-spacing:0.03em;paint-order:stroke;stroke:#07070f;stroke-width:3px;stroke-linejoin:round}
.mcity:hover .mdot{fill:#c4b5fd}
.mcity:hover .mlbl{fill:#fff}
@media(max-width:760px){.mlbl{font-size:22px}.mland{stroke-width:4}}
@media(prefers-reduced-motion:reduce){.mhalo{animation:none;opacity:0.7;transform:scale(0.85)}}

/* guide intro copy */
.gsum{max-width:840px;margin:0 auto 18px;font-size:1.02rem;line-height:1.85;color:var(--muted2);text-align:left}
.gsum strong{color:#c4b5fd;font-weight:600}
.gsum:last-of-type{margin-bottom:6px}

/* Ninja Club pricing tiers */
.tgrid{align-items:stretch}
.tier{display:flex;flex-direction:column}
.tier.feat{border-color:rgba(139,92,246,0.45);box-shadow:0 0 44px rgba(139,92,246,0.10),inset 0 0 40px rgba(139,92,246,0.03)}
.tbadge{position:absolute;top:0;right:0;background:linear-gradient(135deg,#7c3aed,#4c1d95);color:#fff;
  font-size:0.6rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;padding:6px 14px;border-radius:0 16px 0 12px}
.tname2{font-family:'Mokoto',sans-serif;font-size:1.05rem;letter-spacing:0.14em;text-transform:uppercase;line-height:1.35}
.tname2.w{color:#e8e8f4}
.tname2.b{background:linear-gradient(110deg,#60a5fa,#93c5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;padding-top:.08em}
.tname2.k{background:linear-gradient(110deg,#a78bfa,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;padding-top:.08em}
.twho{font-size:0.83rem;line-height:1.7;color:var(--muted2);margin-top:10px;min-height:74px}
.tprice{font-size:1.75rem;font-weight:700;color:#fff;margin:18px 0 2px;line-height:1}
.tprice span{font-size:0.82rem;font-weight:500;color:var(--muted)}
.tsub{font-size:0.78rem;color:var(--muted);margin-bottom:20px}
.tsec{font-size:0.68rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#a78bfa;margin:18px 0 8px}
.tfeat{list-style:none;margin:0 0 4px;padding:0}
.tfeat li{position:relative;padding-left:22px;font-size:0.82rem;line-height:1.6;color:var(--muted2);margin-bottom:9px}
.tfeat li:before{content:"";position:absolute;left:0;top:7px;width:9px;height:9px;border-radius:50%;
  background:#8b5cf6;box-shadow:0 0 8px rgba(139,92,246,0.8)}
.tcta{margin-top:auto;padding-top:22px}
.tcta .btn{width:100%;justify-content:center}
.tnote{font-size:0.74rem;color:var(--muted);line-height:1.7;margin-top:10px;text-align:center}
.tsmall{max-width:900px;margin:34px auto 0;font-size:0.76rem;line-height:1.8;color:var(--muted)}
.tsmall li{margin-bottom:6px}
@media(max-width:980px){.tgrid{grid-template-columns:1fr;gap:18px}.twho{min-height:0}}

/* ── The Ninja Code ── */
.rulesec{padding:88px 0 92px;position:relative;overflow:hidden;
  background:radial-gradient(ellipse at 15% 0%,rgba(59,130,246,0.10) 0%,transparent 55%),
             radial-gradient(ellipse at 85% 100%,rgba(139,92,246,0.12) 0%,transparent 55%),
             linear-gradient(180deg,#08080f,#0b0918)}
.rulesec:before,.rulesec:after{content:"";position:absolute;left:0;right:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(139,92,246,0.5),transparent)}
.rulesec:before{top:0}.rulesec:after{bottom:0}
.rulegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px;text-align:left}
.rule{position:relative;padding:26px 24px;border-radius:14px;
  background:linear-gradient(150deg,rgba(255,255,255,0.045),rgba(255,255,255,0.012));
  border:1px solid rgba(255,255,255,0.09);transition:all .3s}
.rule:hover{transform:translateY(-3px);border-color:rgba(139,92,246,0.55);
  box-shadow:0 14px 40px rgba(0,0,0,0.45),0 0 44px rgba(139,92,246,0.14)}
.rule-no{font-family:'Mokoto',sans-serif;font-size:0.92rem;letter-spacing:0.07em;line-height:1.5;
  background:linear-gradient(110deg,#60a5fa,#a78bfa);-webkit-background-clip:text;
  -webkit-text-fill-color:transparent;background-clip:text;display:inline-block;padding-top:.1em}
.rule-t{font-size:0.84rem;line-height:1.7;color:var(--muted2);margin:9px 0 0}
.ruletag{margin-top:40px;font-family:'Mokoto',sans-serif;font-size:clamp(0.9rem,1.7vw,1.15rem);
  letter-spacing:0.14em;text-transform:uppercase;
  background:linear-gradient(110deg,#60a5fa,#a78bfa,#c4b5fd);-webkit-background-clip:text;
  -webkit-text-fill-color:transparent;background-clip:text;display:inline-block;padding-top:.12em}
.ruletag sup{font-size:0.5em;-webkit-text-fill-color:#a78bfa}
@media(max-width:900px){.rulegrid{grid-template-columns:1fr 1fr;gap:12px}}
@media(max-width:640px){.rulegrid{grid-template-columns:1fr}.rule{padding:20px 18px}}

/* ── Section rhythm and colour ── */
.sec:nth-of-type(even){background:linear-gradient(180deg,#08080f,#0a0a16)}
.phero{position:relative;overflow:hidden}
.phero:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(139,92,246,0.45),transparent)}

/* badges get real colour instead of one flat treatment */
.nbadge{background:linear-gradient(135deg,rgba(59,130,246,0.14),rgba(139,92,246,0.14));
  border:1px solid rgba(139,92,246,0.35);color:#c4b5fd}
.nbadge.purple{background:linear-gradient(135deg,rgba(139,92,246,0.18),rgba(76,29,149,0.18));
  border-color:rgba(167,139,250,0.4)}

/* pillar cards lift and glow */
.ncrd{transition:transform .3s,border-color .3s,box-shadow .3s}
.ncrd:hover{transform:translateY(-4px);border-color:rgba(139,92,246,0.5);
  box-shadow:0 16px 44px rgba(0,0,0,0.45),0 0 46px rgba(139,92,246,0.12)}

/* stats bar: give the numbers a gradient */
.stat-n{background:linear-gradient(110deg,#60a5fa,#a78bfa);-webkit-background-clip:text;
  -webkit-text-fill-color:transparent;background-clip:text;display:inline-block;padding-top:.08em}
.stats-bar{background:linear-gradient(180deg,#0a0a16,#08080f);
  border-top:1px solid rgba(139,92,246,0.16);border-bottom:1px solid rgba(139,92,246,0.16)}

/* photos: subtle colour lift on hover instead of sitting flat */
.pcell img{transition:transform .5s,filter .5s}
.pcell:hover img{transform:scale(1.04);filter:saturate(1.12) brightness(1.05)}
.pband .pcell{position:relative;overflow:hidden}

/* four-across photo band */
.pband.four{grid-template-columns:repeat(4,1fr)}
@media(max-width:1100px){.pband.four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.pband.four{grid-template-columns:1fr}}
/* keep mixed portrait/landscape tidy inside bands */
.pband .pcell img{width:100%;height:100%;object-fit:cover;display:block}
.pband .pcell{aspect-ratio:4/3}
@media(max-width:640px){.pband .pcell{aspect-ratio:16/10}}

/* about page long-form + footnote */
.fn{color:#a78bfa;text-decoration:none;font-weight:700;padding-left:1px}
.footnote{font-size:0.8rem;color:var(--muted);font-style:italic;margin:0 0 34px;text-align:center}
.lead strong{color:#c4b5fd;font-weight:600}

/* ── Typography consistency and line-break control ── */
.lead,.gsum{font-size:1.02rem;line-height:1.85}
.phero .lead{font-size:1.02rem}
.nbr{white-space:nowrap}

/* 7. guide intro copy: same left edge as everything else, no odd indent */
.guide-wrap{margin-top:34px}
.gsum{text-align:left;padding:0}
.gsum:first-of-type{margin-top:22px}

/* 11. tier bullets: even, aligned, no ragged indents */
.tfeat{list-style:none;margin:0 0 6px;padding:0}
.tfeat li{position:relative;padding-left:24px;font-size:0.86rem;line-height:1.65;
  color:var(--muted2);margin-bottom:10px;text-indent:0}
.tfeat li:before{content:"";position:absolute;left:2px;top:8px;width:8px;height:8px;border-radius:50%;
  background:#8b5cf6;box-shadow:0 0 7px rgba(139,92,246,0.85)}
.tsec{font-size:0.7rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;
  color:#a78bfa;margin:20px 0 10px}
.twho{min-height:96px}
.tprice{font-size:2rem}
.tprice span{font-size:0.8rem}
.tsub{font-size:0.79rem;color:var(--muted);margin-bottom:4px}
@media(max-width:980px){.twho{min-height:0}}

/* 8. photo grids: strictly equal rows and columns */
.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.pgrid .pcell{aspect-ratio:4/3;overflow:hidden;border-radius:12px}
.pgrid .pcell img{width:100%;height:100%;object-fit:cover;display:block}
.pgrid .pcell.large{grid-column:span 1}
@media(max-width:900px){.pgrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.pgrid{grid-template-columns:1fr}}
.pband{gap:12px}
.pband .pcell{aspect-ratio:4/3;overflow:hidden}

/* 9. sponsor grid: even rows, no ragged last line */
.sgrid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr))}
.sname{min-height:56px;line-height:1.35}
@media(max-width:900px){.sgrid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.sgrid{grid-template-columns:repeat(2,1fr)}}

/* 17. hero: both halves start at the same baseline */
.hero{align-items:stretch}
.hero-half{display:flex;flex-direction:column;justify-content:center}
.hero-half .hero-tag{align-self:flex-start}
.hero-h1,.hero-half > .hero-h1{margin-top:0}
.hero-sub{max-width:420px}
.hero-half.hr .hero-h1{margin-bottom:0}
.hero-btns{margin-top:auto;padding-top:8px}
@media(max-width:900px){.hero-half{justify-content:flex-start}.hero-btns{margin-top:20px}}

/* ── Testimonials, redesigned ── */
.tcard{background:linear-gradient(150deg,rgba(139,92,246,0.10),rgba(59,130,246,0.05) 45%,rgba(255,255,255,0.02));
  border:1px solid rgba(139,92,246,0.22);border-radius:18px;padding:30px 30px 26px;
  width:min(400px,86vw);flex-shrink:0;display:flex;flex-direction:column;
  position:relative;overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s}
.tcard:before{content:"\201C";position:absolute;top:-16px;right:14px;
  font-family:Georgia,serif;font-size:6rem;line-height:1;color:rgba(139,92,246,0.16);pointer-events:none}
.tcard:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;
  background:linear-gradient(180deg,#60a5fa,#8b5cf6,#c4b5fd)}
.tcard:hover{transform:translateY(-4px);border-color:rgba(139,92,246,0.55);
  box-shadow:0 18px 50px rgba(0,0,0,0.5),0 0 60px rgba(139,92,246,0.14)}
.tquote{font-size:0.9rem;line-height:1.85;color:#dcdcf2;margin:0 0 22px;font-style:normal;
  padding-left:0;border-left:none;flex:1}
.tperson{display:flex;align-items:center;gap:14px;padding-top:18px;
  border-top:1px solid rgba(255,255,255,0.10)}
.tavatar{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;
  font-family:'DM Sans',sans-serif;font-size:0.84rem;font-weight:700;color:#fff;flex-shrink:0;
  box-shadow:0 0 16px rgba(139,92,246,0.45)}
.tname{font-size:0.9rem;font-weight:700;color:#fff;letter-spacing:0.01em}
.trole{font-size:0.75rem;color:#9d9dbb;margin-top:1px}
.tco{font-size:0.75rem;font-weight:600;color:#a78bfa;margin-top:2px;letter-spacing:0.02em}
@media(max-width:640px){.tcard{padding:24px 22px 20px}.tquote{font-size:0.86rem}}

/* portrait avatars in testimonial cards */
.tavatar-img{width:54px;height:54px;border-radius:14px;object-fit:cover;flex-shrink:0;display:block;
  border:1px solid rgba(139,92,246,0.35);
  box-shadow:0 0 16px rgba(139,92,246,0.35),0 4px 14px rgba(0,0,0,0.4)}
.tcard:hover .tavatar-img{box-shadow:0 0 22px rgba(139,92,246,0.6),0 6px 18px rgba(0,0,0,0.45)}

/* ── 3. Sponsor wall: no orphan row, last line centres ── */
.sgrid{display:flex;flex-wrap:wrap;justify-content:center;gap:1px;
  background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.07);
  max-width:1180px;margin:0 auto}
.sname{flex:1 1 190px;max-width:240px;min-height:58px;
  display:flex;align-items:center;justify-content:center;text-align:center}
@media(max-width:900px){.sname{flex:1 1 150px;max-width:none;min-height:50px}}
@media(max-width:520px){.sname{flex:1 1 45%}}

/* ── 8 + 10. Left-align body copy inside centred sections ── */
.wrap.ct .gsum,.wrap.ct .tier,.wrap.ct .tsmall{text-align:left}
.gsum{text-align:left!important;max-width:840px;margin-left:auto;margin-right:auto;
  padding:0;text-indent:0}
.gsum + .gsum{margin-top:0}
.tier{text-align:left}
.tier .tname2,.tier .twho,.tier .tprice,.tier .tsub,.tier .tsec,.tier .tfeat,.tier .tfeat li{text-align:left}
.tcta{text-align:center}
.tsmall{text-align:left;max-width:900px;margin-left:auto;margin-right:auto;padding-left:18px}
.tsmall li{list-style:disc;margin-bottom:8px}
.tfeat li{text-align:left;padding-left:22px}

/* ════════ FINAL OVERRIDES ════════ */

/* Sponsor wall: pills that centre on every row, so no orphan can stretch */
.sgrid{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:stretch;
  gap:8px;background:none!important;border:none!important;
  max-width:1140px;margin:0 auto;padding:0}
.sname{flex:0 0 auto!important;max-width:none!important;width:auto!important;
  min-height:0!important;padding:11px 16px!important;
  background:rgba(255,255,255,0.035)!important;
  border:1px solid rgba(255,255,255,0.09);border-radius:999px;
  font-size:0.67rem;line-height:1.2;white-space:nowrap;
  display:inline-flex;align-items:center;justify-content:center;text-align:center}
.sname:hover,.sname:focus-visible{background:rgba(139,92,246,0.14)!important;
  border-color:rgba(139,92,246,0.6);color:#c4b5fd}
@media(max-width:600px){.sgrid{gap:6px}.sname{padding:9px 12px!important;font-size:0.62rem}}

/* Guide intro copy: same width as the guide box below, so edges line up */
.gsum{max-width:100%!important;margin-left:0!important;margin-right:0!important;
  text-align:left!important;padding:0!important;text-indent:0!important}
.wrap.ct .gsum{text-align:left!important}

/* Tier bullets: one definition, left aligned, even spacing */
.tier{text-align:left!important}
.tfeat{list-style:none!important;margin:0 0 6px!important;padding:0!important}
.tfeat li{position:relative;padding-left:22px!important;margin:0 0 10px!important;
  font-size:0.85rem;line-height:1.6;color:var(--muted2);
  text-align:left!important;text-indent:0!important;list-style:none!important}
.tfeat li:before{content:"";position:absolute;left:3px;top:8px;width:7px;height:7px;
  border-radius:50%;background:#8b5cf6;box-shadow:0 0 7px rgba(139,92,246,0.9)}
.tsmall{list-style:none!important;max-width:900px;margin:34px auto 0;padding:0!important;
  text-align:left!important}
.tsmall li{position:relative;padding-left:20px;margin-bottom:9px;list-style:none!important}
.tsmall li:before{content:"";position:absolute;left:2px;top:9px;width:6px;height:6px;
  border-radius:50%;background:rgba(167,139,250,0.85)}
