@import "https://fonts.googleapis.com/css2?family=Syne:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap";
.theme-landing{--midnight:#0d1b3e;--midnight-soft:#151b43;--cobalt:#2563eb;--cobalt-dim:#2563eb1f;--gold:#c9940a;--gold-dim:#c9940a1f;--white:#0d1b3e;--text-primary:#f8f9fc;--text-secondary:#fafaf8ad;--text-tertiary:#fafaf870;--border:#fafaf81f;--border-strong:#fafaf833;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--max-width:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}.theme-landing{background:var(--midnight);color:var(--text-primary);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.55}h1,h2,h3{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-family:Syne,sans-serif}p{margin:0}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}button,select{font-family:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.shell{max-width:var(--max-width);margin:0 auto;padding:0 48px;position:relative}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#0d1b3ed9;position:sticky;top:0}.site-header .shell{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.logo-img{width:auto;height:24px;display:block}.footer-logo-img{width:auto;height:64px;margin-bottom:14px;display:block}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:var(--text-secondary);font-size:14px;font-weight:500;transition:color .15s}.nav-links a:hover{color:var(--cobalt)}.header-right{align-items:center;gap:18px;display:flex}.lang-toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600}.icon-btn{border:1px solid var(--border-strong);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.btn-primary{background:var(--gold);color:var(--midnight);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:6px;padding:11px 20px;font-size:14px;font-weight:700;display:inline-flex}.btn-outline{color:var(--text-primary);border:1px solid var(--border-strong);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:11px 20px;font-size:14px;font-weight:700;display:inline-flex}.btn-light{background:var(--white);color:var(--midnight);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:6px;padding:12px 22px;font-size:14px;font-weight:700;display:inline-flex}.hero{padding:76px 0 40px;position:relative;overflow:hidden}.hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-bg svg{opacity:.9;width:70%;max-width:820px;height:auto;position:absolute;top:0;right:0}.hero-bg .path-line{fill:none;stroke:var(--cobalt);stroke-width:1px;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400px;animation:1.1s ease-out forwards draw-path}.hero-bg .path-line:nth-child(2){animation-delay:50ms}.hero-bg .path-line:nth-child(3){animation-delay:.1s}.hero-bg .path-line:nth-child(4){animation-delay:.15s}.hero-bg .path-line:nth-child(5){animation-delay:.2s}.hero-bg .path-line:nth-child(6){animation-delay:.25s}.hero-bg .conv-dot{fill:var(--gold);opacity:0;animation:.5s ease-out .95s forwards dot-in}@keyframes draw-path{to{stroke-dashoffset:0}}@keyframes dot-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hero-bg .path-line{stroke-dashoffset:0;animation:none}.hero-bg .conv-dot{opacity:1;animation:none}}.hero-grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;display:grid;position:relative}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);background:var(--gold-dim);border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow.cobalt{color:var(--cobalt-light);background:var(--cobalt-dim)}.eyebrow .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.hero h1{font-size:clamp(40px,5.6vw,64px);font-weight:800;line-height:1.03}.hero h1 .gold{color:var(--gold)}.hero .lead{color:var(--text-secondary);max-width:480px;margin-top:22px;font-size:17px}.hero-ctas{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero-stats{gap:40px;margin-top:44px;display:flex}.hero-stats .num{font-family:Syne,sans-serif;font-size:26px;font-weight:800}.hero-stats .label{color:var(--text-tertiary);max-width:140px;margin-top:4px;font-size:13px}.trust-bar{border-top:1px solid var(--border);color:#f8faffd9;text-align:center;margin-top:40px;padding-top:18px;font-size:13px}:root[data-theme=light] .theme-landing .trust-bar,html:not(.dark) .theme-landing .trust-bar{color:#0d1b3ead}.phone-wrap{justify-content:center;display:flex;position:relative}.phone{border:8px solid var(--midnight-soft);background:var(--midnight-soft);border-radius:36px;width:260px;height:520px;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000073}.phone-app{background:var(--midnight);flex-direction:column;display:flex;position:absolute;inset:0}.app-header{background:var(--cobalt);align-items:center;gap:10px;padding:16px;display:flex}.app-header .mark{color:#fff;background:#ffffff2e;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-family:Syne,sans-serif;font-size:12px;font-weight:800;display:flex}.app-header .txt strong{color:#fff;font-size:13px;display:block}.app-header .txt span{color:#ffffffb3;font-size:11px}.app-body{flex:1;padding:16px}.app-body .section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:10px;font-size:10px}.course-card{background:var(--midnight-soft);border-radius:12px;margin-bottom:10px;padding:12px 14px}.course-card .name{margin-bottom:8px;font-size:13px;font-weight:600}.course-card .bar{background:#ffffff1a;border-radius:4px;height:4px;margin-bottom:6px;overflow:hidden}.course-card .bar span{background:var(--cobalt);height:100%;display:block}.course-card .pct{color:var(--text-tertiary);font-size:11px}.ai-bar{background:var(--midnight-soft);border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.ai-bar .icon{background:var(--gold-dim);width:26px;height:26px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;display:flex}.ai-bar .txt strong{font-size:12px;display:block}.ai-bar .txt span{color:var(--text-tertiary);font-size:10.5px}.floating-badge{background:var(--midnight-soft);border:1px solid var(--border);border-radius:12px;padding:10px 14px;font-size:11px;position:absolute;box-shadow:0 8px 20px #0000004d}.floating-badge .label{color:var(--text-tertiary);margin-bottom:2px;font-size:10px;display:block}.floating-badge .value{font-weight:700}.badge-brand{top:14%;right:-6%}.badge-powered{align-items:center;gap:8px;display:flex;bottom:8%;left:-4%}.badge-powered .dot{background:var(--gold);border-radius:50%;width:8px;height:8px}.section{padding:96px 0;position:relative}.section-head{text-align:center;max-width:640px;margin:0 auto 48px}.section-head h2{margin-top:18px;font-size:clamp(28px,3.6vw,40px);line-height:1.15}.section-head p{color:var(--text-secondary);margin-top:16px;font-size:16px}.compare-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.compare-card{border-radius:var(--radius-lg);padding:32px}.compare-card.no{background:var(--midnight-soft);border:1px solid var(--border)}.compare-card.yes{background:var(--cobalt)}.compare-card h3{margin-bottom:20px;font-size:18px}.compare-card li{align-items:flex-start;gap:10px;margin-bottom:14px;font-size:14.5px;display:flex}.compare-card.no li{color:var(--text-secondary)}.compare-card.yes li{color:#fff}.compare-card svg{flex:none;margin-top:2px}.compare-card.no svg{color:#f87171}.compare-card.yes svg{color:#fff}.features-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feature-card{background:var(--midnight-soft);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px}.feature-card .icon{background:var(--cobalt-dim);color:#c7c2fb;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:16px;display:flex}.feature-card h3{margin-bottom:8px;font-size:16px}.feature-card p{color:var(--text-secondary);font-size:14px}.section.light{background:var(--white);color:var(--midnight)}.section.light h2,.section.light h3{color:var(--midnight)}.section.light .section-head p{color:#0d1b3e9e}.steps-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid;position:relative}.step{position:relative}.step .num{color:#0d1b3e40;margin-bottom:8px;font-family:Syne,sans-serif;font-size:56px;font-weight:800;line-height:1}.step h3{margin-bottom:8px;font-size:17px}.step p{color:#0d1b3ead;font-size:14px}.trust-cards{grid-template-columns:1fr 1fr;gap:20px;margin-top:36px;display:grid}.trust-card{background:var(--midnight-soft);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-secondary);padding:24px;font-size:14.5px}.closing{text-align:center;padding:100px 0 110px}.closing h2{font-size:clamp(34px,5.4vw,58px);font-weight:800;line-height:1.06}.closing h2 .gold{color:var(--gold)}.closing p{color:var(--text-secondary);margin-top:22px;font-size:16px}.closing-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.site-footer{border-top:1px solid var(--border);padding:64px 0 28px;position:relative;overflow:hidden}.site-footer .shell{z-index:1;position:relative}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex;position:relative}.footer-brand p{color:var(--text-secondary);max-width:260px;font-size:13.5px}.footer-nav{align-items:center;gap:28px;display:flex}.footer-nav a{color:var(--text-secondary);font-size:14px;font-weight:600}.footer-nav a:hover{color:var(--cobalt)}.footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:56px;padding-top:24px;display:flex;position:relative}.footer-bottom p{color:var(--text-tertiary);font-size:13px}.footer-legal{gap:20px;display:flex}.footer-legal a{color:var(--text-tertiary);font-size:13px}.footer-legal a:hover{color:var(--cobalt)}@media (max-width:900px){.nav-links{display:none}.hero-grid{grid-template-columns:1fr}.phone-wrap{margin-top:24px}.hero-bg svg{opacity:.5;width:100%}.compare-grid,.features-grid,.steps-grid,.trust-cards{grid-template-columns:1fr}.footer-top{flex-direction:column;align-items:flex-start;gap:24px}}:root[data-theme=light] .theme-landing,html:not(.dark) .theme-landing{--midnight:#0d1b3e;--midnight-soft:#f3f4f6;--cobalt:#2563eb;--cobalt-dim:#2563eb1f;--gold:#c9940a;--gold-dim:#c9940a1f;--white:#f8f9fc;--text-primary:#0d1b3e;--text-secondary:#0d1b3ea3;--text-tertiary:#0d1b3e6b;--border:#0d1b3e1a;--border-strong:#0d1b3e29;background:var(--white);color:var(--text-primary)}:root[data-theme=light] .theme-landing h1,:root[data-theme=light] .theme-landing h2,:root[data-theme=light] .theme-landing h3,html:not(.dark) .theme-landing h1,html:not(.dark) .theme-landing h2,html:not(.dark) .theme-landing h3{color:var(--midnight)}:root[data-theme=light] .theme-landing .site-header,html:not(.dark) .theme-landing .site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#fafaf8eb}:root[data-theme=light] .theme-landing .site-footer,html:not(.dark) .theme-landing .site-footer{background:var(--white);border-top:1px solid var(--border)}:root[data-theme=light] .theme-landing .footer-nav a,html:not(.dark) .theme-landing .footer-nav a{color:var(--text-secondary)}:root[data-theme=light] .theme-landing .footer-legal a,html:not(.dark) .theme-landing .footer-legal a{color:var(--text-tertiary)}:root[data-theme=light] .theme-landing .section.light,html:not(.dark) .theme-landing .section.light{background:var(--white);color:var(--midnight)}:root[data-theme=light] .theme-landing .section.light h2,:root[data-theme=light] .theme-landing .section.light h3,html:not(.dark) .theme-landing .section.light h2,html:not(.dark) .theme-landing .section.light h3{color:var(--midnight)}:root[data-theme=light] .theme-landing .nav-links a:hover,html:not(.dark) .theme-landing .nav-links a:hover,:root[data-theme=light] .theme-landing .footer-nav a:hover,:root[data-theme=light] .theme-landing .footer-legal a:hover,html:not(.dark) .theme-landing .footer-nav a:hover,html:not(.dark) .theme-landing .footer-legal a:hover{color:var(--gold)}[data-theme=dark] .theme-landing .site-footer,html.dark .theme-landing .site-footer{background:#0a0f1e}[data-theme=dark] .theme-landing .footer-nav a,html.dark .theme-landing .footer-nav a{color:var(--text-secondary)}[data-theme=dark] .theme-landing .footer-legal a,html.dark .theme-landing .footer-legal a{color:var(--text-tertiary)}