@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fff;background:#04111f;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #071c35;--dark: #04111f;--elevated: #0d2743;--teal: #009fa6;--teal-bright: #19bec2;--muted: #9aacbc;--border: rgba(25, 190, 194, .22);--container: min(1180px, calc(100% - 48px) )}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;min-width:320px;min-height:100vh;background:var(--dark)}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}p,h1,h2,h3{margin-top:0}.page-shell{width:100%;max-width:100%;overflow-x:hidden}.container{width:var(--container);margin-inline:auto}.promo-ribbon{position:relative;z-index:50;min-height:34px;display:grid;place-items:center;overflow:hidden;padding:7px 20px;background:var(--teal-bright);color:var(--dark);text-align:center;font-size:.73rem;font-weight:800;letter-spacing:.08em}.promo-ribbon:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.42) 50%,transparent 60%);transform:translate(-120%);animation:ribbon-shine 5.5s ease-in-out infinite;pointer-events:none}@keyframes ribbon-shine{0%,68%{transform:translate(-120%)}90%,to{transform:translate(120%)}}.site-header{position:sticky;top:0;z-index:40;background:#04111ff0;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:inline-flex;align-items:center;flex-shrink:0;overflow:hidden;width:160px;height:50px;border-radius:8px;background:#fff}.logo img{width:100%;height:100%;object-fit:cover;object-position:center}.nav-links{display:flex;align-items:center;gap:clamp(20px,3vw,38px);color:#c6d1dc;font-size:.9rem;font-weight:600}.nav-links a{transition:color .18s ease}.nav-links a:hover,.nav-links a:focus-visible{color:var(--teal-bright)}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:14px;padding:0 22px;cursor:pointer;font-weight:800;line-height:1.1;transition:transform .18s ease,border-color .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(25,190,194,.45);outline-offset:3px}.button-primary{background:var(--teal-bright);color:var(--dark);box-shadow:0 12px 32px #19bec21f}.button-primary:hover{background:#40d1d4}.button-secondary{border-color:#ffffff38;color:#fff;background:#ffffff08}.button-secondary:hover{border-color:var(--teal-bright);background:#19bec214}.arrow-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.button:hover .arrow-icon,.mobile-sticky-cta:hover .arrow-icon{transform:translate(3px)}.check-icon{flex:0 0 20px;width:20px;height:20px;padding:3px;border-radius:50%;background:#19bec224;fill:none;stroke:var(--teal-bright);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.section-grid-bg{position:relative;isolation:isolate}.section-grid-bg:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(25,190,194,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(25,190,194,.045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 16%,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 16%,#000 80%,transparent 100%)}.hero{min-height:calc(100vh - 112px);display:flex;align-items:flex-start;padding:44px 0 108px;background:radial-gradient(circle at 76% 30%,rgba(0,159,166,.15),transparent 31%),linear-gradient(180deg,#06182c 0%,var(--dark) 100%)}.hero-content{width:100%}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);align-items:center;gap:clamp(56px,7vw,104px)}.hero-copy{max-width:730px}.hero-labels{display:flex;align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:36px;color:var(--teal-bright);font-size:.73rem;font-weight:800;letter-spacing:.12em;white-space:nowrap}.hero-labels span+span{color:#d8e3ec}.hero h1{max-width:64rem;margin-bottom:28px;font-size:clamp(3rem,4vw,4.4rem);line-height:.99;letter-spacing:-.06em}.hero h1 em{display:block;color:var(--teal-bright);font-style:normal}.hero-description{max-width:660px;margin-bottom:24px;color:#b4c2cf;font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.75}.price-teaser{margin-bottom:30px;color:#dbe5ed;font-size:1rem;font-weight:600}.price-teaser strong{color:var(--teal-bright);font-size:1.35rem}.hero-actions{display:flex;gap:12px;margin-bottom:34px}.trust-points{display:flex;flex-wrap:wrap;gap:13px 22px;margin:0;padding:0;list-style:none;color:#becbd6;font-size:.82rem;font-weight:600}.trust-points li,.offer-includes li{display:flex;align-items:center;gap:8px}.hero-media{max-width:460px;justify-self:end}.lesson-frame{position:relative;padding:10px;border:1px solid rgba(25,190,194,.34);border-radius:20px;background:#0b223c;box-shadow:0 38px 90px #0000006b;transform:rotate(1.25deg);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.lesson-frame:hover{transform:rotate(0) scale(1.015)}.lesson-bar{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 9px;color:#aebdca;font-size:.68rem;font-weight:600;letter-spacing:.04em}.lesson-mark{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:var(--teal-bright);color:var(--dark);font-weight:800}.live-dot{margin-left:auto;display:flex;align-items:center;gap:6px;color:#e0edf3}.live-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal-bright);box-shadow:0 0 0 4px #19bec21f}.student-image-wrap{aspect-ratio:4 / 5;overflow:hidden;border-radius:14px;background:#07192d}.student-image-wrap img{width:100%;height:100%;object-fit:cover;filter:contrast(1.05) saturate(.9);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.lesson-frame:hover img{transform:scale(1.035)}.lesson-overlay{position:absolute;right:28px;bottom:28px;left:28px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#04111fe6;box-shadow:0 18px 40px #0000004d;font-size:.75rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lesson-overlay span{color:#cad5de}.lesson-overlay strong{color:var(--teal-bright);white-space:nowrap}.section-block{padding:clamp(110px,13vw,180px) 0}.section-heading{max-width:840px;margin-bottom:clamp(52px,6vw,78px)}.eyebrow{margin-bottom:18px;color:var(--teal-bright)!important;font-size:.75rem!important;font-weight:800;line-height:1.3!important;letter-spacing:.14em}.section-heading h2{max-width:820px;margin-bottom:22px;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.04;letter-spacing:-.055em}.section-heading>p:last-child{max-width:690px;margin-bottom:0;color:var(--muted);font-size:1.06rem;line-height:1.75}.method{background:#071a30}.method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--border)}.method-card{position:relative;min-height:390px;display:flex;flex-direction:column;padding:clamp(28px,4vw,46px);overflow:hidden;background:#0a213b;transition:background .3s ease}.method-card:hover{background:#0d2948}.benefit-number{color:var(--teal-bright);font-size:.78rem;font-weight:800;letter-spacing:.14em}.method-symbol{position:relative;height:112px;margin:38px 0 48px}.method-symbol span{position:absolute;left:0;width:68%;height:1px;background:linear-gradient(90deg,var(--teal-bright),transparent);transform-origin:left;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.method-symbol span:nth-child(1){top:16px;width:90%}.method-symbol span:nth-child(2){top:54px;width:66%}.method-symbol span:nth-child(3){top:92px;width:80%}.method-card:hover .method-symbol span:nth-child(1){transform:scaleX(.75)}.method-card:hover .method-symbol span:nth-child(2){transform:scaleX(1.25)}.method-card:hover .method-symbol span:nth-child(3){transform:scaleX(.85)}.method-card h3{margin-bottom:16px;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.15;letter-spacing:-.025em}.method-card p{margin:auto 0 0;color:var(--muted);line-height:1.7}.offers{background:radial-gradient(circle at 8% 16%,rgba(0,159,166,.12),transparent 28%),var(--dark)}.offers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:18px}.offer-card{position:relative;min-height:610px;display:flex;flex-direction:column;overflow:hidden;padding:clamp(30px,4vw,46px);border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,#0d2743fa,#071c35fa);box-shadow:0 24px 70px #0000002e;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s ease}.offer-card:before{content:"";position:absolute;top:0;right:0;width:190px;height:190px;background:radial-gradient(circle at top right,rgba(25,190,194,.14),transparent 66%);pointer-events:none}.offer-card:hover{transform:translateY(-5px);border-color:#19bec285}.offer-topline{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:35px}.offer-level{color:#fff;font-size:.88rem;font-weight:800;letter-spacing:.09em}.launch-label{padding:8px 10px;border:1px solid var(--border);border-radius:8px;color:var(--teal-bright);background:#19bec212;font-size:.62rem;font-weight:800;letter-spacing:.09em}.offer-card h3{margin-bottom:10px;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1;letter-spacing:-.045em}.offer-subjects{margin-bottom:30px;color:var(--teal-bright);font-weight:700}.offer-includes{display:grid;gap:13px;margin:0 0 32px;padding:25px 0;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);color:#c3d0db;list-style:none;font-size:.9rem}.offer-level-picker{display:grid;grid-template-columns:auto 96px;align-items:center;justify-content:space-between;gap:16px;margin:-10px 0 22px;color:#c7d4de;font-size:.82rem;font-weight:700}.offer-level-picker select{min-height:40px;border:1px solid var(--border);border-radius:9px;padding:0 10px;color:#fff;background:#071c35}.offer-pricing{margin-top:auto}.offer-pricing>span{color:var(--muted);font-size:.82rem}.offer-pricing s{text-decoration-thickness:1.5px}.offer-price{display:flex;align-items:baseline;gap:10px;margin:8px 0 28px}.offer-price strong{display:inline-block;color:var(--teal-bright);font-size:clamp(3rem,5.5vw,4.75rem);line-height:.96;letter-spacing:-.065em}.offer-price small{color:#d8e2ea;font-size:.69rem;font-weight:800;letter-spacing:.08em}.offer-button{width:100%}.process{background:#071a30}.process-list{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,7vw,90px)}.process-line{position:absolute;top:30px;right:0;left:0;height:1px;background:#ffffff1f}.process-line-fill{position:absolute;inset:0;background:var(--teal-bright);transform-origin:left center}.process-step{position:relative;padding-top:89px}.step-number{position:absolute;top:0;left:0;width:60px;height:60px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--dark);background:var(--teal-bright);font-size:.78rem;font-weight:800}.process-step h3{margin-bottom:13px;font-size:1.45rem;letter-spacing:-.025em}.process-step p{max-width:290px;margin-bottom:0;color:var(--muted);line-height:1.65}.registration{background:radial-gradient(circle at 80% 20%,rgba(0,159,166,.12),transparent 30%),var(--dark)}.registration-wrap{display:grid;grid-template-columns:minmax(0,.72fr) minmax(520px,1fr);gap:clamp(50px,7vw,100px);align-items:start;padding:clamp(38px,5vw,68px);border:1px solid var(--border);border-radius:20px;background:#0a213b;box-shadow:0 34px 100px #00000047}.registration-intro{position:sticky;top:128px;margin-bottom:0}.registration-intro h2{font-size:clamp(2.35rem,4.4vw,4.25rem)}.selected-pack{display:grid;gap:7px;margin-top:36px;padding:20px;border-left:3px solid var(--teal-bright);background:#04111f80}.selected-pack span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.selected-pack strong{color:var(--teal-bright);font-size:1.05rem}.registration-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.field{min-width:0;display:flex;flex-direction:column;gap:9px;margin:0;padding:0;border:0;color:#dde6ed;font-size:.8rem;font-weight:700}.field>span b,.field legend span,.consent b{color:var(--teal-bright)}.field-full{grid-column:1 / -1}.field input,.field select{width:100%;min-height:52px;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:0 15px;color:#fff;background:#06182c;transition:border-color .18s ease,box-shadow .18s ease}.field input::placeholder{color:#6f8192}.field input:hover,.field select:hover{border-color:#19bec273}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:#ff8e8e}.field select option{color:#fff;background:#06182c}.audience-field legend{margin-bottom:10px}.choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choice-control{position:relative;cursor:pointer}.choice-control input{position:absolute;width:1px;height:1px;opacity:0}.choice-control span{min-height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#c3d0db;background:#06182c}.choice-control input:checked+span{border-color:var(--teal-bright);color:var(--teal-bright);background:#19bec214}.choice-control input:focus-visible+span{outline:3px solid rgba(25,190,194,.45);outline-offset:3px}.consent{display:flex;align-items:flex-start;gap:12px;color:#c5d1db;font-size:.82rem;line-height:1.5;cursor:pointer}.consent input{width:19px;height:19px;flex:0 0 19px;margin:1px 0 0;accent-color:var(--teal-bright)}.field-error{color:#ffabab;font-size:.72rem;font-weight:600;line-height:1.45}.submit-button{width:100%;min-height:58px;margin-top:4px}.submit-button:disabled{cursor:wait;opacity:.7;transform:none}.form-status{min-height:0}.form-status p{margin:0;padding:15px 17px;border-radius:10px;font-size:.83rem;line-height:1.5}.status-success{border:1px solid rgba(25,190,194,.36);color:#d9ffff;background:#19bec21c}.status-error{border:1px solid rgba(255,142,142,.35);color:#ffdada;background:#ff8e8e14}.footer{padding:80px 0 28px;border-top:1px solid rgba(255,255,255,.08);background:#020b14}.footer-grid{display:grid;grid-template-columns:minmax(260px,1.5fr) .55fr .85fr;gap:72px;padding-bottom:70px}.footer-brand>p:last-child{max-width:420px;color:var(--muted);line-height:1.65}.footer-signature{margin:26px 0 12px;color:#fff;font-weight:700}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px;color:var(--muted);font-size:.88rem}.footer-links strong{margin-bottom:7px;color:#fff}.footer-links a:hover,.footer-links a:focus-visible{color:var(--teal-bright)}.social-links{display:flex;align-items:center;gap:10px}.social-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#fff;background:#ffffff0a;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.social-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}.social-icon svg .icon-dot{fill:currentColor;stroke:none}.social-icon:hover,.social-icon:focus-visible{border-color:var(--teal-bright);color:var(--dark);background:var(--teal-bright);transform:translateY(-2px)}.social-icon-disabled{cursor:not-allowed;opacity:.48}.social-icon-disabled svg{fill:currentColor;stroke:none}.whatsapp-button{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:8px 14px;border:1px solid rgba(25,190,194,.42);border-radius:12px;color:#fff;background:#19bec21a;font-size:.84rem;font-weight:700;line-height:1.15;transition:border-color .18s ease,background .18s ease,transform .18s ease}.whatsapp-button svg{width:23px;height:23px;flex:0 0 auto;fill:none;stroke:var(--teal-bright);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.whatsapp-button span{display:grid;gap:3px}.whatsapp-button small{color:var(--teal-bright);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.whatsapp-button:hover,.whatsapp-button:focus-visible{border-color:var(--teal-bright);color:#fff!important;background:#19bec22e;transform:translateY(-2px)}.footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:26px;border-top:1px solid rgba(255,255,255,.08);color:#6f8192;font-size:.75rem}.mobile-sticky-cta{position:fixed;right:14px;bottom:14px;left:14px;z-index:60;min-height:54px;display:none;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.16);border-radius:14px;color:var(--dark);background:var(--teal-bright);box-shadow:0 18px 50px #0000005c;font-weight:800;transform:translateY(120%);transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .28s ease;opacity:0}@media(max-width:980px){.nav-links{display:none}.hero{padding-top:72px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.66fr);gap:42px}.hero h1{font-size:clamp(2.7rem,5.4vw,3.6rem)}.trust-points{display:grid}.method-card{min-height:360px}.registration-wrap{grid-template-columns:1fr}.registration-intro{position:static}}@media(max-width:760px){:root{--container: min( calc(100% - 32px) , 1180px)}html{scroll-padding-top:96px}.promo-ribbon{min-height:32px;padding-inline:16px;font-size:.62rem;letter-spacing:.04em}.nav{min-height:68px}.logo{width:132px;height:44px}.nav-cta{min-height:42px;padding:0 13px;border-radius:11px;font-size:.72rem}.nav-cta .arrow-icon{display:none}.hero{min-height:auto;padding:40px 0 86px}.hero-grid{grid-template-columns:1fr;gap:58px}.hero-copy{max-width:none;text-align:center}.hero-labels{align-items:center;justify-content:center;margin-bottom:28px;font-size:.61rem}.hero-labels span+span{padding-left:0}.hero h1{max-width:650px;margin-inline:auto;font-size:clamp(2rem,8.2vw,3.3rem);line-height:1.02}.hero-description{margin-inline:auto}.trust-points{justify-content:center;text-align:left}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-media{max-width:520px;justify-self:center}.lesson-frame{transform:none}.section-block{padding:100px 0}.section-heading{margin-bottom:46px}.section-heading h2{font-size:clamp(2.4rem,11vw,3.6rem)}.method-grid,.offers-grid{grid-template-columns:1fr}.method-card{min-height:330px}.offer-card{min-height:570px}.offer-price strong{font-size:clamp(3.4rem,16vw,4.8rem)}.process-list{grid-template-columns:1fr;gap:46px}.process-line{inset:0 auto 0 29px;width:1px;height:auto}.process-line-fill{transform-origin:center top}.process-step{min-height:110px;padding:4px 0 0 88px}.process-step p{max-width:none}.registration-wrap{width:calc(100% - 20px);padding:34px 22px;border-radius:18px}.registration-form{grid-template-columns:1fr}.field-full{grid-column:auto}.footer-grid{grid-template-columns:1fr 1fr;gap:48px 30px}.footer-brand{grid-column:1 / -1}.mobile-sticky-cta{display:flex}.mobile-sticky-cta.is-visible{transform:translateY(0);opacity:1}}@media(max-width:420px){.promo-ribbon span{max-width:330px}.logo{width:112px;height:40px}.nav-cta{padding-inline:11px;font-size:.67rem}.hero-labels{font-size:.55rem;letter-spacing:.08em}.hero-labels span+span{padding-left:0}.hero h1{font-size:clamp(2rem,8.8vw,2.25rem)}.lesson-overlay{right:20px;bottom:20px;left:20px;align-items:flex-start;flex-direction:column;gap:6px}.offer-topline{align-items:flex-start;flex-direction:column}.choice-row,.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
