@font-face{font-family:Nunito;font-display:swap;font-weight:800;src:url(/fonts/Nunito-ExtraBold.ttf)}@font-face{font-family:Nunito;font-display:swap;font-weight:700;src:url(/fonts/Nunito-Bold.ttf)}@font-face{font-family:Inter;font-display:swap;font-weight:400;src:url(/fonts/Inter-Regular.ttf)}@font-face{font-family:Inter;font-display:swap;font-weight:500;src:url(/fonts/Inter-Medium.ttf)}@font-face{font-family:Inter;font-display:swap;font-weight:600;src:url(/fonts/Inter-SemiBold.ttf)}.lp{--canvas:#f7f6f2;--surface:#fff;--muted:#f1efe8;--line:#e5e2d9;--ink:#16282b;--soft:#4c6064;--faint:#7d8f92;--b50:#edf6f6;--b100:#d2e9ea;--b200:#a6d2d5;--b300:#6fb4ba;--b500:#257681;--b600:#1d5f6a;--b700:#184c56;--b800:#143e46;--b950:#0a2429;--sage:#8fae8b;--yellow:#f1c333;--correct:#2f8a4e}.lp *{box-sizing:border-box;margin:0;padding:0}.lp{-webkit-text-size-adjust:100%;color:var(--ink);background:var(--canvas);font:400 17px/1.55 Inter,system-ui,sans-serif}.lp h1,.lp h2,.lp h3{text-wrap:balance;font-family:Nunito,Inter,sans-serif;font-weight:800}.lp .wrap{max-width:1080px;margin:0 auto;padding-inline:20px}.lp a{color:inherit;text-decoration:none}.lp .btn{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:56px;padding:18px 26px;font:800 18px/1 Nunito,sans-serif;display:inline-flex}.lp .btn-y{background:var(--yellow);color:#2a2100}.lp .btn-o{color:var(--b700);border:2px solid var(--b200);background:0 0}.lp .btn-w{color:var(--b800);background:#fff}.lp .btn-full{width:100%}.lp .hero{background:var(--b700);color:#f7f6f2}.lp .logo{align-items:center;gap:10px;font:800 21px/1 Nunito,sans-serif;display:flex}.lp .logo svg{width:30px;height:30px}.lp .hero-grid{gap:34px;padding-block:28px 56px;display:grid}.lp .eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--b200);border:1px solid #a6d2d573;border-radius:99px;margin-bottom:18px;padding:7px 12px;font:600 12px/1 Inter;display:inline-block}.lp .hero h1{letter-spacing:-.01em;font-size:38px;line-height:1.08}.lp .hero h1 em{color:var(--yellow);font-style:normal}.lp .hero p.sub{color:#d2e9ea;max-width:34em;margin-top:16px;font-size:18px}.lp .hero .cta{flex-direction:column;gap:12px;max-width:420px;margin-top:26px;display:flex}.lp .micro{color:var(--b200);margin-top:14px;font-size:14px}.lp .live-box{flex-direction:column;gap:10px;max-width:420px;margin-top:14px;display:flex}.lp .live-box .micro{margin-top:0}.lp .live-box form{margin:0}.lp .micro b{color:#fff;font-weight:600}.lp .preview{color:var(--ink);background:#fff;border-radius:20px;padding:20px;box-shadow:0 18px 40px #061a1e59}.lp .preview .ph{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.lp .preview h3{font-size:19px;line-height:1.2}.lp .preview .tag{letter-spacing:.06em;text-transform:uppercase;color:var(--b600);background:var(--b50);white-space:nowrap;border-radius:99px;padding:6px 9px;font:600 11px/1 Inter}.lp .preview .cap{color:var(--soft);margin-bottom:12px;font-size:13.5px}.lp .row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:11px 0;display:grid}.lp .row .n{font:700 15.5px/1.25 Inter}.lp .row .s{color:var(--faint);font-size:12.5px}.lp .row .v{color:var(--b700);text-align:right;grid-area:1/2/3;font:800 22px/1 Nunito}.lp .range{background:var(--muted);color:var(--soft);border-radius:12px;margin-top:12px;padding:12px 14px;font-size:13.5px}.lp .range b{color:var(--ink)}.lp .facts{background:var(--b800);color:#fff}.lp .facts .wrap{grid-template-columns:repeat(3,1fr);gap:10px;padding-block:20px;display:grid}.lp .fact{text-align:center}.lp .fact b{font:800 30px/1 Nunito;display:block}.lp .fact span{color:var(--b200);margin-top:6px;font-size:12.5px;line-height:1.3;display:block}.lp section.blk{padding-block:56px}.lp section.blk h2{letter-spacing:-.005em;font-size:29px;line-height:1.15}.lp section.blk .lead{color:var(--soft);max-width:38em;margin-top:12px}.lp .alt{background:var(--surface);border-block:1px solid var(--line)}.lp .bars{gap:12px;max-width:560px;margin-top:26px;display:grid}.lp .bar{grid-template-columns:172px 1fr 44px;align-items:center;gap:10px;font-size:15px;display:grid}.lp .bar .t{background:var(--muted);border-radius:8px;height:16px;overflow:hidden}.lp .bar .t i{background:var(--b300);border-radius:8px;height:100%;display:block}.lp .bar.hi .t i{background:var(--b600)}.lp .bar.hi{font-weight:700}.lp .bar .num{text-align:right;font:800 16px/1 Nunito}.lp .note{color:var(--faint);max-width:44em;margin-top:16px;font-size:13.5px}.lp .q{background:var(--surface);border:1px solid var(--line);border-radius:20px;margin-top:26px;overflow:hidden}.lp .qh{background:var(--b50);border-bottom:1px solid var(--b100);color:var(--b700);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 18px;font-size:13px;font-weight:600;display:flex}.lp .qh .pill{background:var(--b700);color:#fff;border-radius:99px;padding:5px 10px;font-size:12px}.lp .qb{padding:18px}.lp .qb p{font-size:16.5px;line-height:1.55}.lp .qb img{border:1px solid var(--line);border-radius:12px;width:100%;max-width:440px;margin:16px auto;display:block}.lp .opts{gap:8px;margin-top:8px;display:grid}.lp .opt{border:1.5px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-weight:500;display:flex}.lp .opt b{background:var(--muted);border-radius:99px;place-items:center;width:28px;height:28px;font:800 14px/1 Nunito;display:grid}.lp .qf{border-top:1px solid var(--line);gap:10px;padding:16px 18px 20px;display:grid}.lp .qf small{color:var(--faint);font-size:13px}.lp .steps{gap:14px;margin-top:26px;display:grid}.lp .step{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:44px 1fr;align-content:start;gap:14px;padding:20px;display:grid}.lp .step .k{background:var(--b700);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font:800 20px/1 Nunito;display:grid}.lp .step h3{font-size:19px;line-height:1.2}.lp .step p{color:var(--soft);margin-top:6px;font-size:15.5px}.lp .feat{gap:12px;margin-top:24px;display:grid}.lp .f{border-left:4px solid var(--sage);padding:4px 0 4px 16px}.lp .f h3{font-size:18px}.lp .f p{color:var(--soft);margin-top:3px;font-size:15.5px}.lp .faq{gap:10px;max-width:760px;margin-top:24px;display:grid}.lp details{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.lp summary{cursor:pointer;justify-content:space-between;gap:12px;font:700 16.5px/1.3 Inter;list-style:none;display:flex}.lp summary:after{content:"+";color:var(--b500);font:800 22px/1 Nunito}.lp details[open] summary:after{content:"–"}.lp details p{color:var(--soft);margin-top:10px;font-size:15.5px}.lp .final{background:var(--b700);color:#fff;text-align:center;padding-block:56px}.lp .final h2{max-width:16em;margin-inline:auto;font-size:30px;line-height:1.15}.lp .final p{color:var(--b100);max-width:30em;margin:12px auto 24px}.lp .final .btn{width:100%;max-width:420px}.lp footer{color:#7fa3a6;text-align:center;background:var(--b950);padding-block:24px;font-size:13px}.lp .sticky{z-index:5;border-top:1px solid var(--line);background:#f7f6f2f5;padding:10px 16px;position:sticky;bottom:0}@media (min-width:880px){.lp{font-size:18px}.lp .wrap{padding-inline:32px}.lp .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding-block:44px 76px}.lp .hero h1{font-size:54px}.lp .hero p.sub{font-size:20px}.lp .hero .cta{flex-direction:row;max-width:none}.lp .facts .wrap{gap:24px}.lp .fact b{font-size:38px}.lp .fact span{font-size:14.5px}.lp section.blk{padding-block:84px}.lp section.blk h2{font-size:38px}.lp .split{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.lp .steps{grid-template-columns:repeat(3,1fr)}.lp .step{grid-template-columns:1fr}.lp .feat{grid-template-columns:1fr 1fr;gap:22px 40px}.lp .final h2{font-size:42px}.lp .sticky{display:none}}.lp .dash{gap:14px;margin-top:26px;display:grid}.lp .card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px}.lp .card h3{font-size:17px;line-height:1.2}.lp .card .sub{color:var(--faint);margin:2px 0 12px;font-size:13px}.lp .hb{grid-template-columns:118px 1fr 40px;align-items:center;gap:8px;margin-top:9px;font-size:14px;display:grid}.lp .hb .t{background:var(--muted);border-radius:7px;height:13px;overflow:hidden}.lp .hb .t i{border-radius:7px;height:100%;display:block}.lp .hb b{text-align:right;font:800 14px/1 Nunito}.lp .g-hi{background:#2f8a4e}.lp .g-mid{background:#d9a21b}.lp .g-lo{background:#c1453b}.lp .heat{grid-template-columns:96px repeat(4,1fr);align-items:center;gap:4px;font-size:12px;display:grid}.lp .heat .h{color:var(--faint);text-align:center;padding-bottom:2px;font-size:11px;line-height:1.15}.lp .heat .r{font-size:12.5px;font-weight:600}.lp .heat .c{color:#fff;border-radius:6px;place-items:center;height:30px;font:800 12.5px/1 Nunito;display:grid}.lp .c-a{background:#2f8a4e}.lp .c-b{background:#78a83f}.lp .c-c{background:#d9a21b}.lp .c-d{background:#e0762b}.lp .c-e{background:#c1453b}.lp .c-n{background:var(--muted);color:var(--faint)}.lp .trap{background:var(--muted);border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.lp .trap .big{color:#8a6d12;font:800 40px/1 Nunito}.lp .trap p{font-size:14px;line-height:1.35}.lp .trap small{color:var(--soft);margin-top:3px;font-size:12.5px;display:block}.lp .legend{color:var(--faint);margin-top:12px;font-size:13.5px}.lp .bul{gap:10px;margin-top:22px;display:grid}.lp .bul div{grid-template-columns:22px 1fr;gap:10px;font-size:16px;display:grid}.lp .bul span{color:var(--correct);font-weight:800}.lp .plans{gap:14px;margin-top:26px;display:grid}.lp .plan{background:var(--surface);border:1.5px solid var(--line);border-radius:20px;align-content:start;gap:14px;padding:22px;display:grid}.lp .plan.pop{border-color:var(--b600);position:relative;box-shadow:0 10px 28px #184c562e}.lp .plan .flag{background:var(--b700);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:7px 12px;font:700 12px/1 Inter;position:absolute;top:-13px;left:22px}.lp .plan h3{font-size:21px}.lp .price{letter-spacing:-.01em;font:800 40px/1 Nunito}.lp .price small{color:var(--soft);letter-spacing:0;font:600 15px/1 Inter}.lp .plan .inst{color:var(--soft);margin-top:-6px;font-size:14px}.lp .plan ul{gap:8px;font-size:15.5px;list-style:none;display:grid}.lp .plan li{grid-template-columns:20px 1fr;gap:8px;display:grid}.lp .plan li:before{content:"✓";color:var(--correct);font-weight:800}.lp .plan li.no{color:var(--faint)}.lp .plan li.no:before{content:"–";color:var(--faint)}.lp .guar{background:var(--b50);border:1px solid var(--b100);border-radius:16px;grid-template-columns:44px 1fr;align-items:center;gap:14px;margin-top:18px;padding:16px 18px;display:grid}.lp .guar .sh{background:var(--b700);color:#fff;border-radius:99px;place-items:center;width:44px;height:44px;font:800 20px/1 Nunito;display:grid}.lp .guar b{color:var(--b800);font:800 18px/1.2 Nunito;display:block}.lp .guar span{color:var(--soft);font-size:14.5px}.lp .weeks{gap:10px;margin-top:22px;display:grid}.lp .wk{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:70px 1fr;align-items:start;gap:2px 14px;padding:14px 16px;display:grid}.lp .wk b{color:var(--b700);font:800 16px/1.2 Nunito}.lp .wk span{color:var(--faint);grid-column:1;font-size:12.5px}.lp .wk p{grid-area:1/2/3;margin:0;font-size:15.5px}.lp .qb img.fig{background:#fff;max-width:520px}@media (min-width:600px) and (max-width:879px){.lp .plans{grid-template-columns:repeat(2,1fr)}}.lp .free{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:22px;padding:16px 20px;display:flex}.lp .free b{color:var(--b800);font:800 17px/1.2 Nunito;display:block}.lp .free span{color:var(--soft);font-size:14.5px}.lp .free div{flex:320px}.lp .plan li.inh{color:var(--b800);font-weight:700}.lp .plan li.inh:before{content:"+";color:var(--b700)}.lp .plan .price{font-size:32px}.lp .plan .price small{margin-top:6px;font-size:13.5px;display:block}.lp .plan .btn-full{white-space:nowrap;padding-inline:10px;font-size:15px}.lp .plan h3{min-height:2.5em}.lp .plan{position:relative}.lp .plan .flag.alt{background:#7a5c12}.lp .prof-photo{object-fit:cover;border-radius:20px;width:100%;box-shadow:0 10px 28px #184c5624}.lp .video-embed{background:#000;border-radius:20px;width:100%;height:0;margin-top:18px;padding-top:56.25%;position:relative;overflow:hidden;box-shadow:0 10px 28px #184c5624}.lp .video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lp .testimonials{gap:14px;margin-top:26px;display:grid}.lp .testimonial{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:0;padding:20px 22px}.lp .testimonial p{color:var(--ink);font-size:16.5px;font-style:italic;line-height:1.55;position:relative}.lp .testimonial p:before{content:"“";color:var(--b300);vertical-align:-14px;margin-right:4px;font:800 40px/0 Nunito}.lp .testimonial p:after{content:"”";color:var(--b300);vertical-align:-14px;margin-left:4px;font:800 40px/0 Nunito}.lp .testimonial cite{color:var(--b700);margin-top:12px;font:700 15px/1 Nunito;display:block}.lp .testimonial cite span{color:var(--soft);font:500 14px/1 Inter}@media (min-width:880px){.lp .testimonials{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.lp .proof-heading{color:var(--ink);font:800 22px/1.2 Nunito}.lp .student-proofs{gap:18px;margin-top:14px;display:grid}.lp .student-proof{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:18px;padding:22px;display:flex}.lp .student-proof>div{flex-direction:column;flex:1;min-width:0;display:flex}.lp .student-photo{object-fit:cover;border-radius:14px;flex-shrink:0;align-self:center;width:140px}.lp .pull-quote{color:var(--b800);text-wrap:balance;font:700 20px/1.4 Nunito}.lp .student-proof>div>p:not(.pull-quote){color:var(--soft);margin-top:12px;font-size:15px;line-height:1.55}.lp .student-proof cite{color:var(--b700);margin-top:12px;font:700 14.5px/1 Nunito;display:block}.lp .student-proof details{margin-top:auto;padding-top:10px}.lp .student-proof summary{cursor:pointer;color:var(--b700);text-underline-offset:2px;font:600 14px/1 Inter;text-decoration:underline}.lp .student-proof details p{color:var(--soft);margin-top:8px;font-size:14.5px;line-height:1.55}@media (min-width:880px){.lp .student-proofs{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch}.lp .student-proof{flex-direction:row;align-items:flex-start;padding:28px}.lp .student-photo{align-self:auto}}.lp .student-proofs .student-proof{flex-direction:column;padding:22px}.lp .student-proofs .student-photo{align-self:center}@media (min-width:880px){.lp .student-proofs.gallery{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}.lp .plans-lead{max-width:60em;margin-top:14px}.lp .reta-band{background:var(--b800);color:#f7f6f2;border-radius:24px;gap:16px;margin-top:26px;padding:26px;display:grid}.lp .reta-band .flag{background:var(--yellow);color:#2a2100}.lp .reta-band h3{color:#fff;font:800 24px/1.15 Nunito}.lp .reta-band .price{color:#fff}.lp .reta-band .price small,.lp .reta-band .inst{color:var(--b200)}.lp .reta-band .credit{color:var(--b100);margin-top:-6px;font-size:14.5px;font-style:italic}.lp .reta-band .per-week{color:var(--b200);border-top:1px solid #ffffff26;margin-top:2px;padding-top:12px;font-size:14px}.lp .reta-band ul{gap:8px;font-size:15.5px;list-style:none;display:grid}.lp .reta-band li{grid-template-columns:20px 1fr;gap:8px;display:grid}.lp .reta-band li:before{content:"✓";color:var(--sage);font-weight:800}.lp .reta-band .btn-o{color:#fff;border-color:#a6d2d580}.lp .plans-head{color:var(--ink);margin-top:34px;font:800 22px/1.2 Nunito}.lp .no-medicina{background:var(--muted);color:var(--soft);border-radius:16px;margin-top:18px;padding:16px 18px;font-size:14.5px}.lp .no-medicina b{color:var(--ink)}@media (min-width:880px){.lp .dash{grid-template-columns:1fr 1fr;gap:18px}.lp .dash .wide{grid-column:1/3}.lp .plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px}.lp .reta-band{grid-template-columns:1.1fr 1fr;align-items:start;padding:34px}.lp .weeks{grid-template-columns:repeat(2,1fr)}.lp .hb{grid-template-columns:150px 1fr 44px}.lp .heat{grid-template-columns:120px repeat(4,1fr)}}.lp [id]{scroll-margin-top:118px}.lp .lpnav{z-index:50;background:var(--b700);color:#f7f6f2;border-bottom:1px solid #a6d2d52e;position:sticky;top:0}.lp .lpnav .in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding-block:10px;display:flex}.lp .lpnav .logo{color:#f7f6f2}.lp .lpnav .go{background:var(--yellow);color:#2a2100;white-space:nowrap;border-radius:10px;padding:11px 16px;font:800 15px/1 Nunito,sans-serif}.lp .lpnav .nav-actions{align-items:center;gap:10px;display:flex}.lp .lpnav .menu-btn{color:#f7f6f2;cursor:pointer;background:0 0;border:1px solid #a6d2d566;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.lp .lpnav .menu-btn:hover{background:#ffffff14}.lp .lpnav .links{scrollbar-width:none;-webkit-overflow-scrolling:touch;order:3;gap:2px;width:100%;display:flex;overflow-x:auto}.lp .lpnav .links::-webkit-scrollbar{display:none}.lp .lpnav .links a{white-space:nowrap;color:var(--b100);border-radius:99px;padding:10px 12px;font:600 14.5px/1 Inter,sans-serif}.lp .lpnav .links a:hover{color:#fff;background:#ffffff1a}.lp .lpnav .links a.enter{color:var(--b200)}.lp .lpnav .links a:first-child{margin-left:auto}.lp .lpnav .links a:last-child{margin-right:auto}.lp .lpnav a:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}@media (max-width:1119px){.lp .lpnav .in{flex-wrap:nowrap}.lp .lpnav .nav-actions{gap:6px}.lp .lpnav .menu-btn{width:34px;height:34px}.lp .lpnav .links{background:var(--b700);border-bottom:1px solid #a6d2d52e;flex-direction:column;gap:2px;width:auto;padding:8px 16px 16px;display:none;position:absolute;top:100%;left:0;right:0;overflow-x:visible;box-shadow:0 12px 24px #0000002e}.lp .lpnav .links.open{display:flex}.lp .lpnav .links a{border-radius:8px;padding:12px 14px}.lp .lpnav .links a:first-child{margin-left:0}.lp .lpnav .links a:last-child{margin-right:0}}@media (min-width:1120px){.lp .lpnav .in{flex-wrap:nowrap;gap:18px}.lp .lpnav .wrap{max-width:1280px}.lp .lpnav .nav-actions{display:contents}.lp .lpnav .menu-btn{display:none}.lp .lpnav .links{flex:1;order:0;width:auto;min-width:0}.lp .lpnav .links a{padding:10px 9px;font-size:14px}.lp [id]{scroll-margin-top:76px}}
