.campaign-page[data-astro-cid-ytwgs4cu]{background:radial-gradient(circle at 100% 0,#e8fbf7 0,#0000 34rem),#fff;overflow:hidden}.campaign-hero[data-astro-cid-ytwgs4cu]{padding:92px 0 54px;position:relative}.hero-grid[data-astro-cid-ytwgs4cu]{grid-template-columns:minmax(0,1.1fr) minmax(300px,.75fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.campaign-kicker[data-astro-cid-ytwgs4cu]{color:var(--brand-dark);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:inline-flex}.campaign-kicker[data-astro-cid-ytwgs4cu]:before{content:"";background:var(--brand);border-radius:3px;width:10px;height:10px;transform:rotate(45deg)}.campaign-hero[data-astro-cid-ytwgs4cu] h1[data-astro-cid-ytwgs4cu]{color:#0a0f17;max-width:830px;margin-top:16px}.campaign-badges[data-astro-cid-ytwgs4cu]{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.campaign-badges[data-astro-cid-ytwgs4cu] span[data-astro-cid-ytwgs4cu]{color:#fff;box-shadow:var(--shadow);background:#0b0d12;border-radius:999px;padding:10px 14px;font-size:.88rem;font-weight:800}.fineprint[data-astro-cid-ytwgs4cu]{color:#61728a;max-width:680px;margin-top:18px;font-size:.86rem}.hero-card[data-astro-cid-ytwgs4cu]{color:#fff;isolation:isolate;background:linear-gradient(145deg,#101820,#06100f);border-radius:34px;flex-direction:column;justify-content:end;min-height:440px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 70px #17335f2a}.hero-card[data-astro-cid-ytwgs4cu]:before,.hero-card[data-astro-cid-ytwgs4cu]:after{content:"";filter:blur(18px);z-index:-1;background:#4ab9ab55;border-radius:50%;width:180px;height:180px;position:absolute}.hero-card[data-astro-cid-ytwgs4cu]:before{top:30px;right:40px}.hero-card[data-astro-cid-ytwgs4cu]:after{background:#2f5aa666;bottom:-40px;left:-40px}.bubak-wrap[data-astro-cid-ytwgs4cu]{filter:drop-shadow(0 18px 25px #0006);width:210px;margin:0 auto 30px;transform:rotate(-6deg)}.hero-card[data-astro-cid-ytwgs4cu] strong[data-astro-cid-ytwgs4cu]{letter-spacing:-.06em;color:var(--brand);font-size:clamp(3rem,7vw,5.3rem);line-height:1}.hero-card[data-astro-cid-ytwgs4cu] span[data-astro-cid-ytwgs4cu]{color:#fff;font-size:1.5rem;font-weight:800}.hero-card[data-astro-cid-ytwgs4cu] p[data-astro-cid-ytwgs4cu]{color:#dcebea;margin-top:14px}.campaign-strip[data-astro-cid-ytwgs4cu]{padding:0 0 42px}.strip-grid[data-astro-cid-ytwgs4cu]{border:1px solid var(--line);box-shadow:var(--shadow);background:var(--line);border-radius:18px;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.strip-grid[data-astro-cid-ytwgs4cu] span[data-astro-cid-ytwgs4cu]{color:#607087;background:#fff;padding:18px;font-size:.9rem}.strip-grid[data-astro-cid-ytwgs4cu] strong[data-astro-cid-ytwgs4cu]{color:var(--ink);display:block}.compact-section[data-astro-cid-ytwgs4cu]{padding-top:34px}.center[data-astro-cid-ytwgs4cu]{text-align:center;justify-content:center}.center[data-astro-cid-ytwgs4cu] p[data-astro-cid-ytwgs4cu]{margin-inline:auto}.benefit-grid[data-astro-cid-ytwgs4cu],.course-offer-grid[data-astro-cid-ytwgs4cu]{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:34px;display:grid}.benefit-grid[data-astro-cid-ytwgs4cu] article[data-astro-cid-ytwgs4cu],.course-offer-grid[data-astro-cid-ytwgs4cu] article[data-astro-cid-ytwgs4cu]{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:24px}.benefit-grid[data-astro-cid-ytwgs4cu] img[data-astro-cid-ytwgs4cu],.course-offer-grid[data-astro-cid-ytwgs4cu] img[data-astro-cid-ytwgs4cu]{opacity:.9;width:48px;height:48px;margin-bottom:18px}.benefit-grid[data-astro-cid-ytwgs4cu] p[data-astro-cid-ytwgs4cu],.course-offer-grid[data-astro-cid-ytwgs4cu] p[data-astro-cid-ytwgs4cu]{margin-top:10px;font-size:.94rem}.narrow[data-astro-cid-ytwgs4cu]{max-width:980px}.steps-row[data-astro-cid-ytwgs4cu]{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px;display:grid}.steps-row[data-astro-cid-ytwgs4cu] article[data-astro-cid-ytwgs4cu]{border:1px solid var(--line);background:#fff;border-radius:24px;padding:26px}.steps-row[data-astro-cid-ytwgs4cu] span[data-astro-cid-ytwgs4cu]{background:var(--brand);color:#0b2d2a;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:16px;font-weight:900;display:grid}.dark-offer[data-astro-cid-ytwgs4cu]{color:#fff;background:linear-gradient(135deg,#071010,#112c2b);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex;box-shadow:0 18px 48px #17335f26}.dark-offer[data-astro-cid-ytwgs4cu] h2[data-astro-cid-ytwgs4cu]{color:#fff;margin-top:8px;font-size:clamp(1.7rem,3vw,2.5rem)}.dark-offer[data-astro-cid-ytwgs4cu] p[data-astro-cid-ytwgs4cu]{color:#d5e3e3}.offer-heading[data-astro-cid-ytwgs4cu]{margin-top:48px}.course-offer-grid[data-astro-cid-ytwgs4cu] article[data-astro-cid-ytwgs4cu]{flex-direction:column;display:flex}.course-offer-grid[data-astro-cid-ytwgs4cu] .btn[data-astro-cid-ytwgs4cu]{margin-top:auto}.faq-section[data-astro-cid-ytwgs4cu] details[data-astro-cid-ytwgs4cu]{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:12px;padding:18px 20px}.faq-section[data-astro-cid-ytwgs4cu] summary[data-astro-cid-ytwgs4cu]{cursor:pointer;color:var(--ink);font-weight:800}.faq-section[data-astro-cid-ytwgs4cu] details[data-astro-cid-ytwgs4cu] p[data-astro-cid-ytwgs4cu]{margin-top:12px}@media (width<=980px){.hero-grid[data-astro-cid-ytwgs4cu],.steps-row[data-astro-cid-ytwgs4cu]{grid-template-columns:1fr}.strip-grid[data-astro-cid-ytwgs4cu],.benefit-grid[data-astro-cid-ytwgs4cu],.course-offer-grid[data-astro-cid-ytwgs4cu]{grid-template-columns:repeat(2,1fr)}.hero-card[data-astro-cid-ytwgs4cu]{min-height:360px}}@media (width<=640px){.campaign-hero[data-astro-cid-ytwgs4cu]{padding-top:54px}.strip-grid[data-astro-cid-ytwgs4cu],.benefit-grid[data-astro-cid-ytwgs4cu],.course-offer-grid[data-astro-cid-ytwgs4cu]{grid-template-columns:1fr}.dark-offer[data-astro-cid-ytwgs4cu]{flex-direction:column;align-items:stretch}.campaign-badges[data-astro-cid-ytwgs4cu] span[data-astro-cid-ytwgs4cu]{text-align:center;width:100%}}
