@font-face{font-family:"Futura Cond";src:url(assets/fonts/FuturaPTCondBold.woff2) format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Gilmer";src:url(assets/fonts/gilmer-medium.woff2) format("woff2");font-weight:500;font-display:swap}

:root{
  --bg:#0B0B0B; --bg2:#111113; --card:#141416; --line:rgba(255,255,255,.08); --line2:rgba(255,255,255,.14);
  --ink:#F4F2EE; --muted:#9B9BA1; --blue:#1070F2; --blue2:#4B94FF; --red:#FF2C57; --cream:#F5F2EC; --dark:#0B0B0B;
  --display:"Futura Cond","Oswald","Arial Narrow",Impact,sans-serif;
  --body:"Gilmer","Inter","Segoe UI",system-ui,sans-serif;
  --r:20px; --wrap:1180px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{background:var(--bg);color:var(--ink);font-family:var(--body);font-weight:500;font-size:17px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}
body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.05;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}
img,video{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
.wrap{width:min(var(--wrap),100% - 48px);margin-inline:auto}
.narrow{width:min(860px,100% - 48px)}
.center{text-align:center;margin-inline:auto}
.mt-40{margin-top:40px}
.blue{color:var(--blue2)}
.muted{color:var(--muted)}
.fine{font-size:14px;color:var(--muted);margin-top:22px}

/* type */
.h1{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:clamp(46px,7.2vw,104px);line-height:.92;letter-spacing:.005em}
.h2{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:clamp(38px,5vw,72px);line-height:.95;margin-bottom:22px}
h3{font-family:var(--body);font-size:20px;line-height:1.3;margin-bottom:8px;font-weight:500}
.lead{font-size:clamp(17px,1.5vw,20px);color:#C9C8CC;max-width:620px}
.lead.center{max-width:640px}
.eyebrow{position:relative;overflow:hidden;display:flex;width:fit-content;align-items:center;gap:10px;font-size:12.5px;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:#D8E7FF;margin-bottom:26px;padding:9px 18px 9px 14px;border-radius:999px;
  background:linear-gradient(180deg,rgba(16,112,242,.26),rgba(16,112,242,.09));border:1px solid rgba(75,148,255,.55);
  box-shadow:0 0 30px -4px rgba(16,112,242,.6),0 0 0 4px rgba(16,112,242,.06),inset 0 1px 0 rgba(255,255,255,.14)}
.eyebrow::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:#8FBDFF;box-shadow:0 0 10px 2px rgba(75,148,255,.95);animation:glowdot 2.4s ease-in-out infinite}
.eyebrow::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.2) 50%,transparent 65%);transform:translateX(-110%);animation:sheen 5s ease-in-out infinite}
@keyframes glowdot{50%{opacity:.35}}
@keyframes sheen{55%,100%{transform:translateX(110%)}}
.eyebrow.center{margin-inline:auto}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font-weight:500;letter-spacing:.01em;transition:background .25s,border-color .25s,color .25s,box-shadow .25s;will-change:transform;white-space:nowrap}
.btn-sm{padding:10px 18px;font-size:14px}
.btn,.btn-lg{padding:15px 26px;font-size:16px}
.btn-lg{padding:18px 30px;font-size:17px}
.btn-sm{padding:10px 18px;font-size:14px}
.btn-block{width:100%}
.btn-primary{background:var(--blue);color:#fff;box-shadow:0 10px 30px -10px rgba(16,112,242,.7)}
.btn-primary:hover{background:#2a82ff;box-shadow:0 14px 40px -10px rgba(16,112,242,.9)}
.btn-ghost{border:1px solid var(--line2);color:var(--ink);background:rgba(255,255,255,.02)}
.btn-ghost:hover{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.05)}

/* nav */
.nav{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:50;width:min(1180px,100% - 24px);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 10px 10px 18px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 12px 40px -18px rgba(0,0,0,.55);transition:background .3s}
.nav.scrolled{background:linear-gradient(180deg,rgba(40,42,50,.38),rgba(20,20,24,.3))}
.brand{display:flex;align-items:center;gap:10px;font-size:15px}
.brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--blue);font-family:var(--display);font-size:16px;letter-spacing:.04em}
.brand-text em{font-style:normal;color:var(--muted);margin-left:4px}
.nav-links{display:flex;gap:28px;font-size:14px;color:#C9C8CC}
.nav-links a:hover{color:#fff}

/* placeholders */
.ph-media{position:absolute;inset:0;display:grid;place-items:center;text-align:center;color:rgba(255,255,255,.55);font-size:14px;letter-spacing:.04em;
  background:radial-gradient(120% 80% at 30% 20%,rgba(16,112,242,.35),transparent 60%),radial-gradient(90% 70% at 80% 90%,rgba(255,44,87,.18),transparent 60%),#16171b}
.ph-media small{display:block;opacity:.6;font-size:12px;margin-top:4px}
.ph-media::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.06) 50%,transparent 70%);background-size:220% 100%;animation:shimmer 3.2s linear infinite}
@keyframes shimmer{to{background-position:-120% 0}}

/* sections */
.section{padding:clamp(90px,12vw,150px) 0;position:relative}
.section.tight{padding-top:20px}

