@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.site-footer{padding:var(--sp-6) var(--sp-4);border-top:1px solid var(--line);background:var(--black)}.site-footer-inner{display:grid;gap:var(--sp-3);justify-items:center;max-width:1180px;margin:0 auto;text-align:center}.site-footer-wa{display:inline-flex;align-items:center;min-height:44px;color:var(--white);font-size:var(--fs-3);font-weight:500;text-decoration:underline;text-underline-offset:4px}.site-footer-links{display:flex;flex-wrap:wrap;justify-content:center;column-gap:var(--sp-5)}.site-footer-links button{min-height:44px;padding:0;border:0;background:none;color:var(--muted);font-size:var(--fs-2);transition:color var(--ease)}.site-footer-links button:hover{color:var(--white)}.site-footer-copy{margin:0;font-size:var(--fs-1);color:var(--muted)}@media(min-width:768px){.site-footer{padding:var(--sp-6) max(var(--sp-6),calc((100vw - 1180px)/2))}.site-footer-inner{grid-template-columns:1fr auto;justify-items:start;align-items:center;max-width:none;text-align:left}.site-footer-links{justify-content:flex-end}.site-footer-copy{grid-column:1 / -1}}.lang-menu,.user-menu{position:relative}.lang-menu-btn{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:44px;padding:0 var(--sp-2);border:0;background:none;color:var(--white);font-size:var(--fs-2);font-weight:600;letter-spacing:.04em}.lang-menu-btn svg{color:var(--muted)}.user-avatar-btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--panel-2);overflow:hidden;transition:border-color var(--ease)}.user-avatar-btn:hover{border-color:var(--white)}.user-avatar-img{width:100%;height:100%;object-fit:cover}.user-avatar-initials{font-size:var(--fs-2);font-weight:600;color:var(--white)}.menu-panel{position:absolute;top:calc(100% + var(--sp-2));right:0;z-index:200;min-width:200px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);overflow:hidden}.menu-info{display:grid;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.menu-info-name{font-size:var(--fs-2);font-weight:600;color:var(--white)}.menu-info-email{font-size:var(--fs-1);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-item{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;min-height:44px;padding:0 var(--sp-4);border:0;background:none;color:var(--white);font-size:var(--fs-2);text-align:left;transition:background var(--ease)}.menu-item:hover{background:var(--panel-2)}.menu-item+.menu-item{border-top:1px solid var(--line)}.menu-item svg{color:var(--muted)}[data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease}[data-reveal].is-visible{opacity:1;transform:none}[data-reveal][data-delay="1"]{transition-delay:.06s}[data-reveal][data-delay="2"]{transition-delay:.12s}[data-reveal][data-delay="3"]{transition-delay:.18s}[data-reveal][data-delay="4"]{transition-delay:.24s}[data-reveal][data-delay="5"]{transition-delay:.3s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}.lp-page>*,.lp-watch-info,.lp-rows>*,.lp-grid>*,.lp-bar>span,.lp-thumb{animation:none!important}}:root{color-scheme:dark;--black: #050505;--panel: #111111;--panel-2: #1b1b1b;--white: #ffffff;--muted: #a3a3a3;--line: rgba(255, 255, 255, .14);--red: #c82d2d;--red-hover: #a82424;--green: #2fa866;--light-bg: #ffffff;--light-ink: #0a0a0a;--light-muted: #525252;--light-line: rgba(10, 10, 10, .12);--font-body: "Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Barlow Condensed", "Arial Narrow", Impact, sans-serif;--fs-1: 12px;--fs-2: 14px;--fs-3: 16px;--fs-4: 18px;--fs-5: 24px;--fs-6: 32px;--fs-7: 44px;--fs-8: 64px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--radius-sm: 4px;--radius-card: 8px;--radius-full: 999px;--ease: .2s ease;--shadow-card: 0 24px 48px -24px rgba(0, 0, 0, .8);--photo-tone: saturate(.55) contrast(1.08) brightness(.82);--header-h: 64px}@media(min-width:768px){:root{--header-h: 76px}}*{box-sizing:border-box}body{margin:0;background:var(--black);color:var(--white);font-family:var(--font-body)}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}img{display:block;max-width:100%}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-3);height:var(--header-h);padding:0 var(--sp-4);border-bottom:1px solid var(--line);background:var(--black)}.site-header .scroll-progress{position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--red);transform:scaleX(0);transform-origin:left center;pointer-events:none}.brand{display:flex;align-items:center;min-height:44px;padding:0;border:0;background:transparent}.brand-mark img{width:auto;height:40px}.header-side{display:flex;justify-self:start}.header-side .menu-panel{right:auto;left:0}.header-actions{display:flex;align-items:center;justify-self:end;gap:var(--sp-2)}.header-actions .button{white-space:nowrap}.site-header .header-cta{display:none}@media(min-width:768px){.site-header{padding:0 max(var(--sp-6),calc((100vw - 1180px)/2))}.header-actions{gap:var(--sp-3)}.site-header .header-cta{display:inline-flex}}.button,.iban-whatsapp-btn,.en-paypal-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:48px;padding:var(--sp-3) var(--sp-5);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--white);font-family:var(--font-display);font-size:var(--fs-4);font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;transition:background var(--ease),color var(--ease),border-color var(--ease),transform var(--ease)}.button-primary,.iban-whatsapp-btn,.en-paypal-btn{background:var(--red)}.button-primary:hover:not(:disabled),.iban-whatsapp-btn:hover,.en-paypal-btn:hover{background:var(--red-hover)}@media(hover:hover){.button-primary:hover:not(:disabled){transform:translateY(-2px)}}.button-secondary{border-color:var(--white)}.button-secondary:hover:not(:disabled){background:var(--white);color:var(--black)}.button-text{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:0;border:0;background:none;color:var(--white);font-family:var(--font-body);font-size:var(--fs-3);font-weight:500;letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:4px}.button-sm{min-height:44px;padding:var(--sp-2) var(--sp-4);font-size:var(--fs-3)}.button-block{width:100%}:is(a,button):focus-visible{outline:2px solid var(--white);outline-offset:2px}.field{display:grid;gap:var(--sp-2)}.field-label{font-size:var(--fs-2);font-weight:600}.input,.iban-email-input{width:100%;min-height:48px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--white);font-family:inherit;font-size:var(--fs-3);text-align:left;outline:none;transition:border-color var(--ease),background var(--ease)}:is(.input,.iban-email-input)::placeholder{color:var(--muted)}:is(.input,.iban-email-input):focus{border-color:var(--white);background:var(--panel-2)}.input[aria-invalid=true]{border-color:var(--red)}.input-wrap{position:relative}.input-wrap .input{padding-right:var(--sp-7)}.input-wrap.has-lead .input{padding-left:var(--sp-7);padding-right:var(--sp-4)}.input-icon{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--muted)}.input-wrap.has-lead .input-icon{left:2px;right:auto;pointer-events:none}textarea.input{min-height:120px;line-height:1.5;resize:vertical}select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--sp-7);background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 21px) 50%,calc(100% - 16px) 50%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}.field-help{margin:0;font-size:var(--fs-2);color:var(--muted)}.field-error{display:flex;align-items:center;gap:var(--sp-2);margin:0;font-size:var(--fs-2);color:var(--white)}.field-error:before{content:"!";flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:var(--radius-full);background:var(--red);font-size:var(--fs-1);font-weight:700}.card{padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel)}.eyebrow{color:var(--muted);font-size:var(--fs-1);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hp-hero{display:grid;background:var(--black)}.hp-hero-media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--panel)}.hp-hero-media video{width:100%;height:100%;object-fit:cover}.hp-hero-media:after{content:"";position:absolute;inset:auto 0 0;height:96px;background:linear-gradient(to bottom,transparent,var(--black));pointer-events:none}.hp-hero-sound-area{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:none}.hp-hero-sound{position:absolute;top:var(--sp-3);right:var(--sp-3);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-width:44px;min-height:44px;padding:0 var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--black);color:var(--white);font-size:var(--fs-2);font-weight:600}.hp-hero-copy{display:grid;align-content:start;gap:var(--sp-4);padding:var(--sp-2) var(--sp-4) var(--sp-6)}.hp-hero-copy h1{margin:0;font-family:var(--font-display);font-size:var(--fs-7);font-weight:800;line-height:1;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}.hp-hero-copy h1 em{font-style:normal;color:var(--red)}.hp-hero-lead{max-width:52ch;margin:0;color:var(--muted);font-size:var(--fs-3);line-height:1.55}.hp-hero-actions{display:grid;justify-items:start;gap:var(--sp-3)}.hp-hero-actions .button{width:100%}.hp-hero-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2) var(--sp-4);margin:0;padding:var(--sp-4) 0 0;border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-2);list-style:none}.hp-hero-trust b{color:var(--white);font-weight:600}@media(min-width:768px){.hp-hero{grid-template-columns:1fr 1fr;align-items:center;gap:var(--sp-7);padding:var(--sp-8) max(var(--sp-6),calc((100vw - 1180px)/2));background:radial-gradient(ellipse 480px 70% at max(25%,calc(50% - 307px)) 50%,var(--panel-2),var(--black) 75%)}.hp-hero-media{justify-self:center;width:100%;max-width:360px;aspect-ratio:9 / 16;border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.hp-hero-media:after{display:none}.hp-hero-copy{gap:var(--sp-5);padding:0}.hp-hero-copy h1{font-size:var(--fs-8)}.hp-hero-actions{display:flex;flex-wrap:wrap}.hp-hero-actions .button{width:auto}.hp-hero-trust{grid-template-columns:repeat(4,auto);justify-content:start;gap:var(--sp-2) var(--sp-5)}}.hp-section{padding:var(--sp-8) var(--sp-4);border-bottom:1px solid var(--line);background:var(--black)}.hp-section.is-panel{background:var(--panel)}.hp-section-head{display:grid;gap:var(--sp-3);margin-bottom:var(--sp-6)}.hp-section-head h2{margin:0;font-family:var(--font-display);font-size:var(--fs-6);font-weight:800;line-height:1.05;text-transform:uppercase;text-wrap:balance}.hp-section-head p{max-width:60ch;margin:0;color:var(--muted);font-size:var(--fs-3);line-height:1.55}.hp-section-cta{display:grid;justify-items:start;gap:var(--sp-2);margin-top:var(--sp-6)}.hp-section-cta .button-primary{width:100%}.hp-section-cta p{margin:0;color:var(--muted);font-size:var(--fs-2)}.media-slot{display:grid;place-content:center;justify-items:center;gap:var(--sp-1);aspect-ratio:16 / 9;padding:var(--sp-4);border:1px dashed var(--muted);border-radius:var(--radius-card);background:var(--panel-2);color:var(--muted);font-size:var(--fs-2);text-align:center}.media-slot b{color:var(--white);font-size:var(--fs-1);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.media-slot[data-ratio="9:16"]{aspect-ratio:9 / 16}.media-slot[data-ratio="4:5"]{aspect-ratio:4 / 5}.hp-media{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:var(--radius-card);background:var(--panel-2)}.hp-media iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.hp-media.is-video{max-width:900px}.hp-media.is-video video{display:block;width:100%;height:100%;object-fit:cover}.hp-media.is-vertical{width:100%;max-width:360px;margin-inline:auto;aspect-ratio:9 / 16}.hp-principles{display:grid;gap:var(--sp-3);margin-bottom:var(--sp-6)}.hp-principles p{margin:0;font-weight:600}.hp-principles ul{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none}.hp-principles li{padding:var(--sp-1) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-full);font-family:var(--font-display);font-size:var(--fs-3);font-weight:700;text-transform:uppercase}.hp-fit{display:grid;margin:0;padding:0;list-style:none}.hp-fit-item{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-3);padding:var(--sp-4) 0;border-top:1px solid var(--line)}.hp-fit-item:last-child{border-bottom:1px solid var(--line)}.hp-fit-item svg{margin-top:2px}.hp-fit-item h3{margin:0 0 var(--sp-1);font-family:var(--font-display);font-size:var(--fs-4);font-weight:700;line-height:1.15;text-transform:uppercase}.hp-fit-item p{margin:0;color:var(--muted);line-height:1.55}.hp-video-quotes{display:flex;gap:var(--sp-3);margin:0 calc(var(--sp-4) * -1) var(--sp-5);padding-inline:var(--sp-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hp-video-quotes>*{flex:0 0 56%;scroll-snap-align:center}.hp-quotes{display:grid;gap:var(--sp-4)}.hp-quote{display:grid;align-content:start;gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(180deg,var(--panel-2),var(--panel) 70%);box-shadow:inset 0 1px 0 var(--line),var(--shadow-card)}.hp-quote.is-featured{padding:0;overflow:hidden}.hp-quote-photo{aspect-ratio:4 / 3;overflow:hidden;background:var(--panel-2)}.hp-quote-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.hp-quote-photo img,.hp-quote-person img,.hp-teacher-photo img{filter:var(--photo-tone)}.hp-quote-body{display:grid;gap:var(--sp-3);padding:var(--sp-5)}.hp-quote blockquote{margin:0;font-size:var(--fs-4);font-weight:500;line-height:1.45}.hp-quote blockquote.is-full{font-size:var(--fs-3);font-weight:400;line-height:1.55}.hp-quote-initials{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--panel-2);color:var(--white);font-family:var(--font-display);font-size:var(--fs-4);font-weight:700}.hp-quote.is-featured blockquote{font-size:var(--fs-5);font-weight:600;line-height:1.3}.hp-quote-full{margin:0;color:var(--muted);line-height:1.55;white-space:pre-line}.hp-quote .button-text,.hp-teacher-copy .button-text{justify-self:start}.hp-quote-person{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:var(--sp-3);color:var(--muted);font-size:var(--fs-2);line-height:1.4}.hp-quote-person.is-plain{grid-template-columns:1fr}.hp-quote-person img{width:48px;height:48px;border-radius:var(--radius-full);object-fit:cover}.hp-quote-person b{display:block;color:var(--white);font-weight:600}.hp-quote-strip{display:flex;gap:var(--sp-3);margin:var(--sp-4) calc(var(--sp-4) * -1) 0;padding-inline:var(--sp-4);overflow-x:auto;scroll-padding-inline:var(--sp-4);scroll-snap-type:x mandatory;scrollbar-width:none}.hp-quote-strip::-webkit-scrollbar{display:none}.hp-quote-strip>.hp-quote{flex:0 0 82%;align-content:space-between;scroll-snap-align:start}.hp-quote-nav{display:none;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-4)}.hp-quote-nav button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:var(--radius-full);background:none;color:var(--white);transition:border-color var(--ease)}.hp-quote-nav button:hover{border-color:var(--white)}.hp-modules{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.hp-module{border-bottom:1px solid var(--line)}.hp-module-head{display:grid;grid-template-columns:48px 1fr 24px;align-items:center;gap:var(--sp-3);width:100%;min-height:72px;padding:var(--sp-3) 0;border:0;background:none;color:var(--white);text-align:left}.hp-module-num{color:var(--muted);font-family:var(--font-display);font-size:var(--fs-6);font-weight:700;line-height:1}.hp-module-title{font-size:var(--fs-4);font-weight:600;line-height:1.3}.hp-module-title small{display:block;color:var(--muted);font-size:var(--fs-2);font-weight:400}.hp-module-head svg{color:var(--muted);transition:transform var(--ease)}.hp-module.is-open .hp-module-head svg{transform:rotate(180deg)}.hp-module-body{display:grid;gap:var(--sp-3);padding:0 0 var(--sp-5) calc(48px + var(--sp-3))}.hp-module-body p{margin:0;color:var(--muted);line-height:1.55}.hp-module-body .hp-module-why{padding-left:var(--sp-3);border-left:2px solid var(--white);color:var(--white);font-weight:500}.hp-lessons{display:grid;gap:var(--sp-5)}.hp-lesson{display:grid;gap:var(--sp-3)}.hp-lesson strong{font-size:var(--fs-4);font-weight:600;line-height:1.3}.hp-lesson-note{margin:var(--sp-5) 0 0;color:var(--muted);line-height:1.55}.hp-inside{width:100%;max-width:360px;border-radius:var(--radius-card)}.hp-inside-devices{position:relative;max-width:760px}.hp-inside-devices img{display:block;height:auto;border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.hp-inside-desk{width:88%}.hp-inside-phone{position:absolute;top:8%;right:0;width:22%}.hp-teacher{display:grid;gap:var(--sp-5)}.hp-teacher-photo{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-card);background:var(--panel-2)}.hp-teacher-photo img{width:100%;height:100%;object-fit:cover}.hp-teacher-copy{display:grid;align-content:start;gap:var(--sp-4)}.hp-teacher-copy .hp-section-head{margin:0}.hp-teacher-copy p{margin:0;color:var(--muted);line-height:1.55}.hp-teacher-facts{display:grid;gap:var(--sp-2);margin:0;padding:0;color:var(--muted);font-size:var(--fs-2);list-style:none}.hp-teacher-facts li{display:flex;align-items:baseline;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line)}.hp-teacher-facts b{min-width:72px;color:var(--white);font-family:var(--font-display);font-size:var(--fs-5);font-weight:700;line-height:1}.hp-teacher-copy .hp-teacher-quote{padding-left:var(--sp-4);border-left:2px solid var(--white);color:var(--white);font-family:var(--font-display);font-size:var(--fs-5);font-weight:700;line-height:1.15;text-transform:uppercase}@media(min-width:768px){.hp-section{padding:var(--sp-9) max(var(--sp-6),calc((100vw - 1180px)/2))}.hp-section-head h2{max-width:22ch;font-size:var(--fs-7)}.hp-section-cta .button-primary{width:auto}.hp-fit{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-7)}.hp-fit-item:nth-last-child(2){border-bottom:1px solid var(--line)}.hp-video-quotes{margin-inline:0;padding-inline:0}.hp-video-quotes>*{flex-basis:22%}.hp-quotes,.hp-lessons{grid-template-columns:repeat(2,1fr)}.hp-quote-strip{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.hp-quote-strip>.hp-quote{flex-basis:calc((100% - var(--sp-3) * 2) / 3)}.hp-quote-nav{display:flex}.hp-quote.is-featured{grid-column:1 / -1;grid-template-columns:2fr 3fr}.hp-quote.is-featured .hp-quote-photo{aspect-ratio:auto}.hp-modules{max-width:820px}.hp-teacher{grid-template-columns:2fr 3fr;align-items:center;gap:var(--sp-7)}.hp-teacher-photo{aspect-ratio:4 / 5}}.hp-price-body{display:grid;gap:var(--sp-5)}.hp-price-card{display:grid;gap:var(--sp-5);padding:var(--sp-5);border:1px solid var(--line);border-top:2px solid var(--red);border-radius:var(--radius-card);background:linear-gradient(180deg,var(--panel-2),var(--panel) 70%);box-shadow:inset 0 1px 0 var(--line),var(--shadow-card)}.hp-price-top{display:grid;gap:var(--sp-2)}.hp-price-top .eyebrow{margin:0}.hp-price-num{font-family:var(--font-display);font-size:var(--fs-8);font-weight:800;line-height:1}.hp-price-top p{margin:0;color:var(--muted);font-size:var(--fs-2)}.hp-price-top .hp-price-per{color:var(--white);font-weight:600}.hp-includes{display:grid;gap:var(--sp-3);margin:0;padding:var(--sp-5) 0 0;border-top:1px solid var(--line);list-style:none}.hp-includes li{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:var(--sp-3)}.hp-includes svg{margin-top:2px}.hp-includes li.hp-includes-title{display:block;color:var(--muted);font-size:var(--fs-1);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hp-includes li small{display:block;color:var(--muted);font-size:var(--fs-2)}.hp-price-buy{display:grid;gap:var(--sp-4)}.hp-pay{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.hp-guarantee{display:grid;gap:var(--sp-1)}.hp-guarantee b{font-weight:600}.hp-guarantee p{margin:0;color:var(--muted);font-size:var(--fs-2)}.hp-cert{display:grid;align-content:start;gap:var(--sp-3)}.hp-cert :is(img,.media-slot){width:100%;aspect-ratio:3 / 2;border-radius:var(--radius-card);object-fit:cover}.hp-cert img{display:block;height:auto;border:1px solid var(--line);box-shadow:var(--shadow-card)}.hp-cert p{margin:0;color:var(--muted);font-size:var(--fs-2)}.hp-faq{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.hp-faq-item{border-bottom:1px solid var(--line)}.hp-faq-q{display:grid;grid-template-columns:1fr 24px;align-items:center;gap:var(--sp-3);width:100%;min-height:64px;padding:var(--sp-4) 0;border:0;background:none;color:var(--white);font-size:var(--fs-4);font-weight:600;line-height:1.3;text-align:left}.hp-faq-q svg{color:var(--muted);transition:transform var(--ease)}.hp-faq-item.is-open .hp-faq-q svg{transform:rotate(180deg)}.hp-faq-a{display:grid;gap:var(--sp-3);max-width:68ch;padding-bottom:var(--sp-5)}.hp-faq-a p{margin:0;color:var(--muted)}.hp-lead-form{display:grid;gap:var(--sp-3);max-width:560px}.hp-lead-form .field-error{grid-column:1 / -1}.hp-lead-done{margin:0;font-size:var(--fs-4);font-weight:600}.hp-lead-note{margin:var(--sp-3) 0 0;color:var(--muted);font-size:var(--fs-2)}.hp-final{position:relative;isolation:isolate;display:grid;align-content:end;min-height:560px;overflow:hidden;border-bottom:0}.hp-final-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hp-final-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.hp-final-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 35%,var(--black) 82%)}.hp-final-copy{display:grid;gap:var(--sp-5)}.hp-final-tag{margin:0;color:var(--muted);font-size:var(--fs-1);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hp-final h2{margin:0;font-family:var(--font-display);font-size:var(--fs-6);font-weight:800;line-height:1;text-transform:uppercase}.hp-final .hp-section-cta{margin:0}.hp-buybar{position:fixed;right:0;bottom:0;left:0;z-index:40;display:grid;padding:var(--sp-2) var(--sp-4) calc(var(--sp-2) + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--black);visibility:hidden;transform:translateY(100%);transition:transform var(--ease),visibility var(--ease)}.hp-buybar.is-visible{visibility:visible;transform:none}.wa-float{position:fixed;right:var(--sp-4);bottom:calc(var(--sp-4) + env(safe-area-inset-bottom));z-index:30;display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--panel-2);color:var(--white);box-shadow:var(--shadow-card);transition:border-color var(--ease),transform var(--ease),bottom var(--ease)}.wa-float:hover{border-color:var(--white)}.wa-float:active{transform:scale(.96)}[data-buybar] .wa-float{bottom:calc(64px + var(--sp-3) + env(safe-area-inset-bottom))}@media(min-width:768px){.hp-price-body{grid-template-columns:minmax(0,560px)}.hp-price-body.has-cert{grid-template-columns:2fr 3fr;align-items:start;gap:var(--sp-7)}.hp-price-body.has-cert .hp-cert{order:-1}.hp-price-card{padding:var(--sp-6)}.hp-faq{max-width:820px}.hp-lead-form{grid-template-columns:1fr auto}.hp-final{align-content:center;min-height:600px}.hp-final-photo{top:0;right:-20%;bottom:0;left:20%}.hp-final-photo:after{background:linear-gradient(to right,var(--black),transparent 45%),linear-gradient(to top,var(--black),transparent 30%)}.hp-final h2{max-width:20ch;font-size:var(--fs-7)}.hp-buybar{display:none}.wa-float,[data-buybar] .wa-float{right:var(--sp-5);bottom:var(--sp-5)}}@media(min-width:1024px){.hp-hero,.hp-section{--fs-7: 56px;--fs-8: 80px;--sp-9: 128px}.hp-hero-copy h1{line-height:.95}.hp-section-head{margin-bottom:var(--sp-7)}}.lang-select-page{display:grid;place-items:center;min-height:100vh;min-height:100svh;padding:var(--sp-6) var(--sp-4);background:var(--black)}.lang-select-inner{display:grid;justify-items:center;gap:var(--sp-6);width:100%;max-width:360px}.lang-select-logo{width:auto;height:56px}.lang-select-sub{margin:0;color:var(--muted);font-size:var(--fs-2);text-align:center}.lang-select-options{display:grid;gap:var(--sp-3);width:100%}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - var(--header-h));padding:24px 16px;box-sizing:border-box;width:100%}.auth-page .cl-rootBox{width:100%;max-width:440px}.auth-page .cl-card{width:100%}.access-box,.auth-placeholder{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);overflow:hidden}.access-box,.auth-placeholder{padding:var(--sp-5)}.pill{display:inline-flex;width:fit-content;padding:var(--sp-1) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-full);color:var(--muted);font-size:var(--fs-1);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pay-badges{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.pay-badge{display:flex;align-items:center;justify-content:center;height:28px;padding:var(--sp-1) var(--sp-2);background:var(--white);border-radius:var(--radius-sm)}.pay-badge--amex,.pay-badge--ssl{font-size:var(--fs-1);font-weight:800;letter-spacing:.04em;color:var(--light-ink)}.pay-badge--ssl{gap:var(--sp-1);letter-spacing:0}.lp-page{display:grid;align-content:start;gap:var(--sp-6);width:100%;max-width:1244px;margin:0 auto;padding:var(--sp-5) var(--sp-4) var(--sp-8);line-height:1.55}.lp-page>*{min-width:0}.lp-head{display:grid;gap:var(--sp-2)}.lp-head .eyebrow{margin:0}.lp-title{margin:0;font-family:var(--font-display);font-size:var(--fs-6);font-weight:800;line-height:1.05;text-transform:uppercase;text-wrap:balance}.lp-head p{margin:0;max-width:70ch;color:var(--muted)}.lp-head .lp-progress{max-width:480px;margin-top:var(--sp-2)}.lp-head .button{margin-top:var(--sp-3)}.lp-h2{margin:0 0 var(--sp-4);font-family:var(--font-display);font-size:var(--fs-5);font-weight:700;line-height:1.1;text-transform:uppercase}.lp-meta{margin:0;font-size:var(--fs-2);color:var(--muted)}.lp-back{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:0;border:0;background:none;color:var(--muted);font-size:var(--fs-2);font-weight:500;text-align:left}.lp-back:hover{color:var(--white)}.lp-bar{display:block;flex:1;height:4px;border-radius:var(--radius-full);background:var(--line);overflow:hidden}.lp-bar>span{display:block;height:100%;border-radius:inherit;background:var(--white)}.lp-progress{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-2);color:var(--muted);white-space:nowrap}@keyframes lp-enter{0%{opacity:0;transform:translateY(12px)}}@keyframes lp-fade{0%{opacity:0}}@keyframes lp-fill{0%{transform:scaleX(0)}}@keyframes lp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lp-page>*{animation:lp-enter .3s ease both}.lp-page>:nth-child(2){animation-delay:.06s}.lp-page>:nth-child(3){animation-delay:.12s}.lp-page>:nth-child(n+4){animation-delay:.18s}.lp-lesson-page>.lp-watch{animation-name:lp-fade}.lp-watch-info{animation:lp-enter .3s ease .06s both}.lp-rows>*,.lp-grid>*{animation:lp-enter .3s ease .3s both}.lp-rows>:nth-child(1),.lp-grid>:nth-child(1){animation-delay:.12s}.lp-rows>:nth-child(2),.lp-grid>:nth-child(2){animation-delay:.18s}.lp-rows>:nth-child(3),.lp-grid>:nth-child(3){animation-delay:.24s}.lp-bar>span{transform-origin:left;animation:lp-fill .3s ease .3s both}.lp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5) var(--sp-3)}.lp-lesson{display:grid;align-content:start;gap:var(--sp-2);padding:0;border:0;background:none;color:var(--white);text-align:left}.lp-lesson strong{font-size:var(--fs-2);font-weight:600;line-height:1.3}.lp-lesson small{font-size:var(--fs-1);color:var(--muted)}.lp-lesson .lp-lesson-no{font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums}.lp-lesson small+strong{margin-top:calc(var(--sp-1) * -1)}.lp-thumb{position:relative;display:block;aspect-ratio:16 / 9;border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(100deg,var(--panel-2) 40%,var(--line) 50%,var(--panel-2) 60%) 0 0 / 200% 100% var(--panel-2);overflow:hidden;animation:lp-shimmer 1.4s linear infinite;transition:border-color var(--ease),transform var(--ease)}.lp-thumb.is-loaded{background:var(--panel-2);animation:none}.lp-thumb img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease,transform var(--ease)}.lp-thumb.is-loaded img{opacity:1}.lp-lesson:hover .lp-thumb{border-color:var(--white)}.lp-lesson:active .lp-thumb{transform:scale(.98)}@media(hover:hover){.lp-lesson:hover .lp-thumb img{transform:scale(1.04)}}.lp-thumb-time,.lp-thumb-now{position:absolute;bottom:var(--sp-1);padding:2px var(--sp-2);border-radius:var(--radius-sm);background:var(--black);font-size:var(--fs-1);font-weight:600;line-height:1.4}.lp-thumb-time{right:var(--sp-1)}.lp-thumb-now{left:var(--sp-1);background:var(--white);color:var(--black)}.lp-thumb-done{position:absolute;top:var(--sp-1);right:var(--sp-1);display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-full);background:var(--black);color:var(--green)}.lp-thumb-bar{position:absolute;left:0;bottom:0;height:3px;background:var(--white)}.lp-lesson.is-active .lp-thumb{border-color:var(--white);outline:1px solid var(--white)}.lp-lesson.is-done .lp-thumb.is-loaded img{opacity:.6}.lp-group{display:grid;gap:var(--sp-4)}.lp-group+.lp-group{margin-top:var(--sp-6)}.lp-group h3{margin:0;font-size:var(--fs-1);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lp-lesson-page{gap:0;max-width:1440px;padding:0 0 var(--sp-8)}.lp-watch{display:grid}.video-shell{position:relative;aspect-ratio:16 / 9;background:var(--panel);overflow:hidden}.video-shell iframe{display:block;width:100%;height:100%;border:0}.video-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;background:var(--panel)}.video-loading-spinner{width:36px;height:36px;border:3px solid var(--line);border-top-color:var(--white);border-radius:var(--radius-full);animation:spin .7s linear infinite}.lp-watch-info{display:grid;align-content:start;gap:var(--sp-4);padding:var(--sp-4) var(--sp-4) var(--sp-6)}.lp-watch-info .lp-back{margin-bottom:calc(var(--sp-2) * -1)}.lp-watch-info .lp-title{font-size:var(--fs-6)}.lp-watch-info>p{margin:0;color:var(--muted)}.lp-next{display:grid;gap:var(--sp-2)}.lp-watch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:44px}.lp-watch-row .button-text{padding:0;font-size:var(--fs-2)}.lp-toggle{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;font-size:var(--fs-2);color:var(--muted);cursor:pointer}.lp-toggle input{position:absolute;opacity:0;width:0;height:0}.lp-toggle i{position:relative;width:36px;height:20px;border-radius:var(--radius-full);background:var(--line);transition:background var(--ease)}.lp-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:var(--radius-full);background:var(--white);transition:transform var(--ease),background var(--ease)}.lp-toggle input:checked+i{background:var(--white)}.lp-toggle input:checked+i:after{transform:translate(16px);background:var(--black)}.lp-toggle input:focus-visible+i{outline:2px solid var(--white);outline-offset:2px}.lp-materials{margin:0;padding-top:var(--sp-4);border-top:1px solid var(--line);font-size:var(--fs-2);color:var(--muted)}.lp-materials b{display:block;margin-bottom:var(--sp-1);color:var(--white);font-weight:600}.lp-notice{margin:0;font-size:var(--fs-1);color:var(--muted)}.lp-section{padding:var(--sp-6) var(--sp-4) 0;border-top:1px solid var(--line)}.lp-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-5)}.lp-section-head .lp-h2{margin:0}.autonext-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-content:center;justify-items:center;gap:var(--sp-2);padding:var(--sp-4);background:var(--black);text-align:center}.autonext-overlay small{font-size:var(--fs-1);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.autonext-overlay strong{font-family:var(--font-display);font-size:var(--fs-5);font-weight:700;line-height:1.1;text-transform:uppercase}.autonext-actions{display:flex;gap:var(--sp-2);margin-top:var(--sp-2)}.lp-review,.lp-course{background:linear-gradient(180deg,var(--panel-2),var(--panel) 70%);box-shadow:inset 0 1px 0 var(--line),var(--shadow-card)}.lp-course-page{padding-top:0}.lp-hero{position:relative;isolation:isolate;display:grid;align-content:end;min-height:440px;margin:0 calc(var(--sp-4) * -1);padding:var(--sp-5) var(--sp-4);overflow:hidden}.lp-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.lp-hero-media img{width:100%;height:100%;object-fit:cover}.lp-hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 25%,var(--black) 88%)}.lp-hero-body{display:grid;justify-items:start;gap:var(--sp-2)}.lp-hero-body .eyebrow{margin:0;color:var(--white)}.lp-hero-course{margin:0;font-size:var(--fs-2);color:var(--muted)}.lp-hero-next{margin-top:var(--sp-4);font-size:var(--fs-1);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lp-hero h1{margin:0 0 var(--sp-3);font-family:var(--font-display);font-size:var(--fs-7);font-weight:800;line-height:1;text-transform:uppercase;text-wrap:balance}.lp-hero .button{width:100%}.lp-goal{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:var(--sp-4) var(--sp-5);padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(180deg,var(--panel-2),var(--panel) 70%);box-shadow:inset 0 1px 0 var(--line),var(--shadow-card)}.lp-ring{position:relative;display:grid;place-items:center;width:96px;height:96px}.lp-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.lp-ring circle{fill:none;stroke:var(--line);stroke-width:8}.lp-ring .lp-ring-fill{stroke:var(--white);stroke-linecap:round}.lp-ring b{font-family:var(--font-display);font-size:var(--fs-6);font-weight:700;line-height:1}.lp-goal-body{display:grid;gap:var(--sp-1)}.lp-goal-body p{margin:0;color:var(--muted)}.lp-goal-body p b{color:var(--white);font-weight:600}.lp-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);margin:0;padding-top:var(--sp-4);border-top:1px solid var(--line)}.lp-stats div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--sp-1)}.lp-stats dt{font-size:var(--fs-1);color:var(--muted);line-height:1.3}.lp-stats dd{margin:0;font-family:var(--font-display);font-size:var(--fs-6);font-weight:700;line-height:1}.lp-stats small{font-size:var(--fs-3);font-weight:600;color:var(--muted)}.lp-rows{display:grid;gap:var(--sp-7);margin-top:var(--sp-5)}.lp-row{display:grid;gap:var(--sp-4)}.lp-row-head{display:grid;grid-template-columns:48px 1fr auto;align-items:start;gap:var(--sp-3)}.lp-row-head>b{font-family:var(--font-display);font-size:var(--fs-6);font-weight:700;line-height:1;color:var(--muted)}.lp-row-head h3{margin:0;font-family:var(--font-display);font-size:var(--fs-5);font-weight:700;line-height:1.1;text-transform:uppercase}.lp-row-head p{margin:var(--sp-1) 0 0;font-size:var(--fs-2);color:var(--muted)}.lp-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-3);font-size:var(--fs-2);color:var(--muted)}.lp-row-meta .lp-bar{flex:1 1 80px;max-width:160px}.lp-row-all{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:44px;margin-top:-10px}.lp-chip{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:24px;padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-full);font-size:var(--fs-1);font-weight:600;color:var(--muted)}.lp-chip.is-on{border-color:var(--white);color:var(--white)}.lp-chip.is-done:before{content:"";width:8px;height:8px;border-radius:var(--radius-full);background:var(--green)}.lp-goal .lp-h2{margin:0}.lp-row.is-locked{opacity:.5}.lp-rail{display:flex;gap:var(--sp-3);margin:0 calc(var(--sp-4) * -1);padding-inline:var(--sp-4);overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--sp-4);scrollbar-width:none}.lp-rail::-webkit-scrollbar{display:none}.lp-rail>*{flex:0 0 58%;scroll-snap-align:start}.lp-rail-more{display:grid;place-content:center;justify-items:center;gap:var(--sp-1);aspect-ratio:16 / 9;align-self:start;border:1px solid var(--line);border-radius:var(--radius-card);background:none;color:var(--white);font-size:var(--fs-2);font-weight:600}.lp-rail-more b{font-family:var(--font-display);font-size:var(--fs-5);font-weight:700;line-height:1}.lp-row-cover{aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card)}.lp-row-cover img{width:100%;height:100%;object-fit:cover}.lp-modules-head{display:grid;gap:var(--sp-4);margin-bottom:var(--sp-4)}.lp-modules-head .lp-h2{margin:0}.lp-courses{display:grid;gap:var(--sp-4)}.lp-course{display:grid;padding:0;overflow:hidden}.lp-course>img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.lp-course-body{display:grid;gap:var(--sp-3);padding:var(--sp-5)}.lp-course-body h3{margin:0;font-family:var(--font-display);font-size:var(--fs-5);font-weight:700;line-height:1.1;text-transform:uppercase}.lp-alert{display:grid;gap:var(--sp-3);justify-items:start}.lp-alert p{color:var(--white)}.lp-profile{display:grid;padding:0}.lp-profile>section{display:grid;justify-items:start;gap:var(--sp-4);padding:var(--sp-5)}.lp-profile>section>:is(.lp-photo,.lp-info,.lp-form){justify-self:stretch}.lp-profile>section+section{border-top:1px solid var(--line)}.lp-profile h2{margin:0;font-family:var(--font-display);font-size:var(--fs-5);font-weight:700;line-height:1.1;text-transform:uppercase}.lp-photo{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:var(--sp-4)}.lp-avatar img{width:100%;height:100%;object-fit:cover}.lp-avatar{display:grid;place-items:center;width:72px;height:72px;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--panel-2);font-size:var(--fs-5);font-weight:600;overflow:hidden}.lp-photo>div{display:grid;gap:var(--sp-2);justify-items:start}.lp-info{display:grid;gap:var(--sp-4);margin:0}.lp-info dt{font-size:var(--fs-2);color:var(--muted)}.lp-info dd{margin:var(--sp-1) 0 0;overflow-wrap:anywhere}.lp-form{display:grid;gap:var(--sp-4)}.lp-form-actions{display:flex;align-items:center;gap:var(--sp-5)}.lp-empty{display:grid;gap:var(--sp-1);padding:var(--sp-5) 0}.lp-empty p{margin:0}.lp-review{display:grid;gap:var(--sp-4);justify-items:start}.lp-review .lp-h2{margin:0}.lp-stars{display:flex}.lp-stars button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--line);transition:color var(--ease)}.lp-stars button.is-on{color:var(--white)}.lp-stars button.is-on svg{fill:currentColor}.lp-review-done{display:flex;align-items:center;gap:var(--sp-2);margin:0}.lp-review-done svg{color:var(--green)}.access-box{display:grid;justify-items:start;gap:var(--sp-3)}.access-box>svg{color:var(--muted)}.access-box h1{margin:0;font-family:var(--font-display);font-size:var(--fs-5);font-weight:700;line-height:1.1;text-transform:uppercase}.access-box p{margin:0 0 var(--sp-2);font-size:var(--fs-2);color:var(--muted)}@media(min-width:768px){.lp-page{gap:var(--sp-7);padding:var(--sp-7) var(--sp-6) var(--sp-9)}.lp-page.is-narrow{justify-content:center;grid-template-columns:minmax(0,640px)}.lp-title{font-size:var(--fs-7)}.lp-head .button{width:auto;justify-self:start}.lp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5) var(--sp-4)}.lp-lesson strong{font-size:var(--fs-3)}.lp-lesson-page{padding:var(--sp-5) var(--sp-6) var(--sp-9)}.video-shell{border:1px solid var(--line);border-radius:var(--radius-card)}.lp-watch-info{padding:var(--sp-5) 0 var(--sp-7)}.lp-next{grid-template-columns:auto 1fr;align-items:center;gap:var(--sp-4)}.lp-section{padding:var(--sp-7) 0 0}.lp-course-page{padding-top:0}.lp-hero{min-height:480px;margin:0 calc(var(--sp-6) * -1);padding:var(--sp-7) var(--sp-6)}.lp-hero-media:after{background:linear-gradient(to right,var(--black) 5%,transparent 70%),linear-gradient(to top,var(--black),transparent 40%)}.lp-hero-body{max-width:520px}.lp-hero h1{font-size:var(--fs-8)}.lp-hero .button{width:auto}.lp-goal{grid-template-columns:96px 1fr auto}.lp-stats{grid-column:auto;gap:var(--sp-6);padding:0 0 0 var(--sp-6);border-top:0;border-left:1px solid var(--line)}.lp-rail{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.lp-rail>*{flex-basis:calc((100% - var(--sp-3) * 3) / 4)}.lp-row-cover{max-width:520px}.lp-modules-head{grid-template-columns:1fr minmax(0,320px);align-items:center}.lp-course{grid-template-columns:2fr 3fr;align-items:center}.lp-course>img{height:100%}.lp-course-body .button{width:auto;justify-self:start}.lp-alert{grid-template-columns:1fr auto;align-items:center}.lp-info{grid-template-columns:1fr 1fr}.lp-review{max-width:640px}.lp-course-page .lp-review{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-7);align-items:start}.lp-course-page .lp-review>.lp-head{grid-row:1 / span 4}.lp-course-page .lp-review>:not(.lp-head){grid-column:2}.lp-course-page .lp-review>.lp-review-done{grid-column:1 / -1}.access-box .button-block{width:auto}}@media(min-width:1024px){.lp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-watch{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:var(--sp-6)}.lp-watch-info{padding:0 0 var(--sp-7)}.lp-next{grid-template-columns:1fr;gap:var(--sp-2)}}.lp-prose{max-width:70ch}.lp-prose h2{margin:var(--sp-6) 0 var(--sp-2);font-size:var(--fs-4);font-weight:600;line-height:1.3}.lp-prose p,.lp-prose li{margin:0 0 var(--sp-3);color:var(--muted)}.lp-prose strong{color:var(--white);font-weight:600}.lp-prose ul{margin:0 0 var(--sp-3);padding-left:var(--sp-5)}.lp-prose a{color:var(--white);text-decoration:underline;text-underline-offset:4px}.lp-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.lp-tab{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-full);background:none;color:var(--muted);font-size:var(--fs-2);font-weight:600;transition:border-color var(--ease),color var(--ease)}.lp-tab:hover,.lp-tab.is-active{border-color:var(--white);color:var(--white)}.lp-list{display:grid;gap:var(--sp-4)}.lp-item{display:grid;gap:var(--sp-3)}.lp-item-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.lp-item-stars{letter-spacing:2px}.lp-item strong{font-weight:600}.lp-item blockquote{margin:0;color:var(--white)}.lp-item-actions{display:flex;align-items:center;gap:var(--sp-5)}.pill.is-ok{color:var(--white)}.pill.is-ok:before{content:"";align-self:center;width:8px;height:8px;margin-right:var(--sp-2);border-radius:var(--radius-full);background:var(--green)}.checkout-page{min-height:100vh;background:var(--black);padding:var(--sp-5) var(--sp-4) var(--sp-8)}.checkout-inner{max-width:1100px;margin:0 auto}.checkout-back{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;margin-bottom:var(--sp-4);padding:0;background:none;border:none;color:var(--muted);font-size:var(--fs-2);cursor:pointer;transition:color var(--ease)}.checkout-back:hover{color:var(--white)}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.checkout-page .button-primary,.checkout-success-page .button-primary,.iban-whatsapp-btn,.en-paypal-btn{width:100%;margin:0}.checkout-summary{display:flex;flex-direction:column;gap:var(--sp-6);padding:var(--sp-6) var(--sp-5);background:var(--panel);border-bottom:1px solid var(--line)}.checkout-brand{font-size:var(--fs-1);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.checkout-product-name{margin:0;font-family:var(--font-display);font-size:var(--fs-6);font-weight:800;line-height:1;text-transform:uppercase}.checkout-product-name em{font-style:normal;color:var(--red)}.checkout-includes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.checkout-includes li{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-2);color:var(--muted)}.checkout-includes li svg{color:var(--white);flex-shrink:0}.checkout-price-summary{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-5);border-top:1px solid var(--line)}.checkout-price-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-2);color:var(--muted)}.checkout-price-row s{color:var(--muted)}.checkout-price-row--final{font-size:var(--fs-4);color:var(--white)}.checkout-price-row--final strong{font-family:var(--font-display);font-size:var(--fs-7);font-weight:800;line-height:1;color:var(--white)}.checkout-price-note{margin:var(--sp-1) 0 0;font-size:var(--fs-1);color:var(--muted)}.checkout-summary{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5)}.checkout-summary .checkout-brand,.checkout-summary .checkout-price-summary,.checkout-summary .checkout-includes{display:none}.checkout-summary.is-open .checkout-includes{display:flex;padding-bottom:var(--sp-2)}.checkout-sum-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.checkout-sum-head .checkout-product-name{font-size:var(--fs-5)}.checkout-sum-price{display:grid;justify-items:end;gap:2px}.checkout-sum-price strong{font-family:var(--font-display);font-size:var(--fs-6);font-weight:800;line-height:1}.checkout-sum-price s{font-size:var(--fs-1);color:var(--muted)}.checkout-sum-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.checkout-sum-foot .checkout-price-note{margin:0}.checkout-includes-toggle{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:44px;padding:0;border:0;background:none;color:var(--white);font-size:var(--fs-2);font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;cursor:pointer}.checkout-includes-toggle svg{transition:transform var(--ease)}.checkout-summary.is-open .checkout-includes-toggle svg{transform:rotate(180deg)}.checkout-form-wrap{display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-5)}.checkout-step{display:flex;flex-direction:column;gap:var(--sp-2)}.checkout-step-label{display:flex;align-items:center;gap:var(--sp-2);margin:0;font-size:var(--fs-2);font-weight:600;color:var(--white)}.checkout-step-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:var(--radius-full);background:var(--white);color:var(--black);font-size:var(--fs-1);font-weight:700}.checkout-step .en-pay-section{margin-top:var(--sp-1)}.iban-email-hint{margin:0;font-size:var(--fs-2);color:var(--muted)}.iban-fields{display:flex;flex-direction:column;gap:var(--sp-3)}.iban-field{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card)}.iban-field--highlight{border-color:var(--white);background:var(--panel-2)}.iban-field-label{font-size:var(--fs-1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.iban-field--highlight .iban-field-label{color:var(--white)}.iban-field-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2)}.iban-field-value{font-size:var(--fs-3);font-weight:600;color:var(--white);overflow-wrap:anywhere}.iban-field-value--mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.iban-copy-btn{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-3);flex-shrink:0;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--fs-1);white-space:nowrap;cursor:pointer;transition:border-color var(--ease),color var(--ease)}.iban-copy-btn:hover{border-color:var(--white);color:var(--white)}.iban-warning{padding:var(--sp-3) var(--sp-4);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-card);font-size:var(--fs-2);line-height:1.55;color:var(--muted)}.iban-warning strong{color:var(--white)}.iban-steps{padding:var(--sp-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card)}.iban-steps-title{margin:0 0 var(--sp-3);font-size:var(--fs-1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.iban-steps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.iban-steps-list li{display:flex;align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-2);line-height:1.5;color:var(--muted)}.iban-steps-list li span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;border-radius:var(--radius-full);background:var(--panel-2);border:1px solid var(--line);color:var(--white);font-size:var(--fs-1);font-weight:600}@media(min-width:768px){.checkout-page{padding:var(--sp-7) max(var(--sp-5),calc((100vw - 1100px)/2)) var(--sp-8)}.checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-summary{gap:var(--sp-6);padding:var(--sp-7) var(--sp-6);border-bottom:0;border-right:1px solid var(--line)}.checkout-summary .checkout-brand,.checkout-summary .checkout-includes{display:block}.checkout-summary .checkout-includes,.checkout-summary .checkout-price-summary{display:flex}.checkout-sum-price,.checkout-sum-foot{display:none}.checkout-sum-head .checkout-product-name{font-size:var(--fs-7)}.checkout-form-wrap{padding:var(--sp-7) var(--sp-6)}.checkout-product-name{font-size:var(--fs-7)}}.checkout-success-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--sp-7) var(--sp-4);background:var(--black)}.checkout-success-inner{max-width:480px;display:flex;flex-direction:column;align-items:center;gap:var(--sp-5);text-align:center}.checkout-success-icon{color:var(--green)}.checkout-success-inner h1{margin:0;font-family:var(--font-display);font-size:var(--fs-7);font-weight:800;line-height:1;text-transform:uppercase}.checkout-success-inner p{margin:0;font-size:var(--fs-3);line-height:1.55;color:var(--muted)}.checkout-success-inner p strong{color:var(--white)}.checkout-success-steps{display:flex;flex-direction:column;gap:var(--sp-3);width:100%;padding:var(--sp-5);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);text-align:left}.css-step{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-3);color:var(--white)}.css-step-num{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:var(--radius-full);background:var(--panel-2);border:1px solid var(--line);color:var(--white);font-size:var(--fs-1);font-weight:600}.checkout-success-inner .checkout-success-support{font-size:var(--fs-2)}.checkout-success-support a,.checkout-success-support button{min-height:44px;padding:0;background:none;border:none;color:var(--white);font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.en-pay-tabs{display:flex;gap:var(--sp-2)}.en-pay-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--sp-1);min-height:48px;padding:var(--sp-2);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--fs-1);font-weight:600;line-height:1.3;text-align:center;cursor:pointer;transition:border-color var(--ease),color var(--ease)}.en-pay-tab:hover{color:var(--white)}.en-pay-tab--active{border-color:var(--white);color:var(--white);background:var(--panel-2)}@media(min-width:768px){.en-pay-tab{font-size:var(--fs-2)}}.en-pay-section{display:flex;flex-direction:column;gap:var(--sp-4)}.en-paypal-amount{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-3) var(--sp-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card)}.en-paypal-amount-label{font-size:var(--fs-2);color:var(--muted)}.en-paypal-amount-value{font-family:var(--font-display);font-size:var(--fs-5);font-weight:700;line-height:1;color:var(--white)}.en-paypal-ff-box{padding:var(--sp-3) var(--sp-4);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-card)}.en-paypal-ff-title{margin-bottom:var(--sp-2);font-size:var(--fs-2);font-weight:600;color:var(--white)}.en-paypal-ff-body{margin:0;font-size:var(--fs-2);line-height:1.55;color:var(--muted)}.en-paypal-ff-body strong{color:var(--white)}.en-paypal-note{margin:0;font-size:var(--fs-2);line-height:1.55;color:var(--muted)}.en-card-note{margin:0;font-size:var(--fs-1);line-height:1.5;color:var(--muted);text-align:center}.en-checkout-wise-tip{padding:var(--sp-3) var(--sp-4);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-card);font-size:var(--fs-2);line-height:1.55;color:var(--muted)}.en-checkout-wise-tip a{color:var(--white);font-weight:600;text-decoration:underline;text-underline-offset:4px}.checkout-success-support a:hover{text-decoration:underline}
