:root{
  --bg:#09090d;
  --card:#111018;
  --ink:#f7f4f8;
  --muted:#aaa3b0;
  --line:rgba(255,255,255,.1);
  --lime:#b7ff45;
  --violet:#8d5cff;
  --violet-soft:#c4abff;
  --serif:Georgia,"Times New Roman",serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{
  margin:0;
  min-width:320px;
  overflow-x:hidden;
  color:var(--ink);
  background:
    radial-gradient(circle at 80% 4%,rgba(183,255,69,.055),transparent 24%),
    radial-gradient(circle at 12% 18%,rgba(141,92,255,.09),transparent 30%),
    var(--bg);
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  -webkit-font-smoothing:antialiased;
}
a{color:inherit;text-decoration:none}
button,a{touch-action:manipulation}
.pixel-fallback{position:absolute;left:-9999px}
.premium-noise{
  position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.08;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");
  mix-blend-mode:soft-light;
}
.premium-glow{position:fixed;width:560px;height:560px;border-radius:50%;filter:blur(120px);pointer-events:none;opacity:.08}
.premium-glow-one{right:-250px;top:10%;background:var(--lime)}
.premium-glow-two{left:-280px;top:38%;background:var(--violet)}
.premium-shell{width:min(1240px,calc(100% - 64px));margin-inline:auto}
.premium-header{
  width:min(1340px,calc(100% - 40px));
  min-height:76px;
  margin:18px auto 0;
  padding:12px 14px 12px 20px;
  position:relative;z-index:30;
  display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;
  border:1px solid rgba(255,255,255,.1);border-radius:24px;
  background:rgba(11,10,15,.72);backdrop-filter:blur(22px);
  box-shadow:0 18px 60px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.05);
}
.premium-brand{display:inline-flex;align-items:center;gap:9px;font-size:18px;font-weight:900;letter-spacing:-.04em}
.premium-brand i{
  width:27px;height:27px;position:relative;border:1px solid rgba(183,255,69,.3);border-radius:9px;
  background:radial-gradient(circle,var(--lime) 0 8%,transparent 10%),linear-gradient(135deg,rgba(183,255,69,.18),rgba(141,92,255,.2));
  box-shadow:0 0 26px rgba(183,255,69,.13)
}
.premium-brand i::after{content:"";position:absolute;inset:7px;border:1px solid var(--lime);transform:rotate(45deg)}
.premium-brand small{padding:5px 7px;border-radius:7px;color:#111;background:linear-gradient(135deg,var(--lime),var(--violet-soft));font-size:7px;letter-spacing:.1em}
.premium-header>nav{display:flex;justify-content:center;gap:26px;color:#aaa3b0;font-size:12px}
.premium-header>nav a:hover{color:#fff}
.premium-header-actions{display:flex;gap:8px}
.premium-button{
  min-height:46px;padding:0 18px;display:inline-flex;justify-content:center;align-items:center;gap:9px;
  border:1px solid var(--line);border-radius:15px;font-size:12px;font-weight:900;cursor:pointer;transition:.25s ease;
}
.premium-button:hover{transform:translateY(-2px)}
.premium-button-ghost{color:#e8e2ec;background:rgba(255,255,255,.035)}
.premium-button-accent{
  color:#101014;border-color:transparent;
  background:linear-gradient(135deg,var(--lime),#d0ff88 54%,var(--violet-soft));
  box-shadow:0 16px 45px rgba(183,255,69,.12);
}
.premium-button-large{min-height:58px;padding:0 23px;border-radius:18px;font-size:14px}
.premium-hero{
  min-height:760px;padding:90px 0 70px;display:grid;grid-template-columns:minmax(0,.93fr) minmax(430px,1fr);gap:56px;align-items:center;
}
.premium-kicker,.premium-section-heading>small{
  color:var(--lime);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase
}
.premium-kicker{display:flex;align-items:center;gap:9px}
.premium-kicker i{width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 20px var(--lime)}
.premium-hero h1{
  max-width:760px;margin:22px 0;color:#fff;font-size:clamp(52px,6vw,92px);line-height:.91;letter-spacing:-.075em
}
.premium-hero h1 em,.premium-section-heading h2 em,.premium-cta h2 em{
  color:var(--violet-soft);font-family:var(--serif);font-weight:400;letter-spacing:-.045em
}
.premium-hero-copy>p{max-width:650px;margin:0;color:#c6bfcb;font-size:17px;line-height:1.75}
.premium-hero-actions{margin:30px 0 28px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.premium-text-link{color:#beb6c4;font-size:12px;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:4px}
.premium-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}
.premium-trust-row span{min-height:64px;padding:12px;display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:16px;color:#d8d1dd;background:rgba(255,255,255,.025);font-size:11px}
.premium-trust-row b{color:var(--lime);font-size:9px;letter-spacing:.1em}
.premium-disclaimer{display:block;max-width:620px;color:#77717e;font-size:10px;line-height:1.55}
.premium-hero-visual{
  min-height:570px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:44px;background:#0b0a10;
  box-shadow:0 42px 130px rgba(0,0,0,.4),0 0 0 12px rgba(255,255,255,.016)
}
.premium-hero-visual::after{content:"";position:absolute;inset:16px;z-index:3;border:1px solid rgba(255,255,255,.08);border-radius:32px;pointer-events:none}
.premium-hero-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:66% center;transform:scale(1.02)}
.premium-visual-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 35%,rgba(6,6,10,.76)),radial-gradient(circle at 82% 12%,rgba(183,255,69,.12),transparent 30%)}
.premium-score-float,.premium-growth-float{position:absolute;z-index:4;border:1px solid rgba(255,255,255,.13);background:rgba(10,9,14,.67);backdrop-filter:blur(20px);box-shadow:0 20px 60px rgba(0,0,0,.25)}
.premium-score-float{left:28px;bottom:28px;width:250px;padding:20px;border-radius:24px}
.premium-score-float small,.premium-growth-float small{color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.13em}
.premium-score-float strong{display:inline-block;margin-top:12px;color:#fff;font-size:68px;line-height:.8;letter-spacing:-.09em}
.premium-score-float>span{color:#aaa3af;font-size:13px}
.premium-score-float p{margin:15px 0 0;color:#d6d0dc;font-size:11px;line-height:1.5}
.premium-growth-float{right:24px;top:24px;padding:15px 17px;display:grid;border-radius:18px}
.premium-growth-float b{margin:5px 0;color:var(--lime);font-size:28px;letter-spacing:-.05em}
.premium-growth-float span{color:#b7b0bd;font-size:9px}
.premium-marquee{overflow:hidden;border-block:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.018)}
.premium-marquee>div{width:max-content;padding:17px 0;display:flex;gap:24px;align-items:center;animation:premiumMarquee 30s linear infinite}
.premium-marquee span{color:#d8d2dd;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.premium-marquee i{color:var(--lime);font-style:normal}
@keyframes premiumMarquee{to{transform:translateX(-50%)}}
.premium-problem,.premium-result,.premium-how,.premium-modes,.premium-faq{padding-top:120px}
.premium-section-heading{max-width:920px;margin:0 auto 38px;text-align:center}
.premium-section-heading h2,.premium-cta h2{margin:14px 0;color:#fff;font-size:clamp(40px,5.2vw,74px);line-height:.96;letter-spacing:-.065em}
.premium-section-heading p{max-width:720px;margin:0 auto;color:#aaa3b0;font-size:15px;line-height:1.7}
.premium-problem-grid,.premium-how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.premium-problem-grid article,.premium-how-grid article{
  min-height:260px;padding:24px;display:grid;align-content:start;border:1px solid var(--line);border-radius:28px;
  background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)
}
.premium-problem-grid article:nth-child(even),.premium-how-grid article:nth-child(odd){background:radial-gradient(circle at 20% 0,rgba(141,92,255,.12),transparent 42%),rgba(255,255,255,.025)}
.premium-problem-grid b,.premium-how-grid>article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#111;background:var(--lime);font-size:11px}
.premium-problem-grid h3,.premium-how-grid h3{margin:30px 0 10px;color:#fff;font-size:24px;line-height:1.08;letter-spacing:-.04em}
.premium-problem-grid p,.premium-how-grid p{margin:0;color:#aaa3b0;font-size:13px;line-height:1.6}
.premium-result-board{
  padding:22px;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.12fr) minmax(260px,.82fr);gap:12px;
  border:1px solid rgba(255,255,255,.1);border-radius:40px;
  background:radial-gradient(circle at 10% 0,rgba(141,92,255,.17),transparent 34%),radial-gradient(circle at 88% 6%,rgba(183,255,69,.12),transparent 30%),linear-gradient(135deg,#15131d,#09090d);
  box-shadow:0 40px 130px rgba(0,0,0,.3)
}
.premium-result-board>article{min-width:0;padding:20px;border:1px solid var(--line);border-radius:26px;background:rgba(255,255,255,.03);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.premium-result-board header{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}
.premium-result-board header small,.premium-case-card>small{color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.13em}
.premium-result-board header b{max-width:190px;text-align:right;font-size:14px}
.premium-case-card{grid-row:span 2}
.premium-case-card h3{margin:12px 0;color:#fff;font-size:31px;letter-spacing:-.05em}
.premium-case-number{margin:20px 0;display:flex;gap:13px;align-items:center}
.premium-case-number strong{width:100px;height:100px;display:grid;place-items:center;border-radius:32px;color:#111;background:linear-gradient(135deg,var(--lime),var(--violet-soft));font-size:42px;letter-spacing:-.08em;box-shadow:0 20px 60px rgba(183,255,69,.12)}
.premium-case-number span{color:#c9c2ce;font-size:12px;line-height:1.3}
.premium-case-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.premium-case-facts span{padding:13px;border:1px solid var(--line);border-radius:16px;background:rgba(0,0,0,.14)}
.premium-case-facts small{display:block;color:#817b88;font-size:8px;letter-spacing:.1em}
.premium-case-facts b{display:block;margin-top:6px;color:#fff;font-size:15px}
.premium-case-card>p{margin:18px 0 0;padding:14px;border:1px solid rgba(183,255,69,.12);border-radius:16px;color:#bdb6c3;background:rgba(183,255,69,.03);font-size:11px;line-height:1.5}
.premium-case-card>p b{color:#fff}
.premium-funnel{display:grid;gap:8px}
.premium-funnel span{width:var(--size);min-width:140px;padding:10px 12px;display:flex;justify-content:space-between;border-radius:14px;color:#101014;background:linear-gradient(90deg,var(--lime),var(--violet-soft))}
.premium-funnel i{font-style:normal;font-size:10px;font-weight:900}.premium-funnel b{font-size:11px}
.premium-funnel-card footer{margin-top:15px;display:flex;justify-content:space-between;gap:12px;color:#9c95a2;font-size:10px}.premium-funnel-card footer b{color:#fff}
.premium-pie-row{display:grid;grid-template-columns:122px 1fr;gap:15px;align-items:center}
.premium-pie{width:122px;height:122px;position:relative;border-radius:50%;background:conic-gradient(var(--lime) 0 38%,var(--violet) 38% 62%,var(--violet-soft) 62% 83%,rgba(255,255,255,.16) 83% 100%);box-shadow:0 0 0 10px rgba(255,255,255,.025)}
.premium-pie::after{content:"";position:absolute;inset:30px;border-radius:50%;background:#111018}
.premium-pie-row ul{margin:0;padding:0;display:grid;gap:8px;list-style:none}
.premium-pie-row li{display:grid;grid-template-columns:8px 1fr auto;gap:7px;align-items:center;color:#c8c1cd;font-size:10px}
.premium-pie-row li i{width:8px;height:8px;border-radius:50%;background:var(--lime)}.premium-pie-row li:nth-child(2) i{background:var(--violet)}.premium-pie-row li:nth-child(3) i{background:var(--violet-soft)}.premium-pie-row li:nth-child(4) i{background:#66616b}
.premium-pie-row li b{color:#fff}
.premium-bars-card{grid-column:span 2}
.premium-bars{display:grid;gap:11px}
.premium-bars label{display:grid;grid-template-columns:86px 1fr 32px;gap:10px;align-items:center;color:#d8d1dd;font-size:11px}
.premium-bars label>i{height:11px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.07)}
.premium-bars label>i b{width:var(--value);height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--lime),var(--violet-soft))}
.premium-bars em{color:var(--lime);font-style:normal;font-weight:900;text-align:right}
.premium-plan-card ol{margin:0;padding:0;display:grid;gap:10px;list-style:none}
.premium-plan-card li{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start}
.premium-plan-card li span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;color:#111;background:var(--lime);font-size:9px;font-weight:900}
.premium-plan-card li p{margin:0;color:#d1cad6;font-size:11px;line-height:1.45}
.premium-how-grid article{min-height:240px}
.premium-how-grid>article>span{background:linear-gradient(135deg,var(--lime),var(--violet-soft))}
.premium-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.premium-mode-grid article{min-height:430px;padding:34px;border:1px solid var(--line);border-radius:34px;background:rgba(255,255,255,.025);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.premium-mode-coach{background:radial-gradient(circle at 20% 0,rgba(141,92,255,.2),transparent 38%),rgba(255,255,255,.025)!important}
.premium-mode-consultant{background:radial-gradient(circle at 80% 0,rgba(183,255,69,.14),transparent 38%),rgba(255,255,255,.025)!important}
.premium-mode-icon{width:76px;height:76px;display:grid;place-items:center;border-radius:24px;color:#111;background:linear-gradient(135deg,var(--lime),var(--violet-soft));font-size:29px;font-weight:900;box-shadow:0 22px 70px rgba(183,255,69,.12)}
.premium-mode-grid article>small{display:block;margin-top:30px;color:var(--lime);font-size:9px;font-weight:900;letter-spacing:.14em}
.premium-mode-grid h3{margin:10px 0;color:#fff;font-size:40px;letter-spacing:-.055em}
.premium-mode-grid p{max-width:520px;color:#b8b1bd;font-size:14px;line-height:1.65}
.premium-mode-grid ul{margin:24px 0 0;padding:0;display:grid;gap:9px;list-style:none}
.premium-mode-grid li{padding:12px 14px;border:1px solid var(--line);border-radius:15px;color:#ddd6e2;background:rgba(0,0,0,.14);font-size:12px}
.premium-cta{
  margin-top:120px;padding:54px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;
  border:1px solid rgba(183,255,69,.2);border-radius:42px;
  background:radial-gradient(circle at 8% 0,rgba(183,255,69,.14),transparent 32%),radial-gradient(circle at 88% 10%,rgba(141,92,255,.2),transparent 36%),linear-gradient(135deg,#15131d,#09090d);
  box-shadow:0 40px 130px rgba(0,0,0,.28)
}
.premium-cta>div>small{color:var(--lime);font-size:9px;font-weight:900;letter-spacing:.14em}
.premium-cta h2{font-size:clamp(42px,5vw,68px)}
.premium-cta p{max-width:720px;margin:0;color:#aaa3b0;font-size:14px;line-height:1.65}
.premium-cta-actions{min-width:270px;display:grid;gap:10px}
.premium-faq{padding-bottom:120px}
.premium-faq-grid{max-width:920px;margin:0 auto;display:grid;gap:10px}
.premium-faq details{padding:20px 22px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.025)}
.premium-faq summary{color:#fff;font-size:15px;font-weight:800;cursor:pointer}
.premium-faq details p{margin:14px 0 0;color:#aaa3b0;font-size:13px;line-height:1.65}
.premium-footer{
  width:min(1240px,calc(100% - 64px));margin:0 auto;padding:34px 0 110px;display:grid;grid-template-columns:1fr auto auto;gap:40px;align-items:start;border-top:1px solid var(--line)
}
.premium-footer p{max-width:340px;color:#837d89;font-size:11px;line-height:1.5}
.premium-footer nav{display:grid;gap:10px;color:#a49daa;font-size:11px}
.premium-footer>small{color:#817a86;font-size:10px;line-height:1.6}
.premium-cookie{
  max-width:720px;position:fixed;z-index:50;left:50%;bottom:18px;transform:translateX(-50%);
  padding:12px 12px 12px 18px;display:flex;gap:18px;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:20px;
  background:rgba(13,12,17,.86);backdrop-filter:blur(22px);box-shadow:0 25px 80px rgba(0,0,0,.35);transition:.25s ease
}
.premium-cookie.hidden{opacity:0;pointer-events:none;transform:translate(-50%,20px)}
.premium-cookie p{margin:0;color:#a8a1ad;font-size:10px;line-height:1.5}.premium-cookie a{color:#d8d2dd;text-decoration:underline}
.premium-cookie button{min-height:42px;padding:0 18px;border:0;border-radius:14px;color:#111;background:var(--lime);font-weight:900;cursor:pointer}
.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:1050px){
  .premium-header>nav{display:none}
  .premium-header{grid-template-columns:1fr auto}
  .premium-hero{grid-template-columns:1fr;gap:34px;padding-top:70px}
  .premium-hero-visual{min-height:520px}
  .premium-problem-grid,.premium-how-grid{grid-template-columns:1fr 1fr}
  .premium-result-board{grid-template-columns:1fr 1fr}
  .premium-case-card,.premium-bars-card{grid-column:1/-1;grid-row:auto}
  .premium-cta{grid-template-columns:1fr}
  .premium-cta-actions{min-width:0;grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
  .premium-shell,.premium-footer{width:min(100% - 28px,1240px)}
  .premium-header{width:calc(100% - 20px);margin-top:10px;padding:10px 12px;border-radius:19px}
  .premium-brand small{display:none}
  .premium-header-actions .premium-button-accent{display:none}
  .premium-header-actions .premium-button{min-height:42px;padding:0 14px}
  .premium-hero{min-height:auto;padding:66px 0 48px;gap:26px}
  .premium-hero h1{font-size:48px}
  .premium-hero-copy>p{font-size:15px}
  .premium-hero-actions{display:grid}.premium-hero-actions .premium-button{width:100%}
  .premium-trust-row{grid-template-columns:1fr}
  .premium-hero-visual{min-height:450px;border-radius:30px}
  .premium-score-float{left:16px;right:16px;bottom:16px;width:auto}
  .premium-growth-float{right:14px;top:14px}
  .premium-problem,.premium-result,.premium-how,.premium-modes,.premium-faq{padding-top:82px}
  .premium-section-heading{text-align:left}
  .premium-section-heading h2,.premium-cta h2{font-size:42px}
  .premium-section-heading p{margin-left:0}
  .premium-problem-grid,.premium-how-grid,.premium-mode-grid,.premium-result-board{grid-template-columns:1fr}
  .premium-problem-grid article,.premium-how-grid article{min-height:220px}
  .premium-result-board{padding:14px;border-radius:28px}
  .premium-case-card,.premium-bars-card{grid-column:auto}
  .premium-pie-row{grid-template-columns:108px 1fr}
  .premium-pie{width:108px;height:108px}
  .premium-mode-grid article{min-height:auto;padding:26px;border-radius:28px}
  .premium-mode-grid h3{font-size:34px}
  .premium-cta{width:calc(100% - 28px);margin-top:82px;padding:28px 20px;border-radius:30px}
  .premium-cta-actions{grid-template-columns:1fr}
  .premium-footer{grid-template-columns:1fr;padding-bottom:130px}
  .premium-cookie{left:10px;right:10px;bottom:10px;max-width:none;transform:none}
  .premium-cookie.hidden{transform:translateY(20px)}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .premium-marquee>div{animation:none}
  .reveal{opacity:1;transform:none;transition:none}
  .premium-button{transition:none}
}