/* hero */
.hero{min-height:min(100svh,980px);display:flex;align-items:center;padding:130px 0 90px;position:relative;overflow:hidden}
.hero-glow{position:absolute;width:900px;height:900px;right:-200px;top:-200px;border-radius:50%;background:radial-gradient(circle,rgba(16,112,242,.28),transparent 62%);filter:blur(10px);pointer-events:none}
.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;position:relative}
.hero-copy .h1{margin-bottom:26px}
.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin:34px 0 26px}
.seats{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:#C9C8CC;padding:9px 16px;border-radius:999px;border:1px solid rgba(255,44,87,.35);background:rgba(255,44,87,.07)}
.seats strong{color:#fff}
.pulse{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 0 rgba(255,44,87,.7);animation:pulse 2s infinite}
@keyframes pulse{70%{box-shadow:0 0 0 12px rgba(255,44,87,0)}100%{box-shadow:0 0 0 0 rgba(255,44,87,0)}}
.hero-visual{position:relative;display:flex;justify-content:center}
.phone{position:relative;width:min(330px,78vw);aspect-ratio:9/19;border-radius:46px;padding:11px;background:linear-gradient(160deg,#2a2b30,#0e0e10);box-shadow:0 40px 80px -30px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.08) inset}
.phone::before{content:"";position:absolute;top:22px;left:50%;transform:translateX(-50%);width:92px;height:24px;border-radius:20px;background:#000;z-index:3}
.phone-screen{position:relative;width:100%;height:100%;border-radius:36px;overflow:hidden;background:#000}
.faiza-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}
.faiza-video:not([src]){display:none}
.ai-tag{position:absolute;top:56px;left:14px;z-index:2;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.2)}
.caption-bar{position:absolute;left:14px;right:14px;bottom:22px;z-index:2;font-size:14px;line-height:1.35;padding:10px 12px;border-radius:14px;background:rgba(0,0,0,.55);backdrop-filter:blur(8px)}
.float-card{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;font-size:14px;padding:12px 16px;border-radius:16px;background:rgba(20,20,22,.78);backdrop-filter:blur(14px);border:1px solid var(--line2);box-shadow:0 20px 40px -20px rgba(0,0,0,.8)}
.fc-1{left:-10px;top:18%}
.fc-2{right:-18px;top:44%}
.fc-3{left:-30px;bottom:12%;padding:10px 14px 10px 10px}
.fc-ico{font-size:16px}
.wave{display:inline-flex;gap:3px;align-items:center;height:18px}
.wave i{width:3px;border-radius:2px;background:var(--blue2);animation:wave 1s ease-in-out infinite}
.wave i:nth-child(1){height:8px}.wave i:nth-child(2){height:16px;animation-delay:.15s}.wave i:nth-child(3){height:11px;animation-delay:.3s}.wave i:nth-child(4){height:14px;animation-delay:.45s}
@keyframes wave{50%{transform:scaleY(.4)}}
.product-mini{gap:12px}
.pm-cover{width:52px;height:66px;border-radius:8px;background:linear-gradient(160deg,var(--blue),#0a3f8f);display:flex;flex-direction:column;justify-content:flex-end;padding:6px;line-height:1.05}
.pm-cover b{font-family:var(--display);font-size:15px}
.pm-cover span{font-size:8px;opacity:.85}
.product-mini small{display:block;color:var(--muted);font-size:11px}
.product-mini strong{font-size:17px}
.scroll-hint{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);width:24px;height:38px;border:1.5px solid var(--line2);border-radius:14px}
.scroll-hint span{position:absolute;top:8px;left:50%;width:3px;height:8px;margin-left:-1.5px;border-radius:2px;background:#fff;animation:scrollhint 1.8s infinite}
@keyframes scrollhint{0%{opacity:0;transform:translateY(0)}30%{opacity:1}100%{opacity:0;transform:translateY(12px)}}

/* video */
.video-sec{padding-top:40px}
.video-facade{position:relative;display:block;width:100%;aspect-ratio:16/9;margin-top:40px;border:0;border-radius:24px;overflow:hidden;cursor:pointer;background:#111;box-shadow:0 50px 100px -40px rgba(16,112,242,.45),0 0 0 1px var(--line2)}
.video-facade .ph-media{font-size:16px;place-items:start center;padding-top:12%}
.play{position:absolute;top:50%;left:50%;width:92px;height:92px;margin:-46px 0 0 -46px;border-radius:50%;display:grid;place-items:center;background:var(--blue);box-shadow:0 0 0 12px rgba(16,112,242,.22);transition:transform .3s,box-shadow .3s;z-index:2}
.play svg{width:34px;height:34px;fill:#fff;margin-left:4px}
.video-facade:hover .play{transform:scale(1.08);box-shadow:0 0 0 20px rgba(16,112,242,.16)}
.video-meta{position:absolute;left:20px;bottom:18px;z-index:2;font-size:14px;color:#ddd;padding:6px 12px;border-radius:999px;background:rgba(0,0,0,.5)}
.video-facade iframe,.video-facade video{position:absolute;inset:0;width:100%;height:100%;border:0}

/* cards */
.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}
.card{position:relative;padding:34px 30px 32px;border-radius:var(--r);background:linear-gradient(180deg,#17181b,#121214);border:1px solid var(--line);transition:border-color .3s;transform-style:preserve-3d}
.card:hover{border-color:var(--line2)}
.card-num{display:block;font-family:var(--display);font-size:40px;color:var(--blue2);margin-bottom:18px;line-height:1}
.card p,.tile p,.promise-grid p{color:var(--muted);font-size:16px}

/* proof */
.proof-head{display:flex;align-items:center;gap:26px;margin:110px 0 10px}
.big-stat{font-family:var(--display);font-size:clamp(70px,9vw,120px);line-height:.9;color:#fff}
.proof-head p{font-size:19px}
.review{padding:28px;border-radius:var(--r);background:#131316;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;gap:24px}
.review blockquote{font-size:17px;line-height:1.55;color:#E4E3E7}
.review figcaption{display:flex;align-items:center;gap:12px;font-size:14px}
.review figcaption small{display:block;color:var(--muted);font-size:13px}
.avatar-ph{width:40px;height:40px;border-radius:50%;flex:none;background:linear-gradient(135deg,#2c2d33,#1a1b1f);border:1px solid var(--line2)}

/* how (pinned) */
.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.steps{list-style:none;margin-top:36px;display:grid;gap:8px}
.step{display:flex;gap:20px;padding:20px 22px;border-radius:18px;border:1px solid transparent;opacity:.38;transition:opacity .3s,background .3s,border-color .3s,box-shadow .3s}
.step.is-active{opacity:1;background:rgba(16,112,242,.07);border-color:rgba(75,148,255,.35);box-shadow:0 0 40px -18px rgba(16,112,242,.7)}
.step-n{font-family:var(--display);font-size:30px;line-height:1;color:var(--blue2);min-width:40px}
.step p{color:var(--muted);font-size:15px}
.how-progress{height:3px;border-radius:3px;background:var(--line);margin-top:26px;overflow:hidden}
.how-progress span{display:block;height:100%;width:25%;background:var(--blue);border-radius:3px;transition:width .3s}
.how-right{display:flex;justify-content:center}
.screen{position:absolute;inset:0;opacity:0;transform:scale(1.04);transition:opacity .4s,transform .55s}
.screen.is-active{opacity:1;transform:scale(1)}
.ph-s1{background:radial-gradient(120% 80% at 50% 10%,rgba(16,112,242,.45),transparent 60%),#15161a}
.ph-s2{background:radial-gradient(120% 80% at 50% 90%,rgba(255,44,87,.3),transparent 60%),#15161a}
.ph-s3{background:radial-gradient(120% 80% at 20% 20%,rgba(75,148,255,.35),transparent 55%),radial-gradient(80% 60% at 90% 90%,rgba(255,255,255,.08),transparent 60%),#15161a}

/* statement */
.statement{padding:clamp(80px,12vw,160px) 0;text-align:center}
.statement-text{font-family:var(--display);text-transform:uppercase;font-size:clamp(56px,11vw,160px);line-height:.92;width:min(1180px,100% - 48px);margin-inline:auto}
.statement-text span{display:inline-block;opacity:.12;transition:opacity .2s}

/* bento */
.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(250px,auto);gap:18px;margin-top:50px}
.tile{position:relative;overflow:hidden;padding:30px;border-radius:24px;background:linear-gradient(180deg,#17181b,#121214);border:1px solid var(--line);display:flex;flex-direction:column}
.tile-n{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--blue2);margin-bottom:14px}
.t-a{grid-column:span 2}.t-b{grid-column:span 2;grid-row:span 2}.t-c{grid-column:span 2}.t-d{grid-column:span 2}.t-e{grid-column:span 2}.t-f{grid-column:span 6;grid-row:auto;min-height:200px}
.t-b .ph-media{position:relative;inset:auto;flex:1;min-height:280px;margin-top:22px;border-radius:16px}
.viz{margin-top:auto;padding-top:24px}
.viz-search{display:grid;gap:8px}
.viz-search span{height:10px;border-radius:6px;background:linear-gradient(90deg,rgba(75,148,255,.55),rgba(75,148,255,.08));animation:grow 2.6s ease-in-out infinite}
.viz-search span:nth-child(2){width:78%;animation-delay:.3s}.viz-search span:nth-child(3){width:56%;animation-delay:.6s}
@keyframes grow{0%,100%{transform:scaleX(.55);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}}
.viz-type{font-size:15px;color:#E4E3E7;padding:14px 16px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid var(--line);min-height:52px}
.caret{display:inline-block;width:2px;height:17px;margin-left:2px;vertical-align:-3px;background:var(--blue2);animation:blink 1s steps(1) infinite}
@keyframes blink{50%{opacity:0}}
.viz-shimmer{height:92px;border-radius:12px;overflow:hidden;position:relative;background:linear-gradient(160deg,#1b3c73,#0f1c33)}
.viz-shimmer span{position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);background-size:220% 100%;animation:shimmer 2.4s linear infinite}
.viz-bars{display:flex;align-items:flex-end;gap:10px;height:90px}
.viz-bars i{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--blue2),rgba(16,112,242,.25));animation:bar 3s ease-in-out infinite}
.viz-bars i:nth-child(1){height:30%}.viz-bars i:nth-child(2){height:45%;animation-delay:.2s}.viz-bars i:nth-child(3){height:58%;animation-delay:.4s}.viz-bars i:nth-child(4){height:74%;animation-delay:.6s}.viz-bars i:nth-child(5){height:92%;animation-delay:.8s}
@keyframes bar{50%{transform:scaleY(.8);transform-origin:bottom}}
.t-f{flex-direction:row;align-items:center;gap:40px}
.t-f > h3,.t-f > .tile-n{flex:none}
.t-f > p{flex:1 1 auto;min-width:0}
.t-f h3{margin-bottom:6px}
.t-f p{max-width:520px}
.viz-wave{display:flex;align-items:center;gap:6px;height:70px;margin:0 0 0 auto;padding:0}
.viz-wave i{width:6px;height:100%;border-radius:4px;background:var(--blue2);animation:wave 1.2s ease-in-out infinite}
.viz-wave i:nth-child(2n){animation-delay:.2s;height:60%}.viz-wave i:nth-child(3n){animation-delay:.4s;height:80%}

/* mentor */
.mentor-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}
.mentor-photo{position:relative;aspect-ratio:4/5;border-radius:26px;overflow:hidden;border:1px solid var(--line)}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}
.stats div{padding:22px;border-radius:18px;border:1px solid var(--line);background:#131316}
.stats strong{display:block;font-family:var(--display);font-size:44px;line-height:1;margin-bottom:6px}
.stats div > span{font-size:14px;color:var(--muted)}

/* video reviews */
.reviews .h2{margin-bottom:0}
.rev-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:44px}
.rev-nav{display:flex;gap:10px}
.rev-btn{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;background:rgba(255,255,255,.04);border:1px solid var(--line2);backdrop-filter:blur(10px);transition:background .25s,border-color .25s}
.rev-btn:hover{background:rgba(16,112,242,.2);border-color:rgba(75,148,255,.6)}
.rev-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.vrev-rail{--pad:max(24px,calc((100vw - var(--wrap)) / 2));display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);padding:6px var(--pad) 30px;scrollbar-width:none;overscroll-behavior-x:contain}
.vrev-rail::-webkit-scrollbar{display:none}
.vrev{flex:none;width:clamp(230px,22vw,280px);scroll-snap-align:start}
.vrev-media{position:relative;aspect-ratio:9/16;border-radius:22px;overflow:hidden;background:#111;border:1px solid var(--line2);box-shadow:0 30px 60px -30px rgba(0,0,0,.9);transition:border-color .3s,box-shadow .3s}
.vrev:hover .vrev-media{border-color:rgba(75,148,255,.55);box-shadow:0 30px 70px -30px rgba(16,112,242,.6)}
.vrev video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;display:none;background:#000}
.vrev.has-media video{display:block}
.vrev-shade{position:absolute;inset:auto 0 0;height:55%;z-index:2;pointer-events:none;background:linear-gradient(transparent,rgba(0,0,0,.85));transition:opacity .3s}
.vrev-play{position:absolute;top:50%;left:50%;width:64px;height:64px;margin:-32px 0 0 -32px;z-index:3;border:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;background:rgba(255,255,255,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 0 1px rgba(255,255,255,.3) inset;transition:transform .3s,background .3s,opacity .3s}
.vrev-play svg{width:24px;height:24px;fill:#fff;margin-left:3px}
.vrev:hover .vrev-play{transform:scale(1.08);background:var(--blue)}
.vrev-dur{position:absolute;top:14px;right:14px;z-index:3;font-size:12px;padding:4px 9px;border-radius:999px;background:rgba(0,0,0,.5);backdrop-filter:blur(6px);transition:opacity .3s}
.vrev-cap{position:absolute;left:16px;right:16px;bottom:16px;z-index:3;font-size:14px;line-height:1.4;color:#E9E8EC;transition:opacity .3s}
.vrev-cap b{display:block;margin-top:8px;font-size:14px;color:#fff}
.vrev-cap small{color:var(--muted)}
.vrev.playing .vrev-play,.vrev.playing .vrev-shade,.vrev.playing .vrev-cap,.vrev.playing .vrev-dur{opacity:0;pointer-events:none}
.vrev .ph-media{place-items:start center;padding-top:34%}

/* promise (light) */
.promise{background:var(--cream);color:var(--dark);padding:clamp(90px,12vw,150px) 0}
.eyebrow.dark{color:#0B5BD3;background:rgba(16,112,242,.08);border-color:rgba(16,112,242,.4);box-shadow:0 0 26px -6px rgba(16,112,242,.5),inset 0 1px 0 rgba(255,255,255,.6)}
.eyebrow.dark::before{background:var(--blue);box-shadow:0 0 8px 1px rgba(16,112,242,.7)}
.h2.dark .blue{color:var(--blue)}
.h2.dark{color:var(--dark)}
.promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:50px}
.promise-grid div{padding:28px;border-radius:20px;background:#fff;border:1px solid rgba(0,0,0,.06)}
.promise-grid span{font-family:var(--display);font-size:32px;color:var(--blue);display:block;margin-bottom:14px}
.promise-grid p{color:#5d5a55}

/* pricing */
.seat-bar{max-width:640px;margin:40px auto 0;padding:18px 22px 20px;border-radius:20px;background:rgba(255,255,255,.03);border:1px solid var(--line);backdrop-filter:blur(10px)}
.seat-bar-top{display:flex;justify-content:space-between;align-items:center;font-size:15px;margin-bottom:12px}
.seat-bar-top > span:first-child{display:inline-flex;align-items:center;gap:8px}
.seat-track{height:10px;border-radius:10px;background:rgba(255,255,255,.07);overflow:hidden}
.seat-fill{display:block;height:100%;width:0;border-radius:10px;background:linear-gradient(90deg,var(--blue),var(--red))}
.plans{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:880px;margin:50px auto 0;align-items:stretch}
.pricing{overflow:hidden}
.pricing::before{content:"";position:absolute;left:50%;top:55%;width:1100px;height:760px;transform:translate(-50%,-50%);background:radial-gradient(50% 50% at 62% 50%,rgba(16,112,242,.2),transparent 70%),radial-gradient(35% 40% at 30% 60%,rgba(255,44,87,.07),transparent 70%);pointer-events:none}
.plans{position:relative}
.plan{position:relative;padding:40px 34px 34px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 30px 70px -40px rgba(0,0,0,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;flex-direction:column}
.plan-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.plan h3{font-size:16px;color:#C9C8CC;text-transform:uppercase;letter-spacing:.16em;margin:0}
.plan-tag{font-size:12px;padding:5px 11px;border-radius:999px;border:1px solid var(--line2);color:var(--muted);white-space:nowrap}
.plan-tag.save{border-color:rgba(255,44,87,.45);background:rgba(255,44,87,.1);color:#FF8FA5}
.was{margin-top:22px;font-size:15px;color:var(--muted);min-height:22px}
.was s{color:#8a8a90;text-decoration-color:var(--red);text-decoration-thickness:2px;margin-right:6px}
.was span{font-size:13px}
.price{font-family:var(--display);font-size:84px;line-height:.95;margin:2px 0 14px;letter-spacing:.005em}
.price-sub{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;color:var(--muted);padding-bottom:26px;border-bottom:1px solid var(--line)}
.chip{font-size:13px;padding:5px 11px;border-radius:999px;background:rgba(255,255,255,.07);color:#E7E6EA;border:1px solid var(--line2)}
.chip-blue{background:rgba(16,112,242,.18);border-color:rgba(75,148,255,.5);color:#CFE2FF}
.price .cur{font-size:28px;margin-right:6px;vertical-align:top;position:relative;top:10px}
.price .per{font-family:var(--body);font-size:16px;color:var(--muted);margin-left:6px}
.checks{list-style:none;margin:26px 0 34px;display:grid;gap:12px;font-size:16px;flex:1}
.checks li{padding-left:30px;position:relative}
.checks li::before{content:"";position:absolute;left:0;top:5px;width:18px;height:18px;border-radius:50%;background:rgba(16,112,242,.18) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 16.2l-3.5-3.5L4 14.2l5 5 11-11-1.5-1.5z' fill='%234B94FF'/></svg>") center/12px no-repeat}
.plan-best{box-shadow:0 40px 100px -40px rgba(16,112,242,.65);background:linear-gradient(180deg,#161b27,#111216) padding-box,conic-gradient(from var(--ang,0deg),var(--blue),rgba(16,112,242,.1),var(--red),rgba(16,112,242,.1),var(--blue)) border-box;border:1.5px solid transparent;animation:spin 6s linear infinite}
@property --ang{syntax:"<angle>";initial-value:0deg;inherits:false}
@keyframes spin{to{--ang:360deg}}
.badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:12px;letter-spacing:.06em;padding:7px 16px;border-radius:999px;background:linear-gradient(90deg,var(--blue),#3b8bff);color:#fff;box-shadow:0 8px 24px -6px rgba(16,112,242,.8)}
.guarantee{display:flex;align-items:center;gap:16px;max-width:880px;margin:30px auto 0;padding:18px 22px;border-radius:20px;background:linear-gradient(90deg,rgba(34,197,94,.09),rgba(255,255,255,.02));border:1px solid rgba(74,222,128,.28);font-size:15px;color:#C9C8CC}
.guarantee b{color:#fff}
.guarantee a{color:#86EFAC;text-decoration:underline;text-underline-offset:3px;margin-left:4px;white-space:nowrap}
.g-ico{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgba(34,197,94,.14);box-shadow:0 0 24px -4px rgba(34,197,94,.5)}
.g-ico svg{width:22px;height:22px;fill:none;stroke:#4ADE80;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.trust{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:26px;font-size:14px;color:#C9C8CC}
.trust li{display:inline-flex;align-items:center;gap:8px}
.trust svg{width:18px;height:18px;fill:none;stroke:var(--blue2);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.faq-a a{color:var(--blue2);text-decoration:underline;text-underline-offset:3px}

/* faq */
.faq-list{margin-top:40px;border-top:1px solid var(--line)}
.faq-list details{border-bottom:1px solid var(--line)}
.faq-list summary{list-style:none;cursor:pointer;padding:24px 50px 24px 0;font-size:19px;position:relative}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary::after{content:"";position:absolute;right:6px;top:50%;width:14px;height:14px;margin-top:-7px;background:linear-gradient(#fff,#fff) center/14px 2px no-repeat,linear-gradient(#fff,#fff) center/2px 14px no-repeat;transition:transform .35s}
.faq-list details[open] summary::after{transform:rotate(45deg)}
.faq-a{overflow:hidden}
.faq-a p{padding:0 40px 24px 0;color:var(--muted)}

/* final */
.final{position:relative;overflow:hidden;padding:clamp(100px,13vw,170px) 0;border-top:1px solid var(--line)}
.final .hero-glow{left:-250px;right:auto;top:-150px}
.final-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:center;position:relative}
.final .h1{font-size:clamp(44px,6.2vw,92px)}
.final-visual{display:flex;justify-content:center}
.final-visual .phone{width:min(270px,70vw)}

/* footer */
.footer{position:relative;overflow:hidden;background:#080809;border-top:1px solid var(--line);padding:80px 0 30px;font-size:15px;color:var(--muted)}
.footer::before{content:"";position:absolute;left:50%;bottom:-260px;width:1100px;height:520px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(16,112,242,.22),transparent);pointer-events:none}
.footer .wrap{position:relative}
.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px}
.f-brand p{max-width:360px;margin:18px 0 24px;font-size:15px;line-height:1.6}
.socials{display:flex;gap:10px}
.socials a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#E4E3E7;background:rgba(255,255,255,.04);border:1px solid var(--line2);transition:background .25s,border-color .25s,color .25s,transform .25s}
.socials a:hover{background:var(--blue);border-color:var(--blue);color:#fff;transform:translateY(-3px)}
.socials svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}
.socials svg .fill{fill:currentColor;stroke:none}
.f-col{display:flex;flex-direction:column;gap:12px}
.f-col h4{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#fff;font-weight:500;margin-bottom:6px}
.f-col a{color:var(--muted);transition:color .2s;width:fit-content}
.f-col a:hover{color:#fff}
.f-note{font-size:14px;color:#6f6f76}
.f-word{margin:70px 0 10px;font-family:var(--display);text-transform:uppercase;font-size:clamp(48px,11.2vw,168px);line-height:.85;text-align:center;white-space:nowrap;letter-spacing:.01em;
  background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.015));-webkit-background-clip:text;background-clip:text;color:transparent;user-select:none}
.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:#6f6f76}

/* legal pages (terms.html / privacy.html) */
.legal-head{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px max(18px,calc((100% - 820px) / 2));background:rgba(11,11,11,.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.legal{width:min(820px,100% - 36px);margin:0 auto;padding:70px 0 90px;color:#C9C8CC;font-size:16.5px;line-height:1.75}
.legal .h2{margin-bottom:10px}
.legal-date{color:var(--muted);font-size:14px;margin-bottom:30px}
.legal-toc{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}
.legal-toc a{font-size:13px;padding:6px 12px;border-radius:999px;border:1px solid var(--line2);color:#DADADF;transition:border-color .2s,background .2s}
.legal-toc a:hover{border-color:rgba(75,148,255,.6);background:rgba(16,112,242,.12)}
.legal h2{font-family:var(--body);font-size:21px;color:#fff;margin:44px 0 12px;scroll-margin-top:90px}
.legal p{margin-bottom:14px}
.legal ul{margin:0 0 16px 20px}
.legal li{margin-bottom:6px}
.legal li::marker{color:var(--blue2)}
.legal b{color:#fff;font-weight:500}
.legal a{color:var(--blue2);text-decoration:underline;text-underline-offset:3px}
.legal-foot{border-top:1px solid var(--line);font-size:14px;color:var(--muted)}
.legal-foot-in{width:min(820px,100% - 36px);margin:0 auto;padding:26px 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}
.legal-foot a:hover{color:#fff}
@media (max-width:640px){.legal-head .btn{padding:8px 14px;font-size:13px}.legal-head .brand-text em{display:none}}

/* checkout (checkout.html) */
.co-secure{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#86EFAC}
.co-secure svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.co{width:min(1180px,100% - 36px);margin:0 auto;padding:60px 0 90px}
.co-intro{max-width:720px;margin-bottom:40px}
.co-intro .h2{margin-bottom:14px}
.co-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}
.co-form{display:grid;gap:20px}
.co-card{padding:30px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.co-step-head{display:flex;gap:16px;margin-bottom:24px}
.co-step-head h2{font-size:21px;color:#fff;margin-bottom:4px}
.co-step-head p{font-size:15px;color:var(--muted)}
.co-step-head b{color:#fff}
.co-num{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-family:var(--display);font-size:20px;background:rgba(16,112,242,.18);border:1px solid rgba(75,148,255,.5);color:#CFE2FF;box-shadow:0 0 22px -6px rgba(16,112,242,.7)}
.co-accounts{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.co-acc{padding:20px;border-radius:18px;background:rgba(0,0,0,.25);border:1px solid var(--line)}
.co-acc-top{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.co-acc-top b{display:block;color:#fff;font-size:16px}
.co-acc-top small{color:var(--muted);font-size:13px}
.co-acc-logo{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;font-family:var(--display);font-size:20px;background:#0f5c3a;color:#fff}
.co-acc-bn{background:#F0B90B;color:#111}
.co-acc dl{display:grid;gap:10px}
.co-acc dl div{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px}
.co-acc dt{color:var(--muted)}
.co-acc dd{display:flex;align-items:center;gap:8px;color:#fff;font-variant-numeric:tabular-nums;text-align:right}
.co-copy{font:inherit;font-size:12px;padding:4px 10px;border-radius:999px;cursor:pointer;color:#CFE2FF;background:rgba(16,112,242,.15);border:1px solid rgba(75,148,255,.4)}
.co-copy.done{color:#86EFAC;border-color:rgba(74,222,128,.5);background:rgba(34,197,94,.12)}
.co-verified{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:13px;color:#86EFAC}
.co-verified svg,.co-guarantee svg{width:18px;height:18px;flex:none;fill:none;stroke:#4ADE80;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.co-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.co-span{grid-column:span 2}
.co-field{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#C9C8CC}
.co-field input,.co-field select{width:100%;min-width:0;font:inherit;font-size:16px;color:#fff;padding:13px 15px;border-radius:12px;background:rgba(0,0,0,.35);border:1px solid var(--line2);outline:none;transition:border-color .2s,box-shadow .2s}
.co-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#9B9BA1 50%),linear-gradient(135deg,#9B9BA1 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat}
.co-field select option{background:#141416}
.co-field input:focus,.co-field select:focus{border-color:rgba(75,148,255,.7);box-shadow:0 0 0 4px rgba(16,112,242,.15)}
.co-field input[readonly]{color:#86EFAC;border-color:rgba(74,222,128,.4)}
.co-otp-row{display:flex;gap:10px;align-items:center}
.co-otp-row input{flex:1}
.co-otp-row .btn{flex:none;padding:13px 18px}
.co-otp-status{font-size:13px;white-space:nowrap}
.co-otp-status.sent{color:#CFE2FF}.co-otp-status.ok{color:#86EFAC}.co-otp-status.bad{color:#FF8FA5}
.co-hint{font-size:12.5px;color:#6f6f76}
.co-field[hidden],.co-otp-row [hidden]{display:none}
.co-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;border-radius:16px;border:1.5px dashed rgba(75,148,255,.45);background:rgba(16,112,242,.05);text-align:center;cursor:pointer;transition:background .2s,border-color .2s}
.co-drop:hover{background:rgba(16,112,242,.1)}
.co-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}
.co-drop svg{width:28px;height:28px;fill:none;stroke:var(--blue2);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.co-drop b{color:#fff;font-weight:500;font-size:15px;word-break:break-all}
.co-drop small{color:var(--muted);font-size:13px}
.co-drop.has-file{border-style:solid;border-color:rgba(74,222,128,.5);background:rgba(34,197,94,.07)}
.co-drop.has-file svg{stroke:#4ADE80}
.co-check{display:flex;gap:10px;align-items:flex-start;margin:22px 0 18px;font-size:14px;color:#C9C8CC;cursor:pointer}
.co-check input{width:18px;height:18px;margin-top:2px;accent-color:var(--blue);flex:none}
.co-check a,.co-fine a,.co-help a{color:var(--blue2);text-decoration:underline;text-underline-offset:3px}
.co-error{margin-bottom:14px;padding:12px 14px;border-radius:12px;font-size:14px;color:#FFD1DA;background:rgba(255,44,87,.1);border:1px solid rgba(255,44,87,.4)}
.co-fine{margin-top:16px;font-size:13.5px;color:var(--muted)}
.co-summary{position:sticky;top:90px}
.co-sum-card{padding:28px;border-radius:24px;background:linear-gradient(180deg,#161b27,#111216);border:1px solid rgba(75,148,255,.35);box-shadow:0 40px 90px -40px rgba(16,112,242,.6)}
.co-sum-card h2{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#C9C8CC;margin-bottom:16px}
.co-plans{display:grid;gap:10px}
.co-plan{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid var(--line2);cursor:pointer;transition:border-color .2s,background .2s}
.co-plan input{accent-color:var(--blue);width:18px;height:18px;flex:none}
.co-plan span{flex:1}
.co-plan b{display:block;color:#fff;font-weight:500}
.co-plan small{color:var(--muted);font-size:12.5px}
.co-plan strong{font-family:var(--display);font-size:24px;color:#fff;font-weight:700}
.co-plan:has(input:checked){border-color:rgba(75,148,255,.7);background:rgba(16,112,242,.1)}
.co-sum-card .checks{margin:22px 0;font-size:15px;gap:10px}
.co-total{display:flex;justify-content:space-between;align-items:baseline;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.co-total span{color:#C9C8CC}
.co-total b{font-family:var(--display);font-size:40px;color:#fff;font-weight:700;line-height:1}
.co-guarantee{display:flex;gap:10px;margin-top:18px;font-size:13.5px;color:#C9C8CC;line-height:1.5}
.co-guarantee b{color:#fff;font-weight:500}
.co-help{margin-top:16px;text-align:center;font-size:14px;color:var(--muted)}
.co-overlay{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:rgba(8,8,9,.82);backdrop-filter:blur(8px);color:#fff}
.co-overlay[hidden]{display:none}
.co-spinner{width:44px;height:44px;border-radius:50%;border:3px solid rgba(255,255,255,.15);border-top-color:var(--blue2);animation:cospin .8s linear infinite}
@keyframes cospin{to{transform:rotate(360deg)}}
/* thank-you */
.ty{width:min(760px,100% - 36px);margin:0 auto;padding:80px 0 100px;text-align:center}
.ty .lead{margin-bottom:40px}
.ty-badge{width:84px;height:84px;margin:0 auto 26px;border-radius:50%;display:grid;place-items:center;background:rgba(34,197,94,.14);border:1px solid rgba(74,222,128,.45);box-shadow:0 0 60px -10px rgba(34,197,94,.6)}
.ty-badge svg{width:40px;height:40px;fill:none;stroke:#4ADE80;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.ty-steps{list-style:none;display:grid;gap:12px;text-align:left;margin-bottom:36px}
.ty-steps li{display:flex;gap:16px;padding:20px 22px;border-radius:18px;background:rgba(255,255,255,.035);border:1px solid var(--line)}
.ty-steps li > span{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-family:var(--display);font-size:18px;background:rgba(16,112,242,.18);color:#CFE2FF}
.ty-steps b{color:#fff;font-weight:500}
.ty-steps p{font-size:15px;color:var(--muted);margin-top:2px}
.ty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
@media (max-width:980px){.co-grid{grid-template-columns:1fr}.co-summary{position:static;order:-1}}
@media (max-width:640px){
  .co{padding-top:40px}.co-card{padding:22px 18px}.co-accounts,.co-fields{grid-template-columns:1fr}.co-span{grid-column:auto}
  .co-otp-row{flex-wrap:wrap}.co-otp-row input{flex:1 1 100%}.co-otp-row .btn{flex:1}.co-secure{display:none}.ty-actions .btn{width:100%;white-space:normal}
}

/* sticky mobile cta */
.sticky-cta{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;border-radius:999px;background:rgba(20,20,22,.85);backdrop-filter:blur(14px);border:1px solid var(--line2);font-size:14px;transform:translateY(140%);transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.sticky-cta.show{transform:none}

/* stacking pages (JS adds .stack / .panel / .sheet / .is-sticky) */
.stack .panel{position:relative;background:var(--bg)}
.stack .panel.promise{background:var(--cream)}
.stack .panel.sheet{border-radius:34px 34px 0 0;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -30px 60px -12px rgba(0,0,0,.8)}
.stack .panel.promise.sheet{border-top-color:rgba(0,0,0,.05)}
.stack .panel.is-sticky{position:sticky}
.stack .video-sec{padding-top:110px}
.panel-dim{position:absolute;inset:0;z-index:30;background:#000;opacity:0;pointer-events:none;border-radius:inherit}
@media (max-width:640px){.stack .panel.sheet{border-radius:24px 24px 0 0}}

/* reveal defaults (JS enhances) */
.js .reveal,.js .reveal-card{opacity:0;transform:translateY(28px)}

/* responsive */
@media (max-width:980px){
  .nav-links{display:none}
  .hero{padding-top:110px}
  .hero-grid,.how-grid,.mentor-grid,.final-grid{grid-template-columns:1fr;gap:50px}
  .hero-visual{margin-top:10px}
  .cards-3,.promise-grid{grid-template-columns:1fr 1fr}
  .bento{grid-template-columns:1fr 1fr}
  .t-a,.t-b,.t-c,.t-d,.t-e{grid-column:span 1;grid-row:auto}
  .t-b{grid-column:span 2}
  .t-f{grid-column:span 2;flex-direction:column;align-items:stretch;gap:0}
  .mentor-photo{max-width:420px}
  .viz-wave{margin:0}
  .plans{grid-template-columns:1fr}
  .plan-best{order:-1;margin-bottom:8px}
  .final-visual{display:none}
  .sticky-cta{display:flex}
  .footer-top{grid-template-columns:1fr 1fr;gap:40px 24px}
  .f-brand{grid-column:span 2}
  .footer{padding-bottom:100px}
}
@media (max-width:640px){
  body{font-size:16px}
  .wrap,.narrow{width:calc(100% - 36px)}
  .brand-text em{display:none}
  .cards-3,.promise-grid,.stats{grid-template-columns:1fr}
  .bento{grid-template-columns:1fr}
  .t-b,.t-f{grid-column:span 1}
  .float-card{font-size:12px;padding:9px 12px}
  .fc-1{left:0}.fc-2{right:0}.fc-3{left:0}
  .proof-head{flex-direction:column;align-items:flex-start;gap:8px}
  .price{font-size:68px}
  .plan:not(.plan-best) .was{display:none}
  .rev-head{flex-direction:column;align-items:flex-start}
  .rev-nav{display:none}
  .vrev{width:68vw}
  .eyebrow{font-size:11.5px;letter-spacing:.13em}
  .plan{padding:34px 24px}
  .step{padding:16px}
  .guarantee{align-items:flex-start;font-size:14px}
  .f-word{font-size:clamp(34px,11vw,60px);white-space:normal}
  .f-col:last-child{grid-column:span 2}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important}
  .js .reveal,.js .reveal-card{opacity:1;transform:none}
  .statement-text span{opacity:1}
  .eyebrow::after{display:none}
}
