
:root{--bg:#0b0b0d;--bg2:#141417;--text:#f7f3ea;--muted:#c8c1b8;--red:#e3362e;--red2:#ff4b43;--cream:#f3eee6;--dark:#101014;--lime:#d6ff4a;--line:rgba(255,255,255,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,"Helvetica Neue",sans-serif;background:var(--bg);color:var(--text);line-height:1.45}a{color:inherit}.wrap{max-width:1180px;margin:0 auto;padding:0 22px}.top{position:sticky;top:0;z-index:50;background:rgba(12,12,14,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{font-weight:900;text-decoration:none;font-size:22px;letter-spacing:-.03em}.brand span{color:var(--red2)}.menu{display:flex;gap:22px;align-items:center;font-weight:800}.menu a{text-decoration:none;color:#fff}.btn,.btn:visited{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:22px;padding:16px 25px;font-weight:900;text-decoration:none;cursor:pointer;font-size:17px;line-height:1.1;box-shadow:0 16px 42px rgba(227,54,46,.22)}.btn.red{background:var(--red);color:#fff}.btn.light{background:#fff;color:#111;box-shadow:none}.btn.outline{background:transparent;border:1px solid rgba(255,255,255,.28);color:#fff;box-shadow:none}.btn.dark{background:#111;color:#fff}.pill{display:inline-flex;border-radius:999px;border:1px solid var(--line);padding:10px 15px;color:var(--muted);font-weight:800;background:rgba(255,255,255,.04)}.redline{color:var(--red2)}section{padding:86px 0}.hero{position:relative;min-height:calc(100vh - 74px);display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(227,54,46,.28),transparent 30%),linear-gradient(135deg,#070708,#17171b 55%,#0a0a0c)}.hero:before{content:attr(data-back);position:absolute;left:2vw;top:5vh;font-size:clamp(70px,15vw,220px);font-weight:1000;color:rgba(255,255,255,.035);letter-spacing:-.08em;white-space:nowrap;pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.eyebrow{font-size:18px;color:var(--muted);font-weight:900;margin-bottom:18px}.hero h1{font-size:clamp(39px,6vw,82px);letter-spacing:-.07em;line-height:.92;margin:0 0 24px;text-transform:uppercase}.lead{font-size:22px;color:#ded7ce;max-width:720px}.benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0}.benefit{padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid var(--line);font-weight:800;color:#fff}.actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:26px}.hero-card{border-radius:42px;overflow:hidden;border:1px solid rgba(255,255,255,.22);background:#111;box-shadow:0 40px 100px rgba(0,0,0,.45);position:relative}.hero-card img{width:100%;display:block;object-fit:contain;background:#101014}.free-card{margin-top:18px;padding:22px;border-radius:28px;background:rgba(255,255,255,.92);color:#111;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.old{text-decoration:line-through;color:#858585;font-size:26px;font-weight:900}.now{font-size:34px;font-weight:1000;letter-spacing:-.04em}.dates{font-weight:900;color:#222}.section-title{font-size:clamp(34px,5vw,70px);line-height:.95;letter-spacing:-.06em;text-transform:uppercase;margin:0 0 18px}.section-sub{font-size:21px;color:var(--muted);max-width:840px;margin:0 0 34px}.light{background:var(--cream);color:#121214}.light .section-sub{color:#514b45}.dark-card{background:var(--bg2);border:1px solid var(--line);border-radius:34px;padding:32px}.grid{display:grid;gap:18px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border-radius:30px;padding:28px;background:rgba(255,255,255,.06);border:1px solid var(--line)}.light .card{background:#fff;border-color:#e0d9cf;color:#111}.card h3{font-size:25px;margin:0 0 12px;letter-spacing:-.04em}.card p{color:var(--muted);margin:0}.light .card p{color:#5d554c}.big-num{font-size:44px;font-weight:1000;color:var(--red2);letter-spacing:-.06em}.about{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center}.about-img{border-radius:34px;background:#111;overflow:hidden}.about-img img{width:100%;display:block;object-fit:contain}.mosaic{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mosaic img{width:100%;height:auto;object-fit:contain;border-radius:26px;background:#151515;border:1px solid var(--line)}.modules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.module{min-height:230px;border-radius:30px;padding:24px;background:#fff;color:#111;border:1px solid #ded8cf}.module .ico{font-size:34px;margin-bottom:18px}.module h3{font-size:23px;margin:0 0 10px}.module p{color:#56504a;margin:0}.reviews-row{display:flex;gap:18px;overflow-x:auto;padding:8px 2px 20px;scroll-snap-type:x mandatory}.reviews-row::-webkit-scrollbar{height:10px}.reviews-row::-webkit-scrollbar-thumb{background:#444;border-radius:999px}.review{min-width:320px;max-width:420px;scroll-snap-align:start;background:#111;border:1px solid var(--line);border-radius:28px;padding:14px}.review img{width:100%;height:auto;max-height:620px;object-fit:contain;border-radius:20px;background:#fff;display:block}.review b{display:block;font-size:18px;margin:13px 6px;color:#fff}.review small{color:#aaa;margin:0 6px 8px;display:block}.tariffs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tariff{border-radius:38px;padding:34px;background:#fff;color:#111;position:relative;min-height:680px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 35px 90px rgba(0,0,0,.16)}.tariff.hot{background:linear-gradient(180deg,#e63a32,#b61f19);color:#fff}.badge{position:absolute;right:28px;top:28px;background:var(--lime);color:#111;border-radius:999px;padding:12px 18px;font-weight:1000}.tariff h3{font-size:48px;margin:22px 0 16px;text-transform:uppercase;letter-spacing:-.06em}.month{font-size:38px;font-weight:1000;letter-spacing:-.06em}.price{margin:12px 0;font-size:22px}.strike{text-decoration:line-through;color:#8e8e8e;margin-right:10px}.tariff.hot .strike{color:rgba(255,255,255,.65)}.list{display:grid;gap:12px;margin:22px 0}.list div{padding:12px 0;border-bottom:1px solid rgba(0,0,0,.12);font-weight:700}.tariff.hot .list div{border-bottom-color:rgba(255,255,255,.18)}.timer-box{background:#fff;color:#111;border-radius:34px;padding:30px;margin-top:24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.timer{display:flex;gap:18px}.timer span{display:block;font-size:34px;font-weight:1000}.support-box{margin-top:18px;background:#fff;color:#111;border-radius:28px;padding:22px;font-size:20px}.support-box a{color:#111;font-weight:1000;text-decoration:underline}.webinar-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0}.choice{border-radius:30px;background:#fff;color:#111;padding:28px;text-decoration:none;border:2px solid transparent}.choice:hover{border-color:var(--red)}.choice b{font-size:31px}.faq details{background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:24px;padding:20px 24px;margin-bottom:12px}.faq summary{font-weight:900;font-size:20px;cursor:pointer}.footer{padding:44px 0;background:#0a0a0b;color:#d5d0c8;border-top:1px solid var(--line)}.footer a{color:#d5d0c8;margin-right:14px}.sticky-mobile{display:none}.test-box{background:#fff;color:#111;border-radius:34px;padding:28px;max-width:860px}.question{display:none}.question.active{display:block}.question h3{font-size:30px;margin:0 0 20px}.answers{display:grid;gap:12px}.answer{padding:18px;border:1px solid #ddd;border-radius:20px;cursor:pointer;font-weight:800}.answer:hover{border-color:var(--red);background:#fff3f1}.progress{height:8px;background:#e5ded4;border-radius:999px;overflow:hidden;margin-bottom:24px}.progress i{display:block;height:100%;width:0;background:var(--red);transition:.3s}.result{display:none}.result.active{display:block}.notice{padding:28px;border-radius:30px;background:rgba(227,54,46,.11);border:1px solid rgba(227,54,46,.34);margin:24px 0}.sales-closed,.sales-open{display:none}.show{display:block}.legal{max-width:900px;margin:auto}.legal h1{font-size:48px}.legal p,.legal li{color:#d7d1c8;font-size:18px}.photo-full img{width:100%;height:auto;object-fit:contain;border-radius:28px;background:#111;border:1px solid var(--line)}
@media(max-width:900px){.wrap{padding:0 18px}.nav{height:auto;min-height:72px}.menu{display:none}.brand{font-size:22px}.hero{min-height:auto;padding:34px 0 58px;align-items:flex-start}.hero:before{font-size:92px;top:90px}.hero-grid,.about,.grid-2,.grid-3,.tariffs,.webinar-choice{grid-template-columns:1fr}.hero-grid{gap:22px}.hero h1{font-size:42px;line-height:.96}.lead{font-size:19px}.benefits{grid-template-columns:1fr}.hero-card{border-radius:30px;order:-1}.hero-card img{max-height:none}.free-card{grid-template-columns:1fr}.now{font-size:31px}.section-title{font-size:38px}.section-sub{font-size:19px}.modules{grid-template-columns:1fr}.tariff{min-height:auto;padding:28px;border-radius:30px}.tariff h3{font-size:40px}.month{font-size:34px}.timer-box{display:block}.timer{margin-top:18px}.review{min-width:84vw}.review img{max-height:none}.mosaic{grid-template-columns:1fr}.sticky-mobile{position:fixed;left:14px;right:14px;bottom:14px;z-index:60;display:flex}.sticky-mobile .btn{width:100%;box-shadow:0 15px 55px rgba(227,54,46,.48)}section{padding:62px 0}.test-box{padding:20px;border-radius:24px}.question h3{font-size:24px}}

.notice-mini{margin:18px 0;padding:14px 16px;border-radius:16px;background:rgba(213,31,53,.10);border:1px solid rgba(213,31,53,.25);font-weight:600;}

.nowrap{white-space:nowrap}
@media(max-width:900px){.nowrap{white-space:nowrap;font-size:.92em}}


.reviews-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.reviews-row .review{background:#fff;border-radius:22px;padding:12px;color:#151515;box-shadow:0 8px 24px rgba(0,0,0,.08)}
.reviews-row .review img{width:100%;height:auto;object-fit:contain;border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.08)}
.reviews-row .review b{display:block;margin:12px 4px 4px;font-size:18px}
.reviews-row .review small{display:block;margin:0 4px 8px;color:#5d5550;line-height:1.4}
@media(max-width:760px){.reviews-row{grid-template-columns:1fr}.hero .actions .btn{width:100%;justify-content:center}}


.getcourse-widget-card{
  margin-top:24px;
  padding:24px;
  border-radius:28px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 20px 60px rgba(0,0,0,.18);
}
.thanks-card{
  max-width:820px;
  margin:0 auto;
  padding:44px;
  border-radius:34px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.16);
  text-align:center;
}
.thanks-card .actions{justify-content:center}
@media(max-width:760px){
  .getcourse-widget-card{padding:16px;border-radius:22px}
  .thanks-card{padding:28px 18px}
  .thanks-card .actions .btn{width:100%;justify-content:center}
}
