@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700;800&family=Space+Grotesk:wght@400;500;700&display=swap";:root{color-scheme:light;--bg: #f4f4f8;--bg-soft: #ffffff;--bg-dark: #130f22;--surface: rgba(255, 255, 255, .82);--surface-strong: #ffffff;--text: #2f2b3f;--text-muted: #726d86;--text-light: rgba(255, 255, 255, .78);--title: #0f0a1a;--line: rgba(84, 67, 133, .16);--purple: #8f42ff;--purple-deep: #5a1cd6;--blue: #3e9dff;--magenta: #ff49b6;--success: #80ffc3;--shadow-lg: 0 30px 90px rgba(69, 27, 135, .18);--shadow-md: 0 20px 48px rgba(30, 14, 61, .12);--radius-lg: 32px;--radius-md: 22px;--radius-sm: 16px;--max-width: 1180px;--section-border: rgba(86, 73, 131, .14);--section-bg-start: rgba(255, 255, 255, .95);--section-bg-end: rgba(245, 245, 250, .9);--section-glow-a: rgba(143, 66, 255, .12);--section-glow-b: rgba(62, 157, 255, .1);--ghost-border: rgba(88, 68, 142, .18);--ghost-bg: rgba(255, 255, 255, .7);--stat-bg: rgba(255, 255, 255, .7);--stat-border: rgba(84, 67, 133, .12);--chip-bg: rgba(19, 15, 34, .84);--chip-border: rgba(255, 255, 255, .24);--chip-text: #f4edff;--timeline-shell-start: rgba(32, 24, 55, .98);--timeline-shell-end: rgba(17, 13, 31, .98);--timeline-glow-a: rgba(143, 66, 255, .28);--timeline-glow-b: rgba(62, 157, 255, .24);--timeline-topbar-dot: rgba(255, 255, 255, .22);--timeline-ruler-text: rgba(255, 255, 255, .62);--timeline-track-bg: rgba(255, 255, 255, .05);--video-frame-start: rgba(19, 15, 34, .96);--video-frame-end: rgba(32, 24, 55, .96);--placeholder-border: rgba(255, 255, 255, .25);--placeholder-text: rgba(255, 255, 255, .76);--audience-card-start: rgba(143, 66, 255, .05);--audience-card-end: rgba(62, 157, 255, .03);--audience-tag-bg: rgba(19, 15, 34, .06);--light-section-start: rgba(255, 255, 255, .97);--light-section-end: rgba(247, 247, 251, .95);--bonus-side-start: #201837;--bonus-side-end: #130f22;--offer-shell-start: rgba(255, 255, 255, .97);--offer-shell-end: rgba(249, 247, 255, .95);--offer-pricing-start: #ffffff;--offer-pricing-end: #f5efff;--faq-cta-start: rgba(143, 66, 255, .12);--faq-cta-end: rgba(62, 157, 255, .08);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--bg: #0f0c18;--bg-soft: #171321;--surface: rgba(24, 20, 36, .82);--surface-strong: #181425;--text: #e6e0f6;--text-muted: #b8adcf;--text-light: rgba(255, 255, 255, .82);--title: #fbf8ff;--line: rgba(177, 154, 247, .12);--shadow-lg: 0 30px 90px rgba(0, 0, 0, .42);--shadow-md: 0 20px 48px rgba(0, 0, 0, .32);--section-border: rgba(177, 154, 247, .14);--section-bg-start: rgba(26, 21, 39, .96);--section-bg-end: rgba(18, 14, 29, .92);--section-glow-a: rgba(143, 66, 255, .18);--section-glow-b: rgba(62, 157, 255, .14);--ghost-border: rgba(177, 154, 247, .2);--ghost-bg: rgba(255, 255, 255, .04);--stat-bg: rgba(255, 255, 255, .04);--stat-border: rgba(177, 154, 247, .16);--chip-bg: rgba(255, 255, 255, .08);--chip-border: rgba(255, 255, 255, .12);--chip-text: #ffffff;--timeline-shell-start: rgba(18, 14, 29, .98);--timeline-shell-end: rgba(11, 8, 21, .98);--timeline-glow-a: rgba(143, 66, 255, .22);--timeline-glow-b: rgba(62, 157, 255, .18);--timeline-topbar-dot: rgba(255, 255, 255, .16);--timeline-ruler-text: rgba(255, 255, 255, .72);--timeline-track-bg: rgba(255, 255, 255, .04);--video-frame-start: rgba(13, 10, 22, .98);--video-frame-end: rgba(22, 17, 35, .98);--placeholder-border: rgba(255, 255, 255, .18);--placeholder-text: rgba(255, 255, 255, .8);--audience-card-start: rgba(143, 66, 255, .08);--audience-card-end: rgba(62, 157, 255, .06);--audience-tag-bg: rgba(255, 255, 255, .08);--light-section-start: rgba(24, 19, 36, .97);--light-section-end: rgba(18, 14, 29, .95);--bonus-side-start: #171223;--bonus-side-end: #0f0c18;--offer-shell-start: rgba(24, 19, 36, .97);--offer-shell-end: rgba(18, 14, 29, .95);--offer-pricing-start: #211a33;--offer-pricing-end: #171223;--faq-cta-start: rgba(143, 66, 255, .16);--faq-cta-end: rgba(62, 157, 255, .12);--cta-dark-text: #120d1f;--cta-dark-start: #f4eeff;--cta-dark-end: #d8cbff}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--text);font-family:Space Grotesk,sans-serif;background:linear-gradient(180deg,#8f42ff14,#8f42ff00 20%),linear-gradient(90deg,rgba(85,72,134,.08) 1px,transparent 1px),linear-gradient(rgba(85,72,134,.08) 1px,transparent 1px),var(--bg);background-size:auto,44px 44px,44px 44px,auto}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}#app{min-height:100vh}.page-shell{width:min(calc(100% - 32px),var(--max-width));margin:0 auto;padding:0 0 72px}.section{position:relative;margin-top:24px;padding:34px;border:1px solid var(--section-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--section-bg-start),var(--section-bg-end)),var(--surface);box-shadow:var(--shadow-md);overflow:hidden}.section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,var(--section-glow-a),transparent 24%),radial-gradient(circle at bottom left,var(--section-glow-b),transparent 22%);pointer-events:none}.section>*{position:relative;z-index:1}.section-heading{max-width:760px;margin:0 auto 28px;text-align:center}.section-heading-left{margin-left:0;text-align:left}.eyebrow{display:inline-flex;width:fit-content;max-width:100%;align-self:flex-start;margin:0 0 14px;padding:8px 14px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--purple-deep);background:#8f42ff1f}.eyebrow-light{color:#efe5ff;background:#ffffff1f}.section h2,.hero-title,.learning-card h3{margin:0;color:var(--title);font-family:Sora,sans-serif}.section h2{font-size:clamp(2rem,3.6vw,3.3rem);line-height:1.02;letter-spacing:-.05em}.section-description,.hero-description,.learning-card p,.audience-card p,.bonus-card p,.offer-note,.faq-item p,.practice-description{color:var(--text-muted);font-size:1.03rem;line-height:1.7}.hero-section{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:28px;min-height:760px;padding-top:42px}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(84,67,133,.1) 1px,transparent 1px),linear-gradient(rgba(84,67,133,.1) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 92%)}.hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center}.hero-title{display:grid;gap:10px;font-size:clamp(2.8rem,7vw,5.7rem);line-height:.98;letter-spacing:-.07em;text-transform:uppercase}.hero-title>span{display:block}.hero-title-lead{font-weight:600}.hero-title-accent{font-weight:800;color:var(--purple);text-shadow:0 10px 40px rgba(143,66,255,.18)}.hero-description{max-width:680px;margin:22px 0 0;font-size:1.12rem}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.cta-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:0 24px;border-radius:18px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.cta-button{color:#fff;background:linear-gradient(135deg,var(--purple),var(--magenta));box-shadow:0 18px 30px #8f42ff47}.cta-button:hover,.ghost-button:hover{transform:translateY(-2px)}.ghost-button{color:var(--title);border:1px solid var(--ghost-border);background:var(--ghost-bg)}.cta-button-dark{display:flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;margin:24px auto 0;color:var(--cta-dark-text, var(--title));background:linear-gradient(135deg,var(--cta-dark-start, #ffffff),var(--cta-dark-end, #ded7ff));box-shadow:none}.stat-list{position:relative;z-index:3;display:flex;flex-wrap:nowrap;gap:14px;margin:30px 0 0;padding:0;list-style:none;width:fit-content;max-width:100%;margin-inline:0;transform:translate(0)}.stat-card{flex:0 0 220px;display:flex;flex-direction:column;align-items:center;padding:18px;border-radius:18px;background:var(--stat-bg);border:1px solid var(--stat-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center}.stat-card strong,.mini-label,.offer-old-price,.offer-cash,.offer-guarantee,.offer-note,.faq-cta p,.placeholder-meta span{display:block}.stat-card strong,.mini-label{color:var(--title);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.stat-card span{display:block;margin-top:10px;color:var(--text-muted);line-height:1.5}.hero-visual{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:540px;padding-top:18px}.floating-chip{position:absolute;top:4px;left:50%;padding:10px 14px;border:1px solid var(--chip-border);border-radius:999px;background:var(--chip-bg);color:var(--chip-text);font-size:.84rem;letter-spacing:.12em;text-transform:uppercase;transform:translate(-50%);text-align:center}.timeline-panel{position:relative;width:min(100%,470px);min-height:450px;padding:22px;margin-top:-308px;border-radius:30px;background:linear-gradient(180deg,var(--timeline-shell-start),var(--timeline-shell-end));box-shadow:var(--shadow-lg);overflow:hidden}.timeline-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,var(--timeline-glow-a),transparent 28%),radial-gradient(circle at 85% 20%,var(--timeline-glow-b),transparent 24%);pointer-events:none}.timeline-topbar{display:flex;gap:8px}.timeline-topbar span{width:12px;height:12px;border-radius:999px;background:var(--timeline-topbar-dot)}.timeline-ruler{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;color:var(--timeline-ruler-text);font-size:.76rem;text-align:center}.tracks{display:grid;gap:16px;margin-top:24px}.track{position:relative;display:flex;gap:12px;align-items:center;min-height:84px;padding:18px;border-radius:18px;background:var(--timeline-track-bg)}.track i{display:block;height:44px;border-radius:14px;background:linear-gradient(135deg,#8f42fff2,#3e9dffeb);box-shadow:inset 0 0 0 1px #ffffff14}.track-video i:nth-child(1){width:34%}.track-video i:nth-child(2){width:22%}.track-video i:nth-child(3){width:18%}.track-video.alt i:nth-child(1){width:56%}.track-video.alt i:nth-child(2){width:18%}.track-audio i{width:100%;height:36px;background:linear-gradient(90deg,#80ffc329,#80ffc380 10%,#80ffc329 22%,#ff49b659 40%,#80ffc329,#3e9dff73 70%,#80ffc329)}.playhead{position:absolute;top:64px;bottom:28px;left:52%;width:2px;background:linear-gradient(180deg,#fff,#ffffff2e);box-shadow:0 0 24px #ffffff59}.playhead:before{content:"";position:absolute;top:-10px;left:50%;width:16px;height:16px;border-radius:50%;background:#fff;transform:translate(-50%)}.visual-card{position:absolute;right:-8px;bottom:24px;width:min(280px,72%);padding:20px;border-radius:24px;background:#ffffffeb;box-shadow:var(--shadow-md)}.visual-card p,.visual-card strong{margin:0}.visual-card p{color:var(--purple-deep);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.visual-card strong{display:block;margin-top:12px;color:var(--title);font-family:Sora,sans-serif;line-height:1.35}.video-frame{width:min(100%,920px);margin:0 auto;padding:18px;border-radius:30px;background:linear-gradient(135deg,var(--video-frame-start),var(--video-frame-end));box-shadow:var(--shadow-lg)}.video-player,.video-placeholder{width:100%;aspect-ratio:16 / 9;border:0;border-radius:22px;overflow:hidden}.video-placeholder{display:grid;gap:18px;padding:26px;background:linear-gradient(180deg,#ffffff08,#ffffff14),linear-gradient(135deg,#8f42ff2e,#3e9dff2e)}.placeholder-screen{display:grid;place-items:center;align-content:center;gap:12px;padding:24px;border:1px dashed var(--placeholder-border);border-radius:18px;color:#fff;text-align:center}.play-icon{display:inline-flex;padding:10px 14px;border-radius:999px;background:#ffffff24;font-size:.78rem;font-weight:700;letter-spacing:.14em}.placeholder-screen strong{max-width:420px;font-family:Sora,sans-serif;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.1}.placeholder-screen p{max-width:560px;margin:0;color:var(--placeholder-text);line-height:1.65}.placeholder-meta{display:flex;justify-content:space-between;gap:12px;color:#ffffffb8;font-size:.84rem;text-transform:uppercase;letter-spacing:.1em}.section-band{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.85fr);gap:24px;color:#fff;background:linear-gradient(135deg,#5a1cd6f2,#130f22fa),var(--bg-dark)}.section-band h2,.section-band .mini-label,.section-description-light,.band-points li,.practice-card,.practice-list li{color:#fff}.band-points,.practice-list,.check-list{margin:24px 0 0;padding:0;list-style:none}.band-points li,.practice-list li,.check-list li{position:relative;padding-left:26px;line-height:1.65}.band-points li+li,.practice-list li+li,.check-list li+li{margin-top:14px}.band-points li:before,.practice-list li:before,.check-list li:before{content:"";position:absolute;top:.82em;left:0;width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--success),#fff);transform:translateY(-50%)}.practice-card{padding:24px;border-radius:26px;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.learning-grid,.audience-list,.bonus-grid,.offer-layout{display:grid;gap:18px}.learning-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-card,.audience-card,.bonus-card,.offer-pricing,.offer-benefits,.faq-item,.bonus-sidecard{padding:24px;border:1px solid rgba(84,67,133,.12);border-radius:24px;background:var(--surface-strong);box-shadow:var(--shadow-md)}.learning-number{display:inline-block;margin-bottom:20px;font-family:Sora,sans-serif;font-size:3rem;font-weight:800;line-height:1;letter-spacing:-.06em;color:var(--purple)}.learning-card h3{font-size:1.4rem;line-height:1.15}.learning-card p{margin-top:14px}.audience-section,.bonus-section,.faq-section{background:linear-gradient(135deg,var(--light-section-start),var(--light-section-end)),var(--surface)}.audience-list{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-card{background:linear-gradient(135deg,var(--audience-card-start),var(--audience-card-end)),var(--surface-strong)}.audience-tag{display:inline-flex;margin-bottom:14px;padding:6px 10px;border-radius:999px;background:var(--audience-tag-bg);color:var(--purple-deep);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.bonus-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:18px}.bonus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bonus-card strong{display:block;color:var(--title);font-family:Sora,sans-serif;font-size:1.16rem}.bonus-card p{margin-top:10px}.bonus-sidecard{background:linear-gradient(180deg,var(--bonus-side-start),var(--bonus-side-end))}.bonus-sidecard .mini-label,.bonus-sidecard .check-list li{color:#fff}.offer-section{background:linear-gradient(180deg,#0f0a1a0a,#0f0a1a00),linear-gradient(135deg,var(--offer-shell-start),var(--offer-shell-end)),var(--surface)}.offer-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}.offer-pricing{display:flex;flex-direction:column;gap:14px;background:linear-gradient(180deg,var(--offer-pricing-start),var(--offer-pricing-end))}.offer-old-price{color:var(--text-muted);text-decoration:line-through}.offer-installment{margin:0;color:var(--purple-deep);font-family:Sora,sans-serif;font-size:clamp(2.5rem,5vw,4.3rem);font-weight:800;line-height:.95;letter-spacing:-.08em}.offer-cash,.offer-guarantee,.offer-note{margin:0;color:var(--text-muted)}.offer-benefits .mini-label{margin-bottom:18px}.faq-list{display:grid;gap:14px}.faq-item summary{cursor:pointer;list-style:none;color:var(--title);font-family:Sora,sans-serif;font-size:1.08rem;font-weight:700}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:14px 0 0}.faq-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;padding:24px;border-radius:24px;background:linear-gradient(135deg,var(--faq-cta-start),var(--faq-cta-end))}.faq-cta p{max-width:680px;margin:0;color:var(--title);font-weight:500;line-height:1.6}@media (max-width: 1024px){.page-shell{width:min(calc(100% - 24px),var(--max-width));padding-bottom:56px}.section,.hero-section{padding:24px}.section-heading-left{margin-inline:auto;text-align:center}.hero-section,.section-band,.bonus-layout,.offer-layout{grid-template-columns:1fr}.hero-section{min-height:auto;gap:24px;padding-top:28px}.hero-copy{align-items:center;text-align:center}.hero-description{margin-inline:auto}.hero-actions{justify-content:center}.learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-list{margin-inline:auto;justify-content:center;transform:translate(0)}.hero-visual{min-height:auto;padding-top:42px}.timeline-panel{width:min(100%,560px);margin-top:0}.visual-card{right:12px;left:12px;width:auto}.video-frame{padding:14px}.placeholder-meta,.faq-cta{flex-direction:column;align-items:flex-start}.placeholder-meta{text-align:center;align-items:center}}@media (max-width: 720px){.section{padding:22px 18px;border-radius:24px}.section-heading{margin-bottom:22px}.section h2{font-size:clamp(1.8rem,8vw,2.55rem)}.hero-title{font-size:clamp(2.35rem,12vw,4rem);line-height:1.01}.hero-description,.section-description,.learning-card p,.audience-card p,.bonus-card p,.faq-item p,.practice-description{font-size:.98rem}.learning-grid,.audience-list,.bonus-grid{grid-template-columns:1fr}.hero-section{gap:20px;padding-top:18px}.stat-list{flex-direction:column;align-items:center;width:100%;transform:translate(0)}.stat-card{flex-basis:auto;width:min(100%,320px)}.hero-actions,.cta-button,.ghost-button{width:100%}.cta-button-dark{width:min(100%,320px)}.hero-visual{padding-top:34px}.timeline-panel{min-height:340px;padding:16px;border-radius:24px}.timeline-ruler{font-size:.7rem}.track{min-height:72px;padding:14px}.video-frame{padding:12px;border-radius:24px}.video-player,.video-placeholder{border-radius:18px}.video-placeholder{padding:16px}.placeholder-screen{padding:18px}.placeholder-screen strong{font-size:clamp(1.25rem,7vw,1.7rem)}.offer-pricing,.offer-benefits,.learning-card,.audience-card,.bonus-card,.faq-item,.bonus-sidecard{padding:20px}.faq-item summary{font-size:1rem}.floating-chip{top:8px;left:50%}.offer-installment{font-size:clamp(2.1rem,12vw,3.4rem)}.faq-cta{align-items:stretch}}
