:root{--navy:#062f55;--navy2:#0a416f;--blue:#0c7da2;--ink:#0b243b;--muted:#667789;--line:#dce5ec;--soft:#f4f8fb;--white:#fff;--shadow:0 20px 50px rgba(5,41,75,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:#fff;line-height:1.6}a{color:inherit}.container{width:min(1120px,calc(100% - 40px));margin:auto}.narrow{max-width:820px}.center{text-align:center}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid rgba(220,229,236,.8)}.nav-wrap{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{width:168px;height:72px;object-fit:contain;object-position:left center}.main-nav{display:flex;align-items:center;gap:26px}.main-nav a{text-decoration:none;font-size:14px;font-weight:600}.main-nav a:not(.btn):hover{color:var(--blue)}.menu-btn{display:none;border:0;background:none;font-size:26px;color:var(--navy)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:10px;background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;text-decoration:none;font-weight:700;border:1px solid transparent;box-shadow:0 10px 25px rgba(6,47,85,.16);transition:.2s}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(6,47,85,.23)}.btn-small{padding:10px 16px;border-radius:8px}.btn-secondary{background:#fff;color:var(--navy);border-color:#bfcdda;box-shadow:none}.hero{padding:80px 0 72px;background:radial-gradient(circle at 90% 10%,rgba(12,125,162,.1),transparent 34%),linear-gradient(180deg,#fff,#f7fbfd)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--blue);font-size:12px;font-weight:800}.hero h1,.section h2,.cta-box h2{font-size:clamp(36px,5vw,62px);line-height:1.05;margin:15px 0 20px;letter-spacing:-.035em}.section h2,.cta-box h2{font-size:clamp(30px,4vw,46px)}.hero p,.lead{font-size:18px;color:var(--muted)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 22px}.mini-points{display:flex;gap:18px;flex-wrap:wrap;color:#456173;font-size:13px}.hero-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:var(--shadow);text-align:center}.hero-card img{width:100%;max-width:430px;aspect-ratio:1/1;object-fit:contain}.status{display:inline-block;padding:8px 12px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:12px;font-weight:700}.section{padding:88px 0}.alt{background:var(--soft)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.card{padding:28px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 30px rgba(15,52,79,.06)}.card h3{margin:10px 0}.card p{margin:0;color:var(--muted)}.icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#e9f6fa;color:var(--blue);font-weight:800}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.check-list{padding:0;list-style:none;margin:26px 0}.check-list li{position:relative;padding-left:28px;margin:12px 0;color:#52697a}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--blue);font-weight:900}.check-list a{color:var(--navy);font-weight:700}.mockup{border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.browser-bar{height:42px;background:#eaf0f4;display:flex;align-items:center;gap:7px;padding:0 16px}.browser-bar i{width:10px;height:10px;background:#9fb0bd;border-radius:50%}.mock-body{height:360px;display:grid;grid-template-columns:90px 1fr}.mock-side{background:linear-gradient(180deg,var(--navy),var(--navy2))}.mock-main{padding:36px}.mock-line{height:18px;border-radius:8px;background:#dbe5eb;width:62%;margin-bottom:16px}.mock-line.wide{height:28px;width:82%;background:#cbd9e2}.mock-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:35px}.mock-grid span{display:block;height:90px;border-radius:14px;background:#edf3f6;border:1px solid #dde7ed}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:46px}.step{padding:30px;border-top:3px solid var(--blue);background:#fff;box-shadow:0 7px 25px rgba(16,49,73,.07)}.step strong{font-size:32px;color:#b8c9d5}.step h3{margin:6px 0}.step p{color:var(--muted);margin:0}.cta-section{padding:20px 0 86px}.cta-box{background:linear-gradient(135deg,var(--navy),#0c527f);color:#fff;border-radius:24px;padding:48px;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-box p{color:#d9e8f2}.eyebrow.light{color:#8ed2e6}.btn-light{background:#fff;color:var(--navy);box-shadow:none;white-space:nowrap}.site-footer{border-top:1px solid var(--line);padding:42px 0 24px;background:#fbfdfe}.footer-grid{display:grid;grid-template-columns:180px 1fr 1fr;gap:32px;align-items:center}.footer-logo{width:150px}.footer-grid p{color:var(--muted);margin:.4rem 0}.footer-grid a{text-decoration:none}.copyright{margin-top:26px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:#7a8b98}
@media(max-width:860px){.main-nav{display:none;position:absolute;top:88px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.main-nav.open{display:flex}.menu-btn{display:block}.hero-grid,.split{grid-template-columns:1fr}.cards,.steps{grid-template-columns:1fr}.hero{padding-top:54px}.hero-card{order:-1}.hero-card img{max-width:290px}.cta-box{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr}.mock-body{height:300px}.nav-wrap{height:78px}.brand img{width:145px;height:64px}.main-nav{top:78px}}
.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:46px}.price-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;box-shadow:0 8px 30px rgba(15,52,79,.06)}.price-card.featured{border:2px solid rgba(12,125,162,.45);box-shadow:var(--shadow)}.price-kicker{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.price-card h3{font-size:24px;margin:10px 0 4px}.price{font-size:38px;line-height:1.1;font-weight:800;color:var(--navy);margin:14px 0}.price small{font-size:14px;font-weight:600;color:var(--muted)}.price-card p{color:var(--muted);margin-bottom:0}.rule-box{margin-top:28px;padding:24px 28px;background:#e8f5f9;border-left:4px solid var(--blue);border-radius:12px}.rule-box strong{color:var(--navy)}.rule-box p{margin:.35rem 0 0;color:#52697a}.payment-box{margin-top:24px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;display:grid;grid-template-columns:1.25fr .75fr;gap:30px;align-items:center}.payment-box h3{margin:7px 0}.payment-box p{margin:0;color:var(--muted)}.payment-box a{font-weight:700;color:var(--navy)}.account-placeholder{background:var(--soft);border:1px dashed #a9bbc8;border-radius:14px;padding:22px}.account-placeholder small{display:block;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:800;margin-bottom:7px}.account-placeholder strong{display:block;color:var(--navy);line-height:1.35}.schedule-card{background:linear-gradient(145deg,var(--navy),#0c527f);color:#fff;border-radius:24px;padding:42px;box-shadow:var(--shadow);text-align:center}.schedule-card .schedule-day{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.16em;color:#9fdaeb;margin-bottom:6px}.schedule-card>strong{display:block;font-size:64px;line-height:1;font-weight:800}.schedule-card p{color:#dbeaf2}.schedule-card hr{border:0;border-top:1px solid rgba(255,255,255,.22);margin:28px 0}.schedule-card .duration{font-size:34px}
@media(max-width:860px){.pricing-grid,.payment-box{grid-template-columns:1fr}.schedule-card>strong{font-size:52px}}

.stats-band{padding:38px 0;background:linear-gradient(135deg,var(--navy),#0b557f);color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stat{padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.06)}.stat strong{display:block;font-size:42px;line-height:1;font-weight:800}.stat span{display:block;margin-top:9px;color:#dcebf3;font-size:14px}.stat.highlight{background:rgba(255,255,255,.14)}.stats-note{margin-top:20px;color:#dcebf3;font-size:14px}.stats-note strong{color:#fff}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px}.timeline-item{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 8px 30px rgba(15,52,79,.06)}.timeline-item span{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--blue);margin-bottom:8px}.timeline-item h3{margin:0 0 8px}.timeline-item p{margin:0;color:var(--muted)}.schedule-card .english-time{display:block;font-size:42px;line-height:1;font-weight:800}.schedule-card .schedule-small{font-size:13px;color:#c8dce8;margin-top:24px}@media(max-width:860px){.stats-grid,.timeline{grid-template-columns:1fr}.stat strong{font-size:36px}}
