:root{--bg:#081120;--bg-soft:#0f1a2f;--surface:hsla(0,0%,100%,.08);--surface-strong:#111c33;--card:#fff;--text:#f5f7fb;--text-dark:#101827;--muted:#98a4bd;--line:hsla(0,0%,100%,.12);--brand:#5eead4;--brand-strong:#14b8a6;--accent:#8b5cf6;--danger:#fb7185;--shadow:0 20px 60px rgba(6,13,27,.35);--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(94,234,212,.18),transparent 32%),radial-gradient(circle at top right,rgba(139,92,246,.18),transparent 24%),linear-gradient(180deg,#09111f,#07101b 40%,#0a1222)}a{color:inherit;text-decoration:none}button{font:inherit}.site-shell{min-height:100vh}.container{width:min(1180px,calc(100% - 32px));margin:0 auto}.navbar-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:rgba(7,16,27,.72);border-bottom:1px solid var(--line)}.navbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:78px}.brand-mark{display:inline-flex;align-items:center;gap:12px}.brand-mark small,.brand-mark strong{display:block}.brand-mark small{color:var(--muted)}.brand-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,var(--brand),var(--accent));color:#03131f;font-weight:800;box-shadow:var(--shadow)}.cta-actions,.demo-actions,.hero-actions,.hero-proof,.nav-cta-group,.nav-links,.payment-switcher,.tag-row,.video-overlay{display:flex;align-items:center;gap:12px}.nav-links{flex-wrap:wrap;justify-content:center}.nav-links a{color:#d7def0;font-size:.96rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;border-radius:999px;border:1px solid transparent;font-weight:700;transition:transform .2s ease,opacity .2s ease,background .2s ease;cursor:pointer}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.button-primary{background:linear-gradient(135deg,var(--brand),#7dd3fc);color:#03131f}.button-secondary{background:hsla(0,0%,100%,.06);color:var(--text);border-color:hsla(0,0%,100%,.12)}.button-ghost{background:transparent;color:#dbe5f9;border-color:hsla(0,0%,100%,.16)}.full-width{width:100%}.hero-section,.section-block{padding:88px 0}.about-grid,.class-demo-grid,.contact-grid,.explain-hero,.faq-grid,.hero-grid{display:grid;grid-gap:28px;gap:28px}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;min-height:calc(100vh - 120px)}.eyebrow{display:inline-block;margin:0 0 16px;font-size:.88rem;text-transform:uppercase;letter-spacing:.14em;color:var(--brand)}.about-grid h2,.contact-grid h2,.cta-banner h2,.explain-hero h1,.faq-grid h2,.hero-copy h1,.section-head h2{margin:0;line-height:1.05;letter-spacing:-.04em}.hero-copy h1{font-size:clamp(2.8rem,7vw,5rem);max-width:10ch}.about-grid p,.contact-grid p,.cta-banner p,.explain-hero p,.faq-grid p,.footer-copy,.hero-text,.info-card p,.muted-text,.panel-card p,.price-card li,.section-head p,.timeline-list p{color:#c0cae0;line-height:1.75}.hero-text{max-width:58ch;margin:22px 0 30px}.hero-proof{flex-wrap:wrap;margin-top:28px}.contact-card div,.hero-proof div,.hero-stat-grid div,.summary-grid div{display:grid;grid-gap:6px;gap:6px}.contact-card strong,.hero-proof strong,.hero-stat-grid strong,.metric-row strong,.summary-grid strong{font-size:1.1rem}.contact-card span,.hero-proof span,.hero-stat-grid span,.metric-row span,.price-detail,.summary-grid span{color:var(--muted);font-size:.92rem}.hero-visual{position:relative;min-height:520px}.alert-card,.class-stage,.contact-card,.cta-banner,.feed-item,.footer,.hero-card,.info-card,.panel-card,.price-card,.video-stage{border:1px solid hsla(0,0%,100%,.1);box-shadow:var(--shadow)}.hero-card{position:absolute;border-radius:var(--radius);padding:28px;background:linear-gradient(180deg,rgba(13,26,48,.98),rgba(8,16,30,.96))}.hero-card-main{inset:24px 0 0 36px}.hero-card-main h3{font-size:1.8rem;margin:14px 0 12px}.card-chip,.status-badge,.tag{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;font-size:.84rem;font-weight:700}.card-chip{background:rgba(94,234,212,.14);color:var(--brand)}.hero-card-float{right:0;bottom:24px;width:min(82%,340px);background:linear-gradient(135deg,rgba(94,234,212,.18),rgba(139,92,246,.18))}.hero-card-float p,.hero-card-float strong{margin:0}.benefit-grid,.footer-grid,.hero-stat-grid,.pricing-grid,.summary-grid{display:grid;grid-gap:18px;gap:18px}.hero-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}.section-head{max-width:760px;margin-bottom:36px}.section-head.narrow{max-width:860px}.about-grid h2,.contact-grid h2,.cta-banner h2,.explain-hero h1,.faq-grid h2,.section-head h2{font-size:clamp(2rem,4vw,3.3rem)}.alert-card,.class-stage,.contact-card,.cta-banner,.feed-item,.footer,.info-card,.panel-card,.price-card,.video-stage{border-radius:var(--radius);background:hsla(0,0%,100%,.04)}.alert-card,.contact-card,.cta-banner,.feed-item,.info-card,.panel-card,.price-card{padding:24px}.benefit-grid,.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.info-card h3,.price-card h3,.stage-header h3{margin:0 0 12px}.section-dark{background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01))}.light h2,.light p{color:#edf4ff}.class-demo-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start}.class-stage{padding:24px;background:linear-gradient(180deg,rgba(13,26,48,.96),rgba(8,17,31,.96))}.metric-row,.stage-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.status-badge{background:hsla(0,0%,100%,.08);color:#dbe5f9}.status-badge.live{background:rgba(94,234,212,.16);color:var(--brand)}.video-stage{position:relative;min-height:520px;margin:24px 0 18px;overflow:hidden;background:linear-gradient(180deg,rgba(7,16,27,.5),rgba(7,16,27,.8))}.video-element,.video-placeholder{width:100%;height:100%}.video-element{object-fit:cover;display:block}.video-placeholder{position:absolute;inset:0;display:grid;place-content:center;text-align:center;grid-gap:10px;gap:10px;padding:20px;color:#d4def0;background:radial-gradient(circle at center,rgba(94,234,212,.12),transparent 28%),linear-gradient(135deg,hsla(0,0%,100%,.04),transparent)}.video-overlay{position:absolute;top:16px;left:16px;right:16px;justify-content:space-between}.payment-pill,.video-overlay span{padding:10px 14px;border-radius:999px;background:rgba(7,16,27,.64);border:1px solid hsla(0,0%,100%,.08)}.alert-card{display:grid;grid-gap:10px;gap:10px;margin:18px 0;background:rgba(251,113,133,.08)}.signal-dot{width:10px;height:10px;border-radius:50%;background:var(--danger);display:inline-block;margin-right:8px}.feed-list{display:grid;grid-gap:12px;gap:12px}.feed-item{background:hsla(0,0%,100%,.03)}.class-sidebar{display:grid;grid-gap:18px;gap:18px}.metric-card{background:linear-gradient(135deg,rgba(94,234,212,.12),hsla(0,0%,100%,.04))}.metric-row+.metric-row{margin-top:14px}.footer ul,.price-card ul,.rule-list{margin:0;padding-left:18px;color:#d5dded}.footer li,.price-card li,.rule-list li{margin-bottom:10px}.payment-switcher{flex-wrap:wrap;margin:10px 0 14px}.payment-pill{color:#dfe7f7;cursor:pointer}.payment-pill.active{background:rgba(94,234,212,.14);border-color:rgba(94,234,212,.4);color:var(--brand)}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.price-card.highlight{background:linear-gradient(180deg,rgba(94,234,212,.16),hsla(0,0%,100%,.05));border-color:rgba(94,234,212,.34)}.price-plan{color:var(--brand);font-weight:700;margin:0 0 12px}.muted-section{background:hsla(0,0%,100%,.02)}.about-grid,.contact-grid,.faq-grid{grid-template-columns:1fr 1fr;align-items:start}.about-points{display:grid;grid-gap:18px;gap:18px}.info-card.compact{background:hsla(0,0%,100%,.05)}.cta-banner{display:flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(135deg,rgba(94,234,212,.1),rgba(139,92,246,.12))}.faq-list{display:grid;grid-gap:14px;gap:14px}.faq-item{padding:18px 20px;border-radius:20px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.faq-item summary{cursor:pointer;list-style:none;font-weight:700}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:12px 0 0}.contact-card{display:grid;grid-gap:20px;gap:20px}.explain-page{min-height:70vh}.explain-hero{grid-template-columns:1fr auto;align-items:end;padding-bottom:24px}.explain-grid{display:grid;grid-gap:22px;gap:22px}.large-card{background:hsla(0,0%,100%,.04)}.timeline-list{display:grid;grid-gap:18px;gap:18px}.tag-row{margin-top:18px;flex-wrap:wrap}.tag{background:rgba(94,234,212,.12);color:var(--brand)}.footer{margin:24px auto 28px;background:hsla(0,0%,100%,.03)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;padding:30px 24px}.footer h4{margin-top:0}.footer-bottom{display:flex;justify-content:space-between;gap:18px;padding:0 24px 24px;color:var(--muted);font-size:.92rem}.brand-mark-footer{margin-bottom:14px}@media (max-width:1100px){.about-grid,.benefit-grid,.class-demo-grid,.contact-grid,.faq-grid,.footer-grid,.hero-grid,.pricing-grid{grid-template-columns:1fr 1fr}.hero-visual{min-height:420px}}@media (max-width:860px){.navbar{flex-wrap:wrap;padding:16px 0}.cta-actions,.cta-banner,.demo-actions,.explain-hero,.footer-bottom,.hero-actions,.nav-cta-group,.nav-links,.stage-header,.video-overlay{flex-direction:column;align-items:stretch}.about-grid,.benefit-grid,.class-demo-grid,.contact-grid,.faq-grid,.footer-grid,.hero-grid,.hero-stat-grid,.pricing-grid,.summary-grid{grid-template-columns:1fr}.hero-section,.section-block{padding:64px 0}.hero-grid{min-height:auto}.hero-visual{min-height:390px}.hero-card-main{inset:0 0 92px 0}.hero-card-float{width:100%;right:auto;left:0;bottom:0}.video-stage{min-height:360px}}@media (max-width:520px){.container{width:min(100% - 20px,1180px)}.button{width:100%}.video-stage{min-height:300px}.alert-card,.class-stage,.contact-card,.cta-banner,.feed-item,.hero-card,.info-card,.panel-card,.price-card{border-radius:20px}}