:root{--navy:#081b33;--navy2:#102f52;--cyan:#19c8c7;--magenta:#f012c9;--white:#f7fbff;--muted:#b8c6d9;--ink:#142b45;--pale:#f3f7fa;--line:#ffffff24;--wa:#25d366;--wa-dark:#1da851;--radius:22px;--shadow:0 22px 70px #00000038}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--white);background:var(--navy);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--magenta);outline-offset:3px}img{max-width:100%;display:block}.container{width:min(1140px,100% - 40px);margin-inline:auto}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;margin:18px 0 20px;font-size:clamp(2.3rem,5.2vw,4.4rem);line-height:1.04}h2{letter-spacing:-.035em;margin:14px 0 18px;font-size:clamp(1.9rem,3.8vw,3.1rem);line-height:1.1}h3{line-height:1.25}.accent{color:var(--cyan)}.muted{color:var(--muted)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:10px;font-size:.78rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--magenta);width:24px;height:2px}.section{padding:96px 0}.section-light{background:var(--pale);color:var(--ink)}.section-light .muted{color:#5d7186}.section-light .eyebrow{color:#078f90}.section-intro{max-width:700px;margin-bottom:44px}.section-intro p{font-size:1.05rem}.center{text-align:center;margin-inline:auto}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 24px;font-family:inherit;font-size:.97rem;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--cyan);color:#04182a;box-shadow:0 10px 30px #19c8c738}.btn-primary:hover{background:#4fe0de}.btn-wa{background:var(--wa);color:#05210f;box-shadow:0 10px 30px #25d36640}.btn-wa:hover{background:#3ee07a}.ico{flex:none;width:20px;height:20px}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#081b33f0;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;height:74px;display:flex}.brand{letter-spacing:.1em;align-items:center;gap:11px;font-size:1.4rem;font-weight:950;display:inline-flex}.brand-mark{background:linear-gradient(135deg,var(--cyan),var(--magenta));width:36px;height:36px;color:var(--navy);letter-spacing:0;border-radius:11px;place-items:center;font-size:1.2rem;font-weight:1000;display:grid}.nav-links{color:#d1dced;gap:26px;font-size:.9rem;display:flex}.nav-links a:hover{color:var(--cyan)}.nav .btn{padding:11px 17px;font-size:.86rem}.hero{background:radial-gradient(ellipse at 85% 20%,#19c8c726,transparent 38%),radial-gradient(ellipse at 70% 85%,#f012c921,transparent 30%),var(--navy);padding:72px 0 88px;position:relative;overflow:hidden}.hero-grid{max-width:820px;display:block}.hero-copy>p{color:#c6d7e4;max-width:680px;margin-bottom:22px;font-size:1.15rem}.hero-bullets{gap:11px;margin:0 0 30px;padding:0;list-style:none;display:grid}.hero-bullets li{color:#e3ecf7;align-items:flex-start;gap:12px;display:flex}.hero-bullets li:before{content:"✓";width:24px;height:24px;color:var(--cyan);background:#19c8c726;border-radius:8px;flex:none;place-items:center;margin-top:1px;font-size:.85rem;font-weight:900;display:grid}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.microcopy{color:#91a6c1;margin:14px 0 0;font-size:.85rem}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a1f3b;padding:24px 0}.strip-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.strip-item{text-align:center}.strip-item strong{color:var(--cyan);letter-spacing:-.02em;font-size:1.3rem;display:block}.strip-item span{color:#c6d3e4;font-size:.86rem}.goals{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.goal{border-radius:var(--radius);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:2px solid #dce5ec;flex-direction:column;gap:10px;padding:26px 22px;font-family:inherit;font-size:1rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.goal:hover{border-color:var(--wa);transform:translateY(-3px);box-shadow:0 14px 34px #081b331a}.goal .emoji{font-size:1.9rem}.goal strong{font-size:1.12rem}.goal span{color:#5d7186;font-size:.92rem}.goal .go{color:var(--wa-dark);margin-top:auto;font-size:.9rem;font-weight:800}.method-head{grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-bottom:44px;display:grid}.method-head p{color:var(--muted);margin:0;font-size:1.05rem}.method-steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mstep{border-radius:var(--radius);background:linear-gradient(150deg,#102f52,#0a1f3b);border:1px solid #294963;padding:32px 28px;position:relative}.mstep.extra{border-style:dashed;border-color:#f012c98c}.mstep .no{width:46px;height:46px;color:var(--cyan);background:#19c8c724;border-radius:14px;place-items:center;margin-bottom:20px;font-size:1.1rem;font-weight:900;display:grid}.mstep.extra .no{color:#ff75e6;background:#f012c924}.mstep .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:900}.mstep h3{margin:8px 0 10px;font-size:1.35rem}.mstep p{color:#c3d2e0;margin:0 0 16px}.mstep ul{color:#dbe6f1;margin:0;padding-left:18px;font-size:.93rem}.mstep li{margin-bottom:5px}.pillars{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pillar{border-radius:var(--radius);background:#fff;border:1px solid #dce5ec;padding:26px;box-shadow:0 8px 24px #081b330b}.pillar .ic{color:#078f90;background:#e2f8f7;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:16px;font-size:1.3rem;display:grid}.pillar:nth-child(2n) .ic{color:#a51c8c;background:#fde8f8}.pillar h3{color:var(--navy);margin:0 0 8px;font-size:1.15rem}.pillar p{color:#5d7186;margin:0}.exp-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.exp-grid .muted{margin:0;font-size:1.05rem}.exp-stats{gap:16px;display:grid}.exp-stat{border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(140deg,#11305a,#0a1b36);border:1px solid #19c8c74d;padding:30px 32px}.exp-stat:nth-child(2){border-color:#f012c980}.exp-stat strong{letter-spacing:-.04em;color:var(--cyan);font-size:clamp(2.3rem,4.5vw,3.2rem);font-weight:950;line-height:1.05;display:block}.exp-stat:nth-child(2) strong{color:#ff75e6}.exp-stat span{color:#c6d7e4;font-size:1rem}.testimonials{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.testimonial{border-radius:var(--radius);background:#fff;border:1px solid #dce5ec;flex-direction:column;gap:18px;padding:28px;display:flex}.stars{color:#f5a623;letter-spacing:2px}.t-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.sample{letter-spacing:.1em;text-transform:uppercase;color:#8a5a00;background:#fff1d8;border:1px solid #f2dba7;border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:900}.testimonial blockquote{color:#33465f;margin:0;font-size:1rem}.person{align-items:center;gap:12px;margin-top:auto;display:flex}.avatar{color:#078f90;background:#e2f8f7;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-weight:900;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.person strong{color:var(--ink);font-size:.95rem;display:block}.person span{color:#5d7186;font-size:.84rem}.offer-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.price-card{box-shadow:var(--shadow);background:linear-gradient(140deg,#11305a,#0a1b36);border:1px solid #19c8c74d;border-radius:28px;padding:36px}.price-card h3{margin:12px 0 18px;font-size:1.5rem}.price{letter-spacing:-.04em;font-size:clamp(2.6rem,5vw,3.4rem);font-weight:950;line-height:1}.price small{color:var(--muted);letter-spacing:0;font-size:1rem;font-weight:700}.price-label{color:var(--muted);margin-bottom:6px;font-size:1rem;font-weight:700}.installments{color:#c6d7e4;margin:12px 0 24px;font-size:1.05rem;font-weight:600}.includes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.includes li{color:#dbe6f3;gap:10px;display:flex}.includes li:before{content:"✓";color:var(--cyan);font-weight:900}.footnote{color:#91a6c1;margin:10px 0 0;font-size:.8rem}.upsell{background:#f012c912;border:1px dashed #f012c999;border-radius:14px;gap:3px;margin-top:22px;padding:14px 16px;display:grid}.upsell strong{color:#ff75e6;font-size:.92rem}.upsell span{color:#dbe6f3;font-size:.9rem}.guarantee{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:20px;font-size:.88rem}.form-card{background:var(--white);color:var(--ink);box-shadow:var(--shadow);border-radius:28px;padding:36px}.form-card h3{margin:10px 0 6px;font-size:1.5rem}.form-card>p{color:#5d7186;margin-bottom:22px}.field{gap:6px;margin-bottom:15px;display:grid}.field label{font-size:.9rem;font-weight:700}.field input,.field select{font:inherit;color:var(--ink);background:#fff;border:1.5px solid #cfdde7;border-radius:12px;width:100%;padding:13px 14px}.field input:focus,.field select:focus{border-color:#078f90}.field .error{color:#c0264f;font-size:.82rem;display:none}.field.invalid .error{display:block}.field.invalid input,.field.invalid select{border-color:#c0264f}.form-card .btn{width:100%;margin-top:6px}.privacy-note{color:#6a7c93;margin:12px 0 0;font-size:.78rem}.or{color:#8193aa;align-items:center;gap:12px;margin:18px 0;font-size:.85rem;display:flex}.or:before,.or:after{content:"";background:#dce5ec;flex:1;height:1px}.btn-wa-outline{border:2px solid var(--wa);color:var(--wa-dark);background:0 0}.btn-wa-outline:hover{background:#25d36614}.faq{max-width:860px;margin:0 auto}.faq details{border-bottom:1px solid #d6e3ec;padding:22px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:18px;font-size:1.03rem;font-weight:800;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:#078f90;font-size:1.4rem;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{color:#5d7186;margin:14px 0 0}.final{text-align:center;background:radial-gradient(ellipse at 50% 0%,#19c8c71f,transparent 55%),var(--navy);padding:84px 0}.final h2{max-width:760px;margin:16px auto}.final p{max-width:620px;color:var(--muted);margin:0 auto 28px}.final .hero-actions{justify-content:center}.footer{border-top:1px solid var(--line);background:#061529;padding:46px 0 28px}.footer-top{justify-content:space-between;align-items:flex-start;gap:35px;padding-bottom:28px;display:flex}.footer-brand p{color:#93a8c3;max-width:420px;margin-top:12px;font-size:.92rem}.company{color:#9fb2ca;font-size:.85rem;line-height:1.7}.company strong{color:#d6e1ee}.footer-links{color:#c5d2e2;flex-wrap:wrap;gap:18px;margin-top:12px;font-size:.88rem;display:flex}.legal{border-top:1px solid var(--line);color:#8398b2;justify-content:space-between;gap:20px;padding-top:20px;font-size:.78rem;display:flex}.wa-float{z-index:30;background:var(--wa);color:#05210f;border:2px solid #fff9;border-radius:999px;align-items:center;gap:10px;height:58px;padding:0 20px 0 16px;font-weight:900;transition:transform .2s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px #00000059}.wa-float:hover{transform:translateY(-3px)}.wa-float .ico{width:26px;height:26px}.wa-float .pulse{border:2px solid var(--wa);opacity:0;border-radius:999px;animation:2.6s ease-out infinite pulse;position:absolute;inset:-6px}@keyframes pulse{0%{opacity:.7;transform:scale(.95)}to{opacity:0;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.wa-float .pulse{animation:none}}@media (width<=960px){.goals,.strip-grid,.pillars{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.nav-links{display:none}.hero{padding:44px 0 64px}.offer-grid,.method-head,.exp-grid{grid-template-columns:1fr;gap:28px}.method-steps{grid-template-columns:1fr}.testimonials{grid-template-columns:repeat(2,1fr)}.section{padding:70px 0}.footer-top,.legal{flex-direction:column}}@media (width<=560px){.container{width:calc(100% - 28px)}.nav{height:64px}.brand{font-size:1.2rem}.brand-mark{width:32px;height:32px}.nav .btn{padding:9px 12px;font-size:.78rem}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.goals,.pillars,.testimonials{grid-template-columns:1fr}.section{padding:58px 0}.price-card,.form-card{padding:26px}.wa-float{justify-content:center;width:60px;padding:0}.wa-float .label{display:none}}.brand-logo{object-fit:contain;width:38px;height:38px}.footer-logo img{background:#fff;border-radius:16px;width:190px;padding:10px 14px}.brand-word{width:auto;height:20px}.english-test{background:var(--white);color:var(--ink);width:min(720px,100% - 28px);max-width:720px;max-height:90dvh;box-shadow:var(--shadow);letter-spacing:0;border-radius:8px;gap:24px;padding:32px;overflow-y:auto}.test-header{padding-right:24px}.test-title{letter-spacing:0;margin:12px 0;font-size:1.5rem;line-height:1.25}.test-description{color:var(--ink);opacity:.8;line-height:1.5}.english-test .eyebrow{color:var(--navy2)}.test-progress-label{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.86rem;display:flex}.test-question progress{width:100%;height:8px;accent-color:var(--cyan);margin-bottom:24px;display:block}.test-question fieldset{border:0;min-width:0;margin:0;padding:0}.test-question legend{white-space:normal;width:100%;font-size:1.25rem;font-weight:800;line-height:1.5}.test-question blockquote{border-left:3px solid var(--cyan);background:var(--pale);margin:18px 0;padding:16px;line-height:1.6}.test-options{gap:12px;margin-top:24px;display:grid}.test-options label{border:1px solid var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:14px;min-height:60px;padding:14px 16px;line-height:1.5;display:flex}.test-options label[data-selected=true]{border-color:var(--navy2);background:var(--pale);box-shadow:inset 3px 0 var(--cyan)}.test-options input{width:18px;height:18px;accent-color:var(--navy2);flex:none}.test-navigation{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.english-test button{white-space:normal;letter-spacing:0;height:auto;min-height:44px}.english-test .test-primary{background:var(--cyan);color:var(--navy);font-weight:800}.english-test .test-primary:hover{background:var(--cyan);filter:brightness(.95)}.test-result{gap:16px;display:grid}.test-result h3,.test-result p{margin:0}.test-success{color:var(--wa-dark);width:28px;height:28px}.test-level{color:var(--navy2);font-size:4rem;font-weight:900;line-height:1}.test-bands{grid-template-columns:repeat(6,1fr);gap:4px;margin:8px 0;display:grid}.test-bands div{text-align:center;border-bottom:3px solid var(--muted);padding:8px 2px;font-size:.8rem}.test-bands div[data-current=true]{border-color:var(--cyan);background:var(--pale)}.test-bands strong,.test-bands span{display:block}.test-notice{border-top:1px solid var(--muted);padding-top:16px;font-size:.85rem;line-height:1.6}.test-review{gap:20px;padding:0;list-style:none;display:grid}.test-review li{border-top:1px solid var(--muted);padding-top:16px}.test-review p{margin-top:8px;font-size:.9rem}@media (width<=560px){.english-test{max-height:94dvh;padding:24px 18px}.test-title{font-size:1.25rem}.test-question legend{font-size:1.1rem}.test-navigation button{padding-inline:12px}.test-progress-label{font-size:.78rem}}
