/* ENRYCH Launch Canvas — edge-to-edge cinematic launch page */
:root{
  --enrych-launch-header: var(--en-header-locked-h, 92px);
  --launch-bg:#030302;
  --launch-bg-2:#090704;
  --launch-text:#fff8e7;
  --launch-muted:rgba(255,248,231,.72);
  --launch-soft:rgba(255,248,231,.58);
  --launch-gold:#d4af37;
  --launch-gold-2:#f4d977;
  --launch-gold-3:#8f6816;
  --launch-line:rgba(212,175,55,.22);
  --launch-card:rgba(255,248,223,.055);
  --launch-card-2:rgba(212,175,55,.075);
  --launch-shadow:0 30px 90px rgba(0,0,0,.48);
}

html[data-en-theme="light"]{
  --launch-bg:#f5efe2;
  --launch-bg-2:#fffaf0;
  --launch-text:#17130a;
  --launch-muted:rgba(23,19,10,.72);
  --launch-soft:rgba(23,19,10,.58);
  --launch-gold:#a97816;
  --launch-gold-2:#d4af37;
  --launch-gold-3:#74510f;
  --launch-line:rgba(139,96,16,.24);
  --launch-card:rgba(255,255,255,.55);
  --launch-card-2:rgba(212,175,55,.12);
  --launch-shadow:0 28px 80px rgba(94,70,22,.18);
}

html,body{overflow-x:hidden;}
body:has(.enrych-launch-canvas){background:var(--launch-bg)!important;}
.enrych-launch-canvas,
.enrych-launch-canvas *{box-sizing:border-box;}
.enrych-launch-canvas{
  width:100vw;
  max-width:100vw;
  margin:0 calc(50% - 50vw);
  background:
    radial-gradient(900px 420px at var(--mx,74%) 0%, rgba(212,175,55,.16), transparent 62%),
    linear-gradient(180deg,var(--launch-bg),var(--launch-bg-2) 46%,var(--launch-bg));
  color:var(--launch-text);
  font-family:inherit;
  isolation:isolate;
}
html[data-en-theme="light"] .enrych-launch-canvas{
  background:
    radial-gradient(900px 420px at var(--mx,74%) 0%, rgba(212,175,55,.25), transparent 62%),
    linear-gradient(180deg,#f6efe1,#fff9ed 44%,#efe1c2);
}
.enrych-launch-canvas a{color:inherit;text-decoration:none;}
.enrych-launch-section{position:relative;width:100%;overflow:hidden;}
.enrych-launch-section:not(.enrych-launch-hero)::before{
  content:"";
  position:absolute;
  left:0;right:0;top:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(212,175,55,.58),transparent);
  opacity:.75;
}
.enrych-launch-section[data-signal-section]{opacity:0;transform:translateY(18px);transition:opacity .65s ease, transform .65s ease;}
.enrych-launch-section[data-signal-section].is-visible,
.enrych-launch-hero[data-signal-section]{opacity:1;transform:none;}

/* HERO */
.enrych-launch-hero{
  min-height:calc(100svh - var(--enrych-launch-header));
  padding:0;
  display:flex;
  align-items:stretch;
  background:
    radial-gradient(1100px 520px at 77% 54%, rgba(212,175,55,.22), transparent 55%),
    radial-gradient(620px 420px at 12% 60%, rgba(212,175,55,.12), transparent 62%),
    linear-gradient(180deg,rgba(2,2,2,.99),rgba(6,5,2,.99) 58%,rgba(14,10,3,.99));
}
html[data-en-theme="light"] .enrych-launch-hero{
  background:
    radial-gradient(1100px 520px at 77% 54%, rgba(212,175,55,.25), transparent 55%),
    radial-gradient(620px 420px at 12% 60%, rgba(212,175,55,.16), transparent 62%),
    linear-gradient(180deg,#fbf4e5,#f4ead6 57%,#e9d6aa);
}
.enrych-launch-ambient{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;}
.enrych-launch-ambient::before{
  content:"";position:absolute;inset:-14% -10%;
  background:
    conic-gradient(from 205deg at 70% 30%,transparent 0 7%,rgba(255,239,174,.21) 11%,transparent 17% 46%,rgba(255,255,255,.06) 51%,transparent 58% 100%),
    radial-gradient(circle at 78% 28%,rgba(255,232,146,.22),transparent 18rem);
  animation:enrychAmbientDrift 18s ease-in-out infinite alternate;
}
.enrych-launch-ambient::after{
  content:"";position:absolute;inset:0;
  background:
    linear-gradient(90deg,rgba(0,0,0,.72),transparent 37%,rgba(0,0,0,.18) 64%,rgba(0,0,0,.55)),
    linear-gradient(180deg,transparent 0 68%,rgba(0,0,0,.68));
}
html[data-en-theme="light"] .enrych-launch-ambient::after{
  background:
    linear-gradient(90deg,rgba(255,250,239,.42),transparent 40%,rgba(92,65,14,.06) 68%,rgba(255,250,239,.24)),
    linear-gradient(180deg,transparent 0 67%,rgba(131,94,20,.12));
}
.enrych-hero-spotlight{position:absolute;top:-16%;width:clamp(140px,20vw,330px);height:92%;opacity:.48;background:conic-gradient(from 180deg at 50% 0%,rgba(255,247,216,.5),rgba(244,217,119,.13) 18deg,transparent 34deg 326deg,rgba(244,217,119,.11) 342deg,rgba(255,247,216,.42));filter:blur(2px);mix-blend-mode:screen;transform-origin:50% 0;mask-image:linear-gradient(#000 0 68%,transparent 100%);}
.enx-spot-a{left:4%;transform:rotate(17deg);animation:enrychSpotA 7s ease-in-out infinite alternate;}
.enx-spot-b{left:58%;transform:translateX(-50%) rotate(-5deg);opacity:.34;animation:enrychSpotB 9s ease-in-out infinite alternate;}
.enx-spot-c{right:7%;transform:rotate(-16deg);animation:enrychSpotC 8s ease-in-out infinite alternate;}
.enrych-hero-floor-light{position:absolute;left:66%;bottom:-13%;width:min(70vw,980px);height:34%;border-radius:50%;transform:translateX(-50%) rotateX(64deg);background:radial-gradient(ellipse at center,rgba(244,217,119,.44),rgba(212,175,55,.18) 43%,transparent 74%);filter:blur(9px);}
.enrych-hero-grain{position:absolute;inset:0;opacity:.20;background-image:radial-gradient(circle at 22% 22%,rgba(255,255,255,.12) 0 1px,transparent 1.4px),radial-gradient(circle at 72% 38%,rgba(244,217,119,.13) 0 1px,transparent 1.6px);background-size:52px 52px,81px 81px;mask-image:linear-gradient(180deg,#000,transparent 80%);}

.enrych-launch-hero-grid{
  position:relative;z-index:1;width:100%;min-height:calc(100svh - var(--enrych-launch-header));
  display:grid;grid-template-columns:minmax(390px,0.92fr) minmax(520px,1.08fr);align-items:stretch;
}
.enrych-launch-copy{
  min-width:0;display:flex;flex-direction:column;justify-content:center;
  padding:clamp(24px,4.2vw,74px) clamp(28px,5vw,86px) clamp(20px,3.3vw,54px);
  border-right:1px solid rgba(212,175,55,.13);
}
html[data-en-theme="light"] .enrych-launch-copy{border-right-color:rgba(139,96,16,.16);}
.enrych-launch-slogan,.enrych-launch-kicker{
  margin:0 0 clamp(10px,1.5vw,16px);color:var(--launch-gold-2);font-size:clamp(.67rem,1vw,.82rem);font-weight:950;letter-spacing:.18em;line-height:1.1;text-transform:uppercase;
}
.enrych-launch-slogan{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:8px 12px;border:1px solid rgba(212,175,55,.34);border-radius:999px;background:rgba(255,248,223,.06);box-shadow:0 0 36px rgba(212,175,55,.08),inset 0 1px 0 rgba(255,255,255,.10);}
.enrych-launch-slogan::before{content:"";width:7px;height:7px;border-radius:999px;background:var(--launch-gold-2);box-shadow:0 0 18px rgba(244,217,119,.95);}
.enrych-launch-copy h1{margin:0;color:var(--launch-text);font-size:clamp(4.2rem,8.6vw,10rem);font-weight:1000;letter-spacing:-.075em;line-height:.82;text-wrap:balance;text-shadow:0 22px 70px rgba(0,0,0,.42);}
.enrych-launch-copy h1 span{display:block;color:var(--launch-text);font-size:.74em;letter-spacing:-.07em;}
.enrych-launch-lead{max-width:720px;margin:clamp(14px,2vw,22px) 0 0;color:var(--launch-muted);font-size:clamp(1rem,1.35vw,1.28rem);line-height:1.42;font-weight:650;}
.enrych-launch-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:clamp(16px,2.2vw,28px);}
.enrych-launch-btn{position:relative;min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border-radius:999px;font-size:.76rem;font-weight:950;letter-spacing:.10em;text-transform:uppercase;transition:transform .2s ease, border-color .2s ease, background .2s ease, box-shadow .2s ease;}
.enrych-launch-btn:hover{transform:translateY(-1px);}
.enrych-launch-btn-primary{color:#130f04;background:linear-gradient(135deg,#fff3a5,#d4af37 55%,#916612);border:1px solid rgba(255,236,154,.8);box-shadow:0 16px 38px rgba(212,175,55,.24), inset 0 1px 0 rgba(255,255,255,.45);}
.enrych-launch-btn-ghost{color:var(--launch-text);background:rgba(255,248,223,.06);border:1px solid rgba(212,175,55,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);}
.enrych-launch-btn-text{color:var(--launch-gold-2);padding-inline:12px;background:transparent;border:1px solid transparent;}
html[data-en-theme="light"] .enrych-launch-btn-ghost{background:rgba(255,255,255,.54);}
.enrych-launch-trust-pills{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:clamp(12px,1.7vw,20px);}
.enrych-launch-trust-pills span,.enrych-launch-trust-pills a{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(212,175,55,.18);border-radius:999px;background:rgba(255,255,255,.045);color:var(--launch-soft);font-size:.67rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;}
html[data-en-theme="light"] .enrych-launch-trust-pills span,html[data-en-theme="light"] .enrych-launch-trust-pills a{background:rgba(255,255,255,.48);}

.enrych-launch-stage{
  min-width:0;display:grid;grid-template-rows:minmax(118px,.45fr) minmax(310px,1.35fr);gap:clamp(12px,1.8vw,20px);
  padding:clamp(18px,3vw,56px) clamp(28px,5vw,84px) clamp(18px,3vw,56px) clamp(24px,3.5vw,58px);
  align-content:center;
}
.enrych-launch-countdown{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-height:clamp(102px,14vh,152px);padding:clamp(18px,2vw,28px);border:1px solid rgba(212,175,55,.34);border-radius:0 0 30px 30px;background:linear-gradient(135deg,rgba(3,3,2,.80),rgba(212,175,55,.12)),radial-gradient(560px 190px at 70% 0%,rgba(244,217,119,.22),transparent 62%);box-shadow:var(--launch-shadow),inset 0 1px 0 rgba(255,255,255,.10);overflow:hidden;}
.enrych-launch-countdown::before{content:"Countdown";position:absolute;inset:auto 18px 10px auto;color:rgba(244,217,119,.13);font-size:clamp(2.5rem,5vw,5.8rem);font-weight:1000;letter-spacing:-.08em;line-height:.8;text-transform:uppercase;pointer-events:none;}
html[data-en-theme="light"] .enrych-launch-countdown{background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(212,175,55,.16)),radial-gradient(560px 190px at 70% 0%,rgba(212,175,55,.26),transparent 62%);}
.enrych-countdown-copy span{display:block;color:var(--launch-gold-2);font-size:.68rem;font-weight:1000;text-transform:uppercase;letter-spacing:.14em;margin-bottom:6px;}
.enrych-countdown-copy strong{display:block;color:var(--launch-text);font-size:clamp(1rem,1.55vw,1.52rem);line-height:1.05;font-weight:950;}
.enrych-countdown-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(54px,1fr));gap:8px;}
.enrych-countdown-grid span{display:grid;place-items:center;min-width:58px;min-height:68px;border:1px solid rgba(212,175,55,.24);border-radius:16px;background:rgba(0,0,0,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);}
html[data-en-theme="light"] .enrych-countdown-grid span{background:rgba(255,255,255,.58);}
.enrych-countdown-grid b{display:block;color:var(--launch-text);font-size:clamp(1.45rem,2.7vw,2.65rem);line-height:.85;font-weight:1000;letter-spacing:-.05em;}
.enrych-countdown-grid em{display:block;margin-top:6px;color:var(--launch-soft);font-size:.55rem;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.12em;}

.enrych-stage-shell{position:relative;min-height:clamp(300px,44vh,490px);display:grid;grid-template-rows:1fr auto;align-items:end;padding:clamp(22px,2.6vw,38px);border:1px solid rgba(212,175,55,.24);border-radius:32px;background:linear-gradient(180deg,rgba(255,248,223,.05),rgba(0,0,0,.14)),radial-gradient(580px 340px at 50% 32%,rgba(212,175,55,.22),transparent 65%);box-shadow:var(--launch-shadow),inset 0 1px 0 rgba(255,255,255,.10);overflow:hidden;}
html[data-en-theme="light"] .enrych-stage-shell{background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(212,175,55,.10)),radial-gradient(580px 340px at 50% 32%,rgba(212,175,55,.22),transparent 65%);}
.enrych-stage-rig{position:absolute;inset:0;z-index:0;pointer-events:none;perspective:900px;}
.enrych-stage-beam{position:absolute;top:-10%;width:30%;height:112%;background:linear-gradient(180deg,rgba(255,248,211,.36),rgba(212,175,55,.09) 42%,transparent 80%);filter:blur(2px);opacity:.54;mix-blend-mode:screen;clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);transform-origin:50% 0;}
.beam-one{left:7%;transform:rotate(18deg);animation:beamOne 5.8s ease-in-out infinite alternate;}
.beam-two{left:38%;opacity:.38;transform:rotate(-2deg);animation:beamTwo 6.6s ease-in-out infinite alternate;}
.beam-three{right:7%;transform:rotate(-18deg);animation:beamThree 6s ease-in-out infinite alternate;}
.enrych-stage-floor-glow{position:absolute;left:50%;bottom:12%;width:80%;height:32%;border-radius:50%;transform:translateX(-50%) rotateX(62deg);background:radial-gradient(ellipse at center,rgba(244,217,119,.54),rgba(212,175,55,.20) 44%,transparent 72%);filter:blur(8px);}
.enrych-stage-reflection{position:absolute;left:10%;right:10%;bottom:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(244,217,119,.95),transparent);box-shadow:0 0 30px rgba(244,217,119,.55),0 32px 80px rgba(212,175,55,.28);}
.enrych-stage-board{position:relative;z-index:2;align-self:center;justify-self:center;width:min(82%,390px);padding:clamp(18px,2vw,28px);text-align:center;border:1px solid rgba(244,217,119,.30);border-radius:28px;background:linear-gradient(180deg,rgba(5,5,4,.72),rgba(16,11,4,.56));box-shadow:0 28px 70px rgba(0,0,0,.40),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(10px);}
html[data-en-theme="light"] .enrych-stage-board{background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(245,232,194,.56));}
.enrych-stage-board p,.enrych-stage-board span{margin:0;color:var(--launch-soft);font-size:.67rem;font-weight:1000;letter-spacing:.14em;text-transform:uppercase;}
.enrych-stage-board strong{display:block;margin:4px 0;color:var(--launch-text);font-size:clamp(3.2rem,6vw,6.3rem);font-weight:1000;line-height:.85;letter-spacing:-.07em;text-shadow:0 0 42px rgba(244,217,119,.24);}
.enrych-stage-draws{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1vw,12px);}
.enrych-stage-draw{position:relative;min-height:104px;padding:14px 12px 12px;border:1px solid rgba(212,175,55,.23);border-radius:18px;background:linear-gradient(180deg,rgba(255,248,223,.09),rgba(0,0,0,.18));overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:transform .2s ease,border-color .2s ease;}
.enrych-stage-draw:hover{transform:translateY(-2px);border-color:rgba(244,217,119,.52);}
.enrych-stage-draw-label{display:block;color:var(--launch-gold-2);font-size:.64rem;font-weight:1000;letter-spacing:.14em;text-transform:uppercase;}
.enrych-stage-draw strong{display:block;margin-top:6px;color:var(--launch-text);font-size:clamp(1.45rem,2.3vw,2.2rem);font-weight:1000;line-height:.9;letter-spacing:-.05em;}
.enrych-stage-draw em{display:block;margin-top:4px;color:var(--launch-muted);font-size:.66rem;font-style:normal;font-weight:900;line-height:1.08;}
.enrych-stage-draw-fx{position:absolute;inset:0;pointer-events:none;opacity:.85;}
.enrych-stage-spark{background:radial-gradient(180px 90px at 38% 20%,rgba(244,217,119,.26),transparent 60%),linear-gradient(135deg,rgba(85,44,0,.58),rgba(212,175,55,.10));}
.enrych-stage-spark .enrych-stage-draw-fx i{position:absolute;left:18%;top:20%;width:62%;height:1px;background:linear-gradient(90deg,transparent,#fff7c8,transparent);box-shadow:0 0 14px rgba(244,217,119,.9);transform:rotate(-2deg);animation:sparkStrike 2.8s ease-in-out infinite;}
.enrych-stage-spark .enrych-stage-draw-fx i:nth-child(2){top:46%;left:38%;width:44%;animation-delay:.9s;transform:rotate(9deg);}
.enrych-stage-spark .enrych-stage-draw-fx i:nth-child(3){top:66%;left:8%;width:54%;animation-delay:1.5s;transform:rotate(-11deg);}
.enrych-stage-boost{background:radial-gradient(180px 90px at 50% 20%,rgba(88,190,255,.19),transparent 60%),linear-gradient(135deg,rgba(0,34,48,.55),rgba(212,175,55,.08));}
.enrych-stage-boost .enrych-stage-draw-fx i{position:absolute;left:14%;right:14%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(125,219,255,.95),transparent);box-shadow:0 0 14px rgba(88,190,255,.72);animation:boostPulse 2.2s ease-in-out infinite;}
.enrych-stage-boost .enrych-stage-draw-fx i:nth-child(1){bottom:26%;}.enrych-stage-boost .enrych-stage-draw-fx i:nth-child(2){bottom:42%;animation-delay:.35s}.enrych-stage-boost .enrych-stage-draw-fx i:nth-child(3){bottom:58%;animation-delay:.7s}
.enrych-stage-boost{background:radial-gradient(160px 120px at 66% 26%,rgba(244,217,119,.22),transparent 64%),linear-gradient(135deg,rgba(28,24,16,.72),rgba(212,175,55,.12));}
.enrych-stage-boost .enrych-stage-draw-fx::before{content:"";position:absolute;right:16px;top:18px;width:54px;height:54px;border-radius:50%;border:2px solid rgba(244,217,119,.7);box-shadow:0 0 22px rgba(244,217,119,.28),inset 0 0 18px rgba(244,217,119,.15);animation:boostDial 4.8s linear infinite;}
.enrych-stage-boost .enrych-stage-draw-fx::after{content:"";position:absolute;right:42px;top:20px;width:2px;height:50px;background:rgba(244,217,119,.72);transform-origin:50% 26px;animation:boostDial 4.8s linear infinite;}

/* FOUNDERS STRIP */
.enrych-founders-strip{padding:0;background:linear-gradient(90deg,rgba(13,9,3,.98),rgba(29,20,5,.96),rgba(3,3,2,.98));}
html[data-en-theme="light"] .enrych-founders-strip{background:linear-gradient(90deg,#f2e2bd,#fff8e9,#e9d7a9);}
.enrych-strip-inner{width:100%;display:grid;grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);gap:0;align-items:stretch;}
.enrych-strip-copy{padding:clamp(26px,4vw,58px) clamp(28px,5vw,86px);display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(212,175,55,.18);}
.enrych-strip-copy h2,.enrych-launch-section h2{margin:0;color:var(--launch-text);font-size:clamp(2rem,4.5vw,5rem);line-height:.92;letter-spacing:-.055em;font-weight:1000;text-wrap:balance;}
.enrych-strip-copy p:not(.enrych-launch-kicker),.enrych-launch-section-head p,.enrych-proof-copy p{margin:clamp(10px,1.5vw,16px) 0 0;color:var(--launch-muted);font-size:clamp(.95rem,1.2vw,1.15rem);line-height:1.45;}
.enrych-strip-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;}
.enrych-strip-card{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:190px;padding:clamp(20px,3vw,42px);border-left:1px solid rgba(212,175,55,.16);background:linear-gradient(180deg,rgba(255,248,223,.065),rgba(0,0,0,.08));overflow:hidden;transition:background .2s ease, transform .2s ease;}
.enrych-strip-card::after{content:"";position:absolute;inset:auto 20px 20px 20px;height:1px;background:linear-gradient(90deg,transparent,rgba(244,217,119,.72),transparent);box-shadow:0 0 18px rgba(244,217,119,.25);}
.enrych-strip-card:hover{background:linear-gradient(180deg,rgba(212,175,55,.13),rgba(0,0,0,.10));}
.enrych-strip-card span,.enrych-launch-link-card span,.enrych-proof-stack span{display:block;color:var(--launch-gold-2);font-size:.68rem;font-weight:1000;letter-spacing:.14em;text-transform:uppercase;}
.enrych-strip-card strong,.enrych-launch-link-card strong,.enrych-proof-stack strong{display:block;margin-top:8px;color:var(--launch-text);font-size:clamp(1.45rem,2vw,2.2rem);line-height:.98;font-weight:1000;letter-spacing:-.045em;}
.enrych-strip-card em,.enrych-launch-link-card em{display:block;margin-top:8px;color:var(--launch-muted);font-size:.92rem;line-height:1.34;font-style:normal;font-weight:700;}
.enrych-strip-card.is-plus{background:radial-gradient(240px 140px at 55% 18%,rgba(212,175,55,.18),transparent 62%),linear-gradient(180deg,rgba(255,248,223,.075),rgba(0,0,0,.08));}
.enrych-strip-card.is-free{background:radial-gradient(240px 140px at 55% 18%,rgba(255,255,255,.11),transparent 62%),linear-gradient(180deg,rgba(255,248,223,.055),rgba(0,0,0,.08));}

/* QUICK ROUTES */
.enrych-launch-routes{padding:clamp(34px,5vw,82px) 0;background:linear-gradient(180deg,rgba(3,3,2,.98),rgba(12,8,2,.97));}
html[data-en-theme="light"] .enrych-launch-routes{background:linear-gradient(180deg,#fff8ea,#f2e2be);}
.enrych-launch-wide{width:100%;padding-inline:clamp(20px,5vw,86px);}
.enrych-launch-section-head{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(18px,4vw,62px);align-items:end;margin-bottom:clamp(18px,3vw,38px);}
.enrych-launch-section-head h2{margin:0;color:var(--launch-text);font-size:clamp(2.2rem,5vw,5.8rem);line-height:.9;letter-spacing:-.06em;font-weight:1000;}
.enrych-launch-link-grid{display:grid;grid-template-columns:1.15fr .95fr .95fr 1.05fr .9fr;min-height:clamp(190px,22vw,285px);border-top:1px solid rgba(212,175,55,.18);border-bottom:1px solid rgba(212,175,55,.18);}
.enrych-launch-link-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(18px,2.6vw,38px);border-right:1px solid rgba(212,175,55,.14);background:linear-gradient(180deg,rgba(255,248,223,.04),rgba(212,175,55,.055));overflow:hidden;transition:background .2s ease, transform .2s ease;}
.enrych-launch-link-card:last-child{border-right:0;}
.enrych-launch-link-card::before{content:"";position:absolute;inset:0;background:radial-gradient(240px 160px at 50% 15%,rgba(212,175,55,.16),transparent 68%);opacity:.55;transition:opacity .2s ease;}
.enrych-launch-link-card:hover{background:linear-gradient(180deg,rgba(212,175,55,.12),rgba(255,248,223,.04));}
.enrych-launch-link-card:hover::before{opacity:1;}
.enrych-launch-link-card > *{position:relative;z-index:1;}
.enrych-launch-link-card strong{font-size:clamp(1.35rem,2.1vw,2.35rem);}
.enrych-launch-link-card em{font-size:.9rem;}

/* PROOF */
.enrych-launch-proof{padding:clamp(34px,5vw,78px) 0;background:linear-gradient(90deg,rgba(2,2,2,.98),rgba(22,15,4,.96),rgba(2,2,2,.98));}
html[data-en-theme="light"] .enrych-launch-proof{background:linear-gradient(90deg,#e8d3a2,#fff7e8,#e8d3a2);}
.enrych-proof-grid{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);gap:clamp(20px,4vw,70px);align-items:center;}
.enrych-proof-copy h2{margin:0;color:var(--launch-text);font-size:clamp(2rem,4.4vw,5rem);line-height:.92;letter-spacing:-.055em;font-weight:1000;}
.enrych-proof-stack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(212,175,55,.18);border-radius:28px;overflow:hidden;background:rgba(255,248,223,.04);}
html[data-en-theme="light"] .enrych-proof-stack{background:rgba(255,255,255,.44);}
.enrych-proof-stack article{min-height:132px;padding:20px;border-right:1px solid rgba(212,175,55,.15);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,rgba(255,248,223,.045),transparent);}
.enrych-proof-stack article:last-child{border-right:0;}
.enrych-proof-stack strong{font-size:clamp(1.05rem,1.35vw,1.5rem);line-height:1.08;}

@media (max-width:1180px){
  .enrych-launch-hero-grid{grid-template-columns:1fr;min-height:auto;}
  .enrych-launch-copy{border-right:0;border-bottom:1px solid rgba(212,175,55,.14);padding:clamp(18px,4vw,42px) clamp(18px,5vw,42px);}
  .enrych-launch-stage{grid-template-rows:auto auto;padding:clamp(14px,4vw,28px) clamp(18px,5vw,42px) clamp(22px,5vw,42px);}
  .enrych-launch-countdown{border-radius:28px;}
  .enrych-strip-inner,.enrych-proof-grid,.enrych-launch-section-head{grid-template-columns:1fr;}
  .enrych-strip-copy{border-right:0;border-bottom:1px solid rgba(212,175,55,.16);}
  .enrych-launch-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .enrych-launch-link-card:nth-child(2n){border-right:0;}
  .enrych-launch-link-card:last-child{grid-column:1/-1;}
  .enrych-proof-stack{grid-template-columns:repeat(2,minmax(0,1fr));}
  .enrych-proof-stack article:nth-child(2n){border-right:0;}
  .enrych-proof-stack article:nth-child(n+3){border-top:1px solid rgba(212,175,55,.15);}
}
@media (max-width:760px){
  .enrych-launch-hero{min-height:calc(100svh - var(--enrych-launch-header));}
  .enrych-launch-copy{padding:14px 16px 12px;}
  .enrych-launch-copy h1{font-size:clamp(3.05rem,17vw,4.65rem);}
  .enrych-launch-lead{font-size:.92rem;line-height:1.34;margin-top:10px;}
  .enrych-launch-slogan{padding:7px 10px;font-size:.58rem;}
  .enrych-launch-btn{min-height:40px;padding-inline:14px;font-size:.64rem;}
  .enrych-launch-trust-pills{gap:5px;margin-top:9px;}
  .enrych-launch-trust-pills span,.enrych-launch-trust-pills a{min-height:24px;padding:0 8px;font-size:.55rem;}
  .enrych-launch-stage{gap:9px;padding:10px 14px 16px;}
  .enrych-launch-countdown{grid-template-columns:1fr;gap:10px;min-height:0;padding:13px;border-radius:20px;}
  .enrych-launch-countdown::before{font-size:2.2rem;right:12px;bottom:8px;}
  .enrych-countdown-copy strong{font-size:.95rem;}
  .enrych-countdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;}
  .enrych-countdown-grid span{min-width:0;min-height:54px;border-radius:12px;}
  .enrych-countdown-grid b{font-size:1.25rem;}
  .enrych-countdown-grid em{font-size:.48rem;}
  .enrych-stage-shell{min-height:250px;padding:14px;border-radius:22px;}
  .enrych-stage-board{width:78%;padding:14px;border-radius:20px;}
  .enrych-stage-board strong{font-size:3rem;}
  .enrych-stage-draws{gap:6px;}
  .enrych-stage-draw{min-height:84px;padding:10px 8px;}
  .enrych-stage-draw-label{font-size:.53rem;}
  .enrych-stage-draw strong{font-size:1.2rem;}
  .enrych-stage-draw em{font-size:.53rem;}
  .enrych-strip-inner{display:block;}
  .enrych-strip-copy{padding:28px 18px;}
  .enrych-strip-copy h2,.enrych-launch-section h2,.enrych-proof-copy h2{font-size:2.15rem;}
  .enrych-strip-cards{grid-template-columns:1fr;}
  .enrych-strip-card{min-height:122px;padding:20px 18px;border-left:0;border-top:1px solid rgba(212,175,55,.15);}
  .enrych-launch-wide{padding-inline:18px;}
  .enrych-launch-routes,.enrych-launch-proof{padding:32px 0;}
  .enrych-launch-link-grid{grid-template-columns:1fr;min-height:0;}
  .enrych-launch-link-card{min-height:124px;border-right:0;border-bottom:1px solid rgba(212,175,55,.14);}
  .enrych-launch-link-card:last-child{border-bottom:0;}
  .enrych-proof-stack{grid-template-columns:1fr;border-radius:22px;}
  .enrych-proof-stack article{min-height:96px;border-right:0!important;border-top:1px solid rgba(212,175,55,.15);}
  .enrych-proof-stack article:first-child{border-top:0;}
}
@media (max-height:760px) and (min-width:900px){
  .enrych-launch-copy{padding-top:28px;padding-bottom:24px;}
  .enrych-launch-copy h1{font-size:clamp(3.8rem,7.5vw,7.7rem);}
  .enrych-launch-lead{font-size:1rem;margin-top:12px;}
  .enrych-launch-stage{padding-top:18px;padding-bottom:18px;gap:12px;grid-template-rows:minmax(100px,.38fr) minmax(260px,1.2fr);}
  .enrych-stage-shell{min-height:300px;}
  .enrych-stage-board strong{font-size:clamp(3.2rem,5.4vw,5.5rem);}
  .enrych-stage-draw{min-height:92px;}
}
@media (prefers-reduced-motion:reduce){
  .enrych-launch-section[data-signal-section],.enrych-launch-ambient::before,.enrych-hero-spotlight,.enrych-stage-beam,.enrych-stage-spark .enrych-stage-draw-fx i,.enrych-stage-boost .enrych-stage-draw-fx i,.enrych-stage-boost .enrych-stage-draw-fx::before,.enrych-stage-boost .enrych-stage-draw-fx::after{animation:none!important;transition:none!important;}
}
@keyframes enrychAmbientDrift{from{transform:translate3d(-1.5%,0,0) rotate(-1deg)}to{transform:translate3d(1.5%,1%,0) rotate(1deg)}}
@keyframes enrychSpotA{to{transform:rotate(10deg) translateX(3%)}}
@keyframes enrychSpotB{to{transform:translateX(-50%) rotate(6deg)}}
@keyframes enrychSpotC{to{transform:rotate(-10deg) translateX(-3%)}}
@keyframes beamOne{to{transform:rotate(10deg) translateX(5%)}}
@keyframes beamTwo{to{transform:rotate(5deg) translateX(-3%)}}
@keyframes beamThree{to{transform:rotate(-10deg) translateX(-5%)}}
@keyframes sparkStrike{0%,72%,100%{opacity:.16;transform:scaleX(.48) rotate(var(--r,0deg))}76%,82%{opacity:1;transform:scaleX(1) rotate(var(--r,0deg))}}
@keyframes boostPulse{0%,100%{opacity:.25;transform:translateY(6px) scaleX(.6)}50%{opacity:1;transform:translateY(-2px) scaleX(1)}}
@keyframes boostDial{to{transform:rotate(360deg)}}

/* FINAL HERO STORY PASS — ENRYCH launch identity, entertainment, treasure hunts and Win It Forward */
.enrych-launch-copy{
  justify-content:flex-start;
  padding-top:clamp(18px,2.4vw,42px);
  padding-bottom:clamp(14px,2.4vw,34px);
}
.enrych-hero-launchline{
  display:inline-flex;
  align-items:center;
  align-self:flex-start;
  margin-bottom:clamp(8px,1.1vw,14px);
  padding:8px 12px;
  border:1px solid rgba(212,175,55,.28);
  border-radius:999px;
  background:linear-gradient(135deg,rgba(212,175,55,.14),rgba(255,248,223,.035));
  box-shadow:0 0 34px rgba(212,175,55,.10),inset 0 1px 0 rgba(255,255,255,.08);
}
.enrych-hero-launchline::before{
  content:"";
  width:7px;
  height:7px;
  margin-right:10px;
  border-radius:999px;
  background:var(--launch-gold-2);
  box-shadow:0 0 18px rgba(244,217,119,.92);
}
.enrych-launch-copy h1{
  max-width:760px;
  font-size:clamp(4rem,7.9vw,9rem);
  line-height:.82;
  letter-spacing:-.08em;
  color:var(--launch-text);
}
.enrych-launch-copy h1 .enrych-title-main,
.enrych-launch-copy h1 .enrych-title-sub{
  display:block;
}
.enrych-launch-copy h1 .enrych-title-main{
  color:transparent;
  background:linear-gradient(118deg,#fff7d9 0%,#f4d977 22%,#d4af37 48%,#8a6315 78%,#fff0aa 100%);
  -webkit-background-clip:text;
  background-clip:text;
  filter:drop-shadow(0 24px 54px rgba(0,0,0,.42));
}
.enrych-launch-copy h1 .enrych-title-sub{
  margin-top:.02em;
  color:var(--launch-text);
  text-shadow:0 16px 46px rgba(212,175,55,.13);
}
html[data-en-theme="light"] .enrych-launch-copy h1 .enrych-title-main{
  background:linear-gradient(118deg,#0e0b05 0%,#3a2a0b 28%,#a97816 58%,#d4af37 78%,#151005 100%);
  -webkit-background-clip:text;
  background-clip:text;
  filter:drop-shadow(0 18px 34px rgba(117,78,14,.16));
}
html[data-en-theme="light"] .enrych-launch-copy h1 .enrych-title-sub{
  color:#151005;
  text-shadow:0 16px 36px rgba(117,78,14,.14);
}
.enrych-launch-lead{
  max-width:760px;
  margin-top:clamp(10px,1.45vw,18px);
  color:var(--launch-text);
  font-size:clamp(1rem,1.22vw,1.2rem);
  line-height:1.33;
  font-weight:760;
}
.enrych-launch-lead strong{
  color:var(--launch-gold-2);
  font-weight:1000;
}
.enrych-launch-sublead{
  max-width:760px;
  margin:clamp(8px,1vw,12px) 0 0;
  color:var(--launch-muted);
  font-size:clamp(.9rem,1.04vw,1.03rem);
  line-height:1.36;
  font-weight:650;
}
.enrych-hero-mission-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin-top:clamp(12px,1.65vw,22px);
  max-width:790px;
}
.enrych-hero-mission-card{
  position:relative;
  min-height:clamp(116px,13vh,146px);
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  padding:clamp(13px,1.45vw,18px);
  border:1px solid rgba(212,175,55,.20);
  border-radius:22px;
  background:
    linear-gradient(180deg,rgba(255,248,223,.065),rgba(0,0,0,.13)),
    radial-gradient(220px 120px at 50% 0%,rgba(212,175,55,.16),transparent 66%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 55px rgba(0,0,0,.15);
  overflow:hidden;
  isolation:isolate;
  transition:transform .22s ease,border-color .22s ease,background .22s ease;
}
.enrych-hero-mission-card::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(130deg,transparent 0 42%,rgba(244,217,119,.16) 49%,transparent 57% 100%),
    radial-gradient(180px 80px at var(--mx,70%) var(--my,20%),rgba(255,245,190,.16),transparent 70%);
  opacity:.66;
  z-index:-1;
}
.enrych-hero-mission-card::after{
  content:"";
  position:absolute;
  left:14px;
  right:14px;
  bottom:12px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(244,217,119,.7),transparent);
  box-shadow:0 0 18px rgba(244,217,119,.22);
}
.enrych-hero-mission-card:hover,
.enrych-hero-mission-card:focus-visible{
  transform:translateY(-2px);
  border-color:rgba(244,217,119,.46);
  outline:none;
}
.enrych-hero-mission-card span{
  position:absolute;
  top:12px;
  left:14px;
  color:rgba(244,217,119,.78);
  font-size:.62rem;
  font-weight:1000;
  letter-spacing:.16em;
}
.enrych-hero-mission-card strong{
  color:var(--launch-text);
  font-size:clamp(.98rem,1.22vw,1.24rem);
  line-height:1;
  font-weight:1000;
  letter-spacing:-.03em;
}
.enrych-hero-mission-card em{
  display:block;
  margin-top:7px;
  color:var(--launch-muted);
  font-size:.74rem;
  line-height:1.22;
  font-style:normal;
  font-weight:720;
}
.enrych-hero-mission-card.mission-prizes{background:radial-gradient(260px 150px at 35% 2%,rgba(244,217,119,.19),transparent 64%),linear-gradient(180deg,rgba(255,248,223,.065),rgba(0,0,0,.13));}
.enrych-hero-mission-card.mission-hunts{background:radial-gradient(230px 120px at 52% 0%,rgba(212,175,55,.14),transparent 64%),linear-gradient(180deg,rgba(255,248,223,.052),rgba(17,12,4,.17));}
.enrych-hero-mission-card.mission-impact{background:radial-gradient(230px 120px at 60% 0%,rgba(255,248,223,.15),transparent 64%),linear-gradient(180deg,rgba(212,175,55,.08),rgba(0,0,0,.14));}
html[data-en-theme="light"] .enrych-hero-mission-card{
  background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(250,239,207,.45)),radial-gradient(220px 120px at 50% 0%,rgba(212,175,55,.18),transparent 66%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.66),0 18px 48px rgba(117,78,14,.10);
}
html[data-en-theme="light"] .enrych-hero-mission-card em{color:rgba(23,19,10,.67);}
.enrych-launch-actions{margin-top:clamp(12px,1.5vw,20px);}
.enrych-launch-trust-pills{margin-top:clamp(9px,1.2vw,14px);}

@media (max-height:760px) and (min-width:900px){
  .enrych-launch-copy{padding-top:18px;padding-bottom:16px;}
  .enrych-hero-launchline{padding:6px 10px;margin-bottom:8px;}
  .enrych-launch-copy h1{font-size:clamp(3.4rem,6.6vw,7.2rem);}
  .enrych-launch-lead{font-size:.98rem;line-height:1.28;margin-top:10px;}
  .enrych-launch-sublead{font-size:.86rem;line-height:1.28;margin-top:7px;}
  .enrych-hero-mission-grid{margin-top:10px;gap:8px;}
  .enrych-hero-mission-card{min-height:102px;padding:12px;border-radius:18px;}
  .enrych-hero-mission-card em{font-size:.68rem;line-height:1.15;}
  .enrych-launch-actions{margin-top:10px;}
  .enrych-launch-trust-pills{margin-top:8px;}
}
@media (max-width:1180px){
  .enrych-launch-copy{justify-content:flex-start;}
}
@media (max-width:760px){
  .enrych-launch-copy{padding:10px 15px 10px;}
  .enrych-hero-launchline{padding:5px 9px;font-size:.53rem;margin-bottom:6px;}
  .enrych-hero-launchline::before{width:5px;height:5px;margin-right:7px;}
  .enrych-launch-copy h1{font-size:clamp(2.85rem,15.4vw,4.15rem);line-height:.82;}
  .enrych-launch-lead{font-size:.84rem;line-height:1.26;margin-top:8px;}
  .enrych-launch-sublead{font-size:.74rem;line-height:1.22;margin-top:6px;}
  .enrych-hero-mission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px;}
  .enrych-hero-mission-card{min-height:70px;padding:8px 7px;border-radius:14px;}
  .enrych-hero-mission-card span{top:7px;left:8px;font-size:.46rem;}
  .enrych-hero-mission-card strong{font-size:.68rem;line-height:.98;}
  .enrych-hero-mission-card em{display:none;}
  .enrych-launch-actions{margin-top:8px;gap:6px;}
  .enrych-launch-btn{min-height:36px;padding-inline:11px;font-size:.55rem;}
  .enrych-launch-trust-pills{margin-top:7px;gap:4px;}
  .enrych-launch-trust-pills span,.enrych-launch-trust-pills a{min-height:21px;padding:0 7px;font-size:.48rem;}
}
@media (max-width:390px){
  .enrych-launch-copy h1{font-size:clamp(2.6rem,14.5vw,3.65rem);}
  .enrych-launch-sublead{display:none;}
  .enrych-hero-mission-card{min-height:62px;}
}

/* FINAL LAUNCH PHASE PASS — dynamic status, sharper ENRYCH title, bigger intro cards, founders auth strip, proof strip */
.enrych-launch-canvas{
  --spark-a:#ffb24a;
  --spark-b:#ffd86a;
  --boost-a:#44c7ff;
  --boost-b:#93e2ff;
  --boost-a:#d4af37;
  --boost-b:#fff1a8;
}
.enrych-launch-hero-grid{grid-template-columns:minmax(410px,.94fr) minmax(560px,1.06fr);}
.enrych-launch-copy{padding-top:clamp(16px,2vw,34px);}
.enrych-hero-launchline{
  font-size:clamp(.84rem,1.22vw,1.12rem)!important;
  letter-spacing:.20em;
  padding:10px 15px!important;
  margin-bottom:clamp(10px,1.45vw,18px)!important;
  color:#fff3a8;
  background:linear-gradient(135deg,rgba(212,175,55,.22),rgba(255,248,223,.055),rgba(212,175,55,.12));
  border-color:rgba(244,217,119,.48)!important;
  box-shadow:0 0 28px rgba(212,175,55,.18),0 0 70px rgba(244,217,119,.08),inset 0 1px 0 rgba(255,255,255,.13)!important;
  animation:enrychLaunchPulse 2.2s ease-in-out infinite;
}
html[data-en-theme="light"] .enrych-hero-launchline{
  color:#3d2a04;
  background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(212,175,55,.20),rgba(255,255,255,.44));
  border-color:rgba(169,120,22,.38)!important;
}
.enrych-launch-copy h1{margin-top:0!important;}
.enrych-launch-copy h1 .enrych-title-main{
  background:linear-gradient(115deg,#fff9dc 0%,#ffe57c 18%,#d4af37 48%,#6b4707 80%,#fff1a8 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-stroke:.012em rgba(0,0,0,.55);
  text-shadow:0 18px 55px rgba(0,0,0,.62),0 0 34px rgba(212,175,55,.16);
}
.enrych-launch-copy h1 .enrych-title-sub{
  color:#fff9e8!important;
  -webkit-text-stroke:.009em rgba(92,63,10,.45);
  text-shadow:0 16px 46px rgba(0,0,0,.48),0 0 26px rgba(212,175,55,.20)!important;
}
html[data-en-theme="light"] .enrych-launch-copy h1 .enrych-title-main{
  background:linear-gradient(115deg,#2a1b02 0%,#0d0a04 20%,#a97816 52%,#d4af37 70%,#1b1202 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-stroke:.01em rgba(255,238,174,.32);
  text-shadow:0 18px 38px rgba(117,78,14,.16);
}
html[data-en-theme="light"] .enrych-launch-copy h1 .enrych-title-sub{
  color:#151005!important;
  -webkit-text-stroke:.006em rgba(212,175,55,.32);
}
.enrych-launch-lead{margin-top:clamp(16px,1.8vw,26px)!important;line-height:1.38!important;}
.enrych-launch-sublead{line-height:1.42!important;max-width:810px!important;}
.enrych-hero-mission-grid{max-width:860px;gap:clamp(10px,1.2vw,16px)!important;margin-top:clamp(16px,1.8vw,28px)!important;}
.enrych-hero-mission-card{
  min-height:clamp(138px,15vh,174px)!important;
  justify-content:flex-start!important;
  align-items:center;
  text-align:center;
  padding:clamp(18px,1.7vw,24px) clamp(14px,1.5vw,22px)!important;
  border-radius:26px!important;
  border-color:rgba(244,217,119,.25)!important;
}
.enrych-hero-mission-card span{position:static!important;display:inline-flex;margin-bottom:clamp(12px,1.2vw,16px);font-size:.68rem!important;color:var(--launch-gold-2)!important;}
.enrych-hero-mission-card strong{font-size:clamp(1.12rem,1.32vw,1.42rem)!important;text-align:center;}
.enrych-hero-mission-card em{font-size:clamp(.78rem,.9vw,.92rem)!important;line-height:1.35!important;text-align:center;margin-top:10px!important;}
.enrych-hero-mission-card.mission-prizes{
  background:
    linear-gradient(135deg,rgba(255,178,74,.16),rgba(68,199,255,.11) 48%,rgba(212,175,55,.18)),
    radial-gradient(210px 120px at 15% 0%,rgba(255,216,106,.24),transparent 66%),
    radial-gradient(220px 130px at 86% 8%,rgba(68,199,255,.16),transparent 66%),
    rgba(255,248,223,.04)!important;
}
.enrych-hero-mission-card.mission-hunts{
  background:
    linear-gradient(145deg,rgba(12,12,10,.18),rgba(212,175,55,.14)),
    repeating-linear-gradient(112deg,transparent 0 18px,rgba(244,217,119,.05) 18px 19px),
    radial-gradient(220px 120px at 50% 0%,rgba(244,217,119,.18),transparent 66%)!important;
}
.enrych-hero-mission-card.mission-impact{
  background:
    linear-gradient(135deg,rgba(212,175,55,.17),rgba(255,241,168,.11)),
    radial-gradient(260px 150px at 50% 0%,rgba(255,248,223,.16),transparent 68%)!important;
}
html[data-en-theme="light"] .enrych-hero-mission-card.mission-prizes{
  background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,222,150,.44),rgba(196,232,255,.38),rgba(255,255,255,.72))!important;
}
html[data-en-theme="light"] .enrych-hero-mission-card.mission-hunts{
  background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(237,213,154,.48)),repeating-linear-gradient(112deg,transparent 0 18px,rgba(169,120,22,.08) 18px 19px)!important;
}
html[data-en-theme="light"] .enrych-hero-mission-card.mission-impact{
  background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(245,220,159,.54))!important;
}

/* Draw colour language reused through launch route cards */
.enrych-stage-spark,.card-draws{
  --route-glow:rgba(255,178,74,.28);
}
.enrych-stage-boost{--route-glow:rgba(68,199,255,.25);}
.enrych-stage-boost{--route-glow:rgba(212,175,55,.28);}
.card-draws{
  background:
    linear-gradient(135deg,rgba(255,178,74,.16),rgba(68,199,255,.12) 47%,rgba(212,175,55,.18)),
    radial-gradient(240px 130px at 10% 8%,rgba(255,216,106,.18),transparent 70%)!important;
}
.card-draws::after,.card-founders::after,.card-free::after,.card-impact::after,.card-how::after{
  content:"";position:absolute;inset:auto 20px 20px 20px;height:2px;border-radius:99px;
  background:linear-gradient(90deg,transparent,var(--launch-gold-2),transparent);
  opacity:.72;box-shadow:0 0 20px rgba(244,217,119,.22);
}
.card-founders{background:linear-gradient(135deg,rgba(212,175,55,.20),rgba(255,248,223,.055),rgba(212,175,55,.11))!important;}
.card-free{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(212,175,55,.10))!important;}
.card-impact{background:linear-gradient(135deg,rgba(212,175,55,.16),rgba(255,241,168,.09),rgba(12,12,10,.10))!important;}
.card-how{background:linear-gradient(135deg,rgba(255,248,223,.07),rgba(68,199,255,.075),rgba(212,175,55,.10))!important;}
html[data-en-theme="light"] .card-draws{background:linear-gradient(135deg,rgba(255,231,184,.72),rgba(218,244,255,.48),rgba(255,255,255,.68))!important;}
html[data-en-theme="light"] .card-founders{background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(238,210,144,.52))!important;}
html[data-en-theme="light"] .card-free{background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(244,233,203,.56))!important;}
html[data-en-theme="light"] .card-impact{background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(237,213,154,.52))!important;}
html[data-en-theme="light"] .card-how{background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(221,242,255,.44),rgba(238,210,144,.42))!important;}

/* Founders strip: real membership cards with bullets + logged-in/out state */
.enrych-founders-strip{padding:0;background:linear-gradient(90deg,rgba(3,3,2,.99),rgba(26,18,4,.97),rgba(3,3,2,.99));}
html[data-en-theme="light"] .enrych-founders-strip{background:linear-gradient(90deg,#f4e2b8,#fff8e9,#ead29b);}
.enrych-strip-inner{grid-template-columns:minmax(320px,.65fr) minmax(0,1.35fr)!important;align-items:stretch;}
.enrych-strip-copy{display:flex;flex-direction:column;justify-content:center;gap:10px;}
.enrych-strip-copy h2{max-width:720px;}
.enrych-strip-state{display:inline-flex;align-self:flex-start;max-width:640px;padding:9px 12px;border:1px solid rgba(212,175,55,.24);border-radius:999px;background:rgba(255,248,223,.06);color:var(--launch-muted);font-size:.78rem;font-weight:850;}
html[data-en-theme="light"] .enrych-strip-state{background:rgba(255,255,255,.54);}
.enrych-strip-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
.enrych-strip-card{justify-content:flex-start!important;gap:9px;min-height:clamp(238px,21vw,312px)!important;padding:clamp(22px,2.2vw,34px)!important;text-align:left;}
.enrych-strip-card p{margin:0;color:var(--launch-muted);font-size:.92rem;line-height:1.35;font-weight:700;}
.enrych-strip-card ul{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:7px;color:var(--launch-text);font-size:.84rem;font-weight:900;}
.enrych-strip-card li{position:relative;padding-left:18px;}
.enrych-strip-card li::before{content:"";position:absolute;left:0;top:.58em;width:7px;height:7px;border-radius:99px;background:var(--launch-gold-2);box-shadow:0 0 13px rgba(244,217,119,.65);}
.enrych-strip-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px;}
.enrych-strip-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border-radius:999px;border:1px solid rgba(212,175,55,.25);background:rgba(255,248,223,.055);color:var(--launch-text);font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em;}
.enrych-strip-actions a.is-enter{color:#120d03;background:linear-gradient(135deg,#fff2a4,#d4af37 62%,#8f6816);border-color:rgba(255,236,154,.78);box-shadow:0 12px 28px rgba(212,175,55,.17);}
.enrych-strip-card[data-auth-state="logged-out"] .is-enter::before{content:"";width:8px;height:8px;margin-right:7px;border-radius:99px;background:#1b1303;opacity:.74;}
.enrych-strip-card.is-plus{background:linear-gradient(135deg,rgba(212,175,55,.18),rgba(68,199,255,.07),rgba(255,248,223,.05))!important;}
.enrych-strip-card.is-free{background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(212,175,55,.08))!important;}
html[data-en-theme="light"] .enrych-strip-card{background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(244,227,185,.42))!important;}
html[data-en-theme="light"] .enrych-strip-actions a{background:rgba(255,255,255,.62);color:#17130a;}
html[data-en-theme="light"] .enrych-strip-actions a.is-enter{color:#171004;background:linear-gradient(135deg,#fff7c9,#d4af37 58%,#a97816);}

/* Proof as a compact bottom strip, not a sermon in a box */
.enrych-launch-proof{padding:0!important;background:linear-gradient(90deg,#020202,#171003,#020202)!important;}
html[data-en-theme="light"] .enrych-launch-proof{background:linear-gradient(90deg,#e7cf96,#fff8e9,#e7cf96)!important;}
.enrych-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(212,175,55,.26);border-bottom:1px solid rgba(212,175,55,.20);background:linear-gradient(90deg,rgba(255,248,223,.035),rgba(212,175,55,.065),rgba(255,248,223,.035));}
.enrych-proof-strip article{min-height:86px;padding:18px clamp(16px,2vw,28px);border-right:1px solid rgba(212,175,55,.16);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;}
.enrych-proof-strip article:last-child{border-right:0;}
.enrych-proof-strip span{color:var(--launch-gold-2);font-size:.67rem;font-weight:1000;letter-spacing:.16em;text-transform:uppercase;}
.enrych-proof-strip strong{margin-top:7px;color:var(--launch-text);font-size:clamp(.96rem,1.12vw,1.18rem);line-height:1.1;font-weight:1000;}
html[data-en-theme="light"] .enrych-proof-strip{background:linear-gradient(90deg,rgba(255,255,255,.44),rgba(212,175,55,.14),rgba(255,255,255,.44));}

@media (max-width:1180px){
  .enrych-launch-hero-grid{grid-template-columns:1fr;}
  .enrych-strip-inner{grid-template-columns:1fr!important;}
  .enrych-strip-cards{grid-template-columns:1fr;}
}
@media (max-width:760px){
  .enrych-hero-launchline{font-size:.66rem!important;padding:7px 10px!important;margin-bottom:8px!important;}
  .enrych-launch-lead{font-size:.88rem!important;line-height:1.3!important;margin-top:10px!important;}
  .enrych-launch-sublead{font-size:.78rem!important;line-height:1.28!important;}
  .enrych-hero-mission-grid{grid-template-columns:1fr!important;gap:7px!important;margin-top:10px!important;}
  .enrych-hero-mission-card{min-height:78px!important;align-items:flex-start;text-align:left;padding:11px 12px!important;border-radius:16px!important;}
  .enrych-hero-mission-card span{margin-bottom:5px!important;font-size:.48rem!important;}
  .enrych-hero-mission-card strong{font-size:.85rem!important;text-align:left!important;}
  .enrych-hero-mission-card em{display:block!important;font-size:.66rem!important;line-height:1.18!important;text-align:left!important;margin-top:5px!important;}
  .enrych-strip-card{min-height:0!important;padding:18px!important;}
  .enrych-strip-card p{font-size:.8rem;}
  .enrych-strip-card ul{font-size:.78rem;gap:5px;}
  .enrych-strip-actions a{min-height:36px;font-size:.58rem;padding:0 10px;}
  .enrych-proof-strip{grid-template-columns:1fr 1fr;}
  .enrych-proof-strip article{min-height:72px;padding:14px 10px;border-bottom:1px solid rgba(212,175,55,.15);}
  .enrych-proof-strip article:nth-child(2n){border-right:0;}
  .enrych-proof-strip article:nth-child(n+3){border-bottom:0;}
}
@media (max-height:760px) and (min-width:900px){
  .enrych-hero-launchline{font-size:.78rem!important;padding:7px 11px!important;margin-bottom:8px!important;}
  .enrych-launch-lead{margin-top:10px!important;}
  .enrych-hero-mission-grid{margin-top:10px!important;}
  .enrych-hero-mission-card{min-height:105px!important;padding:12px!important;}
  .enrych-hero-mission-card span{margin-bottom:8px!important;}
  .enrych-hero-mission-card em{font-size:.68rem!important;line-height:1.16!important;}
}
@keyframes enrychLaunchPulse{
  0%,100%{filter:brightness(1);transform:translateZ(0);}
  45%{filter:brightness(1.18);box-shadow:0 0 34px rgba(212,175,55,.26),0 0 92px rgba(244,217,119,.12),inset 0 1px 0 rgba(255,255,255,.16);}
}

/* FINAL SCREENSHOT-LAYOUT OVERRIDE — 2026-04-28 */
.enrych-launch-canvas{
  --spark-a:#ff9e2f;--spark-b:#ff5a1f;--boost-a:#39cfff;--boost-b:#1f7aff;--boost-a:#ffd166;--boost-b:#b98518;
}
.enrych-launch-hero{
  min-height:calc(100svh - var(--enrych-launch-header))!important;
  padding:0!important;align-items:stretch!important;
  background:
    linear-gradient(90deg,rgba(0,0,0,.54),rgba(0,0,0,.18) 47%,rgba(0,0,0,.36)),
    radial-gradient(840px 440px at 17% 48%,rgba(212,175,55,.13),transparent 64%),
    radial-gradient(960px 520px at 77% 45%,rgba(212,175,55,.21),transparent 62%),
    linear-gradient(180deg,#050504,#080602 60%,#140e03)!important;
}
html[data-en-theme="light"] .enrych-launch-hero{
  background:
    linear-gradient(90deg,rgba(255,255,255,.55),rgba(255,255,255,.10) 48%,rgba(255,247,225,.42)),
    radial-gradient(900px 460px at 18% 48%,rgba(212,175,55,.18),transparent 66%),
    radial-gradient(980px 520px at 78% 42%,rgba(212,175,55,.25),transparent 62%),
    linear-gradient(180deg,#fbf1d4,#fff9ec 58%,#ead29d)!important;
}
.enrych-launch-hero-grid{
  width:100%!important;min-height:calc(100svh - var(--enrych-launch-header))!important;
  grid-template-columns:minmax(500px,47.5%) minmax(640px,52.5%)!important;gap:0!important;align-items:stretch!important;
}
.enrych-launch-copy{min-height:100%!important;justify-content:center!important;padding:clamp(18px,2vw,32px) clamp(32px,4.5vw,70px)!important;}
.enrych-hero-launchline{
  align-self:center!important;text-align:center!important;margin:0 auto clamp(14px,1.3vw,22px)!important;
  padding:clamp(10px,.9vw,14px) clamp(24px,2vw,36px)!important;border-radius:999px!important;
  font-size:clamp(.92rem,1.08vw,1.2rem)!important;letter-spacing:.30em!important;color:var(--launch-gold-2)!important;
  background:linear-gradient(180deg,rgba(255,248,223,.12),rgba(212,175,55,.08))!important;border-color:rgba(212,175,55,.46)!important;
  box-shadow:0 0 34px rgba(212,175,55,.16),inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.enrych-hero-launchline::before{width:9px!important;height:9px!important;box-shadow:0 0 18px rgba(248,220,143,.9)!important;}
html[data-en-theme="light"] .enrych-hero-launchline{background:rgba(255,255,255,.56)!important;color:#7a5207!important;box-shadow:0 10px 34px rgba(117,78,14,.10)!important;}
.enrych-launch-copy h1{font-size:clamp(4.75rem,7.45vw,9.2rem)!important;line-height:.76!important;letter-spacing:-.086em!important;margin:0!important;max-width:730px!important;}
.enrych-title-main{background:linear-gradient(94deg,#fff7cf 0%,#d4af37 30%,#6f4b06 64%,#fff2a6 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;filter:drop-shadow(0 12px 32px rgba(212,175,55,.20))!important;}
.enrych-title-sub{color:#fff7df!important;text-shadow:0 16px 46px rgba(0,0,0,.36),0 0 28px rgba(212,175,55,.12)!important;}
html[data-en-theme="light"] .enrych-title-main{background:linear-gradient(94deg,#1a1203 0%,#7b5307 22%,#d4af37 54%,#3a2706 84%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;filter:none!important;}
html[data-en-theme="light"] .enrych-title-sub{color:#0d0902!important;text-shadow:0 8px 26px rgba(117,78,14,.16)!important;}
.enrych-launch-lead{max-width:780px!important;margin:clamp(16px,1.7vw,26px) 0 0!important;font-size:clamp(1.03rem,1.18vw,1.28rem)!important;line-height:1.30!important;font-weight:820!important;color:var(--launch-text)!important;}
.enrych-launch-lead strong{font-weight:1000!important;color:var(--launch-text)!important;}
.enrych-launch-sublead{max-width:820px!important;margin:clamp(9px,1vw,15px) 0 0!important;font-size:clamp(.87rem,.96vw,1.03rem)!important;line-height:1.42!important;color:var(--launch-muted)!important;font-weight:720!important;}
.enrych-hero-mission-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(10px,1vw,15px)!important;margin-top:clamp(16px,1.65vw,26px)!important;}
.enrych-hero-mission-card{min-height:clamp(148px,12.6vw,204px)!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;padding:clamp(18px,1.7vw,28px) clamp(13px,1.3vw,20px)!important;border-radius:clamp(22px,2vw,32px)!important;box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.12)!important;}
.enrych-hero-mission-card span{position:static!important;margin:0 0 clamp(12px,1vw,17px)!important;color:var(--launch-gold-2)!important;font-size:.64rem!important;letter-spacing:.18em!important;}
.enrych-hero-mission-card strong{font-size:clamp(1.08rem,1.26vw,1.48rem)!important;line-height:1.02!important;color:var(--launch-text)!important;text-align:center!important;}
.enrych-hero-mission-card em{display:block!important;margin-top:clamp(10px,1vw,15px)!important;color:var(--launch-muted)!important;font-size:clamp(.75rem,.8vw,.9rem)!important;line-height:1.28!important;text-align:center!important;}
.enrych-hero-mission-card.mission-prizes{background:linear-gradient(145deg,rgba(255,158,47,.22),rgba(255,90,31,.14) 34%,rgba(57,207,255,.13) 67%,rgba(255,209,102,.16)),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0))!important;}
.enrych-hero-mission-card.mission-hunts{background:linear-gradient(145deg,rgba(11,11,10,.22),rgba(212,175,55,.16)),repeating-linear-gradient(110deg,transparent 0 18px,rgba(248,220,143,.07) 18px 20px)!important;}
.enrych-hero-mission-card.mission-impact{background:linear-gradient(135deg,rgba(212,175,55,.20),rgba(255,241,168,.12),rgba(255,255,255,.04))!important;}
html[data-en-theme="light"] .enrych-hero-mission-card.mission-prizes{background:linear-gradient(145deg,rgba(255,235,203,.86),rgba(255,216,188,.60) 30%,rgba(218,245,255,.48) 67%,rgba(255,243,194,.72))!important;}
html[data-en-theme="light"] .enrych-hero-mission-card.mission-hunts{background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(236,213,157,.50)),repeating-linear-gradient(110deg,transparent 0 18px,rgba(147,101,16,.09) 18px 20px)!important;}
html[data-en-theme="light"] .enrych-hero-mission-card.mission-impact{background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(241,218,161,.56))!important;}
.enrych-launch-actions{justify-content:flex-start!important;margin-top:clamp(16px,1.55vw,24px)!important;gap:10px!important;}
.enrych-launch-trust-pills{margin-top:clamp(10px,1vw,16px)!important;gap:7px!important;}

.enrych-launch-stage{display:grid!important;grid-template-rows:minmax(150px,30%) minmax(420px,70%)!important;gap:clamp(14px,1.35vw,22px)!important;padding:clamp(28px,3vw,54px) clamp(44px,4vw,78px) clamp(28px,3vw,54px) clamp(28px,3vw,54px)!important;min-height:100%!important;}
.enrych-launch-countdown{display:grid!important;grid-template-columns:minmax(250px,.82fr) minmax(370px,1.18fr)!important;align-items:center!important;min-height:100%!important;padding:clamp(24px,2.2vw,36px)!important;border-radius:0!important;border:1px solid rgba(212,175,55,.32)!important;background:linear-gradient(135deg,rgba(255,248,223,.09),rgba(212,175,55,.13)),radial-gradient(460px 180px at 84% 28%,rgba(255,248,223,.13),transparent 70%)!important;box-shadow:0 28px 90px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.13)!important;}
.enrych-launch-countdown::after{font-size:clamp(3rem,5vw,7.5rem)!important;color:rgba(255,248,223,.06)!important;}
.enrych-countdown-copy span{font-size:clamp(.78rem,.78vw,.98rem)!important;letter-spacing:.18em!important;}
.enrych-countdown-copy strong{font-size:clamp(1.25rem,1.55vw,2.05rem)!important;line-height:1.05!important;}
.enrych-countdown-grid{gap:clamp(9px,.8vw,14px)!important;}
.enrych-countdown-grid span{min-height:clamp(80px,7vw,124px)!important;border-radius:clamp(16px,1.35vw,24px)!important;}
.enrych-countdown-grid b{font-size:clamp(2.35rem,4.1vw,5.3rem)!important;line-height:.82!important;}
.enrych-countdown-grid em{font-size:clamp(.56rem,.6vw,.78rem)!important;margin-top:clamp(7px,.6vw,10px)!important;}
html[data-en-theme="light"] .enrych-launch-countdown{background:linear-gradient(135deg,rgba(255,255,255,.65),rgba(237,213,154,.42))!important;box-shadow:0 24px 70px rgba(117,78,14,.13),inset 0 1px 0 rgba(255,255,255,.72)!important;}
html[data-en-theme="light"] .enrych-launch-countdown::after{color:rgba(117,78,14,.055)!important;}
.enrych-stage-shell{display:grid!important;grid-template-rows:minmax(230px,1.14fr) minmax(135px,.52fr)!important;gap:clamp(14px,1.25vw,22px)!important;min-height:100%!important;padding:clamp(30px,3vw,54px)!important;border-radius:0!important;border:1px solid rgba(212,175,55,.30)!important;background:linear-gradient(180deg,rgba(255,248,223,.075),rgba(212,175,55,.075)),radial-gradient(720px 380px at 50% 22%,rgba(255,248,223,.18),transparent 66%),linear-gradient(180deg,rgba(10,8,3,.72),rgba(27,18,4,.62))!important;}
.enrych-stage-board{width:min(68%,540px)!important;min-height:clamp(185px,18vw,310px)!important;border-radius:clamp(24px,2vw,36px)!important;}
.enrych-stage-board p{font-size:clamp(.68rem,.78vw,.98rem)!important;}
.enrych-stage-board strong{font-size:clamp(4.3rem,7.2vw,10.6rem)!important;line-height:.78!important;}
.enrych-stage-board span{font-size:clamp(.78rem,.82vw,1rem)!important;}
.enrych-stage-draws{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(12px,1.1vw,20px)!important;}
.enrych-stage-draw{min-height:clamp(132px,12vw,210px)!important;align-items:flex-start!important;justify-content:flex-end!important;padding:clamp(18px,1.55vw,30px)!important;border-radius:clamp(20px,1.6vw,28px)!important;}
.enrych-stage-draw::before{height:4px!important;background:linear-gradient(90deg,var(--lane-a),var(--lane-b))!important;}
.enrych-stage-draw-label{font-size:clamp(.70rem,.75vw,.9rem)!important;}
.enrych-stage-draw strong{font-size:clamp(2.05rem,3.1vw,4.25rem)!important;line-height:.84!important;}
.enrych-stage-draw em{font-size:clamp(.72rem,.76vw,.95rem)!important;}
.enrych-stage-spark{--lane-a:var(--spark-a);--lane-b:var(--spark-b);background:radial-gradient(640px 260px at 0% 0%,rgba(255,158,47,.34),transparent 60%),radial-gradient(420px 220px at 100% 0%,rgba(255,90,31,.22),transparent 56%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0)),linear-gradient(180deg,#351207,#230c07)!important;}
.enrych-stage-boost{--lane-a:var(--boost-a);--lane-b:var(--boost-b);background:radial-gradient(640px 260px at 0% 0%,rgba(57,207,255,.32),transparent 60%),radial-gradient(420px 220px at 100% 0%,rgba(31,122,255,.25),transparent 56%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0)),linear-gradient(180deg,#07162f,#08111f)!important;}
.enrych-stage-boost{--lane-a:var(--boost-a);--lane-b:var(--boost-b);background:radial-gradient(640px 260px at 0% 0%,rgba(255,209,102,.30),transparent 60%),radial-gradient(420px 220px at 100% 0%,rgba(185,133,24,.22),transparent 56%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0)),linear-gradient(180deg,#211709,#120e08)!important;}
html[data-en-theme="light"] .enrych-stage-spark{background:radial-gradient(640px 260px at 0% 0%,rgba(255,158,47,.20),transparent 60%),radial-gradient(420px 220px at 100% 0%,rgba(255,90,31,.13),transparent 56%),linear-gradient(180deg,rgba(255,255,255,.70),rgba(255,255,255,.22)),linear-gradient(180deg,#fff7ef,#f7eadf)!important;}
html[data-en-theme="light"] .enrych-stage-boost{background:radial-gradient(640px 260px at 0% 0%,rgba(57,207,255,.18),transparent 60%),radial-gradient(420px 220px at 100% 0%,rgba(31,122,255,.13),transparent 56%),linear-gradient(180deg,rgba(255,255,255,.68),rgba(255,255,255,.24)),linear-gradient(180deg,#eef9ff,#e6f0ff)!important;}
html[data-en-theme="light"] .enrych-stage-boost{background:radial-gradient(640px 260px at 0% 0%,rgba(255,209,102,.20),transparent 60%),radial-gradient(420px 220px at 100% 0%,rgba(185,133,24,.14),transparent 56%),linear-gradient(180deg,rgba(255,255,255,.68),rgba(255,255,255,.24)),linear-gradient(180deg,#fff9e9,#f2e8cc)!important;}
html[data-en-theme="light"] .enrych-stage-draw-label,html[data-en-theme="light"] .enrych-stage-draw strong,html[data-en-theme="light"] .enrych-stage-draw em{color:#12100b!important;text-shadow:none!important;}
@media (max-height:790px) and (min-width:1261px){
  .enrych-launch-copy{padding-top:18px!important;padding-bottom:14px!important;}
  .enrych-hero-launchline{font-size:.84rem!important;padding:9px 20px!important;margin-bottom:12px!important;}
  .enrych-launch-copy h1{font-size:clamp(4.2rem,7.05vw,8.1rem)!important;}
  .enrych-launch-lead{margin-top:14px!important;font-size:1.02rem!important;line-height:1.22!important;}
  .enrych-launch-sublead{font-size:.84rem!important;line-height:1.30!important;margin-top:8px!important;}
  .enrych-hero-mission-grid{margin-top:14px!important;gap:9px!important;}
  .enrych-hero-mission-card{min-height:122px!important;padding:15px 12px!important;border-radius:22px!important;}
  .enrych-hero-mission-card span{margin-bottom:8px!important;}.enrych-hero-mission-card strong{font-size:1rem!important;}.enrych-hero-mission-card em{font-size:.68rem!important;line-height:1.16!important;margin-top:8px!important;}
  .enrych-launch-actions{margin-top:12px!important;}.enrych-launch-trust-pills{margin-top:8px!important;}
  .enrych-launch-stage{grid-template-rows:minmax(124px,28%) minmax(350px,72%)!important;padding-top:28px!important;padding-bottom:24px!important;gap:12px!important;}
  .enrych-launch-countdown{padding:18px!important;}.enrych-countdown-grid span{min-height:72px!important;}.enrych-countdown-grid b{font-size:clamp(2.1rem,3.6vw,4.7rem)!important;}
  .enrych-stage-shell{padding:26px!important;grid-template-rows:minmax(190px,1.1fr) minmax(112px,.48fr)!important;gap:12px!important;}.enrych-stage-board{min-height:170px!important;}.enrych-stage-board strong{font-size:clamp(4rem,6.6vw,9rem)!important;}.enrych-stage-draw{min-height:112px!important;padding:16px!important;}.enrych-stage-draw strong{font-size:clamp(1.9rem,2.7vw,3.6rem)!important;}
}
@media (max-width:1260px){
  .enrych-launch-hero{min-height:auto!important;}.enrych-launch-hero-grid{grid-template-columns:1fr!important;min-height:0!important;}.enrych-launch-copy{min-height:auto!important;justify-content:flex-start!important;padding-top:26px!important;padding-bottom:24px!important;}.enrych-launch-stage{min-height:660px!important;grid-template-rows:210px 1fr!important;padding-top:0!important;}
}
@media (max-width:760px){
  .enrych-launch-copy{padding:14px 15px 12px!important;}.enrych-hero-launchline{font-size:.68rem!important;letter-spacing:.18em!important;padding:8px 14px!important;margin-bottom:10px!important;}.enrych-launch-copy h1{font-size:clamp(3.05rem,16vw,4.55rem)!important;line-height:.82!important;}.enrych-launch-lead{font-size:.92rem!important;line-height:1.25!important;margin-top:12px!important;}.enrych-launch-sublead{font-size:.78rem!important;line-height:1.28!important;margin-top:7px!important;}.enrych-hero-mission-grid{grid-template-columns:1fr!important;gap:8px!important;margin-top:12px!important;}.enrych-hero-mission-card{min-height:94px!important;padding:13px 14px!important;border-radius:18px!important;}.enrych-hero-mission-card span{margin-bottom:6px!important;font-size:.50rem!important;}.enrych-hero-mission-card strong{font-size:.98rem!important;}.enrych-hero-mission-card em{font-size:.70rem!important;line-height:1.16!important;margin-top:7px!important;}.enrych-launch-actions{justify-content:center!important;margin-top:12px!important;gap:7px!important;}.enrych-launch-stage{min-height:auto!important;grid-template-rows:auto auto!important;padding:12px 14px 18px!important;gap:10px!important;}.enrych-launch-countdown{grid-template-columns:1fr!important;min-height:0!important;padding:16px!important;}.enrych-countdown-copy{text-align:center!important;}.enrych-countdown-grid{gap:6px!important;}.enrych-countdown-grid span{min-height:66px!important;border-radius:14px!important;}.enrych-countdown-grid b{font-size:2rem!important;}.enrych-stage-shell{min-height:420px!important;padding:18px!important;grid-template-rows:1fr auto!important;gap:10px!important;}.enrych-stage-board{width:min(82%,360px)!important;min-height:160px!important;}.enrych-stage-board strong{font-size:4.8rem!important;}.enrych-stage-draws{grid-template-columns:1fr!important;}.enrych-stage-draw{min-height:96px!important;padding:16px!important;}.enrych-stage-draw strong{font-size:2.2rem!important;}
}

/* === ENRYCH Launch Final Screen-Fit / Premium polish pass === */
.enrych-launch-canvas{
  --spark-a:#ffbc6d;
  --spark-b:#ff7a1f;
  --boost-a:#7fe9ff;
  --boost-b:#2ca6ff;
  --boost-a:#ffe28d;
  --boost-b:#e0af3f;
}

@media (min-width:1261px){
  .enrych-launch-hero{
    height:calc(100svh - var(--enrych-launch-header))!important;
    min-height:620px!important;
    max-height:none!important;
    overflow:hidden!important;
  }
  .enrych-launch-hero-grid{
    height:100%!important;
    min-height:0!important;
    grid-template-columns:minmax(520px,47%) minmax(660px,53%)!important;
  }
  .enrych-launch-copy{
    height:100%!important;
    min-height:0!important;
    justify-content:center!important;
    padding:clamp(18px,2.2vw,38px) clamp(36px,4.3vw,78px)!important;
  }
  .enrych-hero-launchline{
    align-self:center!important;
    margin:0 auto clamp(10px,1vw,16px)!important;
    font-size:clamp(.92rem,.98vw,1.16rem)!important;
    letter-spacing:.28em!important;
    animation:enrychLaunchPulse 2.8s ease-in-out infinite!important;
  }
  .enrych-launch-copy h1{
    max-width:740px!important;
    font-size:clamp(4.45rem,6.85vw,8.7rem)!important;
    line-height:.78!important;
  }
  .enrych-launch-lead{
    max-width:800px!important;
    margin-top:clamp(12px,1.25vw,20px)!important;
    font-size:clamp(.98rem,1.08vw,1.18rem)!important;
    line-height:1.28!important;
  }
  .enrych-launch-sublead{
    max-width:820px!important;
    margin-top:clamp(7px,.85vw,12px)!important;
    font-size:clamp(.82rem,.88vw,.98rem)!important;
    line-height:1.34!important;
  }
  .enrych-hero-mission-grid{
    max-width:860px!important;
    margin-top:clamp(12px,1.2vw,20px)!important;
    gap:clamp(9px,.9vw,14px)!important;
  }
  .enrych-hero-mission-card{
    min-height:clamp(118px,10vw,164px)!important;
    padding:clamp(14px,1.25vw,22px) clamp(12px,1vw,18px)!important;
    border-radius:28px 28px 16px 28px!important;
  }
  .enrych-hero-mission-card span{margin-bottom:clamp(8px,.75vw,12px)!important;font-size:.58rem!important;}
  .enrych-hero-mission-card strong{font-size:clamp(1rem,1.08vw,1.32rem)!important;}
  .enrych-hero-mission-card em{font-size:clamp(.68rem,.74vw,.84rem)!important;line-height:1.24!important;margin-top:8px!important;}
  .enrych-launch-actions,
  .enrych-launch-trust-pills{
    width:100%!important;
    justify-content:center!important;
    align-items:center!important;
    text-align:center!important;
  }
  .enrych-launch-actions{margin-top:clamp(12px,1.1vw,18px)!important;}
  .enrych-launch-trust-pills{margin-top:clamp(8px,.9vw,13px)!important;}
  .enrych-launch-stage{
    height:100%!important;
    min-height:0!important;
    grid-template-rows:minmax(164px,33%) minmax(0,67%)!important;
    gap:clamp(12px,1vw,18px)!important;
    padding:clamp(22px,2.4vw,42px) clamp(42px,4vw,78px) clamp(22px,2.4vw,42px) clamp(26px,2.8vw,54px)!important;
  }
  .enrych-launch-countdown{
    min-height:0!important;
    height:100%!important;
    grid-template-columns:minmax(230px,.72fr) minmax(420px,1.28fr)!important;
    padding:clamp(22px,2vw,34px)!important;
  }
  .enrych-countdown-grid span{min-height:clamp(88px,8.5vh,132px)!important;}
  .enrych-countdown-grid b{font-size:clamp(3rem,4.75vw,6.5rem)!important;}
  .enrych-countdown-copy strong{font-size:clamp(1.28rem,1.55vw,2.08rem)!important;}
  .enrych-stage-shell{
    height:100%!important;
    min-height:0!important;
    grid-template-rows:minmax(0,1fr) minmax(116px,34%)!important;
    gap:clamp(12px,1vw,18px)!important;
    padding:clamp(24px,2.6vw,46px)!important;
  }
  .enrych-stage-board{
    width:min(66%,560px)!important;
    min-height:clamp(168px,17vh,260px)!important;
  }
  .enrych-stage-board strong{font-size:clamp(4.2rem,6.8vw,10.2rem)!important;}
  .enrych-stage-draw{min-height:clamp(104px,11vh,168px)!important;padding:clamp(16px,1.35vw,26px)!important;}
  .enrych-stage-draw strong{font-size:clamp(1.85rem,2.75vw,4rem)!important;}
}

@media (max-height:790px) and (min-width:1261px){
  .enrych-launch-copy{padding-top:14px!important;padding-bottom:12px!important;}
  .enrych-hero-launchline{font-size:.82rem!important;padding:8px 18px!important;margin-bottom:9px!important;}
  .enrych-launch-copy h1{font-size:clamp(4rem,6.25vw,7.8rem)!important;}
  .enrych-launch-lead{font-size:.95rem!important;line-height:1.21!important;margin-top:10px!important;}
  .enrych-launch-sublead{font-size:.78rem!important;line-height:1.24!important;margin-top:6px!important;}
  .enrych-hero-mission-grid{margin-top:10px!important;gap:8px!important;}
  .enrych-hero-mission-card{min-height:106px!important;padding:12px 10px!important;border-radius:22px 22px 14px 22px!important;}
  .enrych-hero-mission-card span{margin-bottom:6px!important;font-size:.48rem!important;}
  .enrych-hero-mission-card strong{font-size:.94rem!important;}
  .enrych-hero-mission-card em{font-size:.62rem!important;line-height:1.12!important;margin-top:6px!important;}
  .enrych-launch-btn{min-height:38px!important;padding-inline:15px!important;font-size:.62rem!important;}
  .enrych-launch-trust-pills span,.enrych-launch-trust-pills a{min-height:23px!important;font-size:.50rem!important;}
  .enrych-launch-stage{grid-template-rows:minmax(132px,31%) minmax(0,69%)!important;padding-top:20px!important;padding-bottom:18px!important;}
  .enrych-launch-countdown{padding:16px!important;}
  .enrych-countdown-grid span{min-height:72px!important;}
  .enrych-countdown-grid b{font-size:clamp(2.2rem,3.85vw,5rem)!important;}
  .enrych-stage-shell{grid-template-rows:minmax(0,1fr) minmax(98px,33%)!important;padding:22px!important;gap:10px!important;}
  .enrych-stage-board{min-height:152px!important;}
  .enrych-stage-board strong{font-size:clamp(3.8rem,6.1vw,8.4rem)!important;}
  .enrych-stage-draw{min-height:92px!important;padding:14px!important;}
}

@keyframes enrychLaunchPulse{
  0%,100%{box-shadow:0 0 30px rgba(212,175,55,.14),inset 0 1px 0 rgba(255,255,255,.14);transform:translateY(0)}
  50%{box-shadow:0 0 44px rgba(244,217,119,.26),0 0 2px rgba(244,217,119,.55),inset 0 1px 0 rgba(255,255,255,.20);transform:translateY(-1px)}
}

/* Premium mission cards: less dead boxes, more designed launch tiles */
.enrych-hero-mission-card{overflow:hidden!important;border:1px solid rgba(244,217,119,.22)!important;}
.enrych-hero-mission-card::before{opacity:.95!important;}
.enrych-hero-mission-card::after{
  inset:auto 14px 12px 14px!important;
  height:2px!important;
  border-radius:99px!important;
  background:linear-gradient(90deg,transparent,var(--tile-a,var(--launch-gold-2)),var(--tile-b,var(--launch-gold)),transparent)!important;
  box-shadow:0 0 18px var(--tile-glow,rgba(212,175,55,.28))!important;
}
.enrych-hero-mission-card.mission-prizes{
  --tile-a:var(--spark-a);--tile-b:var(--boost-a);--tile-glow:rgba(255,122,31,.32);
  background:
    linear-gradient(120deg,rgba(255,122,31,.20),transparent 33%),
    linear-gradient(240deg,rgba(127,233,255,.16),transparent 38%),
    radial-gradient(260px 140px at 50% 0%,rgba(255,226,141,.18),transparent 66%),
    linear-gradient(180deg,rgba(255,255,255,.06),rgba(0,0,0,.12))!important;
}
.enrych-hero-mission-card.mission-prizes::before{
  background:
    linear-gradient(105deg,transparent 0 18%,rgba(255,188,109,.34) 19%,transparent 21% 46%,rgba(127,233,255,.24) 48%,transparent 51% 76%,rgba(255,226,141,.30) 78%,transparent 81%),
    radial-gradient(circle at 18% 24%,rgba(255,122,31,.24),transparent 18%),
    radial-gradient(circle at 82% 18%,rgba(44,166,255,.18),transparent 20%)!important;
}
.enrych-hero-mission-card.mission-hunts{
  --tile-a:#f5d474;--tile-b:#8f6816;--tile-glow:rgba(212,175,55,.24);
  background:
    radial-gradient(180px 140px at 18% 6%,rgba(212,175,55,.18),transparent 62%),
    linear-gradient(135deg,rgba(255,248,223,.06),rgba(212,175,55,.09),rgba(0,0,0,.13)),
    repeating-linear-gradient(115deg,transparent 0 18px,rgba(244,217,119,.055) 18px 20px)!important;
}
.enrych-hero-mission-card.mission-hunts::before{
  background:
    radial-gradient(circle at 24% 28%,transparent 0 18px,rgba(244,217,119,.24) 19px 20px,transparent 21px),
    radial-gradient(circle at 70% 18%,rgba(244,217,119,.16),transparent 18%),
    linear-gradient(135deg,transparent 0 42%,rgba(244,217,119,.16) 43%,transparent 45%)!important;
}
.enrych-hero-mission-card.mission-impact{
  --tile-a:#fff2a4;--tile-b:#d4af37;--tile-glow:rgba(255,242,164,.30);
  background:
    radial-gradient(190px 150px at 48% 4%,rgba(255,242,164,.20),transparent 64%),
    radial-gradient(220px 160px at 90% 20%,rgba(212,175,55,.16),transparent 62%),
    linear-gradient(145deg,rgba(212,175,55,.15),rgba(255,248,223,.055),rgba(0,0,0,.12))!important;
}
.enrych-hero-mission-card.mission-impact::before{
  background:
    radial-gradient(circle at 50% 26%,transparent 0 26px,rgba(255,242,164,.20) 27px 29px,transparent 30px),
    radial-gradient(circle at 50% 26%,rgba(255,242,164,.11),transparent 72px)!important;
}
html[data-en-theme="light"] .enrych-hero-mission-card{border-color:rgba(133,89,13,.18)!important;box-shadow:0 20px 60px rgba(133,89,13,.13),inset 0 1px 0 rgba(255,255,255,.9)!important;}
html[data-en-theme="light"] .enrych-hero-mission-card.mission-prizes{background:linear-gradient(120deg,rgba(255,188,109,.28),transparent 33%),linear-gradient(240deg,rgba(127,233,255,.18),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,243,210,.58))!important;}
html[data-en-theme="light"] .enrych-hero-mission-card.mission-hunts{background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(244,227,185,.62)),repeating-linear-gradient(115deg,transparent 0 18px,rgba(133,89,13,.06) 18px 20px)!important;}
html[data-en-theme="light"] .enrych-hero-mission-card.mission-impact{background:linear-gradient(145deg,rgba(255,255,255,.90),rgba(241,218,161,.64),rgba(255,255,255,.55))!important;}

/* Match Spark / Boost / Boost tiles to existing draw page colour language */
.enrych-stage-spark{--lane-a:#ffbc6d!important;--lane-b:#ff7a1f!important;background:radial-gradient(820px 320px at 8% 0%,rgba(255,188,109,.38),transparent 58%),radial-gradient(460px 240px at 100% 12%,rgba(255,122,31,.24),transparent 56%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(0,0,0,.06)),linear-gradient(180deg,#351207,#140704)!important;}
.enrych-stage-boost{--lane-a:#7fe9ff!important;--lane-b:#2ca6ff!important;background:radial-gradient(820px 320px at 8% 0%,rgba(127,233,255,.34),transparent 58%),radial-gradient(460px 240px at 100% 12%,rgba(44,166,255,.26),transparent 56%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(0,0,0,.06)),linear-gradient(180deg,#06172d,#050b16)!important;}
.enrych-stage-boost{--lane-a:#ffe28d!important;--lane-b:#e0af3f!important;background:radial-gradient(820px 320px at 8% 0%,rgba(255,226,141,.32),transparent 58%),radial-gradient(460px 240px at 100% 12%,rgba(224,175,63,.24),transparent 56%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(0,0,0,.06)),linear-gradient(180deg,#211709,#0d0904)!important;}
.enrych-stage-draw{box-shadow:0 24px 55px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.16)!important;}
.enrych-stage-draw strong,.enrych-stage-draw-label,.enrych-stage-draw em{text-shadow:0 2px 16px rgba(0,0,0,.35)!important;}
html[data-en-theme="light"] .enrych-stage-spark{background:radial-gradient(820px 320px at 8% 0%,rgba(255,188,109,.28),transparent 58%),radial-gradient(460px 240px at 100% 12%,rgba(255,122,31,.16),transparent 56%),linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,243,232,.46))!important;}
html[data-en-theme="light"] .enrych-stage-boost{background:radial-gradient(820px 320px at 8% 0%,rgba(127,233,255,.24),transparent 58%),radial-gradient(460px 240px at 100% 12%,rgba(44,166,255,.16),transparent 56%),linear-gradient(180deg,rgba(255,255,255,.82),rgba(232,246,255,.48))!important;}
html[data-en-theme="light"] .enrych-stage-boost{background:radial-gradient(820px 320px at 8% 0%,rgba(255,226,141,.28),transparent 58%),radial-gradient(460px 240px at 100% 12%,rgba(224,175,63,.16),transparent 56%),linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,247,226,.48))!important;}

/* Founders strip: compact content-fit cards, dark theme = Founders white/gold + Founders+ black/gold. Light theme reverses. */
.enrych-founders-strip{background:linear-gradient(90deg,#050403,#170f03 46%,#050403)!important;}
.enrych-strip-inner{align-items:start!important;grid-template-columns:minmax(330px,.74fr) minmax(0,1.26fr)!important;}
.enrych-strip-copy{padding:clamp(24px,3.2vw,48px) clamp(28px,4.5vw,78px)!important;}
.enrych-strip-copy h2{font-size:clamp(2rem,3.9vw,4.4rem)!important;}
.enrych-strip-cards{align-items:start!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.enrych-strip-card{
  min-height:0!important;
  justify-content:flex-start!important;
  padding:clamp(20px,2vw,30px)!important;
  gap:9px!important;
  border-left:1px solid rgba(212,175,55,.18)!important;
  border-radius:0!important;
}
.enrych-strip-card p{min-height:42px!important;margin:0!important;font-size:clamp(.82rem,.82vw,.95rem)!important;line-height:1.32!important;font-weight:750!important;}
.enrych-strip-card ul{margin:2px 0 0!important;gap:6px!important;font-size:clamp(.74rem,.75vw,.86rem)!important;line-height:1.25!important;}
.enrych-strip-card li{padding-left:16px!important;}
.enrych-strip-actions{margin-top:12px!important;padding-top:10px!important;gap:8px!important;}
.enrych-strip-actions a{min-height:36px!important;padding:0 12px!important;font-size:.62rem!important;}
.enrych-strip-card.founders-tier-card:not(.is-plus){
  background:radial-gradient(280px 160px at 30% 0%,rgba(244,217,119,.34),transparent 62%),linear-gradient(145deg,#fff8dc,#d4af37 120%)!important;
  color:#120d03!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.80),0 26px 70px rgba(0,0,0,.28)!important;
}
.enrych-strip-card.founders-tier-card:not(.is-plus) span,
.enrych-strip-card.founders-tier-card:not(.is-plus) strong,
.enrych-strip-card.founders-tier-card:not(.is-plus) p,
.enrych-strip-card.founders-tier-card:not(.is-plus) li{color:#120d03!important;}
.enrych-strip-card.founders-tier-card:not(.is-plus) li::before{background:#7b5307!important;box-shadow:0 0 12px rgba(123,83,7,.34)!important;}
.enrych-strip-card.founders-tier-card.is-plus{
  background:radial-gradient(320px 180px at 50% 0%,rgba(244,217,119,.22),transparent 62%),linear-gradient(145deg,#050403,#1b1204 62%,#050403)!important;
  color:#fff8e7!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 30px 85px rgba(0,0,0,.36)!important;
}
.enrych-strip-card.founders-tier-card.is-plus span{color:#f4d977!important;}
.enrych-strip-card.founders-tier-card.is-plus strong,
.enrych-strip-card.founders-tier-card.is-plus p,
.enrych-strip-card.founders-tier-card.is-plus li{color:#fff8e7!important;}
.enrych-strip-card.is-free{background:linear-gradient(145deg,rgba(255,248,223,.075),rgba(212,175,55,.07)),radial-gradient(260px 140px at 50% 0%,rgba(255,255,255,.10),transparent 62%)!important;}
.enrych-strip-card.founders-tier-card:not(.is-plus) .enrych-strip-actions a{background:rgba(18,13,3,.08)!important;color:#120d03!important;border-color:rgba(18,13,3,.20)!important;}
.enrych-strip-card.founders-tier-card:not(.is-plus) .enrych-strip-actions a.is-enter{background:linear-gradient(135deg,#140e03,#4a3005)!important;color:#fff8e7!important;border-color:rgba(18,13,3,.28)!important;}
.enrych-strip-card.founders-tier-card.is-plus .enrych-strip-actions a.is-enter{background:linear-gradient(135deg,#fff2a4,#d4af37 62%,#8f6816)!important;color:#120d03!important;}
html[data-en-theme="light"] .enrych-founders-strip{background:linear-gradient(90deg,#f2dfad,#fff8e9 52%,#ecd49b)!important;}
html[data-en-theme="light"] .enrych-strip-card.founders-tier-card:not(.is-plus){background:radial-gradient(320px 180px at 50% 0%,rgba(212,175,55,.22),transparent 62%),linear-gradient(145deg,#050403,#1a1204 62%,#050403)!important;color:#fff8e7!important;}
html[data-en-theme="light"] .enrych-strip-card.founders-tier-card:not(.is-plus) span{color:#f4d977!important;}
html[data-en-theme="light"] .enrych-strip-card.founders-tier-card:not(.is-plus) strong,
html[data-en-theme="light"] .enrych-strip-card.founders-tier-card:not(.is-plus) p,
html[data-en-theme="light"] .enrych-strip-card.founders-tier-card:not(.is-plus) li{color:#fff8e7!important;}
html[data-en-theme="light"] .enrych-strip-card.founders-tier-card.is-plus{background:radial-gradient(280px 160px at 30% 0%,rgba(212,175,55,.34),transparent 62%),linear-gradient(145deg,#fffaf0,#d4af37 128%)!important;color:#120d03!important;}
html[data-en-theme="light"] .enrych-strip-card.founders-tier-card.is-plus span,
html[data-en-theme="light"] .enrych-strip-card.founders-tier-card.is-plus strong,
html[data-en-theme="light"] .enrych-strip-card.founders-tier-card.is-plus p,
html[data-en-theme="light"] .enrych-strip-card.founders-tier-card.is-plus li{color:#120d03!important;}
html[data-en-theme="light"] .enrych-strip-card.founders-tier-card.is-plus .enrych-strip-actions a{background:rgba(18,13,3,.08)!important;color:#120d03!important;border-color:rgba(18,13,3,.20)!important;}
html[data-en-theme="light"] .enrych-strip-card.founders-tier-card.is-plus .enrych-strip-actions a.is-enter{background:linear-gradient(135deg,#140e03,#4a3005)!important;color:#fff8e7!important;}

/* Stronger route card designs without making the page feel like tiled boxes from 2009 */
.enrych-launch-link-card{border-radius:0!important;min-height:clamp(150px,18vw,235px)!important;}
.enrych-launch-link-card.card-draws{background:linear-gradient(135deg,rgba(255,122,31,.14),rgba(44,166,255,.11),rgba(224,175,63,.12)),linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.10))!important;}
.enrych-launch-link-card.card-founders{background:linear-gradient(135deg,rgba(244,217,119,.18),rgba(255,248,223,.06)),linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,.04))!important;}
.enrych-launch-link-card.card-free{background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(212,175,55,.08)),linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.04))!important;}
.enrych-launch-link-card.card-impact{background:linear-gradient(135deg,rgba(212,175,55,.18),rgba(255,242,164,.08)),radial-gradient(260px 160px at 70% 0%,rgba(244,217,119,.14),transparent 62%)!important;}
.enrych-launch-link-card.card-how{background:linear-gradient(135deg,rgba(255,248,223,.08),rgba(212,175,55,.08)),repeating-linear-gradient(115deg,transparent 0 20px,rgba(244,217,119,.04) 20px 22px)!important;}
html[data-en-theme="light"] .enrych-launch-link-card{background-color:rgba(255,255,255,.56)!important;}

@media (max-width:1260px){
  .enrych-launch-actions,.enrych-launch-trust-pills{justify-content:center!important;text-align:center!important;}
  .enrych-launch-copy{align-items:center!important;text-align:center!important;}
  .enrych-launch-lead,.enrych-launch-sublead{text-align:center!important;}
  .enrych-strip-inner{grid-template-columns:1fr!important;}
  .enrych-strip-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media (max-width:900px){
  .enrych-strip-cards{grid-template-columns:1fr!important;}
  .enrych-strip-card{border-left:0!important;border-top:1px solid rgba(212,175,55,.16)!important;}
}
@media (max-width:760px){
  .enrych-launch-hero{height:auto!important;min-height:calc(100svh - var(--enrych-launch-header))!important;overflow:visible!important;}
  .enrych-hero-mission-card{border-radius:20px!important;}
  .enrych-strip-card p{min-height:0!important;}
  .enrych-strip-card ul{font-size:.78rem!important;}
}

/* MOBILE-FIRST FINAL PASS — compact landing hero + expandable launch tiles.
   Yes, this is an override layer. WordPress CSS archaeology demanded tribute. */
.enrych-hero-mission-card summary,
.enrych-tier-more summary{
  list-style:none;
  cursor:pointer;
  -webkit-tap-highlight-color:transparent;
}
.enrych-hero-mission-card summary::-webkit-details-marker,
.enrych-tier-more summary::-webkit-details-marker{display:none;}
.enrych-hero-mission-card summary{
  position:relative;
  z-index:1;
  width:100%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  text-align:center;
}
.enrych-mission-reveal{
  position:relative;
  z-index:1;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:10px;
  width:100%;
}
.enrych-mission-reveal a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:0 13px;
  border-radius:999px;
  border:1px solid rgba(244,217,119,.28);
  color:var(--launch-text);
  background:rgba(255,248,223,.07);
  font-size:.62rem;
  font-weight:950;
  letter-spacing:.11em;
  text-transform:uppercase;
  text-decoration:none;
}
.enrych-tier-more{
  width:100%;
  margin-top:4px;
}
.enrych-tier-more summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:34px;
  padding:0 12px;
  border-radius:999px;
  border:1px solid rgba(212,175,55,.18);
  background:rgba(255,248,223,.06);
  color:inherit;
  font-size:.62rem;
  font-weight:950;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.enrych-tier-more summary::after{
  content:'+';
  display:inline-grid;
  place-items:center;
  width:20px;
  height:20px;
  border-radius:50%;
  background:rgba(212,175,55,.16);
  color:currentColor;
  font-size:.86rem;
  line-height:1;
}
.enrych-tier-more[open] summary::after{content:'–';}
.enrych-tier-more ul{padding-top:8px!important;}

@media (max-width:760px){
  body:has(.enrych-launch-canvas){overflow-x:hidden!important;}
  .enrych-launch-canvas{--enrych-launch-header:82px;}
  .enrych-launch-hero{
    height:calc(100svh - var(--enrych-launch-header))!important;
    min-height:0!important;
    overflow:hidden!important;
    display:flex!important;
    align-items:stretch!important;
    padding:0!important;
  }
  .enrych-launch-hero:has(.enrych-hero-mission-card[open]){
    height:auto!important;
    min-height:calc(100svh - var(--enrych-launch-header))!important;
    overflow:visible!important;
  }
  .enrych-launch-hero-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:auto minmax(0,1fr)!important;
    height:100%!important;
    min-height:0!important;
    width:100%!important;
    gap:0!important;
  }
  .enrych-launch-copy{
    height:auto!important;
    min-height:0!important;
    padding:7px 13px 6px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    text-align:center!important;
    border:0!important;
    background:linear-gradient(180deg,rgba(255,248,223,.04),rgba(0,0,0,0))!important;
  }
  .enrych-hero-launchline{
    align-self:center!important;
    justify-content:center!important;
    margin:0 0 5px!important;
    min-height:24px!important;
    padding:4px 12px!important;
    font-size:.58rem!important;
    letter-spacing:.20em!important;
    animation:enrychLaunchPulse 2.7s ease-in-out infinite!important;
  }
  .enrych-launch-copy h1{
    margin:0!important;
    font-size:clamp(2.55rem,13.6vw,3.62rem)!important;
    line-height:.82!important;
    letter-spacing:-.07em!important;
  }
  .enrych-launch-lead{
    max-width:34rem!important;
    margin:7px auto 0!important;
    font-size:clamp(.72rem,2.95vw,.86rem)!important;
    line-height:1.19!important;
    text-align:center!important;
  }
  .enrych-launch-sublead{display:none!important;}
  .enrych-hero-mission-grid{
    width:100%!important;
    max-width:520px!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
    margin:8px auto 0!important;
  }
  .enrych-hero-mission-card{
    min-height:49px!important;
    height:auto!important;
    padding:7px 6px!important;
    border-radius:14px!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .enrych-hero-mission-card summary{min-height:34px!important;justify-content:center!important;}
  .enrych-hero-mission-card span{
    position:static!important;
    margin:0 0 3px!important;
    font-size:.42rem!important;
    line-height:1!important;
    letter-spacing:.16em!important;
  }
  .enrych-hero-mission-card strong{
    font-size:clamp(.62rem,2.45vw,.82rem)!important;
    line-height:.96!important;
    text-align:center!important;
  }
  .enrych-mission-reveal{display:none!important;}
  .enrych-hero-mission-card[open]{
    grid-column:1/-1!important;
    min-height:104px!important;
    padding:11px 13px 12px!important;
    align-items:center!important;
  }
  .enrych-hero-mission-card[open] summary{min-height:auto!important;margin-bottom:6px!important;}
  .enrych-hero-mission-card[open] .enrych-mission-reveal{display:flex!important;}
  .enrych-hero-mission-card[open] em{
    display:block!important;
    max-width:28rem!important;
    margin:0!important;
    font-size:.70rem!important;
    line-height:1.2!important;
    text-align:center!important;
  }
  .enrych-mission-reveal a{min-height:29px!important;font-size:.54rem!important;padding:0 11px!important;}
  .enrych-launch-actions{
    width:100%!important;
    max-width:430px!important;
    margin:7px auto 0!important;
    display:grid!important;
    grid-template-columns:1fr 1fr 1fr!important;
    gap:5px!important;
    justify-content:center!important;
  }
  .enrych-launch-btn{
    width:100%!important;
    min-height:33px!important;
    padding:0 6px!important;
    border-radius:999px!important;
    font-size:.50rem!important;
    letter-spacing:.10em!important;
    text-align:center!important;
    white-space:normal!important;
  }
  .enrych-launch-trust-pills{
    width:100%!important;
    max-width:430px!important;
    margin:5px auto 0!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:4px!important;
    justify-content:center!important;
  }
  .enrych-launch-trust-pills span,
  .enrych-launch-trust-pills a{
    min-height:19px!important;
    padding:0 4px!important;
    font-size:.42rem!important;
    letter-spacing:.045em!important;
    text-align:center!important;
  }
  .enrych-launch-stage{
    min-height:0!important;
    height:100%!important;
    padding:5px 11px 10px!important;
    display:grid!important;
    grid-template-rows:66px minmax(0,1fr)!important;
    gap:7px!important;
    border:0!important;
  }
  .enrych-launch-countdown{
    height:66px!important;
    min-height:0!important;
    padding:7px 8px!important;
    border-radius:16px!important;
    display:grid!important;
    grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important;
    gap:7px!important;
    align-items:center!important;
  }
  .enrych-launch-countdown::before{font-size:1.7rem!important;right:10px!important;bottom:1px!important;opacity:.12!important;}
  .enrych-countdown-copy{text-align:left!important;min-width:0!important;}
  .enrych-countdown-copy span{font-size:.46rem!important;letter-spacing:.12em!important;line-height:1!important;}
  .enrych-countdown-copy strong{display:block!important;margin-top:3px!important;font-size:.65rem!important;line-height:1.05!important;}
  .enrych-countdown-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:4px!important;
  }
  .enrych-countdown-grid span{
    min-height:48px!important;
    padding:4px 2px!important;
    border-radius:11px!important;
  }
  .enrych-countdown-grid b{font-size:1.24rem!important;line-height:.95!important;}
  .enrych-countdown-grid em{font-size:.40rem!important;letter-spacing:.08em!important;}
  .enrych-stage-shell{
    height:100%!important;
    min-height:0!important;
    padding:10px!important;
    border-radius:20px!important;
    display:grid!important;
    grid-template-rows:minmax(0,1fr) 56px!important;
    gap:7px!important;
  }
  .enrych-stage-board{
    width:min(72%,270px)!important;
    min-height:0!important;
    height:100%!important;
    max-height:145px!important;
    margin:auto!important;
    border-radius:18px!important;
    padding:12px!important;
  }
  .enrych-stage-board p{font-size:.47rem!important;letter-spacing:.13em!important;margin:0 0 3px!important;}
  .enrych-stage-board strong{font-size:clamp(2.25rem,11.5vw,3.35rem)!important;line-height:.86!important;}
  .enrych-stage-board span{font-size:.46rem!important;letter-spacing:.13em!important;}
  .enrych-stage-draws{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:5px!important;
  }
  .enrych-stage-draw{
    min-height:54px!important;
    padding:7px 6px!important;
    border-radius:13px!important;
  }
  .enrych-stage-draw-label{font-size:.44rem!important;letter-spacing:.10em!important;}
  .enrych-stage-draw strong{font-size:clamp(1.05rem,5vw,1.42rem)!important;line-height:.9!important;margin-top:1px!important;}
  .enrych-stage-draw em{font-size:.44rem!important;line-height:1!important;}

  .enrych-founders-strip,
  .enrych-launch-routes,
  .enrych-launch-proof{padding:0!important;}
  .enrych-strip-inner,
  .enrych-launch-wide{width:100%!important;max-width:none!important;}
  .enrych-strip-copy{padding:24px 16px 18px!important;text-align:center!important;}
  .enrych-strip-copy h2{font-size:clamp(1.75rem,9.4vw,2.85rem)!important;line-height:.94!important;}
  .enrych-strip-copy p{font-size:.86rem!important;line-height:1.35!important;max-width:32rem!important;margin-inline:auto!important;}
  .enrych-strip-state{display:inline-flex!important;margin-top:10px!important;font-size:.68rem!important;}
  .enrych-strip-cards{display:grid!important;grid-template-columns:1fr!important;gap:0!important;}
  .enrych-strip-card{
    padding:18px 16px!important;
    border-radius:0!important;
    min-height:0!important;
    gap:7px!important;
    border-left:0!important;
    border-top:1px solid rgba(212,175,55,.18)!important;
  }
  .enrych-strip-card span{font-size:.62rem!important;letter-spacing:.16em!important;}
  .enrych-strip-card strong{font-size:clamp(1.8rem,9vw,2.7rem)!important;line-height:.9!important;}
  .enrych-strip-card p{font-size:.78rem!important;line-height:1.28!important;min-height:0!important;}
  .enrych-tier-more summary{min-height:32px!important;font-size:.56rem!important;}
  .enrych-tier-more:not([open]) ul{display:none!important;}
  .enrych-strip-card ul{font-size:.74rem!important;line-height:1.22!important;gap:5px!important;}
  .enrych-strip-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:9px!important;}
  .enrych-strip-actions a{min-height:36px!important;width:100%!important;font-size:.58rem!important;}

  .enrych-launch-routes{background:linear-gradient(180deg,rgba(2,2,2,.98),rgba(18,12,3,.97))!important;}
  html[data-en-theme="light"] .enrych-launch-routes{background:linear-gradient(180deg,#fff8e9,#f0dcae)!important;}
  .enrych-launch-section-head{padding:24px 16px 14px!important;text-align:center!important;}
  .enrych-launch-section-head h2{font-size:clamp(1.7rem,9vw,2.75rem)!important;line-height:.95!important;}
  .enrych-launch-section-head p:last-child{font-size:.82rem!important;line-height:1.3!important;}
  .enrych-launch-link-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;}
  .enrych-launch-link-card{
    min-height:94px!important;
    padding:18px 16px!important;
    border-right:0!important;
    border-top:1px solid rgba(212,175,55,.16)!important;
    display:grid!important;
    align-content:center!important;
    gap:6px!important;
  }
  .enrych-launch-link-card span{font-size:.58rem!important;letter-spacing:.15em!important;}
  .enrych-launch-link-card strong{font-size:1.25rem!important;line-height:1!important;}
  .enrych-launch-link-card em{font-size:.72rem!important;line-height:1.25!important;}
  .enrych-proof-strip{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:0!important;
    border-radius:0!important;
    border-left:0!important;
    border-right:0!important;
  }
  .enrych-proof-strip article{min-height:78px!important;padding:14px 10px!important;border-color:rgba(212,175,55,.16)!important;}
  .enrych-proof-strip span{font-size:.55rem!important;letter-spacing:.13em!important;}
  .enrych-proof-strip strong{font-size:.82rem!important;line-height:1.12!important;}
}

@media (max-width:390px){
  .enrych-launch-canvas{--enrych-launch-header:76px;}
  .enrych-launch-copy{padding:6px 10px 5px!important;}
  .enrych-hero-launchline{font-size:.51rem!important;min-height:22px!important;margin-bottom:4px!important;}
  .enrych-launch-copy h1{font-size:clamp(2.36rem,13vw,3.15rem)!important;}
  .enrych-launch-lead{font-size:.70rem!important;line-height:1.16!important;margin-top:5px!important;}
  .enrych-hero-mission-grid{gap:4px!important;margin-top:6px!important;}
  .enrych-hero-mission-card{min-height:44px!important;padding:6px 4px!important;}
  .enrych-hero-mission-card strong{font-size:.58rem!important;}
  .enrych-launch-actions{margin-top:6px!important;gap:4px!important;}
  .enrych-launch-btn{min-height:30px!important;font-size:.46rem!important;}
  .enrych-launch-trust-pills{margin-top:4px!important;gap:3px!important;}
  .enrych-launch-trust-pills span,.enrych-launch-trust-pills a{min-height:18px!important;font-size:.38rem!important;}
  .enrych-launch-stage{grid-template-rows:60px minmax(0,1fr)!important;padding:4px 9px 8px!important;}
  .enrych-launch-countdown{height:60px!important;padding:6px!important;gap:5px!important;}
  .enrych-countdown-copy strong{font-size:.58rem!important;}
  .enrych-countdown-grid b{font-size:1.05rem!important;}
  .enrych-countdown-grid span{min-height:43px!important;}
  .enrych-stage-shell{grid-template-rows:minmax(0,1fr) 50px!important;padding:8px!important;gap:5px!important;}
  .enrych-stage-board{width:min(70%,230px)!important;max-height:126px!important;}
  .enrych-stage-board strong{font-size:2.4rem!important;}
  .enrych-stage-draw{min-height:48px!important;padding:6px 4px!important;}
  .enrych-stage-draw strong{font-size:1rem!important;}
  .enrych-stage-draw em{display:none!important;}
}

@media (prefers-reduced-motion: reduce){
  .enrych-hero-launchline{animation:none!important;}
}
@media (max-width:760px){
  .enrych-launch-hero:has(.enrych-hero-mission-card[open]) .enrych-launch-hero-grid{height:auto!important;grid-template-rows:auto auto!important;}
}

/* MOBILE LANDING RE-FIT — countdown moved into copy, hero CTAs removed, floor reduced. */
.enrych-mobile-countdown{display:none!important;}

@media (max-width:760px){
  .enrych-launch-canvas{--enrych-launch-header:82px;}
  .enrych-launch-hero{
    height:calc(100svh - var(--enrych-launch-header))!important;
    min-height:0!important;
    overflow:hidden!important;
  }
  .enrych-launch-hero:has(.enrych-hero-mission-card[open]){
    height:calc(100svh - var(--enrych-launch-header))!important;
    min-height:0!important;
    overflow:hidden!important;
  }
  .enrych-launch-hero-grid{
    height:100%!important;
    min-height:0!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:auto auto!important;
    align-content:start!important;
    gap:0!important;
  }
  .enrych-launch-copy{
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    padding:8px 12px 5px!important;
    justify-content:flex-start!important;
    align-items:center!important;
    text-align:center!important;
  }
  .enrych-hero-launchline{
    margin:0 auto 6px!important;
    min-height:26px!important;
    padding:5px 14px!important;
    font-size:.60rem!important;
    letter-spacing:.22em!important;
  }
  .enrych-launch-copy h1{
    margin:0!important;
    font-size:clamp(2.55rem,13.2vw,3.75rem)!important;
    line-height:.82!important;
    letter-spacing:-.072em!important;
  }
  .enrych-launch-lead{
    max-width:36rem!important;
    margin:7px auto 0!important;
    font-size:clamp(.77rem,3.15vw,.90rem)!important;
    line-height:1.2!important;
    text-align:center!important;
  }
  .enrych-launch-sublead{
    display:block!important;
    max-width:36rem!important;
    margin:5px auto 0!important;
    font-size:clamp(.66rem,2.7vw,.76rem)!important;
    line-height:1.18!important;
    text-align:center!important;
    color:var(--launch-muted)!important;
  }
  .enrych-mobile-countdown{
    display:grid!important;
    width:100%!important;
    max-width:440px!important;
    min-height:86px!important;
    height:auto!important;
    margin:8px auto 0!important;
    padding:8px!important;
    border-radius:18px!important;
    grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr)!important;
    gap:7px!important;
    align-items:center!important;
    background:
      radial-gradient(220px 120px at 76% 50%,rgba(244,217,119,.24),transparent 72%),
      linear-gradient(135deg,rgba(255,248,223,.12),rgba(212,175,55,.075),rgba(0,0,0,.12))!important;
    border:1px solid rgba(244,217,119,.26)!important;
    box-shadow:0 16px 42px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.10)!important;
  }
  html[data-en-theme="light"] .enrych-mobile-countdown{
    background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(245,222,165,.52))!important;
    box-shadow:0 14px 36px rgba(119,83,18,.13), inset 0 1px 0 rgba(255,255,255,.9)!important;
  }
  .enrych-mobile-countdown::before{font-size:2.2rem!important;right:10px!important;bottom:2px!important;opacity:.12!important;}
  .enrych-mobile-countdown .enrych-countdown-copy{text-align:left!important;min-width:0!important;}
  .enrych-mobile-countdown .enrych-countdown-copy span{font-size:.48rem!important;letter-spacing:.13em!important;line-height:1!important;}
  .enrych-mobile-countdown .enrych-countdown-copy strong{display:block!important;margin-top:4px!important;font-size:.66rem!important;line-height:1.05!important;}
  .enrych-mobile-countdown .enrych-countdown-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;}
  .enrych-mobile-countdown .enrych-countdown-grid span{min-height:62px!important;padding:6px 2px!important;border-radius:12px!important;}
  .enrych-mobile-countdown .enrych-countdown-grid b{font-size:clamp(1.45rem,7.2vw,2.15rem)!important;line-height:.92!important;}
  .enrych-mobile-countdown .enrych-countdown-grid em{font-size:.42rem!important;letter-spacing:.08em!important;}

  .enrych-hero-mission-grid{
    max-width:440px!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:5px!important;
    margin:7px auto 0!important;
  }
  .enrych-hero-mission-card{
    min-height:48px!important;
    padding:7px 5px!important;
    border-radius:14px!important;
  }
  .enrych-hero-mission-card summary{min-height:34px!important;}
  .enrych-hero-mission-card span{font-size:.40rem!important;margin-bottom:3px!important;}
  .enrych-hero-mission-card strong{font-size:clamp(.60rem,2.45vw,.78rem)!important;line-height:.98!important;}
  .enrych-mission-reveal{display:none!important;}
  .enrych-hero-mission-card[open]{
    grid-column:1/-1!important;
    min-height:90px!important;
    padding:10px 12px!important;
  }
  .enrych-hero-mission-card[open] .enrych-mission-reveal{display:flex!important;}
  .enrych-hero-mission-card[open] em{font-size:.68rem!important;line-height:1.18!important;}
  .enrych-mission-reveal a{min-height:28px!important;font-size:.52rem!important;}

  .enrych-launch-copy > .enrych-launch-actions,
  .enrych-launch-copy > .enrych-launch-trust-pills{display:none!important;}

  .enrych-launch-stage{
    display:block!important;
    min-height:0!important;
    height:auto!important;
    padding:6px 12px 9px!important;
    border:0!important;
  }
  .enrych-launch-stage > .enrych-launch-countdown{display:none!important;}
  .enrych-stage-shell{
    width:100%!important;
    max-width:440px!important;
    height:clamp(148px,22svh,190px)!important;
    min-height:0!important;
    margin:0 auto!important;
    padding:9px!important;
    border-radius:18px!important;
    display:grid!important;
    grid-template-rows:minmax(0,1fr) 46px!important;
    gap:6px!important;
  }
  .enrych-stage-board{
    width:min(68%,230px)!important;
    height:100%!important;
    max-height:104px!important;
    min-height:0!important;
    margin:auto!important;
    padding:9px!important;
    border-radius:16px!important;
  }
  .enrych-stage-board p{font-size:.43rem!important;letter-spacing:.13em!important;margin:0 0 3px!important;}
  .enrych-stage-board strong{font-size:clamp(2rem,9.5vw,2.85rem)!important;line-height:.86!important;}
  .enrych-stage-board span{font-size:.42rem!important;letter-spacing:.12em!important;}
  .enrych-stage-draws{gap:5px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .enrych-stage-draw{min-height:46px!important;padding:6px 5px!important;border-radius:12px!important;}
  .enrych-stage-draw-label{font-size:.40rem!important;letter-spacing:.10em!important;}
  .enrych-stage-draw strong{font-size:clamp(.95rem,4.7vw,1.25rem)!important;line-height:.9!important;}
  .enrych-stage-draw em{display:none!important;}

  .enrych-strip-copy{padding:22px 16px 16px!important;}
  .enrych-strip-card{padding:16px!important;}
  .enrych-launch-link-card{min-height:88px!important;}
  .enrych-proof-strip article{min-height:72px!important;}
}

@media (max-width:390px){
  .enrych-launch-canvas{--enrych-launch-header:76px;}
  .enrych-launch-copy{padding:6px 10px 4px!important;}
  .enrych-hero-launchline{min-height:23px!important;font-size:.52rem!important;margin-bottom:4px!important;padding:4px 11px!important;}
  .enrych-launch-copy h1{font-size:clamp(2.28rem,12.6vw,3.15rem)!important;}
  .enrych-launch-lead{font-size:.70rem!important;line-height:1.16!important;margin-top:5px!important;}
  .enrych-launch-sublead{font-size:.61rem!important;line-height:1.13!important;margin-top:4px!important;}
  .enrych-mobile-countdown{min-height:76px!important;margin-top:6px!important;padding:6px!important;gap:5px!important;}
  .enrych-mobile-countdown .enrych-countdown-copy strong{font-size:.56rem!important;}
  .enrych-mobile-countdown .enrych-countdown-grid span{min-height:52px!important;}
  .enrych-mobile-countdown .enrych-countdown-grid b{font-size:1.25rem!important;}
  .enrych-hero-mission-grid{margin-top:5px!important;gap:4px!important;}
  .enrych-hero-mission-card{min-height:42px!important;padding:5px 4px!important;}
  .enrych-hero-mission-card summary{min-height:30px!important;}
  .enrych-hero-mission-card strong{font-size:.55rem!important;}
  .enrych-launch-stage{padding:5px 10px 7px!important;}
  .enrych-stage-shell{height:clamp(132px,20svh,166px)!important;grid-template-rows:minmax(0,1fr) 40px!important;padding:7px!important;}
  .enrych-stage-board{width:min(66%,205px)!important;max-height:92px!important;}
  .enrych-stage-board strong{font-size:2.05rem!important;}
  .enrych-stage-draw{min-height:40px!important;padding:5px 4px!important;}
  .enrych-stage-draw strong{font-size:.90rem!important;}
}

/* === MOBILE OMAZE-STYLE FINAL SHAZAM PASS — landing fit, bigger countdown, smoother mission reveal === */
@media (max-width:760px){
  .enrych-launch-canvas{--enrych-launch-header:82px;}
  .enrych-launch-hero{
    height:calc(100svh - var(--enrych-launch-header))!important;
    min-height:0!important;
    overflow:hidden!important;
    background:
      radial-gradient(480px 290px at 52% 16%,rgba(244,217,119,.18),transparent 70%),
      radial-gradient(460px 260px at 74% 78%,rgba(212,175,55,.22),transparent 68%),
      linear-gradient(180deg,rgba(5,4,2,.99),rgba(10,7,2,.99) 50%,rgba(20,13,3,.99))!important;
  }
  html[data-en-theme="light"] .enrych-launch-hero{
    background:
      radial-gradient(500px 290px at 52% 16%,rgba(212,175,55,.24),transparent 70%),
      radial-gradient(460px 260px at 74% 78%,rgba(172,123,27,.19),transparent 68%),
      linear-gradient(180deg,#fff7e8,#f4e5c5 52%,#e9d2a2)!important;
  }
  .enrych-launch-hero:has(.enrych-hero-mission-card[open]){
    height:calc(100svh - var(--enrych-launch-header))!important;
    min-height:0!important;
    overflow:hidden!important;
  }
  .enrych-launch-hero-grid{
    height:100%!important;
    min-height:0!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:auto minmax(0,1fr)!important;
    align-content:stretch!important;
    gap:0!important;
  }
  .enrych-launch-copy{
    min-height:0!important;
    height:auto!important;
    padding:clamp(8px,1.45svh,14px) 14px 7px!important;
    align-items:center!important;
    justify-content:flex-start!important;
    text-align:center!important;
  }
  .enrych-hero-launchline{
    margin:0 auto clamp(6px,1svh,10px)!important;
    min-height:clamp(28px,4.5svh,36px)!important;
    padding:0 18px!important;
    font-size:clamp(.67rem,2.8vw,.84rem)!important;
    letter-spacing:.24em!important;
    background:linear-gradient(135deg,rgba(255,248,223,.17),rgba(212,175,55,.11))!important;
    box-shadow:0 0 34px rgba(212,175,55,.22), inset 0 1px 0 rgba(255,255,255,.17)!important;
  }
  html[data-en-theme="light"] .enrych-hero-launchline{
    background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(239,214,154,.50))!important;
    color:#72500d!important;
  }
  .enrych-launch-copy h1{
    margin:0!important;
    font-size:clamp(3.04rem,15.9vw,4.65rem)!important;
    line-height:.77!important;
    letter-spacing:-.082em!important;
    max-width:96vw!important;
  }
  .enrych-launch-lead{
    max-width:39rem!important;
    margin:clamp(8px,1.1svh,12px) auto 0!important;
    font-size:clamp(.82rem,3.32vw,.98rem)!important;
    line-height:1.17!important;
    font-weight:900!important;
  }
  .enrych-launch-sublead{
    display:block!important;
    max-width:38rem!important;
    margin:5px auto 0!important;
    font-size:clamp(.66rem,2.75vw,.80rem)!important;
    line-height:1.16!important;
    font-weight:760!important;
  }

  /* Bigger, more watchable countdown: label + date above, four bold counters below. */
  .enrych-mobile-countdown{
    display:grid!important;
    width:100%!important;
    max-width:470px!important;
    min-height:clamp(136px,18.8svh,174px)!important;
    margin:clamp(9px,1.25svh,13px) auto 0!important;
    padding:clamp(10px,1.45svh,15px)!important;
    grid-template-columns:1fr!important;
    grid-template-rows:auto 1fr!important;
    gap:clamp(8px,1.05svh,12px)!important;
    border-radius:26px!important;
    overflow:hidden!important;
    border:1px solid rgba(244,217,119,.34)!important;
    background:
      radial-gradient(360px 150px at 50% -12%,rgba(255,248,223,.26),transparent 70%),
      radial-gradient(280px 130px at 88% 78%,rgba(212,175,55,.26),transparent 72%),
      linear-gradient(135deg,rgba(255,248,223,.13),rgba(212,175,55,.10),rgba(0,0,0,.18))!important;
    box-shadow:0 22px 64px rgba(0,0,0,.35),0 0 34px rgba(212,175,55,.13),inset 0 1px 0 rgba(255,255,255,.14)!important;
  }
  .enrych-mobile-countdown::after{
    content:'COUNTDOWN';
    position:absolute;
    right:8px;
    bottom:-10px;
    color:rgba(255,248,223,.055);
    font-size:clamp(2.8rem,16vw,4.8rem);
    font-weight:1000;
    letter-spacing:-.09em;
    pointer-events:none;
  }
  html[data-en-theme="light"] .enrych-mobile-countdown{
    background:
      radial-gradient(360px 150px at 50% -12%,rgba(255,255,255,.84),transparent 70%),
      radial-gradient(280px 130px at 88% 78%,rgba(212,175,55,.24),transparent 72%),
      linear-gradient(135deg,rgba(255,255,255,.86),rgba(244,222,165,.58))!important;
    box-shadow:0 18px 52px rgba(124,87,18,.16),inset 0 1px 0 rgba(255,255,255,.9)!important;
  }
  html[data-en-theme="light"] .enrych-mobile-countdown::after{color:rgba(115,77,14,.06);}
  .enrych-mobile-countdown .enrych-countdown-copy{
    position:relative;
    z-index:1;
    text-align:center!important;
    display:grid!important;
    gap:4px!important;
    min-width:0!important;
  }
  .enrych-mobile-countdown .enrych-countdown-copy span{
    font-size:clamp(.55rem,2.25vw,.72rem)!important;
    letter-spacing:.18em!important;
    line-height:1!important;
    color:var(--launch-gold-2)!important;
  }
  .enrych-mobile-countdown .enrych-countdown-copy strong{
    margin:0!important;
    font-size:clamp(.82rem,3.45vw,1.08rem)!important;
    line-height:1.04!important;
    color:var(--launch-text)!important;
  }
  .enrych-mobile-countdown .enrych-countdown-grid{
    position:relative;
    z-index:1;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:clamp(6px,1.45vw,9px)!important;
  }
  .enrych-mobile-countdown .enrych-countdown-grid span{
    min-height:clamp(70px,10.6svh,94px)!important;
    padding:clamp(7px,1.1svh,11px) 3px!important;
    border-radius:18px!important;
    background:linear-gradient(180deg,rgba(255,248,223,.20),rgba(212,175,55,.09))!important;
    border:1px solid rgba(244,217,119,.24)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 22px rgba(0,0,0,.18)!important;
  }
  html[data-en-theme="light"] .enrych-mobile-countdown .enrych-countdown-grid span{
    background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(244,222,165,.44))!important;
    border-color:rgba(133,89,13,.16)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 22px rgba(124,87,18,.10)!important;
  }
  .enrych-mobile-countdown .enrych-countdown-grid b{
    font-size:clamp(2rem,9.8vw,3rem)!important;
    line-height:.82!important;
    letter-spacing:-.07em!important;
  }
  .enrych-mobile-countdown .enrych-countdown-grid em{
    margin-top:5px!important;
    font-size:clamp(.43rem,1.7vw,.54rem)!important;
    letter-spacing:.11em!important;
  }

  /* Three mission buttons stay still. Opening reveals a designed panel underneath instead of shoving cards around. */
  .enrych-hero-mission-grid{
    position:relative!important;
    width:100%!important;
    max-width:470px!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
    margin:clamp(8px,1.1svh,12px) auto 0!important;
    padding-bottom:0!important;
    transition:padding-bottom .28s ease!important;
  }
  .enrych-hero-mission-grid:has(.enrych-hero-mission-card[open]){padding-bottom:clamp(82px,12.5svh,116px)!important;}
  .enrych-hero-mission-card{
    position:relative!important;
    min-height:clamp(54px,7.1svh,68px)!important;
    padding:7px 5px!important;
    border-radius:16px!important;
    transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important;
  }
  .enrych-hero-mission-card[open]{
    grid-column:auto!important;
    min-height:clamp(54px,7.1svh,68px)!important;
    padding:7px 5px!important;
    transform:translateY(-1px)!important;
    border-color:rgba(244,217,119,.48)!important;
    box-shadow:0 16px 40px rgba(0,0,0,.28),0 0 24px rgba(212,175,55,.12),inset 0 1px 0 rgba(255,255,255,.18)!important;
  }
  .enrych-hero-mission-card summary{min-height:100%!important;}
  .enrych-hero-mission-card span{font-size:.43rem!important;margin:0 0 4px!important;letter-spacing:.16em!important;}
  .enrych-hero-mission-card strong{font-size:clamp(.68rem,2.75vw,.88rem)!important;line-height:.96!important;}
  .enrych-mission-reveal{display:none!important;}
  .enrych-hero-mission-card[open] .enrych-mission-reveal{
    position:absolute!important;
    z-index:7!important;
    top:calc(100% + 7px)!important;
    width:calc(300% + 12px)!important;
    min-height:clamp(74px,11svh,102px)!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:center!important;
    gap:8px!important;
    padding:12px 14px!important;
    border:1px solid rgba(244,217,119,.24)!important;
    border-radius:20px!important;
    background:
      radial-gradient(260px 120px at var(--panel-x,50%) 0%,rgba(244,217,119,.20),transparent 70%),
      linear-gradient(135deg,rgba(255,248,223,.11),rgba(0,0,0,.18))!important;
    box-shadow:0 20px 58px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.12)!important;
  }
  html[data-en-theme="light"] .enrych-hero-mission-card[open] .enrych-mission-reveal{
    background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(244,222,165,.52))!important;
    box-shadow:0 16px 46px rgba(124,87,18,.14),inset 0 1px 0 rgba(255,255,255,.86)!important;
  }
  .enrych-hero-mission-card:nth-child(1)[open] .enrych-mission-reveal{left:0!important;--panel-x:17%;}
  .enrych-hero-mission-card:nth-child(2)[open] .enrych-mission-reveal{left:calc(-100% - 6px)!important;--panel-x:50%;}
  .enrych-hero-mission-card:nth-child(3)[open] .enrych-mission-reveal{left:calc(-200% - 12px)!important;--panel-x:83%;}
  .enrych-hero-mission-card[open] em{
    max-width:27rem!important;
    margin:0!important;
    font-size:clamp(.68rem,2.45vw,.80rem)!important;
    line-height:1.2!important;
    text-align:center!important;
  }
  .enrych-mission-reveal a{min-height:30px!important;font-size:.54rem!important;padding:0 12px!important;}

  /* The launch floor owns the remaining screen height, so its bottom is the hero bottom. */
  .enrych-launch-stage{
    height:100%!important;
    min-height:0!important;
    padding:clamp(7px,1svh,10px) 12px clamp(10px,1.25svh,14px)!important;
    display:flex!important;
    align-items:stretch!important;
    justify-content:center!important;
  }
  .enrych-launch-stage > .enrych-launch-countdown{display:none!important;}
  .enrych-stage-shell{
    width:100%!important;
    max-width:470px!important;
    height:100%!important;
    min-height:0!important;
    margin:0 auto!important;
    padding:clamp(11px,1.35svh,16px)!important;
    border-radius:26px 26px 0 0!important;
    display:grid!important;
    grid-template-rows:minmax(0,1fr) clamp(54px,8svh,76px)!important;
    gap:clamp(7px,1svh,10px)!important;
    overflow:hidden!important;
    background:
      radial-gradient(340px 170px at 50% 18%,rgba(255,248,223,.22),transparent 68%),
      radial-gradient(360px 140px at 50% 92%,rgba(212,175,55,.28),transparent 72%),
      linear-gradient(180deg,rgba(255,248,223,.075),rgba(212,175,55,.085)),
      linear-gradient(180deg,rgba(14,10,3,.88),rgba(4,4,3,.98))!important;
    border:1px solid rgba(244,217,119,.26)!important;
    border-bottom:0!important;
    box-shadow:0 -8px 58px rgba(212,175,55,.12),inset 0 1px 0 rgba(255,255,255,.12)!important;
  }
  html[data-en-theme="light"] .enrych-stage-shell{
    background:
      radial-gradient(340px 170px at 50% 18%,rgba(255,255,255,.78),transparent 68%),
      radial-gradient(360px 140px at 50% 92%,rgba(212,175,55,.24),transparent 72%),
      linear-gradient(180deg,rgba(255,255,255,.64),rgba(244,222,165,.34))!important;
    box-shadow:0 -8px 44px rgba(124,87,18,.10),inset 0 1px 0 rgba(255,255,255,.9)!important;
  }
  .enrych-stage-rig{opacity:1!important;}
  .enrych-stage-beam{opacity:.72!important;filter:blur(1.4px)!important;}
  .beam-one{left:8%!important;transform:rotate(22deg)!important;}
  .beam-two{left:34%!important;transform:rotate(-7deg)!important;}
  .beam-three{right:8%!important;transform:rotate(-20deg)!important;}
  .enrych-stage-floor-glow{bottom:20%!important;width:95%!important;height:42%!important;filter:blur(10px)!important;}
  .enrych-stage-reflection{left:6%!important;right:6%!important;bottom:24%!important;box-shadow:0 0 30px rgba(244,217,119,.60),0 24px 64px rgba(212,175,55,.24)!important;}
  .enrych-stage-board{
    width:min(78%,310px)!important;
    height:auto!important;
    max-height:none!important;
    min-height:clamp(118px,16svh,166px)!important;
    align-self:center!important;
    justify-self:center!important;
    padding:clamp(12px,1.8svh,18px)!important;
    border-radius:24px!important;
    background:linear-gradient(180deg,rgba(255,248,223,.15),rgba(0,0,0,.35)),radial-gradient(220px 120px at 50% 10%,rgba(244,217,119,.18),transparent 68%)!important;
    box-shadow:0 26px 70px rgba(0,0,0,.40),0 0 35px rgba(212,175,55,.12),inset 0 1px 0 rgba(255,255,255,.16)!important;
  }
  html[data-en-theme="light"] .enrych-stage-board{
    background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(241,220,165,.60)),radial-gradient(220px 120px at 50% 10%,rgba(212,175,55,.18),transparent 68%)!important;
    box-shadow:0 20px 52px rgba(124,87,18,.14),inset 0 1px 0 rgba(255,255,255,.9)!important;
  }
  .enrych-stage-board p{font-size:clamp(.50rem,1.85vw,.62rem)!important;letter-spacing:.15em!important;margin:0 0 5px!important;}
  .enrych-stage-board strong{font-size:clamp(3.05rem,14vw,4.45rem)!important;line-height:.80!important;}
  .enrych-stage-board span{font-size:clamp(.48rem,1.85vw,.62rem)!important;letter-spacing:.14em!important;}
  .enrych-stage-draws{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;}
  .enrych-stage-draw{
    min-height:0!important;
    height:100%!important;
    padding:7px 6px!important;
    border-radius:16px 16px 8px 16px!important;
    justify-content:center!important;
    align-items:flex-start!important;
  }
  .enrych-stage-draw-label{font-size:.43rem!important;letter-spacing:.11em!important;}
  .enrych-stage-draw strong{font-size:clamp(1.06rem,5.6vw,1.65rem)!important;line-height:.85!important;margin-top:2px!important;}
  .enrych-stage-draw em{display:block!important;font-size:clamp(.40rem,1.7vw,.50rem)!important;line-height:1!important;margin-top:2px!important;}

  .enrych-strip-copy{padding:24px 16px 18px!important;}
  .enrych-strip-card{padding:18px 16px!important;}
  .enrych-launch-link-card{min-height:94px!important;}
}

@media (max-width:390px){
  .enrych-launch-canvas{--enrych-launch-header:76px;}
  .enrych-launch-copy{padding:6px 10px 5px!important;}
  .enrych-hero-launchline{min-height:25px!important;font-size:.56rem!important;margin-bottom:5px!important;}
  .enrych-launch-copy h1{font-size:clamp(2.72rem,15vw,3.8rem)!important;}
  .enrych-launch-lead{font-size:.74rem!important;line-height:1.14!important;margin-top:6px!important;}
  .enrych-launch-sublead{font-size:.62rem!important;line-height:1.13!important;margin-top:4px!important;}
  .enrych-mobile-countdown{min-height:clamp(122px,17svh,150px)!important;margin-top:7px!important;padding:8px!important;}
  .enrych-mobile-countdown .enrych-countdown-copy strong{font-size:.72rem!important;}
  .enrych-mobile-countdown .enrych-countdown-grid span{min-height:62px!important;border-radius:14px!important;}
  .enrych-mobile-countdown .enrych-countdown-grid b{font-size:1.75rem!important;}
  .enrych-hero-mission-grid{gap:5px!important;margin-top:7px!important;}
  .enrych-hero-mission-grid:has(.enrych-hero-mission-card[open]){padding-bottom:84px!important;}
  .enrych-hero-mission-card{min-height:50px!important;padding:6px 4px!important;}
  .enrych-hero-mission-card strong{font-size:.62rem!important;}
  .enrych-hero-mission-card[open] .enrych-mission-reveal{min-height:74px!important;padding:10px 12px!important;}
  .enrych-hero-mission-card[open] em{font-size:.64rem!important;}
  .enrych-launch-stage{padding:6px 10px 8px!important;}
  .enrych-stage-shell{grid-template-rows:minmax(0,1fr) 50px!important;padding:9px!important;gap:6px!important;}
  .enrych-stage-board{width:min(76%,250px)!important;min-height:clamp(104px,15svh,140px)!important;}
  .enrych-stage-board strong{font-size:clamp(2.65rem,13vw,3.6rem)!important;}
  .enrych-stage-draw{padding:6px 4px!important;}
  .enrych-stage-draw strong{font-size:1.08rem!important;}
  .enrych-stage-draw em{display:none!important;}
}

@media (max-height:720px) and (max-width:760px){
  .enrych-launch-copy{padding-top:5px!important;padding-bottom:4px!important;}
  .enrych-hero-launchline{min-height:23px!important;font-size:.52rem!important;margin-bottom:4px!important;}
  .enrych-launch-copy h1{font-size:clamp(2.35rem,12.6vw,3.25rem)!important;}
  .enrych-launch-lead{font-size:.68rem!important;line-height:1.12!important;margin-top:5px!important;}
  .enrych-launch-sublead{display:none!important;}
  .enrych-mobile-countdown{min-height:112px!important;margin-top:6px!important;}
  .enrych-mobile-countdown .enrych-countdown-grid span{min-height:56px!important;}
  .enrych-mobile-countdown .enrych-countdown-grid b{font-size:1.55rem!important;}
  .enrych-hero-mission-grid{margin-top:6px!important;}
  .enrych-hero-mission-card{min-height:46px!important;}
  .enrych-launch-stage{padding-top:5px!important;padding-bottom:7px!important;}
  .enrych-stage-shell{grid-template-rows:minmax(0,1fr) 46px!important;}
  .enrych-stage-board{min-height:96px!important;}
  .enrych-stage-board strong{font-size:2.55rem!important;}
  .enrych-stage-draw em{display:none!important;}
}

@media (prefers-reduced-motion: reduce){
  .enrych-mobile-countdown,
  .enrych-hero-mission-card,
  .enrych-stage-shell{transition:none!important;}
}

/* === FINAL MOBILE COUNTDOWN STRIP + FUTURE LAUNCH FLOOR PASS === */
@media (max-width:760px){
  .enrych-launch-canvas{--enrych-launch-header:82px;}
  .enrych-launch-hero{
    height:calc(100svh - var(--enrych-launch-header))!important;
    min-height:0!important;
    overflow:hidden!important;
    background:
      radial-gradient(520px 310px at 50% 0%,rgba(244,217,119,.18),transparent 68%),
      radial-gradient(500px 260px at 80% 78%,rgba(212,175,55,.18),transparent 70%),
      linear-gradient(180deg,#030302 0%,#080602 48%,#0f0902 100%)!important;
  }
  html[data-en-theme="light"] .enrych-launch-hero{
    background:
      radial-gradient(520px 310px at 50% 0%,rgba(212,175,55,.24),transparent 68%),
      radial-gradient(500px 260px at 80% 78%,rgba(172,123,27,.15),transparent 70%),
      linear-gradient(180deg,#fff8ea 0%,#f4e5c7 52%,#ead5aa 100%)!important;
  }
  .enrych-launch-hero-grid{
    height:100%!important;
    min-height:0!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:auto minmax(0,1fr)!important;
    gap:0!important;
  }
  .enrych-launch-copy{
    padding:clamp(7px,1.15svh,12px) 12px clamp(5px,.8svh,8px)!important;
    min-height:0!important;
    text-align:center!important;
    align-items:center!important;
  }
  .enrych-hero-launchline{
    margin:0 auto clamp(5px,.8svh,8px)!important;
    min-height:clamp(26px,4svh,34px)!important;
    padding:0 17px!important;
    font-size:clamp(.62rem,2.55vw,.80rem)!important;
    letter-spacing:.24em!important;
  }
  .enrych-launch-copy h1{
    font-size:clamp(2.82rem,15.2vw,4.38rem)!important;
    line-height:.77!important;
    letter-spacing:-.083em!important;
    margin:0!important;
  }
  .enrych-launch-lead{
    margin:clamp(6px,.9svh,10px) auto 0!important;
    max-width:36rem!important;
    font-size:clamp(.78rem,3.05vw,.94rem)!important;
    line-height:1.16!important;
    font-weight:900!important;
  }
  .enrych-launch-sublead{display:none!important;}

  /* Countdown becomes a proper launch strip, not four sad boxes taped to a panel. */
  .enrych-mobile-countdown{
    position:relative!important;
    display:grid!important;
    width:calc(100vw - 20px)!important;
    max-width:520px!important;
    min-height:clamp(112px,15.8svh,150px)!important;
    margin:clamp(8px,1.05svh,11px) auto 0!important;
    padding:clamp(8px,1.08svh,12px)!important;
    grid-template-columns:1fr!important;
    grid-template-rows:auto minmax(0,1fr)!important;
    gap:clamp(6px,.85svh,9px)!important;
    border-radius:0!important;
    border:1px solid rgba(244,217,119,.36)!important;
    border-left:0!important;
    border-right:0!important;
    background:
      linear-gradient(90deg,transparent,rgba(244,217,119,.34),transparent) 0 0/100% 1px no-repeat,
      linear-gradient(90deg,transparent,rgba(244,217,119,.20),transparent) 0 100%/100% 1px no-repeat,
      radial-gradient(360px 110px at 50% -18%,rgba(255,244,183,.28),transparent 70%),
      linear-gradient(135deg,rgba(255,248,223,.12),rgba(212,175,55,.09),rgba(0,0,0,.15))!important;
    box-shadow:0 18px 58px rgba(0,0,0,.26),0 0 46px rgba(212,175,55,.13),inset 0 1px 0 rgba(255,255,255,.13)!important;
    overflow:hidden!important;
  }
  .enrych-mobile-countdown::before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    background:linear-gradient(110deg,transparent 0 32%,rgba(255,248,223,.20) 44%,transparent 56% 100%)!important;
    transform:translateX(-80%)!important;
    animation:enrychCountdownSweep 4.8s ease-in-out infinite!important;
    pointer-events:none!important;
    opacity:.55!important;
  }
  .enrych-mobile-countdown::after{
    content:"LAUNCH"!important;
    position:absolute!important;
    right:8px!important;
    bottom:-8px!important;
    color:rgba(255,248,223,.055)!important;
    font-size:clamp(3.1rem,18vw,5.7rem)!important;
    font-weight:1000!important;
    letter-spacing:-.1em!important;
    line-height:.8!important;
    pointer-events:none!important;
  }
  html[data-en-theme="light"] .enrych-mobile-countdown{
    background:
      linear-gradient(90deg,transparent,rgba(139,96,16,.34),transparent) 0 0/100% 1px no-repeat,
      linear-gradient(90deg,transparent,rgba(139,96,16,.18),transparent) 0 100%/100% 1px no-repeat,
      radial-gradient(360px 110px at 50% -18%,rgba(255,255,255,.85),transparent 70%),
      linear-gradient(135deg,rgba(255,255,255,.86),rgba(244,222,165,.56))!important;
    box-shadow:0 16px 46px rgba(124,87,18,.13),inset 0 1px 0 rgba(255,255,255,.9)!important;
  }
  html[data-en-theme="light"] .enrych-mobile-countdown::after{color:rgba(92,65,14,.065)!important;}
  .enrych-mobile-countdown .enrych-countdown-copy{
    position:relative!important;
    z-index:2!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    text-align:left!important;
    min-width:0!important;
  }
  .enrych-mobile-countdown .enrych-countdown-copy span{
    color:var(--launch-gold-2)!important;
    font-size:clamp(.58rem,2.25vw,.74rem)!important;
    letter-spacing:.18em!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  .enrych-mobile-countdown .enrych-countdown-copy strong{
    margin:0!important;
    color:var(--launch-text)!important;
    font-size:clamp(.70rem,2.75vw,.92rem)!important;
    line-height:1.02!important;
    text-align:right!important;
    opacity:.92!important;
  }
  .enrych-mobile-countdown .enrych-countdown-grid{
    position:relative!important;
    z-index:2!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:clamp(5px,1.25vw,8px)!important;
  }
  .enrych-mobile-countdown .enrych-countdown-grid span{
    position:relative!important;
    min-height:clamp(64px,9.2svh,88px)!important;
    padding:clamp(6px,.85svh,9px) 2px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:0!important;
    border:1px solid rgba(244,217,119,.28)!important;
    background:
      linear-gradient(180deg,rgba(255,255,255,.16),transparent 46%),
      radial-gradient(70px 42px at 50% 18%,rgba(255,248,223,.18),transparent 72%),
      linear-gradient(180deg,rgba(17,12,3,.78),rgba(4,4,3,.86))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(212,175,55,.18),0 12px 24px rgba(0,0,0,.20)!important;
    overflow:hidden!important;
  }
  .enrych-mobile-countdown .enrych-countdown-grid span::after{
    content:"";
    position:absolute;
    left:0;right:0;top:50%;height:1px;
    background:linear-gradient(90deg,transparent,rgba(244,217,119,.34),transparent);
    opacity:.65;
  }
  html[data-en-theme="light"] .enrych-mobile-countdown .enrych-countdown-grid span{
    background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(244,222,165,.56))!important;
    border-color:rgba(139,96,16,.22)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 10px 22px rgba(124,87,18,.10)!important;
  }
  .enrych-mobile-countdown .enrych-countdown-grid b{
    position:relative!important;
    z-index:1!important;
    color:var(--launch-text)!important;
    font-size:clamp(1.95rem,8.9vw,2.9rem)!important;
    line-height:.78!important;
    letter-spacing:-.075em!important;
    text-shadow:0 0 22px rgba(244,217,119,.22)!important;
  }
  .enrych-mobile-countdown .enrych-countdown-grid em{
    position:relative!important;
    z-index:1!important;
    margin-top:4px!important;
    color:var(--launch-soft)!important;
    font-size:clamp(.40rem,1.55vw,.50rem)!important;
    letter-spacing:.13em!important;
  }

  /* Mission buttons stay stable, and JS writes the opened content into this drawer. */
  .enrych-hero-mission-grid{
    width:100%!important;
    max-width:520px!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
    margin:clamp(7px,.95svh,10px) auto 0!important;
    padding-bottom:0!important;
  }
  .enrych-hero-mission-grid:has(.enrych-hero-mission-card[open]){padding-bottom:0!important;}
  .enrych-hero-mission-card,
  .enrych-hero-mission-card[open]{
    grid-column:auto!important;
    min-height:clamp(48px,6.3svh,62px)!important;
    padding:6px 4px!important;
    border-radius:0!important;
    border-color:rgba(244,217,119,.23)!important;
    transform:none!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important;
    overflow:hidden!important;
  }
  .enrych-hero-mission-card::after{opacity:.75!important;}
  .enrych-hero-mission-card.is-active{
    border-color:rgba(244,217,119,.68)!important;
    box-shadow:0 0 28px rgba(212,175,55,.18),inset 0 1px 0 rgba(255,255,255,.18)!important;
  }
  .enrych-hero-mission-card summary,
  .enrych-hero-mission-card[open] summary{
    min-height:100%!important;
    margin:0!important;
    justify-content:center!important;
  }
  .enrych-hero-mission-card span{font-size:.40rem!important;margin:0 0 4px!important;letter-spacing:.16em!important;}
  .enrych-hero-mission-card strong{font-size:clamp(.62rem,2.55vw,.84rem)!important;line-height:.95!important;}
  .enrych-hero-mission-card .enrych-mission-reveal,
  .enrych-hero-mission-card[open] .enrych-mission-reveal{display:none!important;}
  .enrych-mobile-mission-drawer{
    display:none;
    width:calc(100vw - 20px);
    max-width:520px;
    margin:6px auto 0;
  }
  .enrych-mobile-mission-drawer.is-open{display:block;}
  .enrych-mobile-mission-drawer-inner{
    position:relative;
    min-height:clamp(76px,10.5svh,104px);
    padding:12px 14px;
    display:grid;
    grid-template-columns:auto 1fr auto;
    grid-template-areas:"num title link" "copy copy copy";
    align-items:center;
    column-gap:10px;
    row-gap:6px;
    border:1px solid rgba(244,217,119,.28);
    border-radius:0;
    background:
      radial-gradient(280px 120px at 20% 0%,rgba(244,217,119,.20),transparent 70%),
      linear-gradient(135deg,rgba(255,248,223,.11),rgba(0,0,0,.18));
    box-shadow:0 18px 45px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.13);
    overflow:hidden;
  }
  html[data-en-theme="light"] .enrych-mobile-mission-drawer-inner{
    background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(244,222,165,.54));
    box-shadow:0 14px 38px rgba(124,87,18,.13),inset 0 1px 0 rgba(255,255,255,.9);
  }
  .enrych-mobile-mission-drawer-inner span{grid-area:num;color:var(--launch-gold-2);font-size:.58rem;font-weight:1000;letter-spacing:.16em;}
  .enrych-mobile-mission-drawer-inner strong{grid-area:title;color:var(--launch-text);font-size:.95rem;font-weight:1000;line-height:1;letter-spacing:-.02em;text-align:left;}
  .enrych-mobile-mission-drawer-inner p{grid-area:copy;margin:0;color:var(--launch-muted);font-size:clamp(.68rem,2.5vw,.80rem);font-weight:760;line-height:1.2;text-align:left;}
  .enrych-mobile-mission-drawer-inner a{grid-area:link;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border-radius:999px;border:1px solid rgba(244,217,119,.30);background:rgba(255,248,223,.08);color:var(--launch-text);font-size:.50rem;font-weight:950;letter-spacing:.10em;text-transform:uppercase;white-space:nowrap;}

  /* Futuristic launch floor: less 80s talent-show, more premium draw control room. */
  .enrych-launch-stage{
    height:100%!important;
    min-height:0!important;
    padding:clamp(5px,.85svh,9px) 10px 0!important;
    display:flex!important;
    align-items:stretch!important;
    justify-content:center!important;
  }
  .enrych-launch-stage > .enrych-launch-countdown{display:none!important;}
  .enrych-stage-shell{
    width:100%!important;
    max-width:520px!important;
    height:100%!important;
    min-height:0!important;
    margin:0 auto!important;
    padding:clamp(9px,1.15svh,14px)!important;
    border-radius:0!important;
    display:grid!important;
    grid-template-rows:minmax(0,1fr) clamp(52px,7.3svh,70px)!important;
    gap:clamp(6px,.8svh,9px)!important;
    border:1px solid rgba(244,217,119,.24)!important;
    border-bottom:0!important;
    background:
      linear-gradient(90deg,rgba(244,217,119,.22),transparent 28%,transparent 72%,rgba(244,217,119,.22)) 0 0/100% 1px no-repeat,
      radial-gradient(360px 130px at 50% 16%,rgba(255,248,223,.20),transparent 68%),
      radial-gradient(390px 150px at 50% 105%,rgba(212,175,55,.25),transparent 72%),
      linear-gradient(180deg,rgba(12,10,8,.90),rgba(2,2,2,.98))!important;
    box-shadow:0 -12px 54px rgba(212,175,55,.10),inset 0 1px 0 rgba(255,255,255,.12)!important;
    overflow:hidden!important;
  }
  html[data-en-theme="light"] .enrych-stage-shell{
    background:
      linear-gradient(90deg,rgba(139,96,16,.22),transparent 28%,transparent 72%,rgba(139,96,16,.22)) 0 0/100% 1px no-repeat,
      radial-gradient(360px 130px at 50% 16%,rgba(255,255,255,.82),transparent 68%),
      radial-gradient(390px 150px at 50% 105%,rgba(212,175,55,.20),transparent 72%),
      linear-gradient(180deg,rgba(255,250,238,.74),rgba(236,218,171,.76))!important;
    box-shadow:0 -10px 42px rgba(124,87,18,.10),inset 0 1px 0 rgba(255,255,255,.9)!important;
  }
  .enrych-stage-rig::before,
  .enrych-stage-rig::after{
    content:"";
    position:absolute;
    left:50%;top:6%;
    width:78%;height:52%;
    transform:translateX(-50%);
    border:1px solid rgba(244,217,119,.16);
    border-bottom:0;
    border-radius:50% 50% 0 0;
    filter:drop-shadow(0 0 18px rgba(212,175,55,.18));
    opacity:.8;
  }
  .enrych-stage-rig::after{top:19%;width:54%;height:36%;opacity:.45;}
  .enrych-stage-beam{
    top:-8%!important;
    width:18%!important;
    height:85%!important;
    opacity:.30!important;
    filter:blur(.8px)!important;
    background:linear-gradient(180deg,rgba(255,248,223,.26),rgba(212,175,55,.07) 44%,transparent 84%)!important;
    clip-path:polygon(49% 0,51% 0,78% 100%,22% 100%)!important;
  }
  .beam-one{left:19%!important;transform:rotate(12deg)!important;animation:beamOne 7s ease-in-out infinite alternate!important;}
  .beam-two{left:44%!important;transform:rotate(0deg)!important;opacity:.22!important;animation:beamTwo 8s ease-in-out infinite alternate!important;}
  .beam-three{right:19%!important;transform:rotate(-12deg)!important;animation:beamThree 7.4s ease-in-out infinite alternate!important;}
  .enrych-stage-floor-glow{bottom:12%!important;width:90%!important;height:30%!important;background:radial-gradient(ellipse at center,rgba(244,217,119,.36),rgba(212,175,55,.16) 42%,transparent 74%)!important;filter:blur(8px)!important;}
  .enrych-stage-reflection{left:9%!important;right:9%!important;bottom:18%!important;background:linear-gradient(90deg,transparent,rgba(244,217,119,.75),transparent)!important;box-shadow:0 0 24px rgba(244,217,119,.45),0 22px 54px rgba(212,175,55,.18)!important;}
  .enrych-stage-board{
    width:min(82%,320px)!important;
    min-height:clamp(100px,13.8svh,145px)!important;
    padding:clamp(10px,1.35svh,16px)!important;
    border-radius:0!important;
    background:
      linear-gradient(90deg,rgba(244,217,119,.36),transparent 24%,transparent 76%,rgba(244,217,119,.36)) 0 0/100% 1px no-repeat,
      linear-gradient(90deg,rgba(244,217,119,.22),transparent 28%,transparent 72%,rgba(244,217,119,.22)) 0 100%/100% 1px no-repeat,
      radial-gradient(220px 95px at 50% 0%,rgba(255,248,223,.18),transparent 68%),
      linear-gradient(180deg,rgba(255,248,223,.10),rgba(0,0,0,.38))!important;
    border:1px solid rgba(244,217,119,.28)!important;
    box-shadow:0 24px 58px rgba(0,0,0,.36),0 0 34px rgba(212,175,55,.12),inset 0 1px 0 rgba(255,255,255,.15)!important;
    backdrop-filter:blur(10px)!important;
  }
  html[data-en-theme="light"] .enrych-stage-board{
    background:
      linear-gradient(90deg,rgba(139,96,16,.28),transparent 24%,transparent 76%,rgba(139,96,16,.28)) 0 0/100% 1px no-repeat,
      linear-gradient(90deg,rgba(139,96,16,.20),transparent 28%,transparent 72%,rgba(139,96,16,.20)) 0 100%/100% 1px no-repeat,
      radial-gradient(220px 95px at 50% 0%,rgba(255,255,255,.82),transparent 68%),
      linear-gradient(180deg,rgba(255,255,255,.80),rgba(241,220,165,.58))!important;
    box-shadow:0 20px 44px rgba(124,87,18,.13),inset 0 1px 0 rgba(255,255,255,.9)!important;
  }
  .enrych-stage-board p{font-size:clamp(.48rem,1.7vw,.62rem)!important;letter-spacing:.17em!important;color:var(--launch-gold-2)!important;}
  .enrych-stage-board strong{font-size:clamp(2.9rem,13.2vw,4.25rem)!important;line-height:.80!important;color:var(--launch-text)!important;text-shadow:0 0 34px rgba(244,217,119,.24)!important;}
  .enrych-stage-board span{font-size:clamp(.46rem,1.62vw,.58rem)!important;letter-spacing:.14em!important;}
  .enrych-stage-draws{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;}
  .enrych-stage-draw{
    min-height:0!important;
    height:100%!important;
    padding:6px 5px!important;
    border-radius:0!important;
    align-items:flex-start!important;
    justify-content:center!important;
    border-width:1px!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 26px rgba(0,0,0,.16)!important;
  }
  .enrych-stage-spark{background:radial-gradient(110px 60px at 38% 18%,rgba(255,212,89,.42),transparent 68%),linear-gradient(135deg,rgba(255,126,31,.32),rgba(80,32,0,.55))!important;border-color:rgba(255,170,45,.38)!important;}
  .enrych-stage-boost{background:radial-gradient(120px 65px at 52% 18%,rgba(111,223,255,.36),transparent 68%),linear-gradient(135deg,rgba(30,159,255,.22),rgba(0,30,48,.62))!important;border-color:rgba(95,202,255,.34)!important;}
  .enrych-stage-boost{background:radial-gradient(116px 68px at 68% 18%,rgba(244,217,119,.36),transparent 68%),linear-gradient(135deg,rgba(244,217,119,.15),rgba(20,16,8,.70))!important;border-color:rgba(244,217,119,.34)!important;}
  html[data-en-theme="light"] .enrych-stage-spark{background:radial-gradient(110px 60px at 38% 18%,rgba(255,212,89,.48),transparent 68%),linear-gradient(135deg,rgba(255,189,111,.64),rgba(255,244,221,.72))!important;}
  html[data-en-theme="light"] .enrych-stage-boost{background:radial-gradient(120px 65px at 52% 18%,rgba(111,223,255,.42),transparent 68%),linear-gradient(135deg,rgba(201,240,255,.76),rgba(255,255,255,.70))!important;}
  html[data-en-theme="light"] .enrych-stage-boost{background:radial-gradient(116px 68px at 68% 18%,rgba(212,175,55,.34),transparent 68%),linear-gradient(135deg,rgba(255,247,221,.86),rgba(232,207,148,.64))!important;}
  .enrych-stage-draw-label{font-size:.42rem!important;letter-spacing:.12em!important;}
  .enrych-stage-draw strong{font-size:clamp(1.05rem,5.1vw,1.55rem)!important;line-height:.85!important;margin-top:2px!important;}
  .enrych-stage-draw em{display:block!important;font-size:clamp(.38rem,1.45vw,.48rem)!important;line-height:1!important;margin-top:2px!important;}
}

@media (max-width:390px){
  .enrych-mobile-countdown{min-height:clamp(104px,15svh,136px)!important;padding:7px!important;}
  .enrych-mobile-countdown .enrych-countdown-grid span{min-height:clamp(58px,8.6svh,76px)!important;}
  .enrych-mobile-countdown .enrych-countdown-grid b{font-size:clamp(1.68rem,8vw,2.35rem)!important;}
  .enrych-mobile-mission-drawer-inner{min-height:72px;padding:10px 11px;}
  .enrych-mobile-mission-drawer-inner p{font-size:.64rem;}
  .enrych-stage-shell{grid-template-rows:minmax(0,1fr) 46px!important;padding:8px!important;}
  .enrych-stage-board{width:min(78%,268px)!important;min-height:clamp(88px,13svh,126px)!important;}
  .enrych-stage-board strong{font-size:clamp(2.55rem,12vw,3.55rem)!important;}
  .enrych-stage-draw em{display:none!important;}
}

@media (prefers-reduced-motion: reduce){
  .enrych-mobile-countdown::before{animation:none!important;transform:none!important;opacity:.18!important;}
}

@keyframes enrychCountdownSweep{
  0%,38%{transform:translateX(-90%);opacity:0;}
  50%{opacity:.55;}
  72%,100%{transform:translateX(90%);opacity:0;}
}

/* === ENRYCH DESKTOP TIMER + LAUNCH FLOOR SHAZAM PASS ===
   Desktop-only final overrides. Keeps the mobile landing work intact while giving
   the right-side countdown and launch floor the same premium treatment. */
@media (min-width:901px){
  .enrych-launch-stage{
    position:relative!important;
    grid-template-rows:minmax(178px,32%) minmax(0,68%)!important;
    gap:clamp(18px,1.75vw,30px)!important;
    padding:clamp(30px,3.1vw,60px) clamp(40px,4.4vw,84px) clamp(30px,3.1vw,60px) clamp(28px,3vw,58px)!important;
    overflow:visible!important;
  }

  .enrych-launch-stage > .enrych-launch-countdown{
    position:relative!important;
    display:grid!important;
    grid-template-columns:minmax(220px,.66fr) minmax(430px,1.34fr)!important;
    align-items:center!important;
    gap:clamp(18px,1.55vw,30px)!important;
    min-height:clamp(172px,20vh,255px)!important;
    padding:clamp(20px,2vw,34px)!important;
    border-radius:clamp(26px,2.1vw,40px)!important;
    border:1px solid rgba(244,217,119,.40)!important;
    background:
      linear-gradient(120deg,rgba(255,248,223,.13),rgba(212,175,55,.08) 30%,rgba(0,0,0,.28) 68%,rgba(255,248,223,.08)),
      radial-gradient(560px 200px at 82% 18%,rgba(255,248,223,.23),transparent 67%),
      radial-gradient(420px 180px at 6% 86%,rgba(212,175,55,.18),transparent 70%),
      linear-gradient(180deg,rgba(7,6,3,.90),rgba(18,13,4,.78))!important;
    box-shadow:
      0 34px 100px rgba(0,0,0,.44),
      0 0 70px rgba(212,175,55,.12),
      inset 0 1px 0 rgba(255,255,255,.18),
      inset 0 -1px 0 rgba(212,175,55,.18)!important;
    overflow:hidden!important;
    isolation:isolate!important;
  }

  .enrych-launch-stage > .enrych-launch-countdown::before{
    content:"Launch countdown"!important;
    inset:auto clamp(20px,2vw,34px) clamp(8px,.8vw,14px) auto!important;
    color:rgba(255,248,223,.055)!important;
    font-size:clamp(2.75rem,5.4vw,8rem)!important;
    font-weight:1000!important;
    letter-spacing:-.09em!important;
    line-height:.75!important;
    text-transform:uppercase!important;
    pointer-events:none!important;
    z-index:0!important;
  }

  .enrych-launch-stage > .enrych-launch-countdown::after{
    content:""!important;
    position:absolute!important;
    z-index:0!important;
    inset:-40% auto -35% -25%!important;
    width:58%!important;
    transform:skewX(-18deg)!important;
    background:linear-gradient(90deg,transparent,rgba(255,248,223,.18),rgba(212,175,55,.10),transparent)!important;
    filter:blur(10px)!important;
    animation:enrychDesktopCountdownSweep 7.5s ease-in-out infinite!important;
    pointer-events:none!important;
  }

  .enrych-launch-stage .enrych-countdown-copy{
    position:relative!important;
    z-index:2!important;
    text-align:left!important;
    align-self:center!important;
  }

  .enrych-launch-stage .enrych-countdown-copy span{
    display:inline-flex!important;
    align-items:center!important;
    gap:10px!important;
    font-size:clamp(.74rem,.82vw,1rem)!important;
    letter-spacing:.22em!important;
    color:var(--launch-gold-2)!important;
    text-shadow:0 0 24px rgba(244,217,119,.30)!important;
  }

  .enrych-launch-stage .enrych-countdown-copy span::before{
    content:""!important;
    width:9px!important;
    height:9px!important;
    border-radius:50%!important;
    background:var(--launch-gold-2)!important;
    box-shadow:0 0 18px rgba(244,217,119,.88),0 0 42px rgba(212,175,55,.48)!important;
  }

  .enrych-launch-stage .enrych-countdown-copy strong{
    margin-top:clamp(8px,.85vw,13px)!important;
    max-width:15ch!important;
    font-size:clamp(1.3rem,1.75vw,2.35rem)!important;
    line-height:1.02!important;
    letter-spacing:-.045em!important;
    color:var(--launch-text)!important;
  }

  .enrych-launch-stage .enrych-countdown-grid{
    position:relative!important;
    z-index:2!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:clamp(10px,.9vw,17px)!important;
  }

  .enrych-launch-stage .enrych-countdown-grid span{
    position:relative!important;
    min-width:0!important;
    min-height:clamp(100px,9.4vh,148px)!important;
    padding:clamp(12px,1vw,18px) 6px!important;
    border-radius:clamp(18px,1.5vw,28px)!important;
    border:1px solid rgba(244,217,119,.34)!important;
    background:
      linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.035)),
      radial-gradient(140px 70px at 50% 0%,rgba(244,217,119,.22),transparent 70%),
      rgba(0,0,0,.34)!important;
    box-shadow:
      0 18px 44px rgba(0,0,0,.24),
      inset 0 1px 0 rgba(255,255,255,.18),
      inset 0 -1px 0 rgba(212,175,55,.20)!important;
    overflow:hidden!important;
  }

  .enrych-launch-stage .enrych-countdown-grid span::before{
    content:""!important;
    position:absolute!important;
    inset:0 18% auto!important;
    height:1px!important;
    background:linear-gradient(90deg,transparent,rgba(255,248,223,.88),transparent)!important;
    box-shadow:0 0 18px rgba(244,217,119,.52)!important;
  }

  .enrych-launch-stage .enrych-countdown-grid span::after{
    content:""!important;
    position:absolute!important;
    left:12%!important;
    right:12%!important;
    bottom:10px!important;
    height:1px!important;
    background:linear-gradient(90deg,transparent,rgba(212,175,55,.40),transparent)!important;
    opacity:.7!important;
  }

  .enrych-launch-stage .enrych-countdown-grid b{
    font-size:clamp(3rem,4.9vw,7.2rem)!important;
    line-height:.78!important;
    letter-spacing:-.075em!important;
    background:linear-gradient(180deg,#fff8d9 0%,#f4d977 42%,#d4af37 78%,#8c6515 100%)!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    color:transparent!important;
    text-shadow:none!important;
    filter:drop-shadow(0 0 20px rgba(244,217,119,.20))!important;
  }

  .enrych-launch-stage .enrych-countdown-grid em{
    margin-top:clamp(8px,.75vw,13px)!important;
    color:rgba(255,248,231,.72)!important;
    font-size:clamp(.56rem,.66vw,.82rem)!important;
    letter-spacing:.15em!important;
  }

  .enrych-stage-shell{
    position:relative!important;
    min-height:clamp(430px,52vh,710px)!important;
    display:grid!important;
    grid-template-rows:minmax(285px,1fr) minmax(120px,.34fr)!important;
    gap:clamp(14px,1.25vw,24px)!important;
    padding:clamp(28px,2.8vw,54px)!important;
    border-radius:clamp(30px,2.6vw,48px)!important;
    border:1px solid rgba(244,217,119,.34)!important;
    background:
      radial-gradient(900px 500px at 50% -8%,rgba(255,248,223,.18),transparent 62%),
      radial-gradient(620px 340px at 50% 54%,rgba(212,175,55,.20),transparent 70%),
      linear-gradient(180deg,rgba(255,248,223,.07),rgba(212,175,55,.06) 44%,rgba(0,0,0,.22)),
      linear-gradient(180deg,#070603,#151006)!important;
    box-shadow:
      0 38px 110px rgba(0,0,0,.46),
      0 0 90px rgba(212,175,55,.10),
      inset 0 1px 0 rgba(255,255,255,.15),
      inset 0 -1px 0 rgba(212,175,55,.18)!important;
    overflow:hidden!important;
    isolation:isolate!important;
  }

  .enrych-stage-shell::before{
    content:""!important;
    position:absolute!important;
    z-index:0!important;
    left:-18%!important;
    right:-18%!important;
    bottom:-19%!important;
    height:54%!important;
    background:
      linear-gradient(90deg,transparent,rgba(244,217,119,.15),transparent),
      repeating-linear-gradient(90deg,rgba(244,217,119,.10) 0 1px,transparent 1px 70px),
      repeating-linear-gradient(0deg,rgba(244,217,119,.08) 0 1px,transparent 1px 42px)!important;
    transform:perspective(720px) rotateX(62deg)!important;
    transform-origin:50% 100%!important;
    opacity:.72!important;
    filter:blur(.2px)!important;
    pointer-events:none!important;
  }

  .enrych-stage-shell::after{
    content:""!important;
    position:absolute!important;
    z-index:0!important;
    inset:0!important;
    background:
      linear-gradient(90deg,rgba(255,248,223,.12),transparent 18%,transparent 82%,rgba(255,248,223,.12)),
      radial-gradient(circle at 50% 42%,rgba(255,248,223,.13),transparent 34%)!important;
    opacity:.72!important;
    pointer-events:none!important;
  }

  .enrych-stage-rig{opacity:1!important;z-index:1!important;}
  .enrych-stage-rig::before,
  .enrych-stage-rig::after{
    content:""!important;
    position:absolute!important;
    left:50%!important;
    top:15%!important;
    width:68%!important;
    height:46%!important;
    transform:translateX(-50%)!important;
    border-radius:50%!important;
    border:1px solid rgba(244,217,119,.22)!important;
    box-shadow:0 0 44px rgba(212,175,55,.14),inset 0 0 46px rgba(212,175,55,.08)!important;
    opacity:.64!important;
  }
  .enrych-stage-rig::after{top:22%!important;width:50%!important;height:34%!important;opacity:.50!important;}

  .enrych-stage-beam{
    top:-16%!important;
    width:22%!important;
    height:118%!important;
    opacity:.58!important;
    filter:blur(1.2px)!important;
    background:linear-gradient(180deg,rgba(255,248,223,.38),rgba(244,217,119,.12) 38%,transparent 82%)!important;
    clip-path:polygon(48% 0,52% 0,82% 100%,18% 100%)!important;
  }
  .beam-one{left:18%!important;transform:rotate(14deg)!important;animation:beamOne 8s ease-in-out infinite alternate!important;}
  .beam-two{left:43%!important;transform:rotate(-2deg)!important;opacity:.42!important;animation:beamTwo 9.2s ease-in-out infinite alternate!important;}
  .beam-three{right:18%!important;transform:rotate(-14deg)!important;animation:beamThree 8.6s ease-in-out infinite alternate!important;}
  .enrych-stage-floor-glow{z-index:1!important;bottom:11%!important;width:92%!important;height:32%!important;background:radial-gradient(ellipse at center,rgba(244,217,119,.38),rgba(212,175,55,.17) 40%,rgba(57,207,255,.06) 58%,transparent 76%)!important;filter:blur(10px)!important;}
  .enrych-stage-reflection{z-index:1!important;left:8%!important;right:8%!important;bottom:17%!important;background:linear-gradient(90deg,transparent,rgba(255,248,223,.88),rgba(244,217,119,.72),transparent)!important;box-shadow:0 0 28px rgba(244,217,119,.52),0 26px 70px rgba(212,175,55,.20)!important;}

  .enrych-stage-board{
    position:relative!important;
    z-index:3!important;
    width:min(60%,560px)!important;
    min-height:clamp(190px,19vh,310px)!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:center!important;
    padding:clamp(22px,2vw,36px)!important;
    border-radius:clamp(26px,2.1vw,40px)!important;
    border:1px solid rgba(244,217,119,.38)!important;
    background:
      linear-gradient(90deg,rgba(244,217,119,.42),transparent 24%,transparent 76%,rgba(244,217,119,.42)) 0 0/100% 1px no-repeat,
      linear-gradient(90deg,rgba(244,217,119,.22),transparent 28%,transparent 72%,rgba(244,217,119,.22)) 0 100%/100% 1px no-repeat,
      radial-gradient(360px 145px at 50% -8%,rgba(255,248,223,.20),transparent 70%),
      linear-gradient(180deg,rgba(255,248,223,.12),rgba(0,0,0,.44))!important;
    box-shadow:
      0 30px 84px rgba(0,0,0,.42),
      0 0 64px rgba(212,175,55,.16),
      inset 0 1px 0 rgba(255,255,255,.18),
      inset 0 -1px 0 rgba(212,175,55,.18)!important;
    backdrop-filter:blur(14px)!important;
    overflow:hidden!important;
  }

  .enrych-stage-board::before{
    content:""!important;
    position:absolute!important;
    inset:10px!important;
    border-radius:inherit!important;
    border:1px solid rgba(244,217,119,.13)!important;
    pointer-events:none!important;
  }
  .enrych-stage-board::after{
    content:""!important;
    position:absolute!important;
    left:-20%!important;
    right:-20%!important;
    top:-70%!important;
    height:90%!important;
    transform:rotate(-8deg)!important;
    background:linear-gradient(180deg,transparent,rgba(255,248,223,.16),transparent)!important;
    animation:enrychBoardScan 8s ease-in-out infinite!important;
    pointer-events:none!important;
  }

  .enrych-stage-board p{font-size:clamp(.72rem,.78vw,1rem)!important;letter-spacing:.20em!important;color:var(--launch-gold-2)!important;}
  .enrych-stage-board strong{font-size:clamp(4.8rem,7.4vw,11rem)!important;line-height:.76!important;background:linear-gradient(180deg,#fff8d9 0%,#f4d977 38%,#d4af37 76%,#825d12 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;text-shadow:none!important;filter:drop-shadow(0 0 28px rgba(244,217,119,.18))!important;}
  .enrych-stage-board span{font-size:clamp(.76rem,.82vw,1.05rem)!important;letter-spacing:.16em!important;color:rgba(255,248,231,.66)!important;}

  .enrych-stage-draws{position:relative!important;z-index:3!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(12px,1.1vw,20px)!important;align-items:stretch!important;}
  .enrych-stage-draw{
    min-height:clamp(116px,11.5vh,178px)!important;
    justify-content:center!important;
    align-items:flex-start!important;
    padding:clamp(16px,1.35vw,26px)!important;
    border-radius:clamp(20px,1.6vw,30px)!important;
    border-width:1px!important;
    box-shadow:0 22px 58px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.16)!important;
    transform:translateZ(0)!important;
  }
  .enrych-stage-draw:hover{transform:translateY(-3px)!important;}
  .enrych-stage-draw::before{height:4px!important;background:linear-gradient(90deg,var(--lane-a),var(--lane-b),var(--lane-a))!important;box-shadow:0 0 18px var(--lane-glow,rgba(244,217,119,.4))!important;}
  .enrych-stage-draw::after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    background:linear-gradient(140deg,rgba(255,255,255,.14),transparent 30%,transparent 65%,rgba(255,255,255,.07))!important;
    opacity:.55!important;
    pointer-events:none!important;
  }
  .enrych-stage-draw > *{position:relative!important;z-index:2!important;}
  .enrych-stage-draw-label{font-size:clamp(.62rem,.70vw,.86rem)!important;letter-spacing:.17em!important;}
  .enrych-stage-draw strong{font-size:clamp(2rem,2.9vw,4.2rem)!important;line-height:.82!important;margin-top:clamp(7px,.65vw,12px)!important;}
  .enrych-stage-draw em{font-size:clamp(.66rem,.72vw,.9rem)!important;line-height:1.08!important;max-width:12ch!important;}

  .enrych-stage-spark{--lane-a:#ff9e2f;--lane-b:#ffd166;--lane-glow:rgba(255,158,47,.55);background:radial-gradient(440px 180px at 0% 0%,rgba(255,158,47,.34),transparent 63%),radial-gradient(260px 160px at 100% 0%,rgba(255,214,112,.26),transparent 64%),linear-gradient(135deg,rgba(71,24,0,.82),rgba(24,9,1,.92))!important;border-color:rgba(255,166,55,.42)!important;}
  .enrych-stage-boost{--lane-a:#39cfff;--lane-b:#1f7aff;--lane-glow:rgba(57,207,255,.50);background:radial-gradient(440px 180px at 0% 0%,rgba(57,207,255,.30),transparent 63%),radial-gradient(260px 160px at 100% 0%,rgba(31,122,255,.24),transparent 64%),linear-gradient(135deg,rgba(3,33,58,.88),rgba(3,13,28,.95))!important;border-color:rgba(95,202,255,.38)!important;}
  .enrych-stage-boost{--lane-a:#ffd166;--lane-b:#d4af37;--lane-glow:rgba(244,217,119,.48);background:radial-gradient(440px 180px at 0% 0%,rgba(255,209,102,.28),transparent 63%),radial-gradient(260px 160px at 100% 0%,rgba(212,175,55,.24),transparent 64%),linear-gradient(135deg,rgba(36,25,8,.92),rgba(13,10,5,.96))!important;border-color:rgba(244,217,119,.40)!important;}

  .enrych-stage-spark .enrych-stage-draw-fx i{height:2px!important;box-shadow:0 0 18px rgba(255,232,148,.92),0 0 34px rgba(255,126,31,.38)!important;}
  .enrych-stage-boost .enrych-stage-draw-fx i{height:3px!important;box-shadow:0 0 18px rgba(91,213,255,.82),0 0 34px rgba(31,122,255,.34)!important;}
  .enrych-stage-boost .enrych-stage-draw-fx::before{width:62px!important;height:62px!important;border-color:rgba(244,217,119,.70)!important;box-shadow:0 0 24px rgba(244,217,119,.30),inset 0 0 20px rgba(244,217,119,.14)!important;}
  .enrych-stage-boost .enrych-stage-draw-fx::after{right:46px!important;top:20px!important;height:58px!important;background:rgba(244,217,119,.72)!important;}

  html[data-en-theme="light"] .enrych-launch-stage > .enrych-launch-countdown{
    border-color:rgba(139,96,16,.30)!important;
    background:
      linear-gradient(120deg,rgba(255,255,255,.84),rgba(237,213,154,.36) 36%,rgba(255,255,255,.62) 74%,rgba(212,175,55,.20)),
      radial-gradient(540px 200px at 82% 18%,rgba(212,175,55,.30),transparent 67%),
      linear-gradient(180deg,#fffaf0,#f4e5c4)!important;
    box-shadow:0 28px 82px rgba(117,78,14,.16),inset 0 1px 0 rgba(255,255,255,.88)!important;
  }
  html[data-en-theme="light"] .enrych-launch-stage > .enrych-launch-countdown::before{color:rgba(117,78,14,.065)!important;}
  html[data-en-theme="light"] .enrych-launch-stage .enrych-countdown-grid span{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(241,220,165,.48))!important;border-color:rgba(139,96,16,.22)!important;box-shadow:0 16px 36px rgba(117,78,14,.10),inset 0 1px 0 rgba(255,255,255,.95)!important;}
  html[data-en-theme="light"] .enrych-launch-stage .enrych-countdown-grid em{color:rgba(23,19,10,.62)!important;}

  html[data-en-theme="light"] .enrych-stage-shell{
    border-color:rgba(139,96,16,.24)!important;
    background:
      radial-gradient(900px 500px at 50% -8%,rgba(255,255,255,.85),transparent 62%),
      radial-gradient(620px 340px at 50% 54%,rgba(212,175,55,.20),transparent 70%),
      linear-gradient(180deg,rgba(255,255,255,.74),rgba(241,220,165,.34) 44%,rgba(255,255,255,.58)),
      linear-gradient(180deg,#fffaf0,#f1dfb8)!important;
    box-shadow:0 28px 88px rgba(117,78,14,.14),inset 0 1px 0 rgba(255,255,255,.90)!important;
  }
  html[data-en-theme="light"] .enrych-stage-shell::before{opacity:.48!important;background:repeating-linear-gradient(90deg,rgba(139,96,16,.10) 0 1px,transparent 1px 70px),repeating-linear-gradient(0deg,rgba(139,96,16,.08) 0 1px,transparent 1px 42px)!important;}
  html[data-en-theme="light"] .enrych-stage-board{background:linear-gradient(90deg,rgba(139,96,16,.25),transparent 24%,transparent 76%,rgba(139,96,16,.25)) 0 0/100% 1px no-repeat,linear-gradient(90deg,rgba(139,96,16,.16),transparent 28%,transparent 72%,rgba(139,96,16,.16)) 0 100%/100% 1px no-repeat,radial-gradient(360px 145px at 50% -8%,rgba(255,255,255,.92),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.82),rgba(238,216,160,.62))!important;box-shadow:0 24px 62px rgba(117,78,14,.12),inset 0 1px 0 rgba(255,255,255,.92)!important;}
  html[data-en-theme="light"] .enrych-stage-board span{color:rgba(23,19,10,.62)!important;}
  html[data-en-theme="light"] .enrych-stage-spark{background:radial-gradient(440px 180px at 0% 0%,rgba(255,158,47,.24),transparent 63%),radial-gradient(260px 160px at 100% 0%,rgba(255,214,112,.32),transparent 64%),linear-gradient(135deg,rgba(255,231,199,.84),rgba(255,249,236,.78))!important;}
  html[data-en-theme="light"] .enrych-stage-boost{background:radial-gradient(440px 180px at 0% 0%,rgba(57,207,255,.26),transparent 63%),radial-gradient(260px 160px at 100% 0%,rgba(31,122,255,.16),transparent 64%),linear-gradient(135deg,rgba(218,244,255,.84),rgba(255,255,255,.78))!important;}
  html[data-en-theme="light"] .enrych-stage-boost{background:radial-gradient(440px 180px at 0% 0%,rgba(212,175,55,.24),transparent 63%),radial-gradient(260px 160px at 100% 0%,rgba(255,209,102,.25),transparent 64%),linear-gradient(135deg,rgba(255,248,229,.90),rgba(234,210,152,.70))!important;}
  html[data-en-theme="light"] .enrych-stage-draw-label,html[data-en-theme="light"] .enrych-stage-draw strong,html[data-en-theme="light"] .enrych-stage-draw em{color:#17130a!important;text-shadow:none!important;}
}

@keyframes enrychDesktopCountdownSweep{
  0%,38%{transform:translateX(-60%) skewX(-18deg);opacity:0;}
  50%{opacity:.9;}
  74%,100%{transform:translateX(230%) skewX(-18deg);opacity:0;}
}

@keyframes enrychBoardScan{
  0%,42%{transform:translateY(-45%) rotate(-8deg);opacity:0;}
  52%{opacity:.8;}
  82%,100%{transform:translateY(155%) rotate(-8deg);opacity:0;}
}

/* === ENRYCH NIGHT RESEARCH PASS: premium countdown + prize-floor control deck ===
   Built after reviewing above-the-fold attention, mobile UX and motion guidance.
   Goal: make the timer and launch floor feel like a premium launch broadcast, not a boxed stage prop. */
.enrych-launch-canvas{
  --enx-night-gold:#f4d977;
  --enx-night-gold-deep:#d4af37;
  --enx-night-black:#030302;
  --enx-night-ink:#0b0904;
  --enx-night-cream:#fff8e7;
  --enx-spark-hot:#ff7a1f;
  --enx-spark-bright:#ffd166;
  --enx-boost-hot:#39cfff;
  --enx-boost-deep:#1f7aff;
  --enx-boost-hot:#ffe28d;
  --enx-boost-deep:#d4af37;
}

@media (min-width:901px){
  .enrych-launch-stage{
    grid-template-rows:minmax(136px,25%) minmax(0,75%)!important;
    gap:clamp(12px,1.2vw,22px)!important;
  }

  .enrych-launch-stage > .enrych-launch-countdown{
    min-height:clamp(134px,17.8vh,230px)!important;
    padding:clamp(16px,1.55vw,30px)!important;
    gap:clamp(16px,1.4vw,28px)!important;
    border-radius:0 clamp(28px,2vw,42px) 0 clamp(28px,2vw,42px)!important;
    border:1px solid rgba(244,217,119,.42)!important;
    border-left-color:rgba(255,248,223,.18)!important;
    background:
      linear-gradient(90deg,rgba(244,217,119,.44),transparent 18%,transparent 82%,rgba(244,217,119,.32)) 0 0/100% 1px no-repeat,
      linear-gradient(90deg,rgba(244,217,119,.22),transparent 24%,transparent 76%,rgba(244,217,119,.18)) 0 100%/100% 1px no-repeat,
      radial-gradient(620px 190px at 80% 0%,rgba(255,248,223,.24),transparent 66%),
      radial-gradient(420px 170px at 8% 100%,rgba(212,175,55,.18),transparent 72%),
      linear-gradient(120deg,rgba(255,248,223,.10),rgba(12,9,3,.92) 36%,rgba(5,5,3,.88) 72%,rgba(212,175,55,.10))!important;
    box-shadow:
      0 30px 90px rgba(0,0,0,.42),
      0 0 82px rgba(212,175,55,.13),
      inset 0 1px 0 rgba(255,255,255,.18),
      inset 0 0 38px rgba(244,217,119,.035)!important;
    clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px))!important;
  }

  .enrych-launch-stage > .enrych-launch-countdown::before{
    content:"NEXT DROP"!important;
    right:clamp(18px,1.6vw,32px)!important;
    bottom:-.10em!important;
    color:rgba(255,248,223,.060)!important;
    font-size:clamp(3.4rem,6.2vw,9.5rem)!important;
    letter-spacing:-.12em!important;
    transform:none!important;
  }

  .enrych-launch-stage > .enrych-launch-countdown::after{
    content:""!important;
    position:absolute!important;
    z-index:0!important;
    inset:-70% -22% -60% auto!important;
    width:58%!important;
    transform:skewX(-18deg)!important;
    background:linear-gradient(90deg,transparent,rgba(255,248,223,.22),rgba(244,217,119,.16),transparent)!important;
    filter:blur(12px)!important;
    animation:enrychCountdownBlade 6.8s ease-in-out infinite!important;
    pointer-events:none!important;
  }

  .enrych-launch-stage .enrych-countdown-copy{
    padding-left:clamp(2px,.25vw,6px)!important;
  }
  .enrych-launch-stage .enrych-countdown-copy span{
    font-size:clamp(.78rem,.88vw,1.06rem)!important;
    letter-spacing:.24em!important;
    color:var(--enx-night-gold)!important;
  }
  .enrych-launch-stage .enrych-countdown-copy span::before{
    width:10px!important;
    height:10px!important;
    background:radial-gradient(circle,#fff8cf 0 22%,var(--enx-night-gold) 23% 100%)!important;
    box-shadow:0 0 18px rgba(244,217,119,.92),0 0 44px rgba(212,175,55,.55)!important;
    animation:enrychLiveDot 1.8s ease-in-out infinite!important;
  }
  .enrych-launch-stage .enrych-countdown-copy strong{
    max-width:16ch!important;
    margin-top:clamp(8px,.7vw,12px)!important;
    color:var(--enx-night-cream)!important;
    font-size:clamp(1.38rem,1.85vw,2.55rem)!important;
    line-height:.96!important;
    font-weight:1000!important;
  }

  .enrych-launch-stage .enrych-countdown-grid{
    gap:clamp(8px,.78vw,15px)!important;
  }
  .enrych-launch-stage .enrych-countdown-grid span{
    min-height:clamp(92px,9vh,142px)!important;
    border-radius:0 clamp(16px,1.25vw,24px) 0 clamp(16px,1.25vw,24px)!important;
    border:1px solid rgba(244,217,119,.38)!important;
    background:
      linear-gradient(180deg,rgba(255,255,255,.17),transparent 45%,rgba(212,175,55,.05)),
      linear-gradient(90deg,rgba(244,217,119,.26),transparent 16%,transparent 84%,rgba(244,217,119,.12)),
      radial-gradient(120px 54px at 50% 0%,rgba(255,248,223,.22),transparent 70%),
      rgba(4,4,3,.62)!important;
    box-shadow:
      0 18px 46px rgba(0,0,0,.26),
      0 0 34px rgba(212,175,55,.055),
      inset 0 1px 0 rgba(255,255,255,.18),
      inset 0 -1px 0 rgba(212,175,55,.20)!important;
    clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px))!important;
  }
  .enrych-launch-stage .enrych-countdown-grid span::before{
    inset:0 13% auto!important;
    background:linear-gradient(90deg,transparent,rgba(255,248,223,.92),transparent)!important;
    box-shadow:0 0 20px rgba(244,217,119,.62)!important;
  }
  .enrych-launch-stage .enrych-countdown-grid span::after{
    left:9%!important;
    right:9%!important;
    top:50%!important;
    bottom:auto!important;
    opacity:.78!important;
    background:linear-gradient(90deg,transparent,rgba(244,217,119,.34),transparent)!important;
  }
  .enrych-launch-stage .enrych-countdown-grid b{
    font-size:clamp(3.3rem,5.15vw,7.8rem)!important;
    letter-spacing:-.085em!important;
    background:linear-gradient(180deg,#fffbe0 0%,#ffe58f 34%,#d4af37 70%,#7a550f 100%)!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    color:transparent!important;
    filter:drop-shadow(0 0 22px rgba(244,217,119,.23))!important;
  }
  .enrych-launch-stage .enrych-countdown-grid em{
    margin-top:clamp(7px,.62vw,11px)!important;
    color:rgba(255,248,231,.78)!important;
    font-size:clamp(.52rem,.6vw,.74rem)!important;
    letter-spacing:.18em!important;
  }

  .enrych-stage-shell{
    min-height:clamp(410px,51vh,730px)!important;
    grid-template-rows:minmax(0,1fr) minmax(104px,.28fr)!important;
    gap:clamp(12px,1.05vw,20px)!important;
    padding:clamp(24px,2.45vw,48px)!important;
    border-radius:0 clamp(34px,2.8vw,56px) 0 clamp(34px,2.8vw,56px)!important;
    border-color:rgba(244,217,119,.33)!important;
    clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,30px 100%,0 calc(100% - 30px))!important;
    background:
      linear-gradient(90deg,rgba(244,217,119,.34),transparent 20%,transparent 80%,rgba(244,217,119,.18)) 0 0/100% 1px no-repeat,
      radial-gradient(840px 360px at 52% -16%,rgba(255,248,223,.20),transparent 64%),
      radial-gradient(700px 310px at 50% 52%,rgba(212,175,55,.18),transparent 70%),
      radial-gradient(380px 240px at 90% 82%,rgba(57,207,255,.06),transparent 72%),
      linear-gradient(180deg,#060503 0%,#100b04 52%,#050402 100%)!important;
    box-shadow:
      0 36px 108px rgba(0,0,0,.46),
      0 0 92px rgba(212,175,55,.10),
      inset 0 1px 0 rgba(255,255,255,.15)!important;
  }

  .enrych-stage-shell::before{
    left:-22%!important;
    right:-22%!important;
    bottom:-22%!important;
    height:58%!important;
    background:
      linear-gradient(90deg,transparent,rgba(255,248,223,.20),transparent),
      repeating-linear-gradient(90deg,rgba(244,217,119,.12) 0 1px,transparent 1px 58px),
      repeating-linear-gradient(0deg,rgba(244,217,119,.075) 0 1px,transparent 1px 38px),
      radial-gradient(ellipse at center,rgba(212,175,55,.16),transparent 68%)!important;
    opacity:.80!important;
    transform:perspective(760px) rotateX(63deg)!important;
  }
  .enrych-stage-shell::after{
    background:
      linear-gradient(90deg,rgba(255,248,223,.16),transparent 15%,transparent 85%,rgba(255,248,223,.10)),
      conic-gradient(from 210deg at 50% 35%,transparent 0 19%,rgba(244,217,119,.10) 24%,transparent 31% 66%,rgba(57,207,255,.045) 71%,transparent 78%),
      radial-gradient(circle at 50% 39%,rgba(255,248,223,.13),transparent 35%)!important;
    opacity:.78!important;
  }

  .enrych-stage-beam{
    top:-10%!important;
    width:18%!important;
    height:105%!important;
    opacity:.28!important;
    filter:blur(.65px)!important;
    background:linear-gradient(180deg,rgba(255,248,223,.24),rgba(212,175,55,.06) 38%,transparent 84%)!important;
  }
  .enrych-stage-rig::before,
  .enrych-stage-rig::after{
    border-radius:36% 36% 50% 50%!important;
    border-color:rgba(244,217,119,.16)!important;
    box-shadow:0 0 52px rgba(212,175,55,.10),inset 0 0 42px rgba(212,175,55,.06)!important;
  }
  .enrych-stage-floor-glow{background:radial-gradient(ellipse at center,rgba(244,217,119,.34),rgba(212,175,55,.15) 38%,rgba(57,207,255,.055) 58%,transparent 77%)!important;filter:blur(8px)!important;}
  .enrych-stage-reflection{height:2px!important;background:linear-gradient(90deg,transparent,rgba(255,248,223,.9),rgba(244,217,119,.78),rgba(57,207,255,.12),transparent)!important;}

  .enrych-stage-board{
    width:min(58%,620px)!important;
    min-height:clamp(178px,18vh,300px)!important;
    border-radius:0 clamp(26px,2.1vw,42px) 0 clamp(26px,2.1vw,42px)!important;
    clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))!important;
    background:
      linear-gradient(90deg,rgba(244,217,119,.48),transparent 22%,transparent 78%,rgba(244,217,119,.34)) 0 0/100% 1px no-repeat,
      linear-gradient(90deg,rgba(244,217,119,.24),transparent 28%,transparent 72%,rgba(244,217,119,.18)) 0 100%/100% 1px no-repeat,
      radial-gradient(420px 160px at 50% -8%,rgba(255,248,223,.22),transparent 68%),
      linear-gradient(180deg,rgba(255,248,223,.13),rgba(8,6,3,.64))!important;
    box-shadow:
      0 32px 90px rgba(0,0,0,.44),
      0 0 74px rgba(212,175,55,.14),
      inset 0 1px 0 rgba(255,255,255,.18)!important;
  }
  .enrych-stage-board::before{
    inset:12px!important;
    border-radius:0 18px 0 18px!important;
    border-color:rgba(244,217,119,.16)!important;
    clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))!important;
  }
  .enrych-stage-board::after{animation:enrychBoardScan 7.8s ease-in-out infinite!important;}
  .enrych-stage-board p{font-size:clamp(.70rem,.80vw,1.02rem)!important;color:var(--enx-night-gold)!important;}
  .enrych-stage-board strong{font-size:clamp(4.5rem,7.15vw,10.8rem)!important;background:linear-gradient(180deg,#fff9dc,#f8df7c 36%,#d4af37 72%,#8b6212)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;filter:drop-shadow(0 0 30px rgba(244,217,119,.20))!important;}
  .enrych-stage-board span{color:rgba(255,248,231,.70)!important;}

  .enrych-stage-draws{gap:clamp(10px,.92vw,18px)!important;}
  .enrych-stage-draw{
    min-height:clamp(106px,10.2vh,164px)!important;
    padding:clamp(14px,1.15vw,24px)!important;
    border-radius:0 clamp(18px,1.3vw,28px) 0 clamp(18px,1.3vw,28px)!important;
    clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px))!important;
    box-shadow:0 18px 50px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.16)!important;
  }
  .enrych-stage-draw::after{background:linear-gradient(135deg,rgba(255,255,255,.17),transparent 28%,transparent 67%,rgba(255,255,255,.06)),radial-gradient(180px 90px at 50% 0%,var(--lane-soft,rgba(244,217,119,.12)),transparent 72%)!important;opacity:.72!important;}
  .enrych-stage-draw-label{font-size:clamp(.60rem,.67vw,.82rem)!important;color:rgba(255,248,231,.82)!important;}
  .enrych-stage-draw strong{font-size:clamp(1.9rem,2.7vw,4rem)!important;}
  .enrych-stage-draw em{font-size:clamp(.62rem,.68vw,.84rem)!important;}

  .enrych-stage-spark{--lane-a:var(--enx-spark-hot);--lane-b:var(--enx-spark-bright);--lane-soft:rgba(255,126,31,.22);background:radial-gradient(420px 170px at 0% 0%,rgba(255,122,31,.42),transparent 62%),radial-gradient(260px 130px at 100% 0%,rgba(255,209,102,.32),transparent 65%),linear-gradient(135deg,rgba(74,27,0,.88),rgba(16,7,2,.94))!important;border-color:rgba(255,171,61,.44)!important;}
  .enrych-stage-boost{--lane-a:var(--enx-boost-hot);--lane-b:var(--enx-boost-deep);--lane-soft:rgba(57,207,255,.18);background:radial-gradient(420px 170px at 0% 0%,rgba(57,207,255,.34),transparent 62%),radial-gradient(260px 130px at 100% 0%,rgba(31,122,255,.28),transparent 65%),linear-gradient(135deg,rgba(3,35,60,.90),rgba(2,11,25,.96))!important;border-color:rgba(95,202,255,.40)!important;}
  .enrych-stage-boost{--lane-a:var(--enx-boost-hot);--lane-b:var(--enx-boost-deep);--lane-soft:rgba(244,217,119,.18);background:radial-gradient(420px 170px at 0% 0%,rgba(255,226,141,.31),transparent 62%),radial-gradient(260px 130px at 100% 0%,rgba(212,175,55,.28),transparent 65%),linear-gradient(135deg,rgba(38,27,8,.94),rgba(13,10,5,.98))!important;border-color:rgba(244,217,119,.42)!important;}
}

@media (max-width:760px){
  .enrych-mobile-countdown{
    border-radius:0 18px 0 18px!important;
    clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))!important;
    border-color:rgba(244,217,119,.42)!important;
    background:
      linear-gradient(90deg,rgba(244,217,119,.42),transparent 22%,transparent 78%,rgba(244,217,119,.24)) 0 0/100% 1px no-repeat,
      linear-gradient(90deg,rgba(244,217,119,.24),transparent 28%,transparent 72%,rgba(244,217,119,.18)) 0 100%/100% 1px no-repeat,
      radial-gradient(390px 120px at 50% -15%,rgba(255,248,223,.28),transparent 70%),
      linear-gradient(135deg,rgba(255,248,223,.13),rgba(9,7,3,.86))!important;
  }
  .enrych-mobile-countdown .enrych-countdown-grid span{
    border-radius:0 12px 0 12px!important;
    clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px))!important;
    background:
      linear-gradient(180deg,rgba(255,255,255,.17),transparent 46%),
      radial-gradient(80px 42px at 50% 0%,rgba(244,217,119,.23),transparent 72%),
      rgba(4,4,3,.76)!important;
  }
  .enrych-stage-shell{
    border-radius:0 20px 0 20px!important;
    clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)!important;
    background:
      linear-gradient(90deg,rgba(244,217,119,.30),transparent 26%,transparent 74%,rgba(244,217,119,.20)) 0 0/100% 1px no-repeat,
      radial-gradient(390px 130px at 50% 10%,rgba(255,248,223,.20),transparent 68%),
      radial-gradient(420px 150px at 50% 108%,rgba(212,175,55,.24),transparent 72%),
      linear-gradient(180deg,rgba(9,8,5,.94),rgba(2,2,2,.98))!important;
  }
  .enrych-stage-board,
  .enrych-stage-draw{
    border-radius:0 14px 0 14px!important;
    clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px))!important;
  }
  .enrych-stage-board strong{background:linear-gradient(180deg,#fff9dc,#ffe58f 38%,#d4af37 74%,#835e13)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;text-shadow:none!important;filter:drop-shadow(0 0 18px rgba(244,217,119,.22))!important;}
}

html[data-en-theme="light"] .enrych-mobile-countdown,
html[data-en-theme="light"] .enrych-launch-stage > .enrych-launch-countdown{
  background:
    linear-gradient(90deg,rgba(139,96,16,.32),transparent 22%,transparent 78%,rgba(139,96,16,.20)) 0 0/100% 1px no-repeat,
    linear-gradient(90deg,rgba(139,96,16,.18),transparent 28%,transparent 72%,rgba(139,96,16,.14)) 0 100%/100% 1px no-repeat,
    radial-gradient(520px 160px at 70% 0%,rgba(255,255,255,.88),transparent 68%),
    linear-gradient(135deg,rgba(255,255,255,.86),rgba(239,218,164,.56))!important;
  box-shadow:0 22px 68px rgba(117,78,14,.13),inset 0 1px 0 rgba(255,255,255,.88)!important;
}
html[data-en-theme="light"] .enrych-mobile-countdown .enrych-countdown-grid span,
html[data-en-theme="light"] .enrych-launch-stage .enrych-countdown-grid span{
  background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(244,222,165,.54))!important;
  border-color:rgba(139,96,16,.24)!important;
  box-shadow:0 14px 34px rgba(117,78,14,.10),inset 0 1px 0 rgba(255,255,255,.96)!important;
}
html[data-en-theme="light"] .enrych-stage-shell{
  background:
    linear-gradient(90deg,rgba(139,96,16,.22),transparent 24%,transparent 76%,rgba(139,96,16,.16)) 0 0/100% 1px no-repeat,
    radial-gradient(760px 320px at 52% -16%,rgba(255,255,255,.86),transparent 64%),
    radial-gradient(650px 290px at 50% 52%,rgba(212,175,55,.18),transparent 70%),
    linear-gradient(180deg,#fffaf0,#edd9ad)!important;
  border-color:rgba(139,96,16,.26)!important;
  box-shadow:0 28px 88px rgba(117,78,14,.13),inset 0 1px 0 rgba(255,255,255,.90)!important;
}
html[data-en-theme="light"] .enrych-stage-board{
  background:
    linear-gradient(90deg,rgba(139,96,16,.28),transparent 22%,transparent 78%,rgba(139,96,16,.22)) 0 0/100% 1px no-repeat,
    linear-gradient(90deg,rgba(139,96,16,.16),transparent 28%,transparent 72%,rgba(139,96,16,.14)) 0 100%/100% 1px no-repeat,
    radial-gradient(390px 150px at 50% -8%,rgba(255,255,255,.92),transparent 68%),
    linear-gradient(180deg,rgba(255,255,255,.84),rgba(238,216,160,.62))!important;
  box-shadow:0 22px 62px rgba(117,78,14,.12),inset 0 1px 0 rgba(255,255,255,.92)!important;
}
html[data-en-theme="light"] .enrych-stage-draw-label,
html[data-en-theme="light"] .enrych-stage-draw strong,
html[data-en-theme="light"] .enrych-stage-draw em{color:#17130a!important;text-shadow:none!important;}

@keyframes enrychCountdownBlade{
  0%,36%{transform:translateX(-60%) skewX(-18deg);opacity:0;}
  50%{opacity:.75;}
  76%,100%{transform:translateX(175%) skewX(-18deg);opacity:0;}
}
@keyframes enrychLiveDot{
  0%,100%{transform:scale(.82);opacity:.72;}
  45%{transform:scale(1.18);opacity:1;}
}

@media (prefers-reduced-motion:reduce){
  .enrych-launch-stage > .enrych-launch-countdown::after,
  .enrych-launch-stage .enrych-countdown-copy span::before{animation:none!important;}
}

/* === ENRYCH FINAL PROOF PASS: colour, spacing, readability and draw-card polish ===
   Purpose: tighten light/dark theme gradients, remove faded countdown ghost text,
   improve countdown clarity, and make the prize-floor/draw cards pop without boxy noise. */
.enrych-launch-canvas{
  --enx-proof-gold:#d4af37;
  --enx-proof-gold-hot:#ffe58a;
  --enx-proof-gold-soft:#f5d56a;
  --enx-proof-cream:#fff7e6;
  --enx-proof-ink:#090806;
  --enx-proof-panel:rgba(255,248,226,.075);
  --enx-proof-panel-strong:rgba(255,248,226,.13);
  --enx-proof-border:rgba(245,213,106,.32);
  --enx-proof-muted:rgba(255,247,230,.76);
  --enx-spark:#ff9a2f;
  --enx-spark-hot:#ffd36a;
  --enx-boost:#57c9ff;
  --enx-boost-deep:#1465ff;
  --enx-boost:#f5d56a;
  --enx-boost-deep:#a87916;
  background:
    radial-gradient(900px 520px at 78% 6%,rgba(212,175,55,.18),transparent 64%),
    radial-gradient(760px 420px at 15% 16%,rgba(255,229,138,.075),transparent 68%),
    linear-gradient(180deg,#10100f 0%,#050505 34%,#11100d 68%,#050505 100%)!important;
}
html[data-en-theme="light"] .enrych-launch-canvas{
  --launch-bg:#fff8ea;
  --launch-bg-2:#f6e8c8;
  --launch-text:#151109;
  --launch-muted:rgba(21,17,9,.76);
  --launch-soft:rgba(21,17,9,.62);
  --launch-gold:#a87713;
  --launch-gold-2:#c89520;
  --launch-line:rgba(168,119,19,.28);
  --enx-proof-gold:#c89520;
  --enx-proof-gold-hot:#e5b93d;
  --enx-proof-gold-soft:#d7a92f;
  --enx-proof-cream:#fffdf6;
  --enx-proof-ink:#17130a;
  --enx-proof-panel:rgba(255,255,255,.66);
  --enx-proof-panel-strong:rgba(255,252,243,.88);
  --enx-proof-border:rgba(168,119,19,.26);
  --enx-proof-muted:rgba(21,17,9,.74);
  background:
    radial-gradient(900px 520px at 76% 4%,rgba(212,175,55,.32),transparent 62%),
    radial-gradient(720px 460px at 12% 18%,rgba(255,255,255,.82),transparent 58%),
    linear-gradient(180deg,#fff8ea 0%,#f7ebce 35%,#fffdf7 64%,#ead5a4 100%)!important;
}

.enrych-launch-hero{
  background:
    radial-gradient(1040px 560px at 77% 48%,rgba(212,175,55,.18),transparent 57%),
    radial-gradient(680px 420px at 18% 47%,rgba(255,229,138,.09),transparent 66%),
    linear-gradient(135deg,#11100f 0%,#050505 46%,#19150b 100%)!important;
}
html[data-en-theme="light"] .enrych-launch-hero{
  background:
    radial-gradient(1040px 560px at 77% 48%,rgba(212,175,55,.28),transparent 57%),
    radial-gradient(680px 420px at 18% 47%,rgba(255,255,255,.78),transparent 66%),
    linear-gradient(135deg,#fff9ed 0%,#f3e2bb 50%,#fffdf8 100%)!important;
}
.enrych-launch-copy,
.enrych-launch-stage{position:relative;z-index:2;}
.enrych-launch-copy h1,
.enrych-launch-section h2,
.enrych-stage-board strong,
.enrych-stage-draw strong,
.enrych-strip-card strong,
.enrych-launch-link-card strong,
.enrych-proof-strip strong{color:var(--launch-text)!important;}
.enrych-launch-lead,
.enrych-launch-sublead,
.enrych-strip-copy p,
.enrych-strip-card p,
.enrych-strip-card li,
.enrych-launch-link-card em,
.enrych-proof-strip span{color:var(--enx-proof-muted)!important;}
html[data-en-theme="light"] .enrych-launch-lead,
html[data-en-theme="light"] .enrych-launch-sublead,
html[data-en-theme="light"] .enrych-strip-copy p,
html[data-en-theme="light"] .enrych-strip-card p,
html[data-en-theme="light"] .enrych-strip-card li,
html[data-en-theme="light"] .enrych-launch-link-card em,
html[data-en-theme="light"] .enrych-proof-strip span{color:rgba(21,17,9,.74)!important;}

/* Cleaner, stronger countdown. Removes the ghost/faded background wording. */
.enrych-launch-countdown,
.enrych-mobile-countdown{
  isolation:isolate;
  border-color:var(--enx-proof-border)!important;
  background:
    linear-gradient(135deg,rgba(255,229,138,.11),transparent 38%),
    linear-gradient(160deg,rgba(255,248,226,.105),rgba(255,248,226,.032) 42%,rgba(212,175,55,.11)),
    rgba(8,8,7,.78)!important;
  box-shadow:
    0 22px 60px rgba(0,0,0,.42),
    0 0 0 1px rgba(255,255,255,.045) inset,
    0 0 42px rgba(212,175,55,.12)!important;
  backdrop-filter:blur(18px) saturate(1.15);
}
.enrych-launch-countdown::before,
.enrych-mobile-countdown::before{
  content:""!important;
  display:none!important;
}
.enrych-launch-countdown::after,
.enrych-mobile-countdown::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  pointer-events:none!important;
  background:
    linear-gradient(110deg,transparent 0 17%,rgba(255,255,255,.12) 24%,transparent 32% 100%),
    radial-gradient(520px 150px at 72% 0%,rgba(255,229,138,.28),transparent 62%)!important;
  opacity:.72!important;
  transform:none!important;
  animation:enrychProofSweep 8s ease-in-out infinite!important;
}
.enrych-countdown-copy span{
  color:var(--enx-proof-gold-hot)!important;
  text-shadow:0 0 18px rgba(212,175,55,.28)!important;
}
.enrych-countdown-copy strong{
  color:var(--enx-proof-cream)!important;
  text-shadow:0 12px 32px rgba(0,0,0,.42)!important;
}
html[data-en-theme="light"] .enrych-launch-countdown,
html[data-en-theme="light"] .enrych-mobile-countdown{
  background:
    linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,247,225,.74) 45%,rgba(212,175,55,.18)),
    linear-gradient(180deg,#fffdf7,#f1dfb8)!important;
  border-color:rgba(168,119,19,.32)!important;
  box-shadow:
    0 22px 58px rgba(117,78,14,.15),
    0 0 0 1px rgba(255,255,255,.72) inset,
    0 0 34px rgba(212,175,55,.12)!important;
}
html[data-en-theme="light"] .enrych-countdown-copy span{color:#9b6810!important;text-shadow:0 1px 0 rgba(255,255,255,.55)!important;}
html[data-en-theme="light"] .enrych-countdown-copy strong{color:#181209!important;text-shadow:none!important;}
.enrych-countdown-grid span{
  overflow:hidden;
  border-color:rgba(245,213,106,.34)!important;
  background:
    linear-gradient(180deg,rgba(255,248,226,.16),rgba(255,248,226,.055)),
    radial-gradient(120px 80px at 50% 0%,rgba(255,229,138,.20),transparent 66%)!important;
  box-shadow:
    0 16px 40px rgba(0,0,0,.30),
    inset 0 1px 0 rgba(255,255,255,.16),
    inset 0 -1px 0 rgba(212,175,55,.18)!important;
}
.enrych-countdown-grid span::before{opacity:.22!important;background:linear-gradient(180deg,rgba(255,255,255,.24),transparent 44%)!important;}
.enrych-countdown-grid span::after{opacity:.62!important;background:linear-gradient(90deg,transparent,rgba(255,229,138,.90),transparent)!important;}
.enrych-countdown-grid b{color:#fff8d7!important;text-shadow:0 0 20px rgba(212,175,55,.32),0 8px 22px rgba(0,0,0,.46)!important;}
.enrych-countdown-grid em{color:rgba(255,248,226,.72)!important;}
html[data-en-theme="light"] .enrych-countdown-grid span{
  background:
    linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,246,224,.74)),
    radial-gradient(120px 80px at 50% 0%,rgba(212,175,55,.23),transparent 68%)!important;
  border-color:rgba(168,119,19,.24)!important;
  box-shadow:0 14px 32px rgba(117,78,14,.11),inset 0 1px 0 rgba(255,255,255,.92),inset 0 -1px 0 rgba(168,119,19,.14)!important;
}
html[data-en-theme="light"] .enrych-countdown-grid b{color:#1a1408!important;text-shadow:0 1px 0 rgba(255,255,255,.8)!important;}
html[data-en-theme="light"] .enrych-countdown-grid em{color:rgba(21,17,9,.62)!important;}

/* Futurised launch floor, cleaner and more visible in both themes. */
.enrych-stage-shell{
  isolation:isolate;
  border-color:var(--enx-proof-border)!important;
  background:
    radial-gradient(620px 260px at 50% 88%,rgba(212,175,55,.22),transparent 68%),
    radial-gradient(460px 240px at 18% 10%,rgba(87,201,255,.075),transparent 62%),
    linear-gradient(150deg,rgba(255,248,226,.08),rgba(255,248,226,.025) 38%,rgba(212,175,55,.09)),
    linear-gradient(180deg,#141414,#070707 56%,#15110a)!important;
  box-shadow:0 26px 76px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.10),0 0 48px rgba(212,175,55,.10)!important;
}
.enrych-stage-shell::before{
  opacity:.28!important;
  background:
    linear-gradient(90deg,transparent,rgba(245,213,106,.22),transparent),
    repeating-linear-gradient(90deg,rgba(245,213,106,.105) 0 1px,transparent 1px 58px),
    repeating-linear-gradient(0deg,rgba(245,213,106,.075) 0 1px,transparent 1px 36px)!important;
  mask-image:linear-gradient(180deg,transparent 0%,#000 30%,#000 78%,transparent 100%)!important;
}
.enrych-stage-shell::after{
  opacity:.62!important;
  background:
    radial-gradient(420px 170px at 52% 35%,rgba(255,229,138,.22),transparent 70%),
    conic-gradient(from 210deg at 50% 85%,transparent 0 19%,rgba(255,229,138,.18) 24%,transparent 31% 70%,rgba(87,201,255,.10) 75%,transparent 84% 100%)!important;
}
html[data-en-theme="light"] .enrych-stage-shell{
  background:
    radial-gradient(620px 260px at 50% 88%,rgba(212,175,55,.28),transparent 66%),
    radial-gradient(460px 240px at 18% 10%,rgba(255,255,255,.88),transparent 62%),
    linear-gradient(150deg,rgba(255,255,255,.94),rgba(255,246,224,.70) 45%,rgba(212,175,55,.18)),
    linear-gradient(180deg,#fffdf7,#f0dfb6)!important;
  border-color:rgba(168,119,19,.30)!important;
  box-shadow:0 24px 62px rgba(117,78,14,.13),inset 0 1px 0 rgba(255,255,255,.94),0 0 36px rgba(212,175,55,.10)!important;
}
html[data-en-theme="light"] .enrych-stage-shell::before{opacity:.30!important;background:repeating-linear-gradient(90deg,rgba(168,119,19,.12) 0 1px,transparent 1px 58px),repeating-linear-gradient(0deg,rgba(168,119,19,.09) 0 1px,transparent 1px 36px)!important;}
html[data-en-theme="light"] .enrych-stage-shell::after{opacity:.42!important;background:radial-gradient(420px 170px at 52% 35%,rgba(212,175,55,.24),transparent 70%)!important;}
.enrych-stage-beam{opacity:.34!important;filter:blur(5px)!important;background:linear-gradient(180deg,rgba(255,248,211,.35),rgba(245,213,106,.10) 46%,transparent 86%)!important;}
html[data-en-theme="light"] .enrych-stage-beam{opacity:.20!important;mix-blend-mode:multiply!important;}
.enrych-stage-floor-glow{background:radial-gradient(ellipse at center,rgba(255,229,138,.32),rgba(212,175,55,.16) 37%,rgba(87,201,255,.045) 59%,transparent 78%)!important;filter:blur(9px)!important;}
.enrych-stage-reflection{opacity:.62!important;background:linear-gradient(90deg,transparent,rgba(255,229,138,.86),transparent)!important;}
.enrych-stage-board{
  border-color:rgba(245,213,106,.38)!important;
  background:
    linear-gradient(135deg,rgba(255,248,226,.13),rgba(255,248,226,.045) 48%,rgba(212,175,55,.12)),
    rgba(7,7,6,.72)!important;
  box-shadow:0 22px 70px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.16),0 0 48px rgba(212,175,55,.13)!important;
}
html[data-en-theme="light"] .enrych-stage-board{
  background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,246,224,.70) 52%,rgba(212,175,55,.18))!important;
  border-color:rgba(168,119,19,.30)!important;
  box-shadow:0 18px 46px rgba(117,78,14,.14),inset 0 1px 0 rgba(255,255,255,.95)!important;
}
.enrych-stage-board p,.enrych-stage-board span{color:var(--enx-proof-gold-hot)!important;}
html[data-en-theme="light"] .enrych-stage-board p,html[data-en-theme="light"] .enrych-stage-board span{color:#9b6810!important;}

/* Prize draw boxes: more realistic pop, clearer colour identity. */
.enrych-stage-draw,
.enrych-launch-link-card.card-draws,
.enrych-hero-mission-card.mission-prizes{
  border-color:rgba(245,213,106,.30)!important;
  box-shadow:0 14px 38px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.12)!important;
}
.enrych-stage-spark{
  border-color:rgba(255,154,47,.52)!important;
  background:
    radial-gradient(180px 100px at 28% 18%,rgba(255,211,106,.34),transparent 65%),
    radial-gradient(180px 120px at 82% 100%,rgba(255,105,24,.22),transparent 70%),
    linear-gradient(145deg,rgba(77,33,0,.82),rgba(255,154,47,.16) 48%,rgba(8,8,7,.62))!important;
  box-shadow:0 16px 42px rgba(255,123,24,.12),inset 0 1px 0 rgba(255,236,172,.18)!important;
}
.enrych-stage-boost{
  border-color:rgba(87,201,255,.48)!important;
  background:
    radial-gradient(180px 100px at 50% 15%,rgba(87,201,255,.32),transparent 66%),
    radial-gradient(180px 130px at 82% 100%,rgba(20,101,255,.20),transparent 70%),
    linear-gradient(145deg,rgba(0,32,50,.82),rgba(87,201,255,.13) 48%,rgba(8,8,7,.62))!important;
  box-shadow:0 16px 42px rgba(87,201,255,.12),inset 0 1px 0 rgba(190,238,255,.16)!important;
}
.enrych-stage-boost{
  border-color:rgba(245,213,106,.58)!important;
  background:
    radial-gradient(180px 130px at 67% 24%,rgba(255,229,138,.34),transparent 66%),
    radial-gradient(170px 120px at 20% 100%,rgba(168,119,19,.24),transparent 70%),
    linear-gradient(145deg,rgba(32,25,8,.88),rgba(245,213,106,.15) 52%,rgba(8,8,7,.62))!important;
  box-shadow:0 16px 42px rgba(212,175,55,.14),inset 0 1px 0 rgba(255,236,172,.18)!important;
}
.enrych-stage-draw-label{color:rgba(255,248,226,.82)!important;}
html[data-en-theme="light"] .enrych-stage-draw-label{color:rgba(21,17,9,.70)!important;}
html[data-en-theme="light"] .enrych-stage-spark{background:radial-gradient(180px 100px at 28% 18%,rgba(255,211,106,.42),transparent 65%),linear-gradient(145deg,#fff7e6,#f3cf8d 52%,#fffdf8)!important;}
html[data-en-theme="light"] .enrych-stage-boost{background:radial-gradient(180px 100px at 50% 15%,rgba(87,201,255,.34),transparent 66%),linear-gradient(145deg,#f8fdff,#ccefff 52%,#fffdf8)!important;}
html[data-en-theme="light"] .enrych-stage-boost{background:radial-gradient(180px 130px at 67% 24%,rgba(255,229,138,.42),transparent 66%),linear-gradient(145deg,#fffdf8,#f0d99b 52%,#fffaf0)!important;}

/* Section gradient cleanup: full width, less boxy, readable. */
.enrych-founders-strip{
  background:linear-gradient(135deg,#090908 0%,#15120d 45%,#070707 100%)!important;
}
.enrych-launch-routes{
  background:linear-gradient(180deg,#070707 0%,#17130b 46%,#090908 100%)!important;
}
.enrych-launch-proof{
  background:linear-gradient(90deg,#070707 0%,#15120c 48%,#070707 100%)!important;
}
html[data-en-theme="light"] .enrych-founders-strip{
  background:linear-gradient(135deg,#fff9ec 0%,#edd7a5 45%,#fffdf7 100%)!important;
}
html[data-en-theme="light"] .enrych-launch-routes{
  background:linear-gradient(180deg,#fffdf7 0%,#f1dfb8 48%,#fff8ea 100%)!important;
}
html[data-en-theme="light"] .enrych-launch-proof{
  background:linear-gradient(90deg,#fff8ea 0%,#ead3a0 48%,#fffdf7 100%)!important;
}
.enrych-strip-card,
.enrych-launch-link-card,
.enrych-proof-strip article,
.enrych-hero-mission-card{
  background:
    linear-gradient(145deg,rgba(255,248,226,.095),rgba(255,248,226,.035) 55%,rgba(212,175,55,.08))!important;
  border-color:rgba(245,213,106,.22)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important;
}
html[data-en-theme="light"] .enrych-strip-card,
html[data-en-theme="light"] .enrych-launch-link-card,
html[data-en-theme="light"] .enrych-proof-strip article,
html[data-en-theme="light"] .enrych-hero-mission-card{
  background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,246,224,.62) 56%,rgba(212,175,55,.12))!important;
  border-color:rgba(168,119,19,.20)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 12px 34px rgba(117,78,14,.08)!important;
}
.enrych-launch-link-card.card-draws::before,
.enrych-hero-mission-card.mission-prizes::before{
  opacity:.90!important;
  background:
    radial-gradient(220px 170px at 12% 18%,rgba(255,154,47,.30),transparent 62%),
    radial-gradient(230px 160px at 58% 12%,rgba(87,201,255,.22),transparent 66%),
    radial-gradient(240px 170px at 90% 72%,rgba(245,213,106,.26),transparent 66%)!important;
}
.enrych-launch-link-card.card-impact::before,
.enrych-hero-mission-card.mission-impact::before{background:radial-gradient(240px 170px at 50% 18%,rgba(245,213,106,.24),transparent 66%)!important;opacity:.75!important;}
.enrych-launch-link-card.card-how::before,
.enrych-hero-mission-card.mission-hunts::before{background:radial-gradient(240px 170px at 50% 18%,rgba(255,248,226,.16),transparent 66%),linear-gradient(135deg,transparent,rgba(245,213,106,.10))!important;opacity:.75!important;}

@media (min-width:761px){
  .enrych-launch-stage{gap:clamp(14px,1.5vw,22px)!important;}
  .enrych-launch-stage > .enrych-launch-countdown{padding:clamp(20px,2vw,30px)!important;}
  .enrych-stage-shell{padding:clamp(18px,1.8vw,26px)!important;}
  .enrych-stage-draw{min-height:clamp(108px,8vw,138px)!important;}
}
@media (max-width:760px){
  .enrych-mobile-countdown{border-radius:22px!important;margin-inline:0!important;}
  .enrych-mobile-countdown::after{animation:none!important;opacity:.55!important;}
  .enrych-countdown-copy strong{font-size:clamp(.72rem,2.7vw,.94rem)!important;}
  .enrych-mobile-countdown .enrych-countdown-grid span{border-radius:17px!important;}
  .enrych-stage-shell{border-radius:24px!important;}
  .enrych-stage-board{border-radius:22px!important;}
  .enrych-stage-draw{border-radius:16px!important;}
  .enrych-launch-proof{padding-bottom:clamp(18px,4vw,34px)!important;}
}
@keyframes enrychProofSweep{
  0%,100%{opacity:.42;transform:translateX(-8%)}
  45%{opacity:.78;transform:translateX(8%)}
}

/* ==========================================================
   ENRYCH launch polish pass: brighter light theme, richer gold blend,
   clearer CTA, mobile countdown/stage matching desktop premium treatment.
   ========================================================== */
.enrych-launch-canvas{
  --launch-gold:#d4af37;
  --launch-gold-hot:#f5d56a;
  --launch-cream:#fff8e7;
  --launch-soft:#efe3c5;
}

/* Better page/section gradient balance. Light = white/cream/gold. Dark = black/grey/gold. */
html[data-en-theme="light"] .enrych-launch-canvas{
  --launch-text:#151109!important;
  --launch-muted:#5e4f30!important;
  --launch-soft:#6b5a35!important;
  background:
    radial-gradient(900px 460px at 82% 3%,rgba(245,213,106,.34),transparent 64%),
    radial-gradient(760px 420px at 8% 12%,rgba(255,255,255,.96),transparent 66%),
    linear-gradient(180deg,#ffffff 0%,#fff8e8 34%,#f5e3b6 64%,#fffdf7 100%)!important;
}
html[data-en-theme="dark"] .enrych-launch-canvas,
.enrych-launch-canvas{
  background:
    radial-gradient(920px 480px at 82% 4%,rgba(212,175,55,.18),transparent 64%),
    radial-gradient(720px 420px at 8% 14%,rgba(255,248,226,.055),transparent 66%),
    linear-gradient(180deg,#030303 0%,#111111 38%,#1a160d 68%,#050505 100%)!important;
}
html[data-en-theme="light"] .enrych-launch-hero{
  background:
    radial-gradient(620px 280px at 74% 20%,rgba(245,213,106,.32),transparent 68%),
    radial-gradient(540px 240px at 18% 18%,rgba(255,255,255,.92),transparent 70%),
    linear-gradient(135deg,#ffffff 0%,#fffaf0 42%,#f1dca9 100%)!important;
}
html[data-en-theme="dark"] .enrych-launch-hero,
.enrych-launch-hero{
  background:
    radial-gradient(620px 280px at 74% 20%,rgba(212,175,55,.20),transparent 68%),
    radial-gradient(540px 240px at 18% 18%,rgba(255,255,255,.05),transparent 70%),
    linear-gradient(135deg,#030303 0%,#111111 46%,#1b160c 100%)!important;
}
html[data-en-theme="light"] .enrych-founders-strip,
html[data-en-theme="light"] .enrych-launch-routes,
html[data-en-theme="light"] .enrych-launch-proof{
  background:
    radial-gradient(740px 220px at 78% 0%,rgba(245,213,106,.30),transparent 70%),
    linear-gradient(135deg,#ffffff 0%,#fff7e5 48%,#f2d99d 100%)!important;
}
html[data-en-theme="dark"] .enrych-founders-strip,
html[data-en-theme="dark"] .enrych-launch-routes,
html[data-en-theme="dark"] .enrych-launch-proof,
.enrych-founders-strip,
.enrych-launch-routes,
.enrych-launch-proof{
  background:
    radial-gradient(740px 220px at 78% 0%,rgba(212,175,55,.16),transparent 70%),
    linear-gradient(135deg,#050505 0%,#151515 48%,#211a0d 100%)!important;
}

/* Hero wording and main join CTA: make the action obvious without shouting like a market stall. */
.enrych-launch-lead{max-width:760px!important;}
.enrych-launch-sublead{max-width:820px!important;}
.enrych-launch-btn-primary{
  transform:translateZ(0)!important;
  min-height:50px!important;
  padding:15px 25px!important;
  border-radius:999px!important;
  font-size:clamp(.95rem,1vw,1.08rem)!important;
  font-weight:1000!important;
  letter-spacing:.035em!important;
  text-transform:uppercase!important;
  color:#090704!important;
  border:1px solid rgba(255,238,173,.92)!important;
  background:
    linear-gradient(135deg,#fff3b0 0%,#f5d56a 28%,#d4af37 58%,#fff0a4 100%)!important;
  box-shadow:0 16px 40px rgba(212,175,55,.34),0 0 0 1px rgba(255,255,255,.28) inset,0 0 34px rgba(245,213,106,.22)!important;
}
.enrych-launch-btn-primary:hover,
.enrych-launch-btn-primary:focus-visible{filter:saturate(1.12) brightness(1.05)!important;transform:translateY(-1px)!important;}
html[data-en-theme="light"] .enrych-launch-btn-primary{box-shadow:0 16px 34px rgba(153,105,16,.20),0 0 0 1px rgba(255,255,255,.82) inset,0 0 28px rgba(212,175,55,.18)!important;}

/* Rename/design the discovery mission card in-place through visuals. */
.enrych-hero-mission-card.mission-hunts,
.enrych-launch-link-card.card-how{
  border-color:rgba(212,175,55,.34)!important;
  background:
    radial-gradient(220px 140px at 18% 14%,rgba(245,213,106,.22),transparent 68%),
    radial-gradient(220px 140px at 88% 100%,rgba(255,255,255,.075),transparent 70%),
    linear-gradient(145deg,rgba(25,22,16,.88),rgba(212,175,55,.09) 55%,rgba(5,5,5,.72))!important;
}
html[data-en-theme="light"] .enrych-hero-mission-card.mission-hunts,
html[data-en-theme="light"] .enrych-launch-link-card.card-how{
  background:
    radial-gradient(220px 140px at 18% 14%,rgba(245,213,106,.34),transparent 68%),
    radial-gradient(220px 140px at 88% 100%,rgba(255,255,255,.95),transparent 70%),
    linear-gradient(145deg,#ffffff,#fff4d7 54%,#f1dca3)!important;
}

/* Countdown: remove ghost word, sharpen colours, make mobile match the newer desktop look. */
.enrych-launch-countdown::before,
.enrych-launch-countdown::after,
.enrych-mobile-countdown::before,
.enrych-mobile-countdown::after{content:none!important;display:none!important;}
.enrych-launch-countdown,
.enrych-mobile-countdown{
  border-color:rgba(245,213,106,.42)!important;
  background:
    linear-gradient(135deg,rgba(255,248,226,.10),rgba(212,175,55,.15) 48%,rgba(255,248,226,.06)),
    radial-gradient(480px 180px at 78% 22%,rgba(245,213,106,.22),transparent 70%),
    rgba(8,8,7,.82)!important;
}
html[data-en-theme="light"] .enrych-launch-countdown,
html[data-en-theme="light"] .enrych-mobile-countdown{
  background:
    linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,248,226,.82) 48%,rgba(232,198,104,.36)),
    radial-gradient(520px 180px at 78% 22%,rgba(245,213,106,.36),transparent 70%)!important;
  border-color:rgba(168,119,19,.30)!important;
}
.enrych-countdown-copy span{color:#f5d56a!important;text-shadow:0 0 18px rgba(212,175,55,.22)!important;}
.enrych-countdown-copy strong{color:#fff8e7!important;text-shadow:0 8px 22px rgba(0,0,0,.26)!important;}
html[data-en-theme="light"] .enrych-countdown-copy span{color:#9b6810!important;text-shadow:none!important;}
html[data-en-theme="light"] .enrych-countdown-copy strong{color:#171109!important;text-shadow:0 1px 0 rgba(255,255,255,.72)!important;}
.enrych-countdown-grid span{
  position:relative!important;
  overflow:hidden!important;
  border-color:rgba(245,213,106,.38)!important;
  background:
    linear-gradient(155deg,rgba(255,248,226,.13),rgba(212,175,55,.10) 52%,rgba(0,0,0,.22)),
    rgba(0,0,0,.36)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.16),0 0 26px rgba(212,175,55,.10)!important;
}
.enrych-countdown-grid span::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.18) 42%,transparent 58%);
  transform:translateX(-120%);animation:enrychTimerSweep 6.2s ease-in-out infinite;
}
.enrych-countdown-grid b{color:#fff8e7!important;text-shadow:0 0 24px rgba(245,213,106,.22),0 8px 18px rgba(0,0,0,.32)!important;}
.enrych-countdown-grid em{color:rgba(255,248,226,.78)!important;}
html[data-en-theme="light"] .enrych-countdown-grid span{
  background:linear-gradient(155deg,#ffffff,#fff6df 54%,#ecd18b)!important;
  border-color:rgba(168,119,19,.24)!important;
  box-shadow:0 14px 28px rgba(141,96,13,.12),inset 0 1px 0 rgba(255,255,255,.96),0 0 22px rgba(212,175,55,.14)!important;
}
html[data-en-theme="light"] .enrych-countdown-grid b{color:#171109!important;text-shadow:0 1px 0 rgba(255,255,255,.85),0 0 16px rgba(212,175,55,.20)!important;}
html[data-en-theme="light"] .enrych-countdown-grid em{color:#7a5a16!important;}
@keyframes enrychTimerSweep{0%,64%{transform:translateX(-120%);opacity:0}74%{opacity:.7}100%{transform:translateX(120%);opacity:0}}

/* Launch floor: richer gold blend, clearer on bright screens, less muddy on dark. */
.enrych-stage-shell{
  border-color:rgba(245,213,106,.34)!important;
  background:
    radial-gradient(520px 260px at 50% 12%,rgba(245,213,106,.20),transparent 70%),
    linear-gradient(180deg,rgba(255,248,226,.06),rgba(212,175,55,.11) 42%,rgba(0,0,0,.18)),
    rgba(8,8,7,.88)!important;
  box-shadow:0 28px 92px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.12),0 0 48px rgba(212,175,55,.13)!important;
}
html[data-en-theme="light"] .enrych-stage-shell{
  background:
    radial-gradient(520px 260px at 50% 12%,rgba(245,213,106,.34),transparent 70%),
    linear-gradient(180deg,#ffffff,#fff5dd 46%,#ecd08c),
    #fffaf0!important;
  border-color:rgba(168,119,19,.25)!important;
  box-shadow:0 24px 60px rgba(141,96,13,.14),inset 0 1px 0 rgba(255,255,255,.96),0 0 36px rgba(212,175,55,.13)!important;
}
.enrych-stage-board strong{color:#fff8e7!important;text-shadow:0 0 26px rgba(245,213,106,.25),0 14px 30px rgba(0,0,0,.42)!important;}
html[data-en-theme="light"] .enrych-stage-board strong{color:#161006!important;text-shadow:0 1px 0 rgba(255,255,255,.86),0 0 24px rgba(212,175,55,.24)!important;}

/* Prize draw cards: punchier and more realistic with each draw identity. */
.enrych-stage-draw strong{filter:drop-shadow(0 0 14px rgba(255,255,255,.08));}
.enrych-stage-spark{
  background:
    linear-gradient(135deg,rgba(255,248,226,.08),transparent 24%),
    radial-gradient(210px 130px at 24% 14%,rgba(255,228,132,.46),transparent 64%),
    radial-gradient(260px 170px at 88% 92%,rgba(255,96,23,.34),transparent 70%),
    linear-gradient(145deg,#3b1900,#bf5f14 54%,#0b0906)!important;
  border-color:rgba(255,170,55,.72)!important;
  box-shadow:0 20px 50px rgba(255,120,28,.18),inset 0 1px 0 rgba(255,245,194,.22)!important;
}
.enrych-stage-boost{
  background:
    linear-gradient(135deg,rgba(255,255,255,.08),transparent 24%),
    radial-gradient(210px 130px at 28% 16%,rgba(113,221,255,.48),transparent 64%),
    radial-gradient(260px 170px at 88% 92%,rgba(18,89,255,.34),transparent 70%),
    linear-gradient(145deg,#001928,#09628a 54%,#06090b)!important;
  border-color:rgba(95,214,255,.70)!important;
  box-shadow:0 20px 50px rgba(72,193,255,.18),inset 0 1px 0 rgba(208,246,255,.20)!important;
}
.enrych-stage-boost{
  background:
    linear-gradient(135deg,rgba(255,248,226,.10),transparent 24%),
    radial-gradient(230px 140px at 64% 16%,rgba(255,232,148,.50),transparent 66%),
    radial-gradient(260px 170px at 18% 96%,rgba(174,119,20,.32),transparent 70%),
    linear-gradient(145deg,#1c1506,#8a681a 56%,#070604)!important;
  border-color:rgba(245,213,106,.76)!important;
  box-shadow:0 20px 50px rgba(212,175,55,.20),inset 0 1px 0 rgba(255,245,194,.22)!important;
}
html[data-en-theme="light"] .enrych-stage-spark{background:radial-gradient(210px 130px at 24% 14%,rgba(255,205,88,.55),transparent 64%),linear-gradient(145deg,#fffaf0,#ffc36b 54%,#fff4dd)!important;}
html[data-en-theme="light"] .enrych-stage-boost{background:radial-gradient(210px 130px at 28% 16%,rgba(113,221,255,.48),transparent 64%),linear-gradient(145deg,#ffffff,#bcecff 54%,#f1fbff)!important;}
html[data-en-theme="light"] .enrych-stage-boost{background:radial-gradient(230px 140px at 64% 16%,rgba(255,232,148,.58),transparent 66%),linear-gradient(145deg,#fffdf8,#e8c977 56%,#fff8e6)!important;}

/* Mobile-specific: bring the newest desktop timer/stage feel down to phone size. */
@media (max-width:760px){
  .enrych-mobile-countdown{
    margin-top:10px!important;
    padding:10px 11px!important;
    border-radius:0!important;
    border-left:0!important;border-right:0!important;
    box-shadow:0 12px 34px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.12)!important;
  }
  .enrych-mobile-countdown .enrych-countdown-copy{text-align:center!important;margin-bottom:8px!important;}
  .enrych-mobile-countdown .enrych-countdown-copy span{font-size:.66rem!important;letter-spacing:.16em!important;}
  .enrych-mobile-countdown .enrych-countdown-copy strong{font-size:.86rem!important;}
  .enrych-mobile-countdown .enrych-countdown-grid{gap:6px!important;}
  .enrych-mobile-countdown .enrych-countdown-grid span{min-height:64px!important;border-radius:16px!important;}
  .enrych-mobile-countdown .enrych-countdown-grid b{font-size:clamp(1.72rem,8.3vw,2.42rem)!important;}
  .enrych-mobile-countdown .enrych-countdown-grid em{font-size:.48rem!important;margin-top:5px!important;}
  .enrych-stage-shell{
    border-radius:22px!important;
    padding:12px!important;
    gap:8px!important;
    background:
      radial-gradient(360px 150px at 50% 8%,rgba(245,213,106,.24),transparent 70%),
      linear-gradient(180deg,rgba(255,248,226,.07),rgba(212,175,55,.12) 44%,rgba(0,0,0,.15)),
      rgba(8,8,7,.88)!important;
  }
  html[data-en-theme="light"] .enrych-stage-shell{
    background:radial-gradient(360px 150px at 50% 8%,rgba(245,213,106,.38),transparent 70%),linear-gradient(180deg,#ffffff,#fff6df 48%,#edd18c)!important;
  }
  .enrych-stage-board{min-height:118px!important;border-radius:19px!important;}
  .enrych-stage-board strong{font-size:clamp(3.35rem,18vw,4.8rem)!important;}
  .enrych-stage-draws{gap:7px!important;}
  .enrych-stage-draw{min-height:74px!important;border-radius:15px!important;padding:10px!important;}
  .enrych-stage-draw strong{font-size:clamp(1.45rem,8vw,2.15rem)!important;}
  .enrych-stage-draw-label{font-size:.48rem!important;letter-spacing:.12em!important;}
  .enrych-launch-btn-primary{min-height:48px!important;padding:13px 22px!important;font-size:.92rem!important;}
}

/* ===== Launch clarity + route stagger polish pass ===== */
.enrych-stage-draw small{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  margin-top:8px!important;
  color:rgba(255,248,226,.78)!important;
  font-size:clamp(.58rem,.66vw,.78rem)!important;
  line-height:1.14!important;
  font-weight:850!important;
  max-width:18ch!important;
  text-shadow:0 1px 10px rgba(0,0,0,.38)!important;
}
html[data-en-theme="light"] .enrych-stage-draw small{color:rgba(24,19,10,.76)!important;text-shadow:none!important;}
@media(max-width:760px){
  .enrych-stage-draw small{display:none!important;}
  .enrych-stage-draw em{display:block!important;font-size:.46rem!important;letter-spacing:-.01em!important;}
}

.enrych-founders-strip .enrych-strip-copy{align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:12px!important;}
.enrych-founders-info-btn{
  width:min(330px,100%)!important;
  min-height:48px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-top:4px!important;
  border-radius:999px!important;
  text-decoration:none!important;
  color:#11100b!important;
  font-size:.78rem!important;
  font-weight:1000!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
  background:linear-gradient(135deg,#fff7d8 0%,#d4af37 48%,#8a6214 100%)!important;
  box-shadow:0 16px 32px rgba(212,175,55,.18),0 0 0 1px rgba(255,248,208,.28) inset!important;
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease!important;
}
.enrych-founders-info-btn:hover{transform:translateY(-2px)!important;filter:saturate(1.08)!important;box-shadow:0 22px 42px rgba(212,175,55,.24),0 0 0 1px rgba(255,248,208,.34) inset!important;}
html[data-en-theme="light"] .enrych-founders-info-btn{color:#161105!important;background:linear-gradient(135deg,#17130a 0%,#76510c 38%,#d4af37 100%)!important;color:#fff8e6!important;}
.enrych-strip-actions{
  margin-top:auto!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  align-items:center!important;
}
.enrych-strip-actions a{
  min-height:42px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  border-radius:999px!important;
  padding:9px 12px!important;
  font-size:.68rem!important;
  font-weight:1000!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  line-height:1.05!important;
  text-decoration:none!important;
  border:1px solid rgba(212,175,55,.24)!important;
  color:var(--launch-text)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(0,0,0,.09))!important;
}
.enrych-strip-actions a.is-enter{color:#151007!important;background:linear-gradient(135deg,#fff6cf,#d4af37 58%,#8f6615)!important;box-shadow:0 10px 22px rgba(212,175,55,.14)!important;}
html[data-en-theme="light"] .enrych-strip-actions a{color:#17130a!important;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,246,218,.38))!important;}
html[data-en-theme="light"] .enrych-strip-actions a.is-enter{color:#fff8e6!important;background:linear-gradient(135deg,#17130a,#7a5310 58%,#d4af37)!important;}
.enrych-strip-card details{margin-top:2px!important;}
.enrych-strip-card summary{cursor:pointer!important;list-style:none!important;}
.enrych-strip-card summary::-webkit-details-marker{display:none!important;}
.enrych-strip-card summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;color:var(--launch-gold-2)!important;font-size:.68rem!important;font-weight:1000!important;letter-spacing:.12em!important;text-transform:uppercase!important;}
.enrych-strip-card summary::after{content:"+";width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(212,175,55,.24);color:var(--launch-gold-2);font-size:1rem;line-height:1;background:rgba(212,175,55,.06);}
.enrych-strip-card details[open] summary::after{content:"–";}

.enrych-launch-routes{padding-block:clamp(26px,4vw,70px)!important;background:linear-gradient(110deg,rgba(7,7,8,.99),rgba(31,23,7,.96) 48%,rgba(7,7,8,.99))!important;}
html[data-en-theme="light"] .enrych-launch-routes{background:linear-gradient(110deg,#fffdf7 0%,#fff4ce 45%,#f4d98e 100%)!important;}
.enrych-launch-section-head-compact{max-width:1200px!important;margin-inline:auto!important;padding-inline:clamp(18px,4vw,72px)!important;margin-bottom:14px!important;}
.enrych-launch-section-head-compact .enrych-launch-kicker{margin:0!important;}
.enrych-launch-link-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(170px,1fr))!important;
  gap:0!important;
  min-height:clamp(210px,19vw,305px)!important;
  border:0!important;
  padding-inline:clamp(18px,3.8vw,72px)!important;
  align-items:stretch!important;
}
.enrych-launch-link-card{
  position:relative!important;
  isolation:isolate!important;
  min-height:clamp(190px,17vw,275px)!important;
  padding:clamp(22px,2.2vw,36px)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  text-decoration:none!important;
  overflow:hidden!important;
  border:1px solid rgba(212,175,55,.18)!important;
  background:linear-gradient(140deg,rgba(255,255,255,.045),rgba(212,175,55,.075) 45%,rgba(0,0,0,.16))!important;
  box-shadow:0 18px 42px rgba(0,0,0,.20),0 0 0 1px rgba(255,255,255,.035) inset!important;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease, filter .22s ease!important;
}
.enrych-launch-link-card::before{content:"";position:absolute;inset:0;background:radial-gradient(240px 160px at 22% 10%,var(--route-glow,rgba(212,175,55,.16)),transparent 68%),linear-gradient(135deg,rgba(255,255,255,.08),transparent 36%,rgba(212,175,55,.05));opacity:.88;z-index:-1;transition:opacity .22s ease, transform .22s ease;}
.enrych-launch-link-card::after{content:"";position:absolute;left:clamp(22px,2vw,36px);right:clamp(22px,2vw,36px);bottom:clamp(16px,1.5vw,24px);height:1px;background:linear-gradient(90deg,transparent,var(--route-line,#d4af37),transparent);box-shadow:0 0 18px var(--route-glow,rgba(212,175,55,.22));}
.enrych-launch-link-card:hover,.enrych-launch-link-card:focus-visible{transform:translateY(-12px) scale(1.035)!important;z-index:5!important;border-color:rgba(244,217,119,.42)!important;box-shadow:0 30px 76px rgba(0,0,0,.28),0 0 28px var(--route-glow,rgba(212,175,55,.16)),0 0 0 1px rgba(255,255,255,.07) inset!important;}
.enrych-launch-link-card:hover::before,.enrych-launch-link-card:focus-visible::before{opacity:1;transform:scale(1.05);}
.enrych-launch-link-card:nth-child(2){transform:translateY(-28px)!important;}
.enrych-launch-link-card:nth-child(3){transform:translateY(22px)!important;}
.enrych-launch-link-card:nth-child(4){transform:translateY(-18px)!important;}
.enrych-launch-link-card:nth-child(5){transform:translateY(12px)!important;}
.enrych-launch-link-card:nth-child(2):hover,.enrych-launch-link-card:nth-child(2):focus-visible{transform:translateY(-40px) scale(1.035)!important;}
.enrych-launch-link-card:nth-child(3):hover,.enrych-launch-link-card:nth-child(3):focus-visible{transform:translateY(10px) scale(1.035)!important;}
.enrych-launch-link-card:nth-child(4):hover,.enrych-launch-link-card:nth-child(4):focus-visible{transform:translateY(-30px) scale(1.035)!important;}
.enrych-launch-link-card:nth-child(5):hover,.enrych-launch-link-card:nth-child(5):focus-visible{transform:translateY(0) scale(1.035)!important;}
.enrych-launch-link-card.card-draws{--route-glow:rgba(255,143,36,.20);--route-line:#ff9b2f;}
.enrych-launch-link-card.card-founders{--route-glow:rgba(212,175,55,.22);--route-line:#d4af37;}
.enrych-launch-link-card.card-free{--route-glow:rgba(255,255,255,.16);--route-line:#fff0b0;}
.enrych-launch-link-card.card-impact{--route-glow:rgba(101,220,154,.15);--route-line:#d4af37;}
.enrych-launch-link-card.card-how{--route-glow:rgba(92,184,255,.16);--route-line:#6ed3ff;}
html[data-en-theme="light"] .enrych-launch-link-card{background:linear-gradient(140deg,rgba(255,255,255,.84),rgba(255,247,220,.72) 44%,rgba(231,202,124,.46))!important;box-shadow:0 18px 44px rgba(116,82,16,.09),0 0 0 1px rgba(255,255,255,.62) inset!important;}
@media(max-width:1100px){
  .enrych-launch-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding-inline:clamp(16px,4vw,34px)!important;}
  .enrych-launch-link-card,.enrych-launch-link-card:nth-child(n){transform:none!important;min-height:150px!important;border-radius:24px!important;}
  .enrych-launch-link-card:hover,.enrych-launch-link-card:nth-child(n):hover{transform:translateY(-4px) scale(1.01)!important;}
}
@media(max-width:640px){
  .enrych-launch-link-grid{grid-template-columns:1fr!important;gap:9px!important;}
  .enrych-launch-link-card{min-height:118px!important;padding:20px!important;}
}

/* ===== FINAL PASS: launch floor clarity, linked cards, draw meaning + founders CTA polish ===== */
.enrych-stage-shell{
  position:relative!important;
  display:grid!important;
  grid-template-rows:minmax(220px,1fr) auto!important;
  align-content:stretch!important;
  gap:clamp(14px,1.4vw,24px)!important;
  overflow:hidden!important;
  background:
    radial-gradient(680px 320px at 50% 16%,rgba(255,235,154,.28),transparent 68%),
    radial-gradient(520px 240px at 10% 92%,rgba(255,122,32,.12),transparent 64%),
    radial-gradient(520px 240px at 88% 90%,rgba(77,194,255,.12),transparent 64%),
    linear-gradient(180deg,rgba(255,248,225,.08),rgba(212,175,55,.10) 42%,rgba(7,8,9,.28)),
    linear-gradient(135deg,#070707,#171307 46%,#080808)!important;
  border-color:rgba(246,215,114,.38)!important;
  box-shadow:0 30px 98px rgba(0,0,0,.42),0 0 58px rgba(212,175,55,.14),inset 0 1px 0 rgba(255,255,255,.13)!important;
}
html[data-en-theme="light"] .enrych-stage-shell{
  background:
    radial-gradient(740px 330px at 50% 14%,rgba(255,224,112,.44),transparent 66%),
    radial-gradient(520px 240px at 10% 92%,rgba(255,129,28,.16),transparent 64%),
    radial-gradient(520px 240px at 88% 92%,rgba(64,181,255,.14),transparent 64%),
    linear-gradient(180deg,#fffdf6 0%,#fff4d6 44%,#edce7e 100%)!important;
  border-color:rgba(173,124,22,.28)!important;
  box-shadow:0 28px 72px rgba(141,96,13,.16),0 0 48px rgba(212,175,55,.18),inset 0 1px 0 rgba(255,255,255,.95)!important;
}
.enrych-stage-shell::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background:
    linear-gradient(90deg,transparent,rgba(245,213,106,.18),transparent),
    repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 82px),
    repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 62px)!important;
  mask-image:linear-gradient(180deg,transparent 0%,#000 24%,#000 92%,transparent 100%)!important;
  opacity:.55!important;
}
html[data-en-theme="light"] .enrych-stage-shell::before{opacity:.35!important;background:repeating-linear-gradient(90deg,rgba(126,85,11,.07) 0 1px,transparent 1px 82px),repeating-linear-gradient(0deg,rgba(126,85,11,.05) 0 1px,transparent 1px 62px)!important;}
.enrych-stage-board{
  align-self:center!important;
  justify-self:center!important;
  width:min(650px,86%)!important;
  min-height:clamp(150px,18vw,260px)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:clamp(24px,2vw,34px)!important;
  border:1px solid rgba(246,215,114,.42)!important;
  background:
    linear-gradient(135deg,rgba(255,248,218,.16),rgba(212,175,55,.075) 42%,rgba(0,0,0,.20)),
    radial-gradient(420px 180px at 50% 20%,rgba(255,235,150,.22),transparent 70%)!important;
  box-shadow:0 26px 60px rgba(0,0,0,.30),0 0 36px rgba(212,175,55,.16),inset 0 1px 0 rgba(255,255,255,.18)!important;
  overflow:hidden!important;
}
.enrych-stage-board::before{opacity:.32!important;}
.enrych-stage-board p{font-size:clamp(.62rem,.78vw,.9rem)!important;letter-spacing:.20em!important;color:rgba(255,239,184,.78)!important;}
.enrych-stage-board strong{font-size:clamp(4.6rem,7.2vw,10rem)!important;letter-spacing:-.075em!important;line-height:.78!important;}
.enrych-stage-board span{font-size:clamp(.62rem,.78vw,.94rem)!important;letter-spacing:.18em!important;color:rgba(255,242,196,.74)!important;}
html[data-en-theme="light"] .enrych-stage-board{background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,248,220,.72) 46%,rgba(223,190,97,.36)),radial-gradient(420px 180px at 50% 20%,rgba(255,224,112,.34),transparent 70%)!important;border-color:rgba(166,116,18,.26)!important;box-shadow:0 22px 56px rgba(119,82,15,.13),0 0 36px rgba(212,175,55,.16),inset 0 1px 0 rgba(255,255,255,1)!important;}
html[data-en-theme="light"] .enrych-stage-board p,html[data-en-theme="light"] .enrych-stage-board span{color:rgba(68,49,13,.72)!important;}
.enrych-stage-draws{align-self:end!important;}
.enrych-stage-draw{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  align-items:flex-start!important;
  text-decoration:none!important;
  padding:clamp(18px,1.45vw,28px)!important;
  min-height:clamp(154px,13.5vw,235px)!important;
  border-width:1px!important;
  transform:translateZ(0)!important;
  box-shadow:0 24px 54px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.20)!important;
}
.enrych-stage-draw:hover,.enrych-stage-draw:focus-visible{transform:translateY(-5px) scale(1.018)!important;filter:saturate(1.08) contrast(1.04)!important;box-shadow:0 34px 74px rgba(0,0,0,.32),0 0 34px var(--lane-glow,rgba(212,175,55,.24)),inset 0 1px 0 rgba(255,255,255,.24)!important;outline:0!important;}
.enrych-stage-draw-label{font-size:clamp(.66rem,.74vw,.88rem)!important;letter-spacing:.16em!important;margin-bottom:6px!important;}
.enrych-stage-draw strong{font-size:clamp(2.15rem,3vw,4.05rem)!important;margin-top:2px!important;}
.enrych-stage-draw em{font-size:clamp(.70rem,.76vw,.92rem)!important;letter-spacing:.02em!important;margin-top:8px!important;color:rgba(255,248,225,.94)!important;text-shadow:0 1px 10px rgba(0,0,0,.35)!important;}
.enrych-stage-draw small{font-size:clamp(.62rem,.66vw,.82rem)!important;line-height:1.22!important;max-width:24ch!important;margin-top:8px!important;color:rgba(255,248,225,.82)!important;}
html[data-en-theme="light"] .enrych-stage-draw em,html[data-en-theme="light"] .enrych-stage-draw small{color:rgba(23,17,7,.78)!important;text-shadow:none!important;}
.enrych-stage-spark{--lane-glow:rgba(255,128,32,.30);}
.enrych-stage-boost{--lane-glow:rgba(75,198,255,.28);}
.enrych-stage-boost{--lane-glow:rgba(245,213,106,.30);}

.enrych-founders-strip .enrych-strip-copy h2{font-size:clamp(2.45rem,4.4vw,5.4rem)!important;line-height:.9!important;letter-spacing:-.065em!important;max-width:11ch!important;}
.enrych-founders-strip .enrych-strip-copy p{max-width:58ch!important;font-size:clamp(.98rem,1.08vw,1.16rem)!important;line-height:1.48!important;}
.enrych-strip-card p{min-height:auto!important;}
.enrych-strip-actions a:first-child::after{content:" →";}

@media(max-width:900px){
  .enrych-stage-shell{grid-template-rows:minmax(0,1fr) auto!important;gap:8px!important;}
  .enrych-stage-board{width:94%!important;min-height:clamp(96px,17svh,148px)!important;border-radius:20px!important;}
  .enrych-stage-board strong{font-size:clamp(3.2rem,17vw,5.1rem)!important;}
  .enrych-stage-board p,.enrych-stage-board span{font-size:.50rem!important;}
  .enrych-stage-draws{gap:6px!important;}
  .enrych-stage-draw{min-height:clamp(78px,12svh,112px)!important;padding:9px 7px!important;border-radius:16px!important;}
  .enrych-stage-draw-label{font-size:.40rem!important;letter-spacing:.11em!important;margin-bottom:2px!important;}
  .enrych-stage-draw strong{font-size:clamp(1.05rem,5.2vw,1.65rem)!important;margin-top:0!important;}
  .enrych-stage-draw em{display:block!important;font-size:clamp(.39rem,1.7vw,.52rem)!important;line-height:1.05!important;margin-top:2px!important;}
  .enrych-stage-draw small{display:block!important;font-size:clamp(.37rem,1.55vw,.49rem)!important;line-height:1.06!important;margin-top:3px!important;max-width:16ch!important;}
  .enrych-founders-strip .enrych-strip-copy h2{font-size:clamp(2rem,9vw,3.6rem)!important;max-width:12ch!important;}
}
@media(max-width:420px){
  .enrych-stage-draw small{display:none!important;}
  .enrych-stage-draw em{font-size:.39rem!important;}
}

/* ===== FOUNDERS SECTION LAYOUT REWORK — join strip + cards below intro ===== */
.enrych-founders-strip{
  position:relative!important;
  overflow:hidden!important;
  padding:clamp(28px,4.2vw,70px) 0!important;
  background:
    radial-gradient(900px 420px at 14% 18%,rgba(212,175,55,.18),transparent 68%),
    radial-gradient(760px 360px at 84% 76%,rgba(255,248,226,.08),transparent 70%),
    linear-gradient(135deg,#050505 0%,#15120d 48%,#080706 100%)!important;
}
html[data-en-theme="light"] .enrych-founders-strip{
  background:
    radial-gradient(900px 420px at 10% 8%,rgba(212,175,55,.30),transparent 66%),
    radial-gradient(680px 360px at 84% 88%,rgba(255,255,255,.92),transparent 72%),
    linear-gradient(135deg,#fffdf8 0%,#fff4d6 46%,#ecd19a 100%)!important;
}
.enrych-founders-strip::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(212,175,55,.18),transparent 18%,transparent 82%,rgba(212,175,55,.16)),
    repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 18vw);
  opacity:.72;
}
html[data-en-theme="light"] .enrych-founders-strip::before{opacity:.52;background:linear-gradient(90deg,rgba(212,175,55,.22),transparent 22%,transparent 80%,rgba(212,175,55,.20)),repeating-linear-gradient(90deg,rgba(120,82,9,.06) 0 1px,transparent 1px 18vw);}
.enrych-founders-strip .enrych-strip-inner{
  position:relative!important;
  z-index:1!important;
  width:min(100%,1820px)!important;
  margin:0 auto!important;
  padding:0 clamp(18px,3.4vw,72px)!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:clamp(20px,2.4vw,42px)!important;
  align-items:start!important;
}
.enrych-founders-strip .enrych-strip-copy{
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:
    "badge badge"
    "title cta"
    "text state"!important;
  gap:clamp(10px,1.1vw,18px) clamp(22px,3.4vw,58px)!important;
  align-items:end!important;
  padding:0!important;
}
.enrych-founders-join-strip{
  grid-area:badge!important;
  justify-self:start!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:min(100%,520px)!important;
  padding:12px clamp(18px,2.2vw,38px)!important;
  border:1px solid rgba(245,213,106,.44)!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,rgba(212,175,55,.20),rgba(255,248,226,.06),rgba(212,175,55,.18))!important;
  color:#f6dc7f!important;
  box-shadow:0 16px 42px rgba(212,175,55,.13),inset 0 1px 0 rgba(255,255,255,.16)!important;
  letter-spacing:.24em!important;
  font-size:clamp(.72rem,.78vw,.92rem)!important;
  margin:0!important;
}
html[data-en-theme="light"] .enrych-founders-join-strip{
  color:#6d4906!important;
  background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,239,185,.70),rgba(255,255,255,.88))!important;
  border-color:rgba(168,119,19,.30)!important;
  box-shadow:0 14px 32px rgba(117,78,14,.10),inset 0 1px 0 rgba(255,255,255,.95)!important;
}
.enrych-founders-strip .enrych-strip-copy h2{
  grid-area:title!important;
  max-width:12ch!important;
  margin:0!important;
  font-size:clamp(3rem,6.4vw,8.5rem)!important;
  line-height:.86!important;
  letter-spacing:-.075em!important;
}
.enrych-founders-strip .enrych-strip-copy p:not(.enrych-founders-join-strip){
  grid-area:text!important;
  max-width:82ch!important;
  margin:0!important;
  font-size:clamp(1rem,1.08vw,1.24rem)!important;
  line-height:1.52!important;
  color:rgba(255,248,226,.78)!important;
}
html[data-en-theme="light"] .enrych-founders-strip .enrych-strip-copy p:not(.enrych-founders-join-strip){color:rgba(24,18,8,.75)!important;}
.enrych-founders-strip .enrych-founders-info-btn{
  grid-area:cta!important;
  align-self:end!important;
  justify-self:end!important;
  min-width:min(100%,320px)!important;
  text-align:center!important;
  margin:0!important;
}
.enrych-founders-strip .enrych-strip-state{
  grid-area:state!important;
  justify-self:end!important;
  align-self:start!important;
  margin:0!important;
  white-space:normal!important;
  max-width:360px!important;
}
.enrych-founders-strip .enrych-strip-cards{
  width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(16px,1.8vw,30px)!important;
  align-items:stretch!important;
}
.enrych-founders-strip .enrych-strip-card{
  min-height:clamp(330px,24vw,430px)!important;
  border-radius:clamp(24px,2vw,36px)!important;
  padding:clamp(22px,1.8vw,34px)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  gap:clamp(10px,1vw,16px)!important;
  position:relative!important;
  overflow:hidden!important;
}
.enrych-founders-strip .enrych-strip-card::after{
  content:"";
  position:absolute;
  inset:auto 18px 18px 18px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(245,213,106,.58),transparent);
  opacity:.75;
}
.enrych-founders-strip .enrych-strip-card strong{font-size:clamp(2.4rem,3.3vw,4.6rem)!important;line-height:.9!important;letter-spacing:-.055em!important;}
.enrych-founders-strip .enrych-strip-card p{font-size:clamp(.92rem,.92vw,1.05rem)!important;line-height:1.42!important;max-width:34ch!important;}
.enrych-founders-strip .enrych-tier-more{margin-top:4px!important;}
.enrych-founders-strip .enrych-tier-more ul{margin:12px 0 0!important;padding:0!important;display:grid!important;gap:8px!important;}
.enrych-founders-strip .enrych-tier-more li{font-size:clamp(.82rem,.82vw,.98rem)!important;line-height:1.22!important;}
.enrych-founders-strip .enrych-strip-actions{
  margin-top:auto!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  align-items:end!important;
}
.enrych-founders-strip .enrych-strip-actions a{
  min-height:48px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  padding:12px 14px!important;
  border-radius:999px!important;
  font-size:clamp(.66rem,.68vw,.78rem)!important;
  line-height:1.1!important;
}
@media(max-width:980px){
  .enrych-founders-strip .enrych-strip-copy{
    grid-template-columns:1fr!important;
    grid-template-areas:"badge" "title" "text" "cta" "state"!important;
    text-align:left!important;
    align-items:start!important;
  }
  .enrych-founders-strip .enrych-founders-info-btn,.enrych-founders-strip .enrych-strip-state{justify-self:start!important;}
  .enrych-founders-strip .enrych-strip-cards{grid-template-columns:1fr!important;}
  .enrych-founders-strip .enrych-strip-card{min-height:0!important;}
}
@media(max-width:760px){
  .enrych-founders-strip{padding:28px 0!important;}
  .enrych-founders-strip .enrych-strip-inner{padding:0 16px!important;gap:18px!important;}
  .enrych-founders-strip .enrych-strip-copy h2{font-size:clamp(2.35rem,12vw,4.1rem)!important;max-width:11ch!important;}
  .enrych-founders-strip .enrych-strip-copy p:not(.enrych-founders-join-strip){font-size:.94rem!important;line-height:1.45!important;}
  .enrych-founders-join-strip{width:100%!important;font-size:.68rem!important;padding:11px 14px!important;letter-spacing:.18em!important;}
  .enrych-founders-strip .enrych-strip-actions{grid-template-columns:1fr!important;}
}

/* ===== FOUNDERS SECTION FINAL COMPACT CENTERED PASS ===== */
.enrych-founders-strip{
  min-height:auto!important;
  padding:clamp(22px,3.2vw,48px) 0 clamp(28px,3.5vw,54px)!important;
}
.enrych-founders-strip .enrych-strip-inner{
  width:min(100%,1720px)!important;
  padding:0 clamp(18px,3.2vw,64px)!important;
  gap:clamp(16px,2vw,30px)!important;
}
.enrych-founders-strip .enrych-strip-copy{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  max-width:1120px!important;
  margin:0 auto!important;
  padding:0!important;
  gap:clamp(10px,1.15vw,18px)!important;
}
.enrych-founders-strip .enrych-founders-join-strip{display:none!important;}
.enrych-founders-strip .enrych-strip-copy h2{
  max-width:15ch!important;
  margin:0 auto!important;
  text-align:center!important;
  color:#fff7df!important;
  font-size:clamp(2.25rem,4.8vw,6.35rem)!important;
  line-height:.88!important;
  letter-spacing:-.075em!important;
  text-shadow:0 18px 55px rgba(0,0,0,.42)!important;
}
.enrych-founders-strip .enrych-strip-copy h2 span{
  display:block!important;
  background:linear-gradient(92deg,#fff9e8 0%,#f7d663 42%,#b98513 74%,#fff0b0 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  text-shadow:none!important;
}
html[data-en-theme="light"] .enrych-founders-strip .enrych-strip-copy h2{
  color:#141006!important;
  text-shadow:0 12px 28px rgba(123,84,12,.12)!important;
}
html[data-en-theme="light"] .enrych-founders-strip .enrych-strip-copy h2 span{
  background:linear-gradient(92deg,#160f03 0%,#8d6208 35%,#d4af37 68%,#5f3f04 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
}
.enrych-founders-strip .enrych-strip-copy p:not(.enrych-founders-join-strip){
  max-width:78ch!important;
  margin:0 auto!important;
  text-align:center!important;
  font-size:clamp(.98rem,1vw,1.14rem)!important;
  line-height:1.5!important;
}
.enrych-founders-intro-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  margin-top:4px!important;
}
.enrych-founders-strip .enrych-founders-info-btn,
.enrych-founders-login-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  min-width:min(100%,260px)!important;
  padding:13px 22px!important;
  border-radius:999px!important;
  text-decoration:none!important;
  text-transform:uppercase!important;
  letter-spacing:.13em!important;
  font-size:clamp(.66rem,.68vw,.78rem)!important;
  font-weight:1000!important;
  line-height:1.1!important;
}
.enrych-founders-strip .enrych-founders-info-btn{
  margin:0!important;
  background:linear-gradient(135deg,#fff3b6,#d4af37 56%,#8e650d)!important;
  color:#100b02!important;
  box-shadow:0 18px 34px rgba(212,175,55,.22),inset 0 1px 0 rgba(255,255,255,.72)!important;
  border:1px solid rgba(255,242,178,.72)!important;
}
.enrych-founders-login-btn{
  background:rgba(255,248,226,.06)!important;
  color:#fff6d8!important;
  border:1px solid rgba(245,213,106,.36)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important;
}
html[data-en-theme="light"] .enrych-founders-login-btn{
  background:rgba(255,255,255,.76)!important;
  color:#271b05!important;
  border-color:rgba(157,108,17,.24)!important;
  box-shadow:0 12px 26px rgba(96,63,8,.08),inset 0 1px 0 rgba(255,255,255,.92)!important;
}
.enrych-founders-strip .enrych-strip-state{
  margin:0!important;
  max-width:none!important;
  align-self:center!important;
  justify-self:center!important;
  text-align:center!important;
}
.enrych-founders-strip .enrych-strip-cards{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(14px,1.6vw,26px)!important;
  align-items:start!important;
}
.enrych-founders-strip .enrych-strip-card{
  min-height:0!important;
  border-radius:clamp(20px,1.7vw,30px)!important;
  padding:clamp(18px,1.45vw,28px)!important;
  gap:clamp(8px,.75vw,13px)!important;
}
.enrych-founders-strip .enrych-strip-card strong{
  font-size:clamp(2.25rem,2.95vw,4rem)!important;
}
.enrych-founders-strip .enrych-strip-card p{
  font-size:clamp(.86rem,.84vw,.98rem)!important;
  line-height:1.35!important;
  max-width:38ch!important;
}
.enrych-founders-strip .enrych-tier-more{
  margin-top:2px!important;
}
.enrych-founders-strip .enrych-tier-more:not([open]) ul{display:none!important;}
.enrych-founders-strip .enrych-tier-more summary{
  min-height:38px!important;
  cursor:pointer!important;
}
.enrych-founders-strip .enrych-strip-actions{
  margin-top:clamp(8px,1vw,14px)!important;
  grid-template-columns:1fr 1fr!important;
}
@media(min-width:1100px){
  .enrych-founders-strip{
    min-height:min(72vh,760px)!important;
    display:flex!important;
    align-items:center!important;
  }
}
@media(max-width:980px){
  .enrych-founders-strip .enrych-strip-copy{align-items:center!important;text-align:center!important;}
  .enrych-founders-strip .enrych-strip-copy h2{max-width:14ch!important;}
  .enrych-founders-strip .enrych-strip-cards{grid-template-columns:1fr!important;}
}
@media(max-width:760px){
  .enrych-founders-strip{padding:24px 0 30px!important;}
  .enrych-founders-strip .enrych-strip-inner{padding:0 14px!important;gap:16px!important;}
  .enrych-founders-strip .enrych-strip-copy h2{font-size:clamp(2rem,11vw,3.35rem)!important;line-height:.91!important;}
  .enrych-founders-strip .enrych-strip-copy p:not(.enrych-founders-join-strip){font-size:.9rem!important;line-height:1.42!important;}
  .enrych-founders-intro-actions{width:100%!important;gap:8px!important;}
  .enrych-founders-strip .enrych-founders-info-btn,.enrych-founders-login-btn{width:100%!important;min-width:0!important;min-height:44px!important;}
  .enrych-founders-strip .enrych-strip-card{padding:18px!important;border-radius:22px!important;}
  .enrych-founders-strip .enrych-strip-actions{grid-template-columns:1fr!important;}
}

/* ===== FINAL FIX: shaded Founders title + launch-mode link reliability polish ===== */
.enrych-founders-strip .enrych-strip-copy h2{
  max-width:18ch!important;
  color:transparent!important;
  background:linear-gradient(96deg,#fff9e8 0%,#f9df75 26%,#d4af37 47%,#9f7110 67%,#fff2b8 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  filter:drop-shadow(0 20px 42px rgba(0,0,0,.42)) drop-shadow(0 0 26px rgba(212,175,55,.16))!important;
  text-shadow:none!important;
}
.enrych-founders-strip .enrych-strip-copy h2 span{display:block!important;background:inherit!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;}
.enrych-founders-strip .enrych-strip-copy h2 span:first-child{letter-spacing:-.082em!important;}
.enrych-founders-strip .enrych-strip-copy h2 span:last-child{font-size:.86em!important;letter-spacing:-.068em!important;}
html[data-en-theme="light"] .enrych-founders-strip .enrych-strip-copy h2{background:linear-gradient(96deg,#130d03 0%,#6f4b05 24%,#d4af37 50%,#8f6208 72%,#221605 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;filter:drop-shadow(0 16px 28px rgba(134,92,16,.16)) drop-shadow(0 0 18px rgba(212,175,55,.18))!important;}
.enrych-stage-draw{cursor:pointer!important;text-decoration:none!important;}
.enrych-stage-draw:focus-visible{outline:3px solid rgba(244,217,119,.9)!important;outline-offset:4px!important;}
.enrych-stage-draw small{position:relative!important;z-index:2!important;display:block!important;margin-top:8px!important;color:rgba(255,248,231,.84)!important;font-size:clamp(.62rem,.68vw,.84rem)!important;line-height:1.18!important;font-weight:800!important;max-width:24ch!important;text-shadow:0 2px 12px rgba(0,0,0,.42)!important;}
html[data-en-theme="light"] .enrych-stage-draw small{color:rgba(18,13,3,.78)!important;text-shadow:none!important;}
@media (max-width:760px){.enrych-founders-strip .enrych-strip-copy h2{font-size:clamp(2rem,10.4vw,3.55rem)!important;max-width:12ch!important;}.enrych-founders-strip .enrych-strip-copy h2 span:last-child{font-size:.82em!important;}.enrych-stage-draw small{display:none!important;}}



/* ===== ENRYCH Launch v1 — Free Entry colour system + spacing/writing polish ===== */
.enrych-launch-canvas{
  --launch-bg:#050507;
  --launch-bg-2:#090806;
  --launch-text:#f8f6ef;
  --launch-muted:rgba(248,246,239,.72);
  --launch-soft:rgba(248,246,239,.58);
  --launch-gold:#d4af37;
  --launch-gold-2:#f8de7e;
  --launch-gold-3:#9b6810;
  --launch-blue:#23c8ff;
  --launch-blue-2:#087be9;
  --launch-spark:#f06422;
  --launch-line:rgba(212,175,55,.22);
  background:
    radial-gradient(900px 460px at 50% -12%,rgba(212,175,55,.18),transparent 68%),
    radial-gradient(740px 420px at 92% 34%,rgba(35,200,255,.105),transparent 70%),
    linear-gradient(180deg,#050507 0%,#090806 48%,#050507 100%)!important;
}
html[data-en-theme="light"] .enrych-launch-canvas{
  --launch-bg:#f5efe2;
  --launch-bg-2:#fffaf0;
  --launch-text:#10100e;
  --launch-muted:rgba(16,16,14,.66);
  --launch-soft:rgba(16,16,14,.58);
  --launch-gold:#a97816;
  --launch-gold-2:#d4af37;
  --launch-gold-3:#74510f;
  --launch-line:rgba(146,100,12,.20);
  background:
    radial-gradient(780px 430px at 50% -12%,rgba(212,175,55,.24),transparent 66%),
    radial-gradient(620px 360px at 86% 32%,rgba(36,200,255,.13),transparent 66%),
    linear-gradient(180deg,#f5efe2 0%,#fffaf0 52%,#f7f2e8 100%)!important;
}
.enrych-launch-hero{
  background:
    radial-gradient(820px 430px at 50% 2%,rgba(212,175,55,.16),transparent 68%),
    radial-gradient(620px 370px at 88% 62%,rgba(35,200,255,.09),transparent 66%),
    radial-gradient(680px 380px at 12% 72%,rgba(240,100,34,.08),transparent 70%),
    linear-gradient(180deg,#050507 0%,#090806 50%,#050507 100%)!important;
}
html[data-en-theme="light"] .enrych-launch-hero{
  background:
    radial-gradient(820px 430px at 50% 2%,rgba(212,175,55,.23),transparent 68%),
    radial-gradient(620px 370px at 88% 62%,rgba(35,200,255,.11),transparent 66%),
    linear-gradient(180deg,#ffffff 0%,#fffaf0 48%,#f1dfb7 100%)!important;
}
.enrych-launch-copy h1 .enrych-title-main{
  background:linear-gradient(180deg,#ffffff 0%,#fff8d8 21%,#f8de7e 50%,#d4af37 72%,#9b6810 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
}
.enrych-launch-copy h1 .enrych-title-sub{
  background:linear-gradient(180deg,#ffffff 0%,#f8f6ef 54%,#d4af37 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
}
html[data-en-theme="light"] .enrych-launch-copy h1 .enrych-title-main,
html[data-en-theme="light"] .enrych-launch-copy h1 .enrych-title-sub{
  background:linear-gradient(180deg,#141006 0%,#74510f 48%,#d4af37 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
}
.enrych-launch-lead strong{color:var(--launch-gold-2)!important;}
.enrych-launch-sublead{max-width:58ch!important;}
.enrych-launch-actions{gap:9px!important;}
.enrych-launch-btn-primary{
  background:linear-gradient(180deg,#ffe987 0%,#ffae46 52%,#f06422 100%)!important;
  color:#170903!important;
  border-color:rgba(255,198,109,.72)!important;
}
.enrych-launch-btn-ghost{
  background:linear-gradient(135deg,rgba(212,175,55,.12),rgba(255,255,255,.035))!important;
  border-color:rgba(212,175,55,.28)!important;
}
.enrych-launch-btn-text{
  color:var(--launch-gold-2)!important;
}
.enrych-launch-stage{
  background:
    radial-gradient(460px 260px at 70% 20%,rgba(212,175,55,.10),transparent 72%),
    radial-gradient(360px 240px at 88% 70%,rgba(35,200,255,.06),transparent 70%);
}
.enrych-launch-countdown,
.enrych-stage-shell,
.enrych-strip-card,
.enrych-launch-link-card,
.enrych-proof-strip article{
  border-color:rgba(212,175,55,.22)!important;
  background:
    radial-gradient(420px 180px at 50% 0%,rgba(212,175,55,.10),transparent 70%),
    linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;
  box-shadow:0 24px 70px rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,255,255,.035)!important;
}
html[data-en-theme="light"] .enrych-launch-countdown,
html[data-en-theme="light"] .enrych-stage-shell,
html[data-en-theme="light"] .enrych-strip-card,
html[data-en-theme="light"] .enrych-launch-link-card,
html[data-en-theme="light"] .enrych-proof-strip article{
  background:
    radial-gradient(420px 180px at 50% 0%,rgba(212,175,55,.14),transparent 70%),
    linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.58))!important;
  box-shadow:0 18px 46px rgba(117,78,14,.10),inset 0 0 0 1px rgba(255,255,255,.60)!important;
}
.enrych-stage-board{
  background:
    radial-gradient(520px 180px at 50% 0%,rgba(212,175,55,.22),transparent 70%),
    linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.035))!important;
}
.enrych-stage-board strong{
  background:linear-gradient(180deg,#fff 0%,#ffe987 42%,#ffae46 70%,#f06422 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
}
.enrych-stage-draws{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.enrych-stage-spark{
  border-color:rgba(240,100,34,.38)!important;
  background:
    radial-gradient(260px 130px at 48% 18%,rgba(240,100,34,.24),transparent 62%),
    radial-gradient(220px 110px at 72% 34%,rgba(212,175,55,.15),transparent 62%),
    linear-gradient(145deg,rgba(35,18,15,.92),rgba(95,32,14,.34))!important;
}
.enrych-stage-boost{
  border-color:rgba(35,200,255,.42)!important;
  background:
    radial-gradient(260px 130px at 50% 18%,rgba(35,200,255,.24),transparent 62%),
    radial-gradient(220px 110px at 76% 36%,rgba(8,123,233,.16),transparent 62%),
    linear-gradient(145deg,rgba(7,18,30,.94),rgba(8,46,78,.34))!important;
}
.enrych-stage-boost .enrych-stage-draw-label{color:#8feaff!important;}
.enrych-stage-boost .enrych-stage-draw-fx::before,
.enrych-stage-boost .enrych-stage-draw-fx::after{display:none!important;}
.enrych-stage-boost .enrych-stage-draw-fx i{
  background:linear-gradient(90deg,transparent,rgba(90,222,255,.98),transparent)!important;
  box-shadow:0 0 18px rgba(35,200,255,.72)!important;
}
.enrych-founders-strip,
.enrych-launch-routes,
.enrych-launch-proof{
  background:
    radial-gradient(760px 360px at 50% 0%,rgba(212,175,55,.12),transparent 72%),
    linear-gradient(180deg,#050507 0%,#090806 54%,#050507 100%)!important;
}
html[data-en-theme="light"] .enrych-founders-strip,
html[data-en-theme="light"] .enrych-launch-routes,
html[data-en-theme="light"] .enrych-launch-proof{
  background:
    radial-gradient(760px 360px at 50% 0%,rgba(212,175,55,.20),transparent 72%),
    linear-gradient(180deg,#ffffff 0%,#fffaf0 54%,#f3e1bc 100%)!important;
}
.enrych-launch-proof .enrych-proof-strip{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  border:1px solid rgba(212,175,55,.18)!important;
  border-radius:26px!important;
  overflow:hidden!important;
}

@media(max-width:760px){
  .enrych-launch-canvas{--enrych-launch-header:82px!important;}
  .enrych-launch-hero{
    min-height:calc(100svh - var(--enrych-launch-header))!important;
    height:auto!important;
    overflow:visible!important;
  }
  .enrych-launch-hero-grid{
    min-height:calc(100svh - var(--enrych-launch-header))!important;
    height:auto!important;
    display:flex!important;
    flex-direction:column!important;
  }
  .enrych-launch-copy{
    padding:10px 14px 8px!important;
    text-align:center!important;
    align-items:center!important;
    border-bottom:0!important;
  }
  .enrych-hero-launchline{
    min-height:30px!important;
    margin:0 auto 6px!important;
    padding:0 12px!important;
    font-size:10px!important;
    letter-spacing:.18em!important;
  }
  .enrych-launch-copy h1{
    font-size:clamp(48px,15.8vw,68px)!important;
    line-height:.76!important;
    margin:0 auto!important;
  }
  .enrych-launch-lead{
    max-width:34ch!important;
    margin:7px auto 0!important;
    font-size:13px!important;
    line-height:1.24!important;
  }
  .enrych-launch-sublead{
    display:block!important;
    max-width:34ch!important;
    margin:5px auto 0!important;
    font-size:12px!important;
    line-height:1.25!important;
  }
  .enrych-hero-mission-grid{display:none!important;}
  .enrych-mobile-countdown{
    width:calc(100vw - 24px)!important;
    max-width:480px!important;
    margin:9px auto 0!important;
    min-height:auto!important;
    padding:9px!important;
    border-radius:18px!important;
  }
  .enrych-countdown-grid span{
    min-height:56px!important;
    border-radius:13px!important;
  }
  .enrych-countdown-grid b{font-size:clamp(22px,7vw,34px)!important;}
  .enrych-launch-actions{
    width:calc(100vw - 28px)!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
    margin:10px auto 0!important;
  }
  .enrych-launch-btn{
    min-height:42px!important;
    padding:8px 8px!important;
    border-radius:14px!important;
    font-size:11px!important;
    letter-spacing:.04em!important;
    text-align:center!important;
  }
  .enrych-launch-btn-text{grid-column:1/-1!important;}
  .enrych-launch-trust-pills{display:none!important;}
  .enrych-launch-stage{
    padding:8px 14px 14px!important;
    gap:8px!important;
    flex:1 1 auto!important;
  }
  .enrych-launch-stage > .enrych-launch-countdown{display:none!important;}
  .enrych-stage-shell{
    min-height:auto!important;
    border-radius:24px!important;
    padding:12px!important;
  }
  .enrych-stage-board{
    min-height:96px!important;
    border-radius:18px!important;
    padding:12px!important;
  }
  .enrych-stage-board strong{font-size:clamp(48px,14vw,76px)!important;}
  .enrych-stage-draws{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  .enrych-stage-draw{
    min-height:82px!important;
    padding:9px 7px!important;
    border-radius:16px!important;
  }
  .enrych-stage-draw strong{font-size:clamp(22px,7vw,34px)!important;}
  .enrych-stage-draw em{font-size:10px!important;}
  .enrych-founders-strip,
  .enrych-launch-routes,
  .enrych-launch-proof{
    min-height:calc(100svh - var(--enrych-launch-header))!important;
    display:grid!important;
    align-items:center!important;
  }
  .enrych-strip-copy{padding:28px 18px!important;text-align:center!important;align-items:center!important;}
  .enrych-strip-cards{display:grid!important;grid-template-columns:1fr!important;}
  .enrych-strip-card{min-height:auto!important;padding:18px!important;}
  .enrych-launch-link-grid{
    grid-template-columns:1fr!important;
    border-radius:24px!important;
    overflow:hidden!important;
  }
  .enrych-launch-link-card{min-height:112px!important;}
  .enrych-launch-proof .enrych-proof-strip{
    grid-template-columns:1fr!important;
    border-radius:24px!important;
  }
}


/* ===== ENRYCH Launch v2 — staged launch dates, live draw previews, landing-screen fit ===== */
.enrych-launch-live-preview{
  isolation:isolate!important;
  display:grid!important;
  align-content:center!important;
  justify-items:center!important;
  gap:8px!important;
  min-height:clamp(168px,22vh,246px)!important;
  padding:clamp(14px,2.1vw,24px)!important;
  overflow:hidden!important;
  text-align:center!important;
}
.enrych-launch-live-preview::before{
  content:""!important;
  position:absolute!important;
  inset:12px!important;
  border:1px solid currentColor!important;
  border-radius:22px!important;
  opacity:.24!important;
  background:linear-gradient(180deg,rgba(255,255,255,.06),transparent)!important;
  z-index:0!important;
}
.enrych-launch-live-preview .enrych-live-preview-fx{
  position:absolute!important;
  inset:0!important;
  opacity:1!important;
  overflow:hidden!important;
  pointer-events:none!important;
  z-index:0!important;
}
.enrych-launch-preview-title{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  place-items:center!important;
  gap:0!important;
  line-height:.80!important;
  text-transform:uppercase!important;
}
.enrych-launch-preview-title span{
  display:block!important;
  color:#f8f6ef!important;
  font-size:clamp(10px,1.2vw,14px)!important;
  font-weight:950!important;
  letter-spacing:.42em!important;
  margin-bottom:.10em!important;
}
.enrych-launch-preview-title strong{
  display:block!important;
  font-size:clamp(38px,5.4vw,74px)!important;
  line-height:.78!important;
  font-weight:1000!important;
  letter-spacing:-.08em!important;
}
.enrych-launch-preview-title em{
  display:block!important;
  color:#f8f6ef!important;
  font-style:normal!important;
  font-size:clamp(20px,2.75vw,38px)!important;
  font-weight:1000!important;
  letter-spacing:-.035em!important;
}
.enrych-stage-spark .enrych-launch-preview-title strong{
  background:linear-gradient(102deg,#7d1012 0%,#c9151d 35%,#f06422 72%,#f1c398 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
}
.enrych-stage-boost .enrych-launch-preview-title strong{
  background:linear-gradient(90deg,#f0fdff 4%,#54d8ff 42%,#0c7fe8 92%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
}
html[data-en-theme="light"] .enrych-launch-preview-title span,
html[data-en-theme="light"] .enrych-launch-preview-title em{color:#111!important;}
.enrych-launch-preview-bullets{
  position:relative!important;
  z-index:2!important;
  margin:4px 0 0!important;
  padding:0 8px!important;
  display:flex!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:4px 10px!important;
  list-style:none!important;
  color:rgba(248,246,239,.82)!important;
  font-size:clamp(9px,.78vw,12px)!important;
  line-height:1.25!important;
  font-weight:850!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
}
html[data-en-theme="light"] .enrych-launch-preview-bullets{color:rgba(17,17,17,.72)!important;}
.enrych-launch-preview-bullets li::before{content:"•";margin-right:6px;color:currentColor;}
.enrych-launch-spark-bolt{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:min(116%,520px)!important;
  height:auto!important;
  transform:translate(-50%,-50%) rotate(4deg) scale(.78)!important;
  opacity:0!important;
  filter:drop-shadow(0 0 10px rgba(255,30,47,.74)) drop-shadow(0 0 35px rgba(255,0,28,.36))!important;
  animation:enLaunchSparkBolt 4.2s ease-in-out infinite!important;
}
.enrych-launch-spark-bolt path{fill:none!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.enrych-launch-spark-bolt .bolt-glow{stroke:#ff1f2f!important;stroke-width:10!important;opacity:.52!important;}
.enrych-launch-spark-bolt .bolt-core{stroke:#fff7f0!important;stroke-width:2.7!important;}
.enrych-launch-spark-bolt .bolt-branch{stroke:#ff3040!important;stroke-width:2.8!important;}
@keyframes enLaunchSparkBolt{
  0%,57%,100%{opacity:0;transform:translate(-50%,-50%) rotate(4deg) scale(.58);}
  60%{opacity:.95;transform:translate(-50%,-50%) rotate(2deg) scale(.82);}
  63%{opacity:.16;}
  66%{opacity:.84;transform:translate(-50%,-50%) rotate(-2deg) scale(.76);}
  72%{opacity:0;}
}
.enrych-stage-boost .enrych-live-preview-fx i{
  position:absolute!important;
  left:10%!important;
  right:10%!important;
  height:2px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,transparent,rgba(90,222,255,.98),transparent)!important;
  box-shadow:0 0 18px rgba(35,200,255,.72)!important;
  animation:enLaunchBoostPulse 2.4s ease-in-out infinite!important;
}
.enrych-stage-boost .enrych-live-preview-fx i:nth-child(1){bottom:30%!important;}
.enrych-stage-boost .enrych-live-preview-fx i:nth-child(2){bottom:48%!important;animation-delay:.35s!important;}
.enrych-stage-boost .enrych-live-preview-fx i:nth-child(3){bottom:66%!important;animation-delay:.7s!important;}
.enrych-stage-boost .enrych-live-preview-fx b{
  position:absolute!important;
  right:12%!important;
  top:22%!important;
  width:80px!important;
  height:80px!important;
  border-radius:999px!important;
  border:1px solid rgba(90,222,255,.46)!important;
  opacity:.55!important;
  box-shadow:0 0 30px rgba(35,200,255,.16), inset 0 0 22px rgba(35,200,255,.10)!important;
}
@keyframes enLaunchBoostPulse{
  0%,100%{opacity:.25;transform:translateY(6px) scaleX(.6);}
  50%{opacity:1;transform:translateY(-2px) scaleX(1);}
}
.enrych-stage-board span::after{
  content:" · Founders first, then staged go-live";
  color:var(--launch-muted);
  font-weight:850;
}

@media(max-width:760px){
  .enrych-launch-hero{
    height:calc(100svh - var(--enrych-launch-header))!important;
    min-height:calc(100svh - var(--enrych-launch-header))!important;
    max-height:calc(100svh - var(--enrych-launch-header))!important;
    overflow:hidden!important;
  }
  .enrych-launch-hero-grid{
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr)!important;
    grid-template-columns:1fr!important;
    overflow:hidden!important;
  }
  .enrych-launch-copy{
    min-height:0!important;
    padding:8px 13px 6px!important;
  }
  .enrych-launch-copy h1{
    font-size:clamp(44px,14.2vw,62px)!important;
  }
  .enrych-launch-lead{
    max-width:35ch!important;
    font-size:12.5px!important;
    line-height:1.21!important;
    margin-top:6px!important;
  }
  .enrych-launch-sublead{
    max-width:35ch!important;
    font-size:11.5px!important;
    line-height:1.20!important;
    margin-top:4px!important;
  }
  .enrych-mobile-countdown{
    width:calc(100vw - 24px)!important;
    margin-top:7px!important;
    padding:8px!important;
  }
  .enrych-countdown-copy span{font-size:10px!important;}
  .enrych-countdown-copy strong{font-size:12px!important;}
  .enrych-countdown-grid span{min-height:46px!important;}
  .enrych-countdown-grid b{font-size:20px!important;}
  .enrych-countdown-grid em{font-size:8px!important;}
  .enrych-launch-actions{
    margin-top:7px!important;
  }
  .enrych-launch-btn{
    min-height:36px!important;
    font-size:10px!important;
    padding:6px 8px!important;
  }
  .enrych-launch-stage{
    min-height:0!important;
    height:100%!important;
    overflow:hidden!important;
    padding:6px 12px 10px!important;
    display:grid!important;
    align-items:stretch!important;
  }
  .enrych-stage-shell{
    min-height:0!important;
    height:100%!important;
    overflow:hidden!important;
    border-radius:18px!important;
    padding:8px!important;
    gap:7px!important;
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr)!important;
  }
  .enrych-stage-board{
    min-height:72px!important;
    border-radius:15px!important;
    padding:8px!important;
  }
  .enrych-stage-board p{font-size:9px!important;}
  .enrych-stage-board strong{font-size:clamp(36px,11vw,54px)!important;}
  .enrych-stage-board span{font-size:10px!important;}
  .enrych-stage-board span::after{display:none!important;}
  .enrych-stage-draws{
    min-height:0!important;
    height:100%!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }
  .enrych-launch-live-preview{
    min-height:0!important;
    height:100%!important;
    padding:8px 5px!important;
    border-radius:15px!important;
  }
  .enrych-launch-live-preview::before{
    inset:7px!important;
    border-radius:12px!important;
  }
  .enrych-launch-preview-title span{font-size:8px!important;letter-spacing:.32em!important;}
  .enrych-launch-preview-title strong{font-size:clamp(28px,8.2vw,42px)!important;}
  .enrych-launch-preview-title em{font-size:clamp(15px,4.7vw,24px)!important;}
  .enrych-launch-preview-bullets{
    font-size:8px!important;
    letter-spacing:.04em!important;
    line-height:1.18!important;
    gap:2px 6px!important;
    padding-inline:2px!important;
  }
  .enrych-launch-preview-bullets li:nth-child(2){display:none!important;}
}



/* ===== ENRYCH Launch v3 — mobile landing fit + title clean-up ===== */

/* Kill the AI-looking status pill above the title. Countdown already carries the date/status. */
.enrych-hero-launchline{
  display:none!important;
}

/* Make the ENRYCH Living title feel like the current Free Entry system, not a random font accident. */
.enrych-launch-copy h1{
  font-family:Arial, Helvetica, sans-serif!important;
  text-transform:uppercase!important;
  letter-spacing:-.075em!important;
  filter:none!important;
}
.enrych-launch-copy h1 .enrych-title-main{
  display:block!important;
  background:linear-gradient(180deg,#fff 0%,#fff7d1 18%,#f8de7e 48%,#d4af37 72%,#8a6315 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  text-shadow:none!important;
}
.enrych-launch-copy h1 .enrych-title-sub{
  display:block!important;
  margin-top:.025em!important;
  font-size:.62em!important;
  letter-spacing:-.045em!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8f6ef 58%,#c9b568 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  text-shadow:none!important;
}
html[data-en-theme="light"] .enrych-launch-copy h1 .enrych-title-main,
html[data-en-theme="light"] .enrych-launch-copy h1 .enrych-title-sub{
  background:linear-gradient(180deg,#111 0%,#72500f 50%,#d4af37 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
}

/* Mobile: make the whole first hero genuinely finish at the bottom of the phone screen. */
@media(max-width:760px){
  .enrych-launch-canvas{
    --enrych-launch-header:82px!important;
  }

  .enrych-launch-hero{
    height:calc(100svh - var(--enrych-launch-header))!important;
    min-height:calc(100svh - var(--enrych-launch-header))!important;
    max-height:calc(100svh - var(--enrych-launch-header))!important;
    overflow:hidden!important;
  }

  .enrych-launch-hero-grid{
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:auto minmax(0,1fr)!important;
    gap:0!important;
    overflow:hidden!important;
  }

  .enrych-launch-copy{
    padding:clamp(9px,1.45svh,13px) 14px clamp(6px,.9svh,8px)!important;
    min-height:0!important;
    align-items:center!important;
    text-align:center!important;
    justify-content:start!important;
    border:0!important;
  }

  .enrych-launch-copy h1{
    margin:0 auto!important;
    font-size:clamp(45px,13.7vw,62px)!important;
    line-height:.74!important;
    letter-spacing:-.075em!important;
  }

  .enrych-launch-copy h1 .enrych-title-sub{
    font-size:.58em!important;
    margin-top:.02em!important;
  }

  .enrych-launch-lead{
    margin:clamp(6px,.82svh,8px) auto 0!important;
    max-width:35ch!important;
    font-size:clamp(12px,3.25vw,13.5px)!important;
    line-height:1.18!important;
    font-weight:850!important;
  }

  .enrych-launch-sublead{
    display:block!important;
    margin:clamp(4px,.62svh,6px) auto 0!important;
    max-width:34ch!important;
    font-size:clamp(10.5px,2.95vw,12px)!important;
    line-height:1.16!important;
    color:var(--launch-muted)!important;
  }

  .enrych-mobile-countdown{
    width:calc(100vw - 26px)!important;
    max-width:500px!important;
    margin:clamp(7px,1svh,9px) auto 0!important;
    padding:7px!important;
    min-height:0!important;
    border-radius:17px!important;
    display:grid!important;
    grid-template-rows:auto auto!important;
    gap:6px!important;
  }

  .enrych-mobile-countdown .enrych-countdown-copy{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:2px!important;
    text-align:center!important;
    margin:0!important;
  }

  .enrych-mobile-countdown .enrych-countdown-copy span{
    font-size:9px!important;
    letter-spacing:.16em!important;
    line-height:1!important;
  }

  .enrych-mobile-countdown .enrych-countdown-copy strong{
    font-size:clamp(12px,3.25vw,14px)!important;
    line-height:1.08!important;
  }

  .enrych-mobile-countdown .enrych-countdown-grid{
    gap:5px!important;
  }

  .enrych-mobile-countdown .enrych-countdown-grid span{
    min-height:43px!important;
    border-radius:12px!important;
    padding:5px 2px!important;
  }

  .enrych-mobile-countdown .enrych-countdown-grid b{
    font-size:clamp(20px,6.2vw,29px)!important;
    line-height:1!important;
  }

  .enrych-mobile-countdown .enrych-countdown-grid em{
    font-size:7.5px!important;
    margin-top:2px!important;
    letter-spacing:.11em!important;
  }

  .enrych-launch-actions{
    width:calc(100vw - 28px)!important;
    grid-template-columns:1fr 1fr!important;
    gap:6px!important;
    margin:clamp(6px,.9svh,8px) auto 0!important;
  }

  .enrych-launch-btn{
    min-height:34px!important;
    padding:6px 7px!important;
    border-radius:12px!important;
    font-size:10px!important;
    line-height:1.05!important;
    letter-spacing:.035em!important;
  }

  .enrych-launch-btn-text{
    grid-column:1/-1!important;
    min-height:30px!important;
  }

  .enrych-launch-trust-pills,
  .enrych-hero-mission-grid,
  .enrych-mobile-mission-drawer{
    display:none!important;
  }

  .enrych-launch-stage{
    min-height:0!important;
    height:100%!important;
    max-height:100%!important;
    overflow:hidden!important;
    padding:0 10px 10px!important;
    display:grid!important;
    align-items:stretch!important;
  }

  .enrych-launch-stage > .enrych-launch-countdown{
    display:none!important;
  }

  .enrych-stage-shell{
    min-height:0!important;
    height:100%!important;
    max-height:100%!important;
    overflow:hidden!important;
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr)!important;
    gap:7px!important;
    padding:8px!important;
    border-radius:18px!important;
  }

  /* The big £350 panel was eating the landing. Keep it as a slim launch-floor strip. */
  .enrych-stage-board{
    min-height:48px!important;
    height:48px!important;
    padding:6px 10px!important;
    border-radius:14px!important;
    display:grid!important;
    grid-template-columns:1fr auto 1fr!important;
    align-items:center!important;
    gap:8px!important;
  }

  .enrych-stage-board p{
    margin:0!important;
    font-size:8.5px!important;
    letter-spacing:.13em!important;
    text-align:left!important;
  }

  .enrych-stage-board strong{
    font-size:clamp(24px,8vw,38px)!important;
    line-height:1!important;
  }

  .enrych-stage-board span{
    margin:0!important;
    font-size:9px!important;
    letter-spacing:.08em!important;
    text-align:right!important;
  }

  .enrych-stage-board span::after{
    display:none!important;
  }

  .enrych-stage-draws{
    min-height:0!important;
    height:100%!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }

  .enrych-launch-live-preview{
    min-height:0!important;
    height:100%!important;
    max-height:100%!important;
    padding:7px 5px!important;
    border-radius:14px!important;
    align-content:center!important;
    gap:5px!important;
  }

  .enrych-launch-live-preview::before{
    inset:7px!important;
    border-radius:11px!important;
  }

  .enrych-launch-preview-title span{
    font-size:7.5px!important;
    letter-spacing:.30em!important;
  }

  .enrych-launch-preview-title strong{
    font-size:clamp(27px,8vw,40px)!important;
    line-height:.78!important;
  }

  .enrych-launch-preview-title em{
    font-size:clamp(15px,4.5vw,22px)!important;
    line-height:.86!important;
  }

  .enrych-launch-preview-bullets{
    font-size:7.5px!important;
    line-height:1.15!important;
    gap:2px 6px!important;
    letter-spacing:.035em!important;
    padding-inline:2px!important;
  }

  .enrych-launch-preview-bullets li:nth-child(2){
    display:none!important;
  }

  /* On very short screens, keep the landing still complete by hiding the smallest copy line. */
  @media(max-height:690px){
    .enrych-launch-sublead{display:none!important;}
    .enrych-mobile-countdown .enrych-countdown-grid span{min-height:38px!important;}
    .enrych-stage-board{height:42px!important;min-height:42px!important;}
    .enrych-launch-preview-bullets li:nth-child(3){display:none!important;}
  }
}



/* ===== ENRYCH Launch v4 — screenshot fixes: title, first-screen fit, draw cards visible ===== */

/* Hard reset the ENRYCH Living heading so it stops using the old metallic/weird treatment. */
.enrych-launch-copy h1,
.enrych-launch-copy h1 span,
.enrych-launch-copy h1 .enrych-title-main,
.enrych-launch-copy h1 .enrych-title-sub{
  font-family:Arial, Helvetica, sans-serif!important;
  font-style:normal!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  text-shadow:none!important;
  filter:none!important;
  mix-blend-mode:normal!important;
  -webkit-text-stroke:0!important;
}
.enrych-launch-copy h1{
  display:grid!important;
  place-items:center!important;
  gap:0!important;
  color:transparent!important;
}
.enrych-launch-copy h1 .enrych-title-main{
  display:block!important;
  font-weight:1000!important;
  letter-spacing:-.085em!important;
  line-height:.78!important;
  background:linear-gradient(180deg,#fff 0%,#fff8d7 20%,#f8de7e 52%,#d4af37 76%,#8f6415 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
}
.enrych-launch-copy h1 .enrych-title-sub{
  display:block!important;
  font-weight:1000!important;
  letter-spacing:-.055em!important;
  line-height:.80!important;
  background:linear-gradient(180deg,#ffffff 0%,#f6f2e6 54%,#d4af37 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
}

/* Mobile composition: compact top, countdown, then actual Spark/Boost preview cards visible. */
@media(max-width:760px){
  .enrych-launch-canvas{
    /* Real mobile header is taller than the old 82px guess. This is why the landing kept overshooting. */
    --enrych-launch-header:140px!important;
  }

  .enrych-launch-hero{
    height:calc(100svh - var(--enrych-launch-header))!important;
    min-height:calc(100svh - var(--enrych-launch-header))!important;
    max-height:calc(100svh - var(--enrych-launch-header))!important;
    overflow:hidden!important;
  }

  .enrych-launch-hero-grid{
    height:100%!important;
    max-height:100%!important;
    min-height:0!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:auto minmax(0,1fr)!important;
    gap:0!important;
    overflow:hidden!important;
  }

  .enrych-launch-copy{
    padding:7px 13px 5px!important;
    min-height:0!important;
    display:grid!important;
    align-content:start!important;
    justify-items:center!important;
    gap:0!important;
  }

  .enrych-launch-copy h1{
    margin:0 auto!important;
    font-size:clamp(38px,11.6vw,52px)!important;
    line-height:.72!important;
  }

  .enrych-launch-copy h1 .enrych-title-sub{
    font-size:.58em!important;
    margin-top:.01em!important;
  }

  .enrych-launch-lead{
    margin:5px auto 0!important;
    max-width:39ch!important;
    font-size:clamp(10.5px,2.9vw,12.5px)!important;
    line-height:1.15!important;
    color:#f8de7e!important;
  }

  .enrych-launch-sublead{
    display:none!important;
  }

  .enrych-mobile-countdown{
    width:calc(100vw - 24px)!important;
    margin:6px auto 0!important;
    padding:6px!important;
    border-radius:15px!important;
    gap:5px!important;
    min-height:0!important;
    box-shadow:0 12px 32px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,255,.035)!important;
  }

  .enrych-mobile-countdown .enrych-countdown-copy{
    display:grid!important;
    grid-template-columns:1fr auto!important;
    align-items:center!important;
    gap:8px!important;
    text-align:left!important;
  }

  .enrych-mobile-countdown .enrych-countdown-copy span{
    font-size:8px!important;
    letter-spacing:.14em!important;
    line-height:1.08!important;
  }

  .enrych-mobile-countdown .enrych-countdown-copy strong{
    font-size:10.5px!important;
    line-height:1.08!important;
    white-space:nowrap!important;
  }

  .enrych-mobile-countdown .enrych-countdown-grid{
    gap:5px!important;
  }

  .enrych-mobile-countdown .enrych-countdown-grid span{
    min-height:36px!important;
    border-radius:10px!important;
    padding:3px 2px!important;
  }

  .enrych-mobile-countdown .enrych-countdown-grid b{
    font-size:clamp(18px,5.4vw,25px)!important;
    line-height:1!important;
  }

  .enrych-mobile-countdown .enrych-countdown-grid em{
    font-size:6.8px!important;
    margin-top:1px!important;
    letter-spacing:.10em!important;
  }

  .enrych-launch-actions,
  .enrych-launch-trust-pills,
  .enrych-hero-mission-grid,
  .enrych-mobile-mission-drawer{
    display:none!important;
  }

  .enrych-launch-stage{
    min-height:0!important;
    height:100%!important;
    max-height:100%!important;
    overflow:hidden!important;
    padding:0 8px 8px!important;
    display:grid!important;
  }

  .enrych-stage-shell{
    min-height:0!important;
    height:100%!important;
    max-height:100%!important;
    overflow:hidden!important;
    padding:7px!important;
    border-radius:16px!important;
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr)!important;
    gap:6px!important;
  }

  /* Keep the £350 floor as a tiny premium strip, not the whole section. */
  .enrych-stage-board{
    height:34px!important;
    min-height:34px!important;
    padding:4px 8px!important;
    border-radius:11px!important;
    display:grid!important;
    grid-template-columns:1fr auto 1fr!important;
    align-items:center!important;
    gap:6px!important;
  }

  .enrych-stage-board p{
    font-size:7px!important;
    line-height:1.05!important;
    letter-spacing:.10em!important;
    margin:0!important;
    text-align:left!important;
  }

  .enrych-stage-board strong{
    font-size:clamp(20px,6.4vw,30px)!important;
    line-height:1!important;
  }

  .enrych-stage-board span{
    font-size:7.5px!important;
    line-height:1.05!important;
    letter-spacing:.08em!important;
    margin:0!important;
    text-align:right!important;
  }

  .enrych-stage-board span::after{
    display:none!important;
  }

  .enrych-stage-draws{
    min-height:0!important;
    height:100%!important;
    max-height:100%!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:6px!important;
    overflow:hidden!important;
  }

  .enrych-launch-live-preview{
    min-height:0!important;
    height:100%!important;
    max-height:100%!important;
    overflow:hidden!important;
    padding:6px 4px!important;
    border-radius:13px!important;
    gap:4px!important;
    align-content:center!important;
  }

  .enrych-launch-live-preview::before{
    inset:6px!important;
    border-radius:10px!important;
  }

  .enrych-launch-preview-title span{
    font-size:7px!important;
    letter-spacing:.27em!important;
  }

  .enrych-launch-preview-title strong{
    font-size:clamp(24px,7vw,36px)!important;
    line-height:.78!important;
    letter-spacing:-.07em!important;
  }

  .enrych-launch-preview-title em{
    font-size:clamp(13px,4vw,20px)!important;
    line-height:.85!important;
  }

  .enrych-launch-preview-bullets{
    font-size:7px!important;
    line-height:1.12!important;
    letter-spacing:.025em!important;
    gap:2px 5px!important;
    padding:0 2px!important;
    max-width:100%!important;
  }

  .enrych-launch-preview-bullets li:nth-child(2){
    display:none!important;
  }

  /* Ultra-short browser viewport: title + countdown + draw previews still fit. */
  @media(max-height:705px){
    .enrych-launch-copy h1{font-size:clamp(34px,10.2vw,46px)!important;}
    .enrych-launch-lead{font-size:10px!important;max-width:40ch!important;}
    .enrych-mobile-countdown .enrych-countdown-copy{display:none!important;}
    .enrych-mobile-countdown .enrych-countdown-grid span{min-height:32px!important;}
    .enrych-stage-board{display:none!important;}
    .enrych-stage-shell{grid-template-rows:minmax(0,1fr)!important;}
  }
}

/* ===== ENRYCH Launch v5 — professional mobile launch hero ===== */
.enrych-launch-canvas{
  --el-gold:#d4af37;
  --el-gold-2:#ffe783;
  --el-ink:#f8f6ef;
  --el-muted:rgba(248,246,239,.72);
  --el-blue:#23c8ff;
  --el-orange:#f06422;
}
.enrych-launch-hero{
  background:
    radial-gradient(720px 420px at 50% 2%,rgba(212,175,55,.18),transparent 68%),
    radial-gradient(620px 360px at 86% 72%,rgba(35,200,255,.10),transparent 68%),
    radial-gradient(520px 320px at 12% 70%,rgba(240,100,34,.09),transparent 70%),
    linear-gradient(180deg,#050507 0%,#090806 48%,#050507 100%)!important;
}
html[data-en-theme="light"] .enrych-launch-hero{
  background:
    radial-gradient(760px 420px at 50% 0%,rgba(212,175,55,.22),transparent 68%),
    radial-gradient(620px 360px at 86% 72%,rgba(35,200,255,.12),transparent 68%),
    linear-gradient(180deg,#ffffff 0%,#fffaf0 50%,#f2dfb8 100%)!important;
}
.enrych-launch-copy h1,
.enrych-launch-copy h1 span{font-family:Arial,Helvetica,sans-serif!important;text-shadow:none!important;filter:none!important;}
.enrych-launch-copy h1 .enrych-title-main{
  background:linear-gradient(180deg,#fff 0%,#fff7d1 18%,#f8de7e 50%,#d4af37 75%,#8f6415 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;
}
.enrych-launch-copy h1 .enrych-title-sub{
  background:linear-gradient(180deg,#fff 0%,#f7f2df 55%,#d4af37 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;
}
.enrych-launch-path-board strong{font-size:clamp(18px,2.4vw,34px)!important;letter-spacing:-.045em!important;white-space:normal!important;}
.enrych-launch-path-board span{color:var(--launch-muted)!important;}
.enrych-launch-live-preview{box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 18px 42px rgba(0,0,0,.18)!important;}

@media(max-width:760px){
  body:has(.enrych-launch-canvas){overflow-x:hidden!important;}
  .enrych-launch-canvas{--enrych-launch-header:140px!important;}
  .enrych-launch-hero{
    height:calc(100vh - var(--enrych-launch-header))!important;
    min-height:calc(100vh - var(--enrych-launch-header))!important;
    max-height:calc(100vh - var(--enrych-launch-header))!important;
    overflow:hidden!important;
    display:block!important;
  }
  .enrych-launch-hero-grid{
    height:100%!important;max-height:100%!important;min-height:0!important;
    display:grid!important;grid-template-columns:1fr!important;
    grid-template-rows:auto minmax(0,1fr)!important;gap:0!important;overflow:hidden!important;
  }
  .enrych-launch-copy{
    padding:clamp(10px,1.7vh,16px) 14px 8px!important;
    min-height:0!important;display:grid!important;align-content:start!important;justify-items:center!important;gap:0!important;text-align:center!important;
  }
  .enrych-hero-launchline,.enrych-launch-trust-pills,.enrych-hero-mission-grid,.enrych-mobile-mission-drawer{display:none!important;}
  .enrych-launch-copy h1{
    margin:0 auto!important;line-height:.72!important;letter-spacing:-.08em!important;
    font-size:clamp(54px,16vw,78px)!important;text-transform:uppercase!important;
  }
  .enrych-launch-copy h1 .enrych-title-main{display:block!important;line-height:.74!important;}
  .enrych-launch-copy h1 .enrych-title-sub{display:block!important;font-size:.55em!important;line-height:.74!important;margin-top:.03em!important;letter-spacing:-.055em!important;}
  .enrych-launch-lead{
    margin:clamp(8px,1.1vh,11px) auto 0!important;max-width:34ch!important;
    color:#f8de7e!important;font-size:clamp(13px,3.65vw,15px)!important;line-height:1.18!important;font-weight:900!important;
  }
  .enrych-launch-sublead{
    display:block!important;margin:5px auto 0!important;max-width:37ch!important;
    color:rgba(248,246,239,.70)!important;font-size:clamp(10.5px,3vw,12px)!important;line-height:1.18!important;
  }
  .enrych-mobile-countdown{
    width:calc(100vw - 28px)!important;max-width:520px!important;margin:clamp(8px,1.15vh,10px) auto 0!important;
    padding:8px!important;border-radius:18px!important;gap:6px!important;min-height:0!important;
    background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025))!important;
    border:1px solid rgba(212,175,55,.24)!important;
    box-shadow:0 16px 38px rgba(0,0,0,.20),inset 0 0 0 1px rgba(255,255,255,.035)!important;
  }
  .enrych-mobile-countdown .enrych-countdown-copy{display:grid!important;grid-template-columns:1fr!important;gap:2px!important;text-align:center!important;}
  .enrych-mobile-countdown .enrych-countdown-copy span{font-size:9px!important;letter-spacing:.17em!important;line-height:1!important;color:#f8de7e!important;}
  .enrych-mobile-countdown .enrych-countdown-copy strong{font-size:12px!important;line-height:1.05!important;white-space:normal!important;color:#f8f6ef!important;}
  .enrych-mobile-countdown .enrych-countdown-grid{gap:5px!important;}
  .enrych-mobile-countdown .enrych-countdown-grid span{min-height:42px!important;border-radius:12px!important;padding:4px 2px!important;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(0,0,0,.22))!important;}
  .enrych-mobile-countdown .enrych-countdown-grid b{font-size:clamp(22px,6.6vw,31px)!important;line-height:1!important;}
  .enrych-mobile-countdown .enrych-countdown-grid em{font-size:7.5px!important;margin-top:1px!important;letter-spacing:.10em!important;}
  .enrych-launch-actions{
    width:calc(100vw - 30px)!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin:8px auto 0!important;
  }
  .enrych-launch-btn{
    min-height:38px!important;border-radius:14px!important;padding:7px 8px!important;font-size:10.5px!important;line-height:1.05!important;letter-spacing:.035em!important;text-align:center!important;
  }
  .enrych-launch-btn-primary{background:linear-gradient(180deg,#ffe987 0%,#ffae46 54%,#f06422 100%)!important;color:#170903!important;}
  .enrych-launch-btn-ghost{border-color:rgba(35,200,255,.30)!important;background:linear-gradient(135deg,rgba(35,200,255,.12),rgba(255,255,255,.035))!important;}
  .enrych-launch-btn-text{grid-column:1/-1!important;min-height:32px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(212,175,55,.20)!important;border-radius:13px!important;}
  .enrych-launch-stage{
    min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important;padding:0 11px 11px!important;display:grid!important;align-items:stretch!important;
  }
  .enrych-launch-stage > .enrych-launch-countdown{display:none!important;}
  .enrych-stage-shell{
    min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important;
    padding:8px!important;border-radius:20px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.020))!important;border:1px solid rgba(212,175,55,.19)!important;
  }
  .enrych-stage-board{
    height:auto!important;min-height:48px!important;padding:8px 10px!important;border-radius:15px!important;
    display:grid!important;grid-template-columns:1fr!important;align-content:center!important;justify-items:center!important;text-align:center!important;gap:2px!important;
    background:linear-gradient(180deg,rgba(212,175,55,.13),rgba(255,255,255,.035))!important;
  }
  .enrych-stage-board p{margin:0!important;font-size:8px!important;line-height:1!important;letter-spacing:.18em!important;color:#f8de7e!important;text-align:center!important;}
  .enrych-stage-board strong{margin:0!important;font-size:clamp(14px,4vw,19px)!important;line-height:1.05!important;letter-spacing:-.025em!important;color:#f8f6ef!important;background:none!important;-webkit-text-fill-color:currentColor!important;}
  .enrych-stage-board span{margin:0!important;font-size:8.5px!important;line-height:1.05!important;letter-spacing:.06em!important;text-align:center!important;}
  .enrych-stage-board span::after{display:none!important;}
  .enrych-stage-draws{min-height:0!important;height:100%!important;max-height:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;overflow:hidden!important;}
  .enrych-launch-live-preview{
    min-height:0!important;height:100%!important;max-height:100%!important;padding:8px 5px!important;border-radius:17px!important;gap:5px!important;align-content:center!important;
    border:1px solid rgba(212,175,55,.22)!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;
  }
  .enrych-stage-boost.enrych-launch-live-preview{border-color:rgba(35,200,255,.30)!important;}
  .enrych-launch-live-preview::before{inset:7px!important;border-radius:13px!important;}
  .enrych-launch-preview-title span{font-size:8px!important;letter-spacing:.32em!important;}
  .enrych-launch-preview-title strong{font-size:clamp(30px,9vw,45px)!important;line-height:.78!important;letter-spacing:-.072em!important;}
  .enrych-launch-preview-title em{font-size:clamp(16px,5vw,25px)!important;line-height:.86!important;}
  .enrych-launch-preview-bullets{font-size:7.5px!important;line-height:1.15!important;letter-spacing:.025em!important;gap:3px 6px!important;padding:0 2px!important;max-width:100%!important;}
  .enrych-launch-preview-bullets li:nth-child(2){display:none!important;}
  @media(max-height:720px){
    .enrych-launch-copy h1{font-size:clamp(46px,13.5vw,64px)!important;}
    .enrych-launch-sublead{display:none!important;}
    .enrych-mobile-countdown .enrych-countdown-copy strong{display:none!important;}
    .enrych-mobile-countdown .enrych-countdown-grid span{min-height:36px!important;}
    .enrych-stage-board{min-height:40px!important;padding:6px 8px!important;}
    .enrych-stage-board span{display:none!important;}
    .enrych-launch-preview-bullets li:nth-child(3){display:none!important;}
  }
}

/* ===== ENRYCH Launch v6 — premium hero alignment + launch rundown ===== */
.enrych-launch-copy h1,
.enrych-launch-copy h1 span{
  font-family:Arial, Helvetica, sans-serif!important;
  font-style:normal!important;
  text-transform:uppercase!important;
  text-shadow:none!important;
  filter:none!important;
  -webkit-text-stroke:0!important;
}
.enrych-launch-copy h1 .enrych-title-main{
  background:linear-gradient(180deg,#ffffff 0%,#fff7d6 18%,#f8de7e 48%,#d4af37 72%,#8f6415 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;
}
.enrych-launch-copy h1 .enrych-title-sub{
  background:linear-gradient(180deg,#ffffff 0%,#f8f6ef 56%,#d4af37 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;
}
.enrych-launch-lead strong{
  background:linear-gradient(180deg,#fff 0%,#fff2bd 34%,#d4af37 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;
}
.enrych-launch-sublead{max-width:66ch!important;}
.enrych-stage-draws{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.enrych-stage-partner{
  grid-column:1/-1!important;
  min-height:clamp(132px,16vw,210px)!important;
  border-color:rgba(212,175,55,.32)!important;
  background:
    radial-gradient(420px 180px at 52% 18%,rgba(212,175,55,.18),transparent 62%),
    radial-gradient(360px 160px at 78% 44%,rgba(35,200,255,.10),transparent 60%),
    linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025))!important;
  position:relative!important;
  overflow:hidden!important;
}
.enrych-stage-partner .enrych-launch-preview-title strong{
  background:linear-gradient(90deg,#fff6d8 0%,#d4af37 48%,#23c8ff 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;
}
.enrych-partner-orbit{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:.55;}
.enrych-partner-orbit i{position:absolute;border:1px solid rgba(212,175,55,.26);border-radius:999px;filter:blur(.1px);}
.enrych-partner-orbit i:nth-child(1){width:260px;height:92px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-7deg);}
.enrych-partner-orbit i:nth-child(2){width:190px;height:70px;right:8%;top:20%;border-color:rgba(35,200,255,.22);transform:rotate(9deg);}
.enrych-partner-orbit i:nth-child(3){width:130px;height:44px;left:8%;bottom:15%;border-color:rgba(240,100,34,.18);transform:rotate(12deg);}
.enrych-launch-preview-title strong{white-space:nowrap!important;}

@media(min-width:761px){
  .enrych-launch-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr)!important;}
  .enrych-launch-copy{align-content:center!important;}
  .enrych-launch-copy h1{font-size:clamp(74px,7vw,128px)!important;line-height:.76!important;}
  .enrych-launch-lead{font-size:clamp(24px,2vw,38px)!important;line-height:1.05!important;max-width:15ch!important;}
  .enrych-launch-sublead{font-size:clamp(16px,1.1vw,20px)!important;line-height:1.5!important;}
}

@media(max-width:760px){
  body:has(.enrych-launch-canvas){overflow-x:hidden!important;}
  .enrych-launch-canvas{--enrych-launch-header:140px!important;}
  .enrych-launch-hero{
    height:calc(100svh - var(--enrych-launch-header))!important;
    min-height:calc(100svh - var(--enrych-launch-header))!important;
    max-height:calc(100svh - var(--enrych-launch-header))!important;
    overflow:hidden!important;
    display:block!important;
    background:
      radial-gradient(620px 300px at 50% 4%,rgba(212,175,55,.18),transparent 68%),
      radial-gradient(420px 260px at 88% 72%,rgba(35,200,255,.10),transparent 68%),
      linear-gradient(180deg,#050507 0%,#090806 48%,#050507 100%)!important;
  }
  .enrych-launch-hero-grid{
    height:100%!important;min-height:0!important;max-height:100%!important;
    display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;gap:0!important;overflow:hidden!important;
  }
  .enrych-launch-copy{
    padding:8px 14px 6px!important;
    min-height:0!important;display:grid!important;align-content:start!important;justify-items:center!important;gap:0!important;text-align:center!important;
  }
  .enrych-hero-launchline,
  .enrych-hero-mission-grid,
  .enrych-mobile-mission-drawer,
  .enrych-launch-trust-pills{display:none!important;}
  .enrych-launch-copy h1{
    margin:0 auto!important;
    font-size:clamp(48px,14.2vw,66px)!important;
    line-height:.72!important;
    letter-spacing:-.08em!important;
  }
  .enrych-launch-copy h1 .enrych-title-main{display:block!important;line-height:.74!important;}
  .enrych-launch-copy h1 .enrych-title-sub{display:block!important;font-size:.55em!important;line-height:.74!important;margin-top:.025em!important;letter-spacing:-.055em!important;}
  .enrych-launch-lead{
    margin:7px auto 0!important;
    max-width:18ch!important;
    font-size:clamp(22px,6.2vw,30px)!important;
    line-height:.96!important;
    font-weight:1000!important;
  }
  .enrych-launch-sublead{
    display:block!important;
    margin:7px auto 0!important;
    max-width:36ch!important;
    color:rgba(248,246,239,.74)!important;
    font-size:clamp(11.5px,3.15vw,13px)!important;
    line-height:1.23!important;
  }
  .enrych-mobile-countdown{
    width:calc(100vw - 28px)!important;
    max-width:520px!important;
    margin:8px auto 0!important;
    padding:7px!important;
    min-height:0!important;
    border-radius:17px!important;
    gap:6px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.072),rgba(255,255,255,.024))!important;
    border:1px solid rgba(212,175,55,.24)!important;
    box-shadow:0 14px 34px rgba(0,0,0,.20),inset 0 0 0 1px rgba(255,255,255,.035)!important;
  }
  .enrych-mobile-countdown .enrych-countdown-copy{display:grid!important;grid-template-columns:1fr!important;gap:1px!important;text-align:center!important;}
  .enrych-mobile-countdown .enrych-countdown-copy span{font-size:8.5px!important;letter-spacing:.16em!important;line-height:1!important;color:#f8de7e!important;}
  .enrych-mobile-countdown .enrych-countdown-copy strong{font-size:11.5px!important;line-height:1.05!important;white-space:normal!important;color:#f8f6ef!important;}
  .enrych-mobile-countdown .enrych-countdown-grid{gap:5px!important;}
  .enrych-mobile-countdown .enrych-countdown-grid span{min-height:38px!important;border-radius:11px!important;padding:3px 2px!important;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(0,0,0,.22))!important;}
  .enrych-mobile-countdown .enrych-countdown-grid b{font-size:clamp(18px,5.8vw,27px)!important;line-height:1!important;}
  .enrych-mobile-countdown .enrych-countdown-grid em{font-size:7px!important;margin-top:1px!important;letter-spacing:.10em!important;}
  .enrych-launch-actions{width:calc(100vw - 30px)!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin:8px auto 0!important;}
  .enrych-launch-btn{min-height:36px!important;border-radius:13px!important;padding:7px 8px!important;font-size:10px!important;line-height:1.05!important;letter-spacing:.03em!important;text-align:center!important;}
  .enrych-launch-btn-primary{background:linear-gradient(180deg,#ffe987 0%,#ffae46 54%,#f06422 100%)!important;color:#170903!important;}
  .enrych-launch-btn-ghost{border-color:rgba(35,200,255,.30)!important;background:linear-gradient(135deg,rgba(35,200,255,.12),rgba(255,255,255,.035))!important;}
  .enrych-launch-btn-text{display:none!important;}
  .enrych-launch-stage{
    min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important;padding:0!important;display:grid!important;align-items:stretch!important;
  }
  .enrych-launch-stage > .enrych-launch-countdown{display:none!important;}
  .enrych-stage-shell{
    min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important;
    padding:8px!important;border-radius:0!important;border-left:0!important;border-right:0!important;
    display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important;
    border-top:1px solid rgba(212,175,55,.18)!important;border-bottom:1px solid rgba(212,175,55,.18)!important;
  }
  .enrych-stage-board{
    height:54px!important;min-height:54px!important;padding:7px 10px!important;border-radius:15px!important;
    display:grid!important;grid-template-columns:1fr!important;align-content:center!important;justify-items:center!important;text-align:center!important;gap:1px!important;
    background:linear-gradient(180deg,rgba(212,175,55,.13),rgba(255,255,255,.035))!important;
  }
  .enrych-stage-board p{margin:0!important;font-size:8px!important;line-height:1!important;letter-spacing:.17em!important;color:#f8de7e!important;text-align:center!important;}
  .enrych-stage-board strong{margin:0!important;font-size:clamp(17px,4.8vw,24px)!important;line-height:1.05!important;letter-spacing:-.025em!important;color:#f8f6ef!important;background:none!important;-webkit-text-fill-color:currentColor!important;}
  .enrych-stage-board span{margin:0!important;font-size:8px!important;line-height:1.05!important;letter-spacing:.06em!important;text-align:center!important;color:rgba(248,246,239,.68)!important;}
  .enrych-stage-board span::after{display:none!important;}
  .enrych-stage-draws{
    min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important;
    display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:minmax(74px,.78fr) minmax(90px,1fr)!important;grid-template-areas:'partner partner' 'spark boost'!important;gap:8px!important;
  }
  .enrych-stage-partner{grid-area:partner!important;min-height:0!important;height:100%!important;border-radius:17px!important;padding:7px 8px!important;}
  .enrych-stage-spark{grid-area:spark!important;}
  .enrych-stage-boost{grid-area:boost!important;}
  .enrych-launch-live-preview,
  .enrych-launch-partner-preview{
    min-height:0!important;height:100%!important;max-height:100%!important;padding:7px 5px!important;border-radius:17px!important;gap:4px!important;align-content:center!important;
    border:1px solid rgba(212,175,55,.22)!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;
  }
  .enrych-stage-boost.enrych-launch-live-preview{border-color:rgba(35,200,255,.30)!important;}
  .enrych-launch-live-preview::before{inset:7px!important;border-radius:13px!important;}
  .enrych-stage-partner .enrych-launch-preview-title span{font-size:7.5px!important;letter-spacing:.20em!important;}
  .enrych-stage-partner .enrych-launch-preview-title strong{font-size:clamp(28px,8vw,40px)!important;}
  .enrych-stage-partner .enrych-launch-preview-title em{font-size:clamp(15px,4.4vw,22px)!important;}
  .enrych-launch-preview-title span{font-size:7.5px!important;letter-spacing:.30em!important;}
  .enrych-launch-preview-title strong{font-size:clamp(26px,7.7vw,39px)!important;line-height:.78!important;letter-spacing:-.072em!important;}
  .enrych-launch-preview-title em{font-size:clamp(14px,4.5vw,22px)!important;line-height:.86!important;}
  .enrych-launch-preview-bullets{font-size:7px!important;line-height:1.12!important;letter-spacing:.025em!important;gap:2px 5px!important;padding:0 2px!important;max-width:100%!important;}
  .enrych-launch-preview-bullets li:nth-child(2){display:none!important;}
  @media(max-height:720px){
    .enrych-launch-copy h1{font-size:clamp(42px,12.4vw,58px)!important;}
    .enrych-launch-lead{font-size:clamp(19px,5.2vw,25px)!important;}
    .enrych-launch-sublead{font-size:10.5px!important;line-height:1.16!important;max-width:36ch!important;}
    .enrych-mobile-countdown .enrych-countdown-copy strong{display:none!important;}
    .enrych-mobile-countdown .enrych-countdown-grid span{min-height:32px!important;}
    .enrych-launch-actions{display:none!important;}
    .enrych-stage-board{height:44px!important;min-height:44px!important;}
    .enrych-stage-board span{display:none!important;}
    .enrych-launch-preview-bullets li:nth-child(3){display:none!important;}
  }
}



/* ===== ENRYCH Launch v7 — conversion-first luxury hero rebuild =====
   Research-led goal: one clear value proposition, visible trust, one primary CTA,
   staged launch map, and mobile first-section ending exactly at the landing fold. */

.enrych-launch-canvas{
  --en-launch-gold:#d4af37;
  --en-launch-gold2:#f8de7e;
  --en-launch-ink:#f8f6ef;
  --en-launch-muted:rgba(248,246,239,.72);
  --en-launch-spark:#f06422;
  --en-launch-boost:#23c8ff;
}

/* Desktop quality pass: make the hero feel intentional, not a stack of loose panels. */
.enrych-launch-hero{
  background:
    radial-gradient(900px 520px at 52% 4%,rgba(212,175,55,.17),transparent 66%),
    radial-gradient(680px 460px at 88% 60%,rgba(35,200,255,.08),transparent 68%),
    radial-gradient(620px 360px at 12% 78%,rgba(240,100,34,.075),transparent 70%),
    linear-gradient(180deg,#050506 0%,#090806 48%,#030303 100%)!important;
}
.enrych-launch-copy h1{
  text-transform:uppercase!important;
  font-family:Arial, Helvetica, sans-serif!important;
  letter-spacing:-.075em!important;
  line-height:.76!important;
}
.enrych-launch-copy h1 .enrych-title-main,
.enrych-launch-copy h1 .enrych-title-sub{
  text-shadow:none!important;
  filter:none!important;
  -webkit-text-stroke:0!important;
}
.enrych-launch-lead strong{
  display:inline-block!important;
  background:linear-gradient(180deg,#fffdf1 0%,#f8de7e 62%,#d4af37 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
}
.enrych-launch-sublead{
  max-width:58ch!important;
}

/* The launch stage becomes the graphical explanation: partner above, Spark/Boost below. */
.enrych-stage-shell{
  background:
    radial-gradient(640px 260px at 50% 0%,rgba(212,175,55,.12),transparent 72%),
    linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.018))!important;
}
.enrych-launch-path-board{
  display:grid!important;
  grid-template-columns:auto 1fr auto!important;
  align-items:center!important;
  gap:16px!important;
}
.enrych-launch-path-board p{
  margin:0!important;
  white-space:nowrap!important;
}
.enrych-launch-path-board strong{
  line-height:1!important;
}
.enrych-launch-path-board strong span{
  color:var(--en-launch-gold2)!important;
  opacity:.85!important;
  padding-inline:.18em!important;
}
.enrych-stage-draws{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-template-areas:
    "partner partner"
    "spark boost"!important;
  gap:12px!important;
}
.enrych-stage-partner{grid-area:partner!important;}
.enrych-stage-spark{grid-area:spark!important;}
.enrych-stage-boost{grid-area:boost!important;}
.enrych-stage-draw{
  position:relative!important;
  overflow:hidden!important;
  border-radius:26px!important;
  min-height:164px!important;
  text-align:center!important;
}
.enrych-stage-partner{
  min-height:142px!important;
  background:
    radial-gradient(520px 220px at 50% 12%,rgba(212,175,55,.20),transparent 66%),
    radial-gradient(320px 140px at 80% 44%,rgba(35,200,255,.08),transparent 70%),
    linear-gradient(135deg,rgba(26,24,14,.94),rgba(4,4,4,.72))!important;
  border-color:rgba(212,175,55,.30)!important;
}
.enrych-stage-spark{
  background:
    radial-gradient(420px 200px at 48% 18%,rgba(240,100,34,.23),transparent 62%),
    radial-gradient(280px 140px at 70% 28%,rgba(212,175,55,.10),transparent 70%),
    linear-gradient(150deg,rgba(32,16,15,.98),rgba(86,28,15,.42))!important;
  border-color:rgba(240,100,34,.38)!important;
}
.enrych-stage-boost{
  background:
    radial-gradient(420px 200px at 52% 16%,rgba(35,200,255,.23),transparent 62%),
    radial-gradient(280px 140px at 72% 34%,rgba(8,123,233,.14),transparent 70%),
    linear-gradient(150deg,rgba(5,17,30,.98),rgba(8,48,82,.42))!important;
  border-color:rgba(35,200,255,.42)!important;
}
.enrych-launch-preview-title strong{
  letter-spacing:-.072em!important;
}
.enrych-stage-partner .enrych-launch-preview-title strong{
  background:linear-gradient(180deg,#ffffff 0%,#f8de7e 54%,#d4af37 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
}

/* Mobile: rebuild the first fold as a real launch landing, not a lonely countdown poster. */
@media(max-width:760px){
  /* We want no next section peeking, so the hero should fill the visible page below the site header. */
  .enrych-launch-canvas{
    --enrych-launch-header:0px!important;
  }
  .enrych-launch-hero{
    height:calc(100svh - var(--enrych-launch-header))!important;
    min-height:calc(100svh - var(--enrych-launch-header))!important;
    max-height:calc(100svh - var(--enrych-launch-header))!important;
    overflow:hidden!important;
    display:block!important;
  }
  .enrych-launch-hero-grid{
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:auto minmax(0,1fr)!important;
    gap:0!important;
    overflow:hidden!important;
  }

  .enrych-launch-copy{
    padding:clamp(10px,1.4svh,14px) 16px 7px!important;
    display:grid!important;
    justify-items:center!important;
    align-content:start!important;
    gap:0!important;
    text-align:center!important;
    min-height:0!important;
    border:0!important;
  }
  .enrych-hero-launchline,
  .enrych-hero-mission-grid,
  .enrych-mobile-mission-drawer,
  .enrych-launch-trust-pills{
    display:none!important;
  }

  .enrych-launch-copy h1{
    margin:0 auto!important;
    font-family:Arial, Helvetica, sans-serif!important;
    font-size:clamp(48px,14vw,66px)!important;
    line-height:.72!important;
    letter-spacing:-.078em!important;
    display:grid!important;
    gap:0!important;
    place-items:center!important;
  }
  .enrych-launch-copy h1 .enrych-title-main{
    line-height:.76!important;
  }
  .enrych-launch-copy h1 .enrych-title-sub{
    font-size:.56em!important;
    line-height:.82!important;
    margin-top:.01em!important;
  }

  .enrych-launch-lead{
    margin:clamp(7px,1svh,10px) auto 0!important;
    font-size:clamp(22px,6.2vw,30px)!important;
    line-height:1.02!important;
    letter-spacing:-.04em!important;
  }
  .enrych-launch-lead strong{
    color:transparent!important;
  }
  .enrych-launch-sublead{
    display:block!important;
    margin:clamp(7px,1svh,10px) auto 0!important;
    max-width:35ch!important;
    font-size:clamp(11px,3vw,13px)!important;
    line-height:1.22!important;
    color:rgba(248,246,239,.76)!important;
  }

  .enrych-mobile-countdown{
    width:min(100%,560px)!important;
    max-width:calc(100vw - 30px)!important;
    margin:clamp(9px,1.2svh,12px) auto 0!important;
    padding:7px!important;
    border-radius:18px!important;
    gap:6px!important;
    min-height:0!important;
  }
  .enrych-mobile-countdown .enrych-countdown-copy{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:2px!important;
    text-align:center!important;
  }
  .enrych-mobile-countdown .enrych-countdown-copy span{
    font-size:8.8px!important;
    line-height:1!important;
    letter-spacing:.18em!important;
  }
  .enrych-mobile-countdown .enrych-countdown-copy strong{
    display:none!important;
  }
  .enrych-mobile-countdown .enrych-countdown-grid{
    gap:5px!important;
  }
  .enrych-mobile-countdown .enrych-countdown-grid span{
    min-height:38px!important;
    padding:4px 2px!important;
    border-radius:11px!important;
  }
  .enrych-mobile-countdown .enrych-countdown-grid b{
    font-size:clamp(20px,5.8vw,28px)!important;
    line-height:1!important;
  }
  .enrych-mobile-countdown .enrych-countdown-grid em{
    font-size:7px!important;
    margin-top:1px!important;
    letter-spacing:.1em!important;
  }

  .enrych-launch-actions{
    width:min(100%,560px)!important;
    max-width:calc(100vw - 30px)!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
    margin:clamp(8px,1.1svh,10px) auto 0!important;
  }
  .enrych-launch-actions .enrych-launch-btn{
    min-height:37px!important;
    padding:7px 8px!important;
    border-radius:13px!important;
    font-size:10.5px!important;
    line-height:1.05!important;
    letter-spacing:.035em!important;
    text-align:center!important;
  }
  .enrych-launch-actions .enrych-launch-btn-text{
    grid-column:1/-1!important;
    min-height:32px!important;
  }

  .enrych-launch-stage{
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    overflow:hidden!important;
    padding:0!important;
    display:grid!important;
  }
  .enrych-launch-stage > .enrych-launch-countdown{
    display:none!important;
  }

  .enrych-stage-shell{
    width:100vw!important;
    max-width:100vw!important;
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    margin:0!important;
    border-radius:0!important;
    border-left:0!important;
    border-right:0!important;
    border-bottom:0!important;
    padding:8px 12px max(10px,env(safe-area-inset-bottom))!important;
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr)!important;
    gap:8px!important;
    overflow:hidden!important;
    background:
      radial-gradient(520px 220px at 50% 0%,rgba(212,175,55,.12),transparent 70%),
      linear-gradient(180deg,rgba(255,255,255,.038),rgba(0,0,0,.10))!important;
  }

  .enrych-stage-board.enrych-launch-path-board{
    height:auto!important;
    min-height:58px!important;
    padding:8px 10px!important;
    border-radius:16px!important;
    grid-template-columns:1fr!important;
    justify-items:center!important;
    text-align:center!important;
    gap:3px!important;
    background:
      radial-gradient(320px 120px at 50% 0%,rgba(212,175,55,.18),transparent 68%),
      linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.022))!important;
  }
  .enrych-stage-board.enrych-launch-path-board p{
    font-size:8px!important;
    line-height:1!important;
    letter-spacing:.20em!important;
    color:var(--en-launch-gold2)!important;
  }
  .enrych-stage-board.enrych-launch-path-board strong{
    font-size:clamp(18px,5.4vw,25px)!important;
    line-height:1.04!important;
    letter-spacing:-.025em!important;
    color:#fff!important;
  }
  .enrych-stage-board.enrych-launch-path-board span{
    font-size:9.5px!important;
    line-height:1.1!important;
    color:rgba(248,246,239,.66)!important;
  }

  .enrych-stage-draws{
    height:100%!important;
    min-height:0!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    grid-template-areas:
      "partner partner"
      "spark boost"!important;
    grid-template-rows:.86fr 1fr!important;
    gap:8px!important;
    overflow:hidden!important;
  }
  .enrych-stage-draw{
    min-height:0!important;
    height:100%!important;
    max-height:100%!important;
    border-radius:18px!important;
    padding:8px!important;
    align-content:center!important;
    gap:4px!important;
    overflow:hidden!important;
  }
  .enrych-stage-draw::before{
    inset:8px!important;
    border-radius:13px!important;
  }
  .enrych-launch-preview-title span{
    font-size:7.5px!important;
    letter-spacing:.25em!important;
  }
  .enrych-launch-preview-title strong{
    font-size:clamp(27px,8.2vw,40px)!important;
    line-height:.78!important;
    letter-spacing:-.07em!important;
  }
  .enrych-launch-preview-title em{
    font-size:clamp(14px,4.3vw,22px)!important;
    line-height:.84!important;
  }
  .enrych-launch-preview-bullets{
    font-size:7.4px!important;
    line-height:1.15!important;
    letter-spacing:.025em!important;
    gap:2px 6px!important;
    max-width:100%!important;
  }
  .enrych-launch-preview-bullets li:nth-child(2){
    display:none!important;
  }

  /* Short phones: preserve the whole landing, hide low-value text before hiding the launch map. */
  @media(max-height:720px){
    .enrych-launch-copy h1{font-size:clamp(42px,12.3vw,56px)!important;}
    .enrych-launch-lead{font-size:clamp(19px,5.5vw,25px)!important;margin-top:5px!important;}
    .enrych-launch-sublead{font-size:10.5px!important;line-height:1.14!important;margin-top:5px!important;}
    .enrych-mobile-countdown{margin-top:7px!important;}
    .enrych-mobile-countdown .enrych-countdown-grid span{min-height:34px!important;}
    .enrych-launch-actions{margin-top:7px!important;}
    .enrych-launch-actions .enrych-launch-btn{min-height:32px!important;}
    .enrych-stage-board.enrych-launch-path-board{min-height:50px!important;}
    .enrych-stage-board.enrych-launch-path-board span{display:none!important;}
  }
  @media(max-height:650px){
    .enrych-launch-sublead{display:none!important;}
    .enrych-launch-actions .enrych-launch-btn-text{display:none!important;}
    .enrych-stage-board.enrych-launch-path-board{display:none!important;}
    .enrych-stage-draws{
      grid-template-rows:.82fr 1fr!important;
    }
  }
}



/* ===== ENRYCH Launch v8 — centred, professional first-fold hero and restored draw lanes ===== */

@media(max-width:760px){
  .enrych-launch-canvas{
    --enrych-launch-header:140px!important;
  }

  .enrych-launch-hero{
    height:calc(100svh - var(--enrych-launch-header))!important;
    min-height:calc(100svh - var(--enrych-launch-header))!important;
    max-height:calc(100svh - var(--enrych-launch-header))!important;
    overflow:hidden!important;
    background:
      radial-gradient(680px 420px at 50% 4%,rgba(212,175,55,.18),transparent 66%),
      radial-gradient(500px 330px at 82% 56%,rgba(35,200,255,.07),transparent 72%),
      linear-gradient(180deg,#050506 0%,#090806 48%,#030303 100%)!important;
  }

  .enrych-launch-hero-grid{
    width:100vw!important;
    max-width:100vw!important;
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:minmax(0,44%) minmax(0,56%)!important;
    gap:0!important;
    overflow:hidden!important;
  }

  .enrych-launch-copy{
    width:100vw!important;
    max-width:100vw!important;
    min-height:0!important;
    height:100%!important;
    padding:clamp(10px,1.45svh,15px) 15px 7px!important;
    display:grid!important;
    align-content:center!important;
    justify-items:center!important;
    text-align:center!important;
    gap:0!important;
    border:0!important;
  }

  .enrych-launch-copy h1{
    margin:0 auto!important;
    width:100%!important;
    max-width:360px!important;
    display:grid!important;
    place-items:center!important;
    font-family:Arial, Helvetica, sans-serif!important;
    font-size:clamp(48px,13.7vw,64px)!important;
    line-height:.72!important;
    letter-spacing:-.08em!important;
    text-transform:uppercase!important;
    text-align:center!important;
  }

  .enrych-launch-copy h1 .enrych-title-main,
  .enrych-launch-copy h1 .enrych-title-sub{
    display:block!important;
    width:100%!important;
    text-align:center!important;
    text-shadow:none!important;
    filter:none!important;
    -webkit-text-stroke:0!important;
  }

  .enrych-launch-copy h1 .enrych-title-sub{
    font-size:.56em!important;
    line-height:.82!important;
    margin-top:.015em!important;
    letter-spacing:-.055em!important;
  }

  .enrych-launch-lead{
    margin:clamp(7px,1svh,10px) auto 0!important;
    max-width:16ch!important;
    font-size:clamp(22px,6.1vw,30px)!important;
    line-height:1.02!important;
    letter-spacing:-.04em!important;
    text-align:center!important;
  }

  .enrych-launch-sublead{
    display:block!important;
    margin:clamp(7px,1svh,10px) auto 0!important;
    max-width:36ch!important;
    font-size:clamp(10.5px,2.85vw,12.5px)!important;
    line-height:1.18!important;
    color:rgba(248,246,239,.76)!important;
    text-align:center!important;
  }

  .enrych-mobile-countdown{
    width:calc(100vw - 32px)!important;
    max-width:520px!important;
    margin:clamp(8px,1.15svh,12px) auto 0!important;
    padding:7px!important;
    min-height:0!important;
    border-radius:17px!important;
    display:grid!important;
    grid-template-rows:auto auto!important;
    gap:6px!important;
    justify-self:center!important;
  }

  .enrych-mobile-countdown .enrych-countdown-copy{
    display:grid!important;
    grid-template-columns:1fr!important;
    text-align:center!important;
    gap:2px!important;
  }

  .enrych-mobile-countdown .enrych-countdown-copy span{
    font-size:8.5px!important;
    line-height:1!important;
    letter-spacing:.18em!important;
    color:var(--en-launch-gold2,#f8de7e)!important;
  }

  .enrych-mobile-countdown .enrych-countdown-copy strong{
    display:none!important;
  }

  .enrych-mobile-countdown .enrych-countdown-grid{
    gap:5px!important;
  }

  .enrych-mobile-countdown .enrych-countdown-grid span{
    min-height:36px!important;
    padding:4px 2px!important;
    border-radius:11px!important;
  }

  .enrych-mobile-countdown .enrych-countdown-grid b{
    font-size:clamp(19px,5.4vw,27px)!important;
    line-height:1!important;
  }

  .enrych-mobile-countdown .enrych-countdown-grid em{
    font-size:6.8px!important;
    margin-top:1px!important;
    letter-spacing:.10em!important;
  }

  .enrych-launch-actions{
    width:calc(100vw - 32px)!important;
    max-width:520px!important;
    margin:clamp(7px,1svh,10px) auto 0!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
  }

  .enrych-launch-actions .enrych-launch-btn{
    min-height:35px!important;
    padding:7px 8px!important;
    border-radius:13px!important;
    font-size:10.5px!important;
    line-height:1.05!important;
    letter-spacing:.035em!important;
    text-align:center!important;
    justify-content:center!important;
  }

  .enrych-launch-actions .enrych-launch-btn-text{
    grid-column:1/-1!important;
    min-height:30px!important;
  }

  .enrych-hero-launchline,
  .enrych-hero-mission-grid,
  .enrych-mobile-mission-drawer,
  .enrych-launch-trust-pills{
    display:none!important;
  }

  .enrych-launch-stage{
    width:100vw!important;
    max-width:100vw!important;
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    padding:0!important;
    margin:0!important;
    display:grid!important;
    overflow:hidden!important;
  }

  .enrych-launch-stage > .enrych-launch-countdown{
    display:none!important;
  }

  .enrych-stage-shell{
    width:100vw!important;
    max-width:100vw!important;
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    margin:0!important;
    padding:8px 12px max(10px,env(safe-area-inset-bottom))!important;
    border-radius:0!important;
    border-left:0!important;
    border-right:0!important;
    border-bottom:0!important;
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr)!important;
    gap:8px!important;
    overflow:hidden!important;
    background:
      radial-gradient(540px 220px at 50% 0%,rgba(212,175,55,.13),transparent 70%),
      linear-gradient(180deg,rgba(255,255,255,.045),rgba(0,0,0,.12))!important;
  }

  .enrych-stage-board.enrych-launch-path-board{
    width:100%!important;
    height:auto!important;
    min-height:52px!important;
    margin:0 auto!important;
    padding:8px 10px!important;
    border-radius:17px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    align-items:center!important;
    justify-items:center!important;
    gap:3px!important;
    text-align:center!important;
    background:
      radial-gradient(360px 130px at 50% 0%,rgba(212,175,55,.18),transparent 70%),
      linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.022))!important;
  }

  .enrych-stage-board.enrych-launch-path-board p{
    margin:0!important;
    font-size:8px!important;
    line-height:1!important;
    letter-spacing:.20em!important;
    color:var(--en-launch-gold2,#f8de7e)!important;
    text-align:center!important;
  }

  .enrych-stage-board.enrych-launch-path-board strong{
    display:block!important;
    width:100%!important;
    margin:0!important;
    font-size:clamp(18px,5.4vw,25px)!important;
    line-height:1.02!important;
    letter-spacing:-.035em!important;
    color:#fff!important;
    text-align:center!important;
    white-space:normal!important;
  }

  .enrych-stage-board.enrych-launch-path-board strong span{
    display:inline!important;
    color:var(--en-launch-gold2,#f8de7e)!important;
    padding-inline:.25em!important;
  }

  .enrych-stage-board.enrych-launch-path-board > span{
    margin:0!important;
    font-size:9.5px!important;
    line-height:1.08!important;
    color:rgba(248,246,239,.66)!important;
    text-align:center!important;
  }

  .enrych-stage-draws{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    grid-template-areas:
      "partner partner"
      "spark boost"!important;
    grid-template-rows:.88fr 1fr!important;
    gap:8px!important;
    overflow:hidden!important;
  }

  .enrych-stage-partner{grid-area:partner!important;}
  .enrych-stage-spark{grid-area:spark!important;}
  .enrych-stage-boost{grid-area:boost!important;}

  .enrych-stage-draw{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    margin:0!important;
    padding:8px!important;
    border-radius:18px!important;
    align-content:center!important;
    justify-items:center!important;
    gap:4px!important;
    overflow:hidden!important;
    text-align:center!important;
  }

  .enrych-stage-draw::before,
  .enrych-launch-live-preview::before{
    inset:8px!important;
    border-radius:13px!important;
  }

  .enrych-stage-partner{
    background:
      radial-gradient(420px 160px at 50% 12%,rgba(212,175,55,.22),transparent 66%),
      linear-gradient(135deg,rgba(26,24,14,.96),rgba(4,4,4,.72))!important;
  }

  .enrych-stage-spark{
    background:
      radial-gradient(340px 160px at 48% 18%,rgba(240,100,34,.25),transparent 62%),
      radial-gradient(220px 120px at 70% 30%,rgba(212,175,55,.12),transparent 68%),
      linear-gradient(150deg,rgba(32,16,15,.98),rgba(86,28,15,.46))!important;
  }

  .enrych-stage-boost{
    background:
      radial-gradient(340px 160px at 52% 16%,rgba(35,200,255,.24),transparent 62%),
      radial-gradient(220px 120px at 72% 34%,rgba(8,123,233,.16),transparent 68%),
      linear-gradient(150deg,rgba(5,17,30,.98),rgba(8,48,82,.46))!important;
  }

  .enrych-launch-preview-title{
    width:100%!important;
    max-width:100%!important;
    text-align:center!important;
  }

  .enrych-launch-preview-title span{
    font-size:7.5px!important;
    letter-spacing:.25em!important;
    line-height:1!important;
  }

  .enrych-launch-preview-title strong{
    font-size:clamp(27px,8.1vw,40px)!important;
    line-height:.78!important;
    letter-spacing:-.072em!important;
  }

  .enrych-stage-partner .enrych-launch-preview-title strong{
    font-size:clamp(30px,8.7vw,44px)!important;
  }

  .enrych-launch-preview-title em{
    font-size:clamp(14px,4.3vw,22px)!important;
    line-height:.84!important;
  }

  .enrych-launch-preview-bullets{
    margin:3px 0 0!important;
    padding:0 2px!important;
    max-width:100%!important;
    display:flex!important;
    justify-content:center!important;
    flex-wrap:wrap!important;
    gap:2px 6px!important;
    font-size:7.4px!important;
    line-height:1.15!important;
    letter-spacing:.025em!important;
    text-align:center!important;
    color:rgba(248,246,239,.78)!important;
  }

  .enrych-launch-preview-bullets li:nth-child(2){
    display:none!important;
  }

  /* Very short phones: hide lower-priority copy first, but keep all three draw lanes visible. */
  @media(max-height:720px){
    .enrych-launch-hero-grid{
      grid-template-rows:minmax(0,42%) minmax(0,58%)!important;
    }
    .enrych-launch-copy h1{font-size:clamp(42px,12.2vw,56px)!important;}
    .enrych-launch-lead{font-size:clamp(19px,5.4vw,25px)!important;margin-top:5px!important;}
    .enrych-launch-sublead{font-size:10.4px!important;line-height:1.13!important;margin-top:5px!important;}
    .enrych-mobile-countdown{margin-top:6px!important;}
    .enrych-mobile-countdown .enrych-countdown-grid span{min-height:32px!important;}
    .enrych-launch-actions .enrych-launch-btn-text{display:none!important;}
    .enrych-stage-board.enrych-launch-path-board > span{display:none!important;}
    .enrych-stage-board.enrych-launch-path-board{min-height:44px!important;padding:6px 8px!important;}
  }

  @media(max-height:655px){
    .enrych-launch-sublead{display:none!important;}
    .enrych-launch-actions{display:none!important;}
    .enrych-stage-board.enrych-launch-path-board{display:none!important;}
    .enrych-stage-draws{
      grid-template-rows:.78fr 1fr!important;
    }
  }
}



/* ===== ENRYCH Launch v9 — make Partnered/Spark/Boost fill the first fold correctly ===== */
@media(max-width:760px){
  /* v8 was subtracting too much header height, causing the next section to peek.
     This sets the hero to the visible fold beneath the sticky ENRYCH header on mobile. */
  .enrych-launch-canvas{
    --enrych-launch-header:82px!important;
  }

  .enrych-launch-hero{
    height:calc(100svh - var(--enrych-launch-header))!important;
    min-height:calc(100svh - var(--enrych-launch-header))!important;
    max-height:calc(100svh - var(--enrych-launch-header))!important;
    overflow:hidden!important;
  }

  .enrych-launch-hero-grid{
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:minmax(0,43%) minmax(0,57%)!important;
    overflow:hidden!important;
  }

  .enrych-launch-copy{
    height:100%!important;
    min-height:0!important;
    padding:clamp(8px,1.15svh,13px) 16px 6px!important;
    align-content:center!important;
  }

  .enrych-launch-copy h1{
    font-size:clamp(46px,13.2vw,62px)!important;
    line-height:.72!important;
    margin:0 auto!important;
  }

  .enrych-launch-lead{
    margin:clamp(6px,.9svh,9px) auto 0!important;
    font-size:clamp(21px,5.8vw,28px)!important;
    line-height:1.02!important;
  }

  .enrych-launch-sublead{
    margin:clamp(6px,.85svh,8px) auto 0!important;
    max-width:36ch!important;
    font-size:clamp(10.5px,2.85vw,12.2px)!important;
    line-height:1.16!important;
  }

  .enrych-mobile-countdown{
    width:calc(100vw - 32px)!important;
    margin:clamp(7px,1svh,10px) auto 0!important;
    padding:7px!important;
    border-radius:16px!important;
  }

  .enrych-mobile-countdown .enrych-countdown-grid span{
    min-height:35px!important;
  }

  .enrych-mobile-countdown .enrych-countdown-grid b{
    font-size:clamp(19px,5.3vw,26px)!important;
  }

  .enrych-launch-actions{
    margin:clamp(6px,.85svh,8px) auto 0!important;
  }

  .enrych-launch-stage{
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    overflow:hidden!important;
    padding:0!important;
  }

  .enrych-stage-shell{
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    padding:8px 10px max(10px,env(safe-area-inset-bottom))!important;
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr)!important;
    gap:8px!important;
    overflow:hidden!important;
  }

  .enrych-stage-board.enrych-launch-path-board{
    min-height:50px!important;
    padding:7px 10px!important;
    border-radius:16px!important;
    gap:3px!important;
  }

  .enrych-stage-board.enrych-launch-path-board p{
    font-size:7.8px!important;
    letter-spacing:.20em!important;
  }

  .enrych-stage-board.enrych-launch-path-board strong{
    font-size:clamp(18px,5.25vw,24px)!important;
    line-height:1.02!important;
  }

  .enrych-stage-board.enrych-launch-path-board > span{
    font-size:9px!important;
    line-height:1.08!important;
  }

  /* The important bit: use the free lower space properly.
     Partnered Drops becomes a real card above full Spark / Boost cards. */
  .enrych-stage-draws{
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    grid-template-areas:
      "partner partner"
      "spark boost"!important;
    grid-template-rows:minmax(112px,.9fr) minmax(150px,1.2fr)!important;
    gap:9px!important;
    overflow:hidden!important;
  }

  .enrych-stage-partner,
  .enrych-stage-spark,
  .enrych-stage-boost{
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    display:grid!important;
    align-content:center!important;
    justify-items:center!important;
    overflow:hidden!important;
  }

  .enrych-stage-partner{
    grid-area:partner!important;
    padding:10px 12px!important;
    border-radius:20px!important;
    background:
      radial-gradient(520px 180px at 50% 0%,rgba(212,175,55,.24),transparent 66%),
      radial-gradient(360px 140px at 86% 34%,rgba(35,200,255,.10),transparent 70%),
      linear-gradient(135deg,rgba(28,25,14,.98),rgba(4,4,4,.78))!important;
  }

  .enrych-stage-spark,
  .enrych-stage-boost{
    padding:10px 8px!important;
    border-radius:20px!important;
  }

  .enrych-stage-draw::before,
  .enrych-launch-live-preview::before{
    inset:8px!important;
    border-radius:15px!important;
  }

  .enrych-stage-partner .enrych-launch-preview-title span{
    font-size:8px!important;
    letter-spacing:.28em!important;
    color:var(--en-launch-gold2,#f8de7e)!important;
  }

  .enrych-stage-partner .enrych-launch-preview-title strong{
    font-size:clamp(35px,10.4vw,52px)!important;
    line-height:.78!important;
    letter-spacing:-.075em!important;
  }

  .enrych-stage-partner .enrych-launch-preview-title em{
    font-size:clamp(18px,5.5vw,28px)!important;
    line-height:.84!important;
  }

  .enrych-stage-spark .enrych-launch-preview-title strong,
  .enrych-stage-boost .enrych-launch-preview-title strong{
    font-size:clamp(31px,9.2vw,46px)!important;
    line-height:.78!important;
  }

  .enrych-stage-spark .enrych-launch-preview-title em,
  .enrych-stage-boost .enrych-launch-preview-title em{
    font-size:clamp(17px,5.1vw,26px)!important;
  }

  .enrych-launch-preview-bullets{
    margin:4px 0 0!important;
    font-size:7.8px!important;
    line-height:1.16!important;
    gap:2px 7px!important;
    color:rgba(248,246,239,.78)!important;
  }

  .enrych-stage-partner .enrych-launch-preview-bullets li:nth-child(2),
  .enrych-stage-partner .enrych-launch-preview-bullets li:nth-child(3){
    display:inline!important;
  }

  /* Short screens still keep all three cards visible instead of letting the next section creep in. */
  @media(max-height:720px){
    .enrych-launch-hero-grid{
      grid-template-rows:minmax(0,41%) minmax(0,59%)!important;
    }
    .enrych-launch-copy h1{font-size:clamp(40px,11.8vw,54px)!important;}
    .enrych-launch-lead{font-size:clamp(19px,5.2vw,24px)!important;margin-top:5px!important;}
    .enrych-launch-sublead{display:none!important;}
    .enrych-mobile-countdown{margin-top:6px!important;}
    .enrych-mobile-countdown .enrych-countdown-grid span{min-height:32px!important;}
    .enrych-launch-actions{display:none!important;}
    .enrych-stage-board.enrych-launch-path-board{
      min-height:42px!important;
      padding:6px 8px!important;
    }
    .enrych-stage-board.enrych-launch-path-board > span{display:none!important;}
    .enrych-stage-draws{
      grid-template-rows:minmax(105px,.86fr) minmax(146px,1.22fr)!important;
      gap:8px!important;
    }
  }

  @media(max-height:650px){
    .enrych-stage-board.enrych-launch-path-board{display:none!important;}
    .enrych-stage-draws{
      grid-template-rows:minmax(116px,.9fr) minmax(154px,1.15fr)!important;
    }
    .enrych-launch-preview-bullets li:nth-child(2){display:none!important;}
  }
}



/* ===== ENRYCH Launch v10 — fix cropped Partnered/Spark/Boost cards, use lower free space ===== */
@media(max-width:760px){
  /* Keep the section landing where it is, but give the lower graphic more useful height. */
  .enrych-launch-hero{
    height:calc(100svh - var(--enrych-launch-header,82px))!important;
    min-height:calc(100svh - var(--enrych-launch-header,82px))!important;
    max-height:calc(100svh - var(--enrych-launch-header,82px))!important;
    overflow:hidden!important;
  }

  .enrych-launch-hero-grid{
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    display:grid!important;
    grid-template-rows:minmax(0,40%) minmax(0,60%)!important;
    overflow:hidden!important;
  }

  .enrych-launch-copy{
    height:100%!important;
    min-height:0!important;
    padding:8px 14px 5px!important;
    align-content:center!important;
  }

  .enrych-launch-copy h1{
    font-size:clamp(42px,12.2vw,58px)!important;
  }

  .enrych-launch-lead{
    margin-top:5px!important;
    font-size:clamp(20px,5.5vw,26px)!important;
  }

  .enrych-launch-sublead{
    display:none!important;
  }

  .enrych-mobile-countdown{
    margin-top:7px!important;
    padding:6px!important;
  }

  .enrych-mobile-countdown .enrych-countdown-grid span{
    min-height:32px!important;
    border-radius:10px!important;
  }

  .enrych-mobile-countdown .enrych-countdown-grid b{
    font-size:clamp(18px,5.1vw,25px)!important;
  }

  .enrych-mobile-countdown .enrych-countdown-grid em{
    font-size:6.5px!important;
  }

  .enrych-launch-actions{
    display:none!important;
  }

  .enrych-launch-stage{
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    overflow:hidden!important;
    padding:0!important;
    align-self:stretch!important;
    justify-self:stretch!important;
    align-items:stretch!important;
    justify-items:stretch!important;
  }

  .enrych-stage-shell{
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    width:100vw!important;
    max-width:100vw!important;
    padding:7px 10px max(10px,env(safe-area-inset-bottom))!important;
    margin:0!important;
    overflow:hidden!important;
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr)!important;
    align-self:stretch!important;
    justify-self:stretch!important;
    align-items:stretch!important;
  }

  .enrych-stage-board.enrych-launch-path-board{
    min-height:40px!important;
    height:40px!important;
    padding:5px 8px!important;
    border-radius:14px!important;
    margin:0!important;
  }

  .enrych-stage-board.enrych-launch-path-board p{
    font-size:7px!important;
    letter-spacing:.17em!important;
  }

  .enrych-stage-board.enrych-launch-path-board strong{
    font-size:clamp(16px,4.8vw,22px)!important;
  }

  .enrych-stage-board.enrych-launch-path-board > span{
    display:none!important;
  }

  /* Stop clipping: cards fill available stage height and each card centres its own contents. */
  .enrych-stage-draws{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    grid-template-areas:
      "partner partner"
      "spark boost"!important;
    grid-template-rows:minmax(112px,0.78fr) minmax(150px,1fr)!important;
    gap:8px!important;
    overflow:visible!important;
    align-self:stretch!important;
  }

  .enrych-stage-draw{
    position:relative!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    overflow:hidden!important;
    display:grid!important;
    align-content:center!important;
    justify-items:center!important;
    padding:8px!important;
    border-radius:18px!important;
  }

  .enrych-stage-partner{
    grid-area:partner!important;
    min-height:112px!important;
  }

  .enrych-stage-spark,
  .enrych-stage-boost{
    min-height:150px!important;
  }

  .enrych-stage-draw::before,
  .enrych-launch-live-preview::before{
    inset:7px!important;
    border-radius:13px!important;
  }

  .enrych-stage-partner .enrych-launch-preview-title span{
    font-size:7.5px!important;
    letter-spacing:.25em!important;
  }

  .enrych-stage-partner .enrych-launch-preview-title strong{
    font-size:clamp(34px,9.8vw,50px)!important;
    line-height:.76!important;
  }

  .enrych-stage-partner .enrych-launch-preview-title em{
    font-size:clamp(18px,5vw,26px)!important;
    line-height:.82!important;
  }

  .enrych-stage-spark .enrych-launch-preview-title span,
  .enrych-stage-boost .enrych-launch-preview-title span{
    font-size:7px!important;
    letter-spacing:.23em!important;
  }

  .enrych-stage-spark .enrych-launch-preview-title strong,
  .enrych-stage-boost .enrych-launch-preview-title strong{
    font-size:clamp(31px,8.9vw,45px)!important;
    line-height:.76!important;
  }

  .enrych-stage-spark .enrych-launch-preview-title em,
  .enrych-stage-boost .enrych-launch-preview-title em{
    font-size:clamp(17px,4.8vw,25px)!important;
    line-height:.82!important;
  }

  .enrych-launch-preview-bullets{
    margin:4px 0 0!important;
    max-width:96%!important;
    font-size:7.4px!important;
    line-height:1.12!important;
    gap:2px 6px!important;
    overflow:visible!important;
  }

  .enrych-stage-partner .enrych-launch-preview-bullets li:nth-child(2),
  .enrych-stage-partner .enrych-launch-preview-bullets li:nth-child(3){
    display:inline!important;
  }

  @media(max-height:720px){
    .enrych-launch-hero-grid{
      grid-template-rows:minmax(0,38%) minmax(0,62%)!important;
    }

    .enrych-launch-copy h1{
      font-size:clamp(38px,11vw,52px)!important;
    }

    .enrych-launch-lead{
      font-size:clamp(18px,5vw,23px)!important;
    }

    .enrych-mobile-countdown .enrych-countdown-copy{
      display:none!important;
    }

    .enrych-stage-board.enrych-launch-path-board{
      display:none!important;
    }

    .enrych-stage-shell{
      grid-template-rows:minmax(0,1fr)!important;
      padding-top:8px!important;
    }

    .enrych-stage-draws{
      grid-template-rows:minmax(120px,0.82fr) minmax(158px,1.05fr)!important;
      gap:8px!important;
    }

    .enrych-stage-partner{
      min-height:120px!important;
    }

    .enrych-stage-spark,
    .enrych-stage-boost{
      min-height:158px!important;
    }
  }

  @media(max-height:650px){
    .enrych-launch-hero-grid{
      grid-template-rows:minmax(0,35%) minmax(0,65%)!important;
    }

    .enrych-mobile-countdown{
      display:none!important;
    }

    .enrych-stage-draws{
      grid-template-rows:minmax(116px,0.78fr) minmax(160px,1.08fr)!important;
    }

    .enrych-launch-preview-bullets li:nth-child(2){
      display:none!important;
    }
  }
}



/* ===== ENRYCH Launch v11 — stop Partnered/Spark/Boost being clipped on mobile ===== */
@media(max-width:760px){
  /* Keep the overall landing height from v10. Only fix the internal lane card layout. */
  .enrych-launch-hero{
    overflow:hidden!important;
  }

  .enrych-launch-stage{
    overflow:hidden!important;
    align-items:stretch!important;
  }

  .enrych-stage-shell{
    overflow:hidden!important;
    grid-template-rows:auto minmax(0,1fr)!important;
    align-items:stretch!important;
  }

  /* Smaller launch map strip so the actual draw/drop cards get the space, not the label. */
  .enrych-stage-board.enrych-launch-path-board{
    min-height:36px!important;
    height:36px!important;
    padding:4px 8px!important;
    border-radius:13px!important;
    gap:1px!important;
  }
  .enrych-stage-board.enrych-launch-path-board p{
    font-size:6.8px!important;
    letter-spacing:.16em!important;
  }
  .enrych-stage-board.enrych-launch-path-board strong{
    font-size:clamp(15px,4.5vw,20px)!important;
    line-height:1!important;
  }
  .enrych-stage-board.enrych-launch-path-board > span{
    display:none!important;
  }

  /* The missing-card fix:
     Earlier rules forced the first card and title to behave like a big hero.
     This makes the lower area a proper compact 3-card grid. */
  .enrych-stage-draws{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:100%!important;
    overflow:hidden!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    grid-template-areas:
      "partner partner"
      "spark boost"!important;
    grid-template-rows:minmax(92px,.46fr) minmax(132px,.54fr)!important;
    gap:8px!important;
    align-items:stretch!important;
  }

  .enrych-stage-draw,
  .enrych-launch-live-preview,
  .enrych-stage-partner,
  .enrych-stage-spark,
  .enrych-stage-boost{
    min-height:0!important;
    max-height:none!important;
    height:auto!important;
    width:100%!important;
    overflow:hidden!important;
    margin:0!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:center!important;
    text-align:center!important;
    gap:3px!important;
  }

  .enrych-stage-partner{
    grid-area:partner!important;
    padding:8px 10px!important;
    border-radius:18px!important;
  }

  .enrych-stage-spark{
    grid-area:spark!important;
    padding:8px 6px!important;
    border-radius:18px!important;
  }

  .enrych-stage-boost{
    grid-area:boost!important;
    padding:8px 6px!important;
    border-radius:18px!important;
  }

  .enrych-stage-draw::before,
  .enrych-launch-live-preview::before{
    inset:7px!important;
    border-radius:13px!important;
    pointer-events:none!important;
  }

  .enrych-launch-preview-title{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    place-items:center!important;
    gap:0!important;
    line-height:.82!important;
    transform:none!important;
    position:relative!important;
    z-index:2!important;
  }

  .enrych-launch-preview-title span{
    font-size:7px!important;
    letter-spacing:.22em!important;
    line-height:1!important;
    margin:0 0 2px!important;
  }

  .enrych-stage-partner .enrych-launch-preview-title strong{
    font-size:clamp(28px,8vw,38px)!important;
    line-height:.78!important;
    letter-spacing:-.065em!important;
    margin:0!important;
  }

  .enrych-stage-partner .enrych-launch-preview-title em{
    font-size:clamp(15px,4.2vw,21px)!important;
    line-height:.82!important;
    margin:1px 0 0!important;
  }

  .enrych-stage-spark .enrych-launch-preview-title strong,
  .enrych-stage-boost .enrych-launch-preview-title strong{
    font-size:clamp(25px,7.2vw,35px)!important;
    line-height:.78!important;
    letter-spacing:-.065em!important;
    margin:0!important;
  }

  .enrych-stage-spark .enrych-launch-preview-title em,
  .enrych-stage-boost .enrych-launch-preview-title em{
    font-size:clamp(14px,4vw,20px)!important;
    line-height:.82!important;
    margin:1px 0 0!important;
  }

  .enrych-launch-preview-bullets{
    width:100%!important;
    max-width:96%!important;
    margin:4px auto 0!important;
    padding:0!important;
    display:flex!important;
    justify-content:center!important;
    flex-wrap:wrap!important;
    gap:2px 6px!important;
    font-size:6.8px!important;
    line-height:1.12!important;
    letter-spacing:.02em!important;
    position:relative!important;
    z-index:2!important;
  }

  .enrych-launch-preview-bullets li{
    white-space:nowrap!important;
  }

  .enrych-stage-partner .enrych-launch-preview-bullets li:nth-child(2),
  .enrych-stage-partner .enrych-launch-preview-bullets li:nth-child(3){
    display:inline!important;
  }

  /* Stop animated SVG/line effects making the cards look like they are cropped. */
  .enrych-stage-partner .enrych-live-preview-fx{
    opacity:.28!important;
  }
  .enrych-stage-spark .enrych-live-preview-fx,
  .enrych-stage-boost .enrych-live-preview-fx{
    opacity:.46!important;
  }

  @media(max-height:720px){
    .enrych-stage-board.enrych-launch-path-board{
      display:none!important;
    }

    .enrych-stage-shell{
      grid-template-rows:minmax(0,1fr)!important;
    }

    .enrych-stage-draws{
      grid-template-rows:minmax(100px,.44fr) minmax(142px,.56fr)!important;
      gap:8px!important;
    }

    .enrych-stage-partner .enrych-launch-preview-title strong{
      font-size:clamp(29px,8.2vw,40px)!important;
    }

    .enrych-stage-spark .enrych-launch-preview-title strong,
    .enrych-stage-boost .enrych-launch-preview-title strong{
      font-size:clamp(26px,7.4vw,36px)!important;
    }
  }

  @media(max-height:650px){
    .enrych-stage-draws{
      grid-template-rows:minmax(92px,.42fr) minmax(134px,.58fr)!important;
    }
    .enrych-launch-preview-bullets li:nth-child(2){
      display:none!important;
    }
  }
}
