:root{--primary:#2a6b3c;--primary-hover:#1e4d2b;--primary-soft:#2a6b3c14;--text-main:#1a1916;--text-muted:#64748b;--bg-light:#f9fafb;--bg-white:#fff;--border:#e2e8f0;--accent:#e9c46a;--radius-lg:24px;--radius-md:16px;--transition:all .3s cubic-bezier(.4, 0, .2, 1)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:perspective(1000px)rotateY(-5deg)rotateX(2deg)translateY(0)}50%{transform:perspective(1000px)rotateY(-5deg)rotateX(2deg)translateY(-8px)}}@keyframes pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{color:var(--text-main);background:var(--bg-white);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}body.site-page,body.marketing-page{transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s}body:not(.marketing-page){zoom:.9}body.site-dark{--primary:#79c48e;--primary-hover:#63b179;--primary-soft:#79c48e24;--text-main:#f4f7f5;--text-muted:#a6b3ad;--bg-light:#141922;--bg-white:#0e1117;--border:#27313a;--accent:#f1d48a;background:radial-gradient(circle at top,#18212b 0%,#10151c 45%,#0b0f14 100%)}body.site-dark .m-header,body.site-dark .m-install-card,body.site-dark .m-feature-item,body.site-dark .m-pricing,body.site-dark .marketing-hero,body.site-dark .marketing-preview-panel,body.site-dark .marketing-section-heading,body.site-dark .marketing-cta,body.site-dark .preview-window{background:var(--bg-white);border-color:var(--border);box-shadow:0 22px 50px #00000059}body.site-dark .m-hero,body.site-dark .m-footer{background:0 0}body.site-dark .m-step,body.site-dark .marketing-card,body.site-dark .marketing-faq-item,body.site-dark .marketing-plan,body.site-dark .marketing-schedule-item,body.site-dark .marketing-price-board,body.site-dark .marketing-showcase-copy,body.site-dark .marketing-rhythm-card{color:var(--text-main);background:#141b26;border-color:#ffffff14}body.site-dark .btn-secondary,body.site-dark .nav-links a,body.site-dark .m-step,body.site-dark .marketing-chip,body.site-dark .marketing-price-chip-row span,body.site-dark .marketing-chip-row span{color:var(--text-main);background:#ffffff0a;border-color:#ffffff14}body.site-dark .marketing-copy p,body.site-dark .marketing-section-heading p,body.site-dark .m-hero p,body.site-dark .marketing-faq-item p,body.site-dark .marketing-card p,body.site-dark .marketing-schedule-item span,body.site-dark .marketing-schedule-item em,body.site-dark .marketing-price-board-note,body.site-dark .marketing-preview-kicker,body.site-dark .marketing-visual-title,body.site-dark .marketing-preview-title,body.site-dark .marketing-preview-subtitle,body.site-dark .marketing-visual-focus-copy p,body.site-dark .marketing-price-copy span{color:var(--text-muted)}body.site-dark .preview-header,body.site-dark .marketing-visual-head,body.site-dark .marketing-price-board-top,body.site-dark .marketing-plan-top,body.site-dark .marketing-card-header{border-color:#ffffff14}body.site-dark .marketing-hero:before{background:radial-gradient(circle,#79c48e29 0%,#79c48e00 72%)}body.site-dark .marketing-hero:after{background:radial-gradient(circle,#f1d48a29 0%,#f1d48a00 72%)}body.site-dark .preview-window .preview-header{background:#171d27}body.site-dark .preview-window .preview-content,body.site-dark .m-feature-item,body.site-dark .marketing-preview-panel{background:#121821}body.site-dark .marketing-pill,body.site-dark .marketing-status,body.site-dark .marketing-status--gold,body.site-dark .marketing-preview-kicker,body.site-dark .plan-badge,body.site-dark .plan-badge--featured{color:var(--text-main);background:#ffffff0f;border-color:#ffffff1a}body.site-dark .marketing-price-figure,body.site-dark .m-pricing .price{color:#fff}body.site-dark .marketing-copy h1,body.site-dark .marketing-section-heading h2,body.site-dark .marketing-plan h3,body.site-dark .m-hero h1,body.site-dark .m-install-card h2,body.site-dark .m-feature-text h4{color:var(--text-main)}h1,h2,h3{font-family:ui-serif,Georgia,Times New Roman,serif;font-weight:700;line-height:1.2}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section-padding{padding:100px 0}.text-center{text-align:center}.flex-center{justify-content:center;align-items:center;display:flex}.btn{transition:var(--transition);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--primary);color:#fff;position:relative;overflow:hidden;box-shadow:0 4px 14px #2a6b3c4d}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff26 0%,#0000 60%);position:absolute;inset:0}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-3px);box-shadow:0 10px 28px #2a6b3c59}.btn-secondary{color:var(--text-main);border:1px solid var(--border);background:#fff}.btn-secondary:hover{background:var(--bg-light);border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.site-theme-toggle{border:1px solid var(--border);width:44px;height:44px;min-height:44px;color:var(--text-main);font:inherit;letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:0;font-weight:700;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex;box-shadow:0 8px 22px #0f172a14}.site-theme-toggle:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0f172a1f}.site-theme-toggle:focus-visible{outline-offset:3px;outline:2px solid #2a6b3c59}.site-theme-toggle [data-theme-icon]{font-size:18px;line-height:1;transition:transform .18s}.site-theme-toggle[data-theme-state=system] [data-theme-icon]{transform:rotate(0)}.site-theme-toggle[data-theme-state=light] [data-theme-icon]{transform:rotate(-8deg)}.site-theme-toggle[data-theme-state=dark] [data-theme-icon]{transform:rotate(8deg)}.site-theme-toggle.theme-flash{animation:.22s themeToggleFlash}@keyframes themeToggleFlash{0%{transform:scale(1)}50%{transform:scale(.95)rotate(-1deg)}to{transform:scale(1)}}body.site-dark .site-theme-toggle{color:#f5f7fa;background:#111722e0;border-color:#ffffff14;box-shadow:0 12px 26px #00000057}body.site-dark .site-theme-toggle:hover{box-shadow:0 16px 34px #0000006b}.site-theme-toggle--compact{width:40px;height:40px;min-height:40px;padding:0}@media (width>=769px){#mobile-view{display:none}#desktop-view{display:block}.nav-theme-toggle-item{order:10}}@media (width<=768px){#mobile-view{display:block}#desktop-view{display:none}}nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:1000;transition:var(--transition);background:#ffffffd9;padding:1.25rem 0;position:sticky;top:0}nav .container{justify-content:space-between;align-items:center;display:flex}.nav-links{align-items:center;gap:2.5rem;list-style:none;display:flex}.nav-links a{color:var(--text-main);transition:var(--transition);border-radius:8px;padding:6px 12px;font-size:15px;font-weight:500;text-decoration:none}.nav-links a:hover{color:var(--primary);background:var(--primary-soft)}.nav-links a.btn-primary{padding:10px 20px;color:#fff!important}.nav-links a.btn-primary:hover{background:var(--primary-hover);color:#fff!important}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.l-auth-box{border-radius:var(--radius-lg);border:1px solid var(--border);text-align:left;background:#fff;padding:40px;box-shadow:0 25px 50px -12px #0000001a}.l-auth-title{margin-bottom:8px;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:24px;font-weight:700}.l-auth-sub{color:var(--text-muted);margin-bottom:32px;font-size:14px}.l-auth-input{border:1px solid var(--border);width:100%;transition:var(--transition);background:var(--bg-light);border-radius:12px;outline:none;margin-bottom:16px;padding:14px 18px;font-family:Inter,sans-serif;font-size:15px}.l-auth-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft);background:#fff}.l-btn-auth{cursor:pointer;width:100%;transition:var(--transition);border:none;border-radius:12px;padding:14px;font-size:15px;font-weight:600}.l-btn-primary{background:var(--primary);color:#fff}.l-btn-social{border:1px solid var(--border);color:var(--text-main);background:#fff;justify-content:center;align-items:center;gap:12px;margin-bottom:12px;display:flex}.l-btn-social:hover{background:var(--bg-light)}.l-auth-divider{color:var(--text-muted);align-items:center;gap:12px;margin:24px 0;font-size:13px;font-weight:500;display:flex}.l-auth-divider:before,.l-auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.l-auth-link{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;text-decoration:none}.l-auth-link:hover{text-decoration:underline}.l-auth-message{border-radius:10px;margin-bottom:20px;padding:14px;font-size:14px;display:none}.l-auth-error{color:#991b1b;background:#fef2f2;border:1px solid #fee2e2}.l-auth-success{color:#166534;background:#f0fdf4;border:1px solid #dcfce7}.preview-window{border:1px solid var(--border);background:#fff;border-radius:16px;transition:box-shadow .3s;animation:6s ease-in-out infinite float;overflow:hidden;box-shadow:0 32px 64px #00000024,0 0 0 1px #0000000a}.preview-window:hover{animation-play-state:paused;box-shadow:0 48px 80px #0000002e}.preview-header{border-bottom:1px solid var(--border);background:#f1f5f9;align-items:center;gap:6px;height:32px;padding:0 12px;display:flex}.preview-dot{background:#cbd5e1;border-radius:50%;width:8px;height:8px}.preview-dot:first-child{background:#fc625d}.preview-dot:nth-child(2){background:#fdbc40}.preview-dot:nth-child(3){background:#35cd4b}.preview-content{background:#f8fafc;gap:14px;height:400px;padding:14px 16px;display:flex}.preview-sidebar{flex-direction:column;gap:12px;width:120px;display:flex}.preview-bar{background:#f1f5f9;border-radius:5px;width:100%;height:10px}.preview-main{flex:1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.preview-card{border:1px solid var(--border);background:#f8fafc;border-radius:8px;padding:12px}#mobile-view{background:linear-gradient(180deg, var(--bg-light) 0 210px, var(--bg-white) 210px 100%);min-height:100vh;padding-bottom:40px}.m-header{background:var(--bg-white);border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1100;border-radius:24px;justify-content:space-between;align-items:center;min-height:84px;margin:10px 10px 0;padding:18px 86px 18px 12px;display:flex;position:sticky;top:10px;box-shadow:0 18px 36px #0f172a1a}.m-logo{min-width:0;max-width:calc(100% - 74px);color:var(--text-main);flex:0 auto;align-items:center;gap:10px;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:18px;font-weight:700;text-decoration:none;display:flex}.m-logo span{min-width:0;display:inline-block}.m-header .m-logo-icon{background:var(--primary-soft);border:1px solid var(--border);width:32px;height:32px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;font-size:17px;display:flex}.m-header-actions{flex-shrink:0;align-items:center;gap:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.m-header-actions .auth-btn-sync{white-space:nowrap}.m-header .site-theme-toggle,.m-header .m-menu-toggle{border:1px solid var(--border);background:var(--bg-light);width:36px;height:36px;min-height:36px;color:var(--text-main);box-shadow:none;border-radius:50%;flex-shrink:0;padding:0}.m-landing-menu-theme{min-height:32px}.site-theme-toggle--chip{background:var(--bg-light);border:1px solid var(--border);width:auto;min-width:50px;height:auto;color:var(--text-main);letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;transition:transform .16s,box-shadow .16s,background-color .16s,color .16s,border-color .16s,opacity .16s;display:inline-flex}.site-theme-toggle--chip.is-active{background:var(--primary);border-color:var(--primary);color:#fff;letter-spacing:.02em;font-weight:800;box-shadow:0 0 0 2px #2a6b3c1a,0 10px 18px #2a6b3c33}body.site-dark .site-theme-toggle--chip{color:var(--text-main);opacity:.82;background:#ffffff0a;border-color:#ffffff1a}body.site-dark .site-theme-toggle--chip.is-active{color:#081015;opacity:1;background:linear-gradient(#68ba7c 0%,#3a9254 100%);border-color:#9ce7ad;transform:translateY(-1px)scale(1.02);box-shadow:0 0 0 2px #9ce7ad3d,0 12px 24px #040b108f}.m-header .site-theme-toggle:hover,.m-header .m-menu-toggle:hover{box-shadow:none;background:var(--primary-soft);transform:none}.m-header .site-theme-toggle [data-theme-icon],.m-menu-toggle span{font-size:18px;line-height:1}.m-menu-toggle{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}@media (width<=768px){.m-logo{flex:auto;max-width:calc(100% - 56px);font-size:21px}.m-logo span{white-space:nowrap;max-width:none;font-size:18px;font-weight:800;line-height:1;display:inline-block}.m-header .m-logo-icon{width:36px;height:36px;font-size:19px}.m-header .site-theme-toggle [data-theme-icon],.m-menu-toggle span{font-size:19px}}.m-landing-menu-overlay{opacity:0;pointer-events:none;z-index:1090;background:#0f172a3d;transition:opacity .18s;position:fixed;inset:0}.m-landing-menu-overlay.open{opacity:1;pointer-events:auto}.m-landing-menu{z-index:1095;background:var(--bg-white);border:1px solid var(--border);opacity:0;pointer-events:none;border-radius:28px;max-height:calc(100vh - 96px);padding:10px 0 12px;transition:transform .2s,opacity .2s;position:fixed;top:82px;left:16px;right:16px;overflow:hidden auto;transform:translateY(-8px);box-shadow:0 24px 52px #0f172a29}.m-landing-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.m-landing-menu-section{border-top:1px solid var(--border);padding:16px 20px 18px}.m-landing-menu-section:first-child{border-top:0;padding-top:12px}.m-landing-menu-section-head{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.m-landing-menu-section-head>.m-landing-menu-section-label{margin-top:2px}.m-landing-menu-theme-group{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.m-landing-menu-theme-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:800}.m-landing-menu-section-label{letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.m-landing-menu a{color:var(--text-main);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:17px;font-weight:600;text-decoration:none;display:flex}.m-landing-menu a+a{border-top:1px solid var(--border)}.m-landing-menu a:active{opacity:.82}.m-landing-menu-app-actions{flex-direction:column;gap:8px;margin-top:2px;display:flex}.m-landing-menu-app-actions a{justify-content:center;border-top:0!important}.m-landing-menu-secondary{border:1px solid var(--border);color:var(--text-main);background:var(--bg-light);border-radius:18px;align-items:center;padding:14px 16px;display:flex;justify-content:center!important}.m-landing-menu-primary{background:var(--primary);border:1px solid var(--border);color:#fff;border-radius:18px;align-items:center;margin-top:2px;padding:14px 16px;display:flex;justify-content:center!important}.m-landing-menu-primary:hover{background:var(--primary-hover)}body:not(.site-dark) .m-landing-menu a.m-landing-menu-primary,body.site-dark.marketing-page .m-landing-menu-primary{color:#fff}body.m-landing-menu-open{overflow:hidden}.m-hero{text-align:center;background:#fff;padding:56px 24px}.m-hero h1{letter-spacing:-.5px;margin-bottom:16px;font-size:32px}.m-hero p{color:var(--text-muted);margin-bottom:32px;font-size:16px;line-height:1.5}.m-install-card{border:1px solid var(--border);background:#fff;border-radius:24px;margin:0 20px 24px;padding:32px 24px;box-shadow:0 4px 20px #0000000a}.m-install-card h2{text-align:center;margin-bottom:10px;font-size:20px}.m-install-card p{color:var(--text-muted);text-align:center;margin-bottom:24px;font-size:15px}.m-step{background:var(--bg-light);border-radius:16px;align-items:center;gap:16px;margin-bottom:12px;padding:16px;font-size:15px;display:flex}.m-step-num{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.m-section-title{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin:32px 24px 16px;font-size:14px;font-weight:700}.m-feature-item{border:1px solid var(--border);background:#fff;border-radius:20px;align-items:center;gap:20px;margin:0 20px 12px;padding:20px;display:flex}.m-feature-icon{background:var(--primary-soft);width:56px;height:56px;color:var(--primary);border-radius:14px;justify-content:center;align-items:center;font-size:26px;display:flex}.m-feature-text h4{margin-bottom:4px;font-size:16px}.m-feature-text p{color:var(--text-muted);margin:0;font-size:14px}.m-pricing{background:var(--primary);color:#fff;text-align:center;border-radius:24px;margin:0 20px;padding:32px 24px;box-shadow:0 20px 40px #2a6b3c33}.m-pricing .price{margin:12px 0 24px;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:40px;font-weight:800}.btn-m-white{color:var(--primary);background:#fff;width:100%;font-weight:700}.m-footer{text-align:center;color:var(--text-muted);padding:60px 20px;font-size:13px}body.marketing-page{background:linear-gradient(#f7fbf6 0%,#fff 44%,#fffdf4 100%)}body.marketing-page .m-header{display:none}body.marketing-page .m-landing-menu-overlay{display:block}.marketing-shell{max-width:1200px;margin:0 auto;padding:32px 20px 96px}.marketing-copy,.marketing-preview,.marketing-section-heading,.marketing-cta{z-index:1;position:relative}.marketing-pill{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;background:#fff;border:1px solid #2a6b3c29;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px 10px #2a6b3c14}.marketing-pill--small{padding:5px 12px;font-size:11px}.marketing-preview-panel{border:1px solid var(--border);background:#fff;border-radius:28px;padding:24px;box-shadow:0 22px 50px #0f172a14}.marketing-preview-title{margin:12px 0 18px;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:24px;line-height:1.15}.marketing-preview-list{gap:12px;display:grid}.marketing-preview-item{background:var(--bg-light);border:1px solid var(--border);color:var(--text-main);border-radius:18px;padding:14px 16px}.marketing-preview-item strong{margin-bottom:4px;font-size:15px;display:block}.marketing-preview-item span{color:var(--text-muted);font-size:14px;display:block}.marketing-section-label:before{content:"";background:#2a6b3c47;flex-shrink:0;width:28px;height:1px}.marketing-section-heading h2{letter-spacing:-1px;text-wrap:balance;max-width:820px;padding-top:.04em;padding-bottom:.08em;font-size:clamp(30px,4vw,44px);line-height:1.08}.marketing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.marketing-grid--highlighted{align-items:stretch}.marketing-card{border:1px solid var(--border);transition:var(--transition);background:linear-gradient(#fff 0%,#fbfcfe 100%);border-radius:26px;padding:28px;box-shadow:0 14px 34px #0f172a0d}.marketing-card--accent{background:linear-gradient(135deg,#fff 0%,#f5fbf5 100%);border-color:#2a6b3c29}.marketing-card .eyebrow{background:var(--primary-soft);color:var(--primary);border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.marketing-features-panel{background:linear-gradient(135deg,#fff 0%,#f8fcf8 100%);border:1px solid #e2e8f0e0;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:20px;margin-top:28px;padding:30px;display:grid;box-shadow:0 18px 44px #0f172a0d}.marketing-features-copy h2{letter-spacing:-1px;margin:14px 0;font-size:clamp(30px,4vw,42px)}.marketing-features-copy p{color:var(--text-muted);max-width:520px;font-size:16px}.marketing-bullets{gap:14px;display:grid}.marketing-bullet{border:1px solid var(--border);background:linear-gradient(#fff 0%,#fafcfb 100%);border-radius:22px;padding:20px 22px}.marketing-bullet strong{margin-bottom:6px;font-size:17px;display:block}.marketing-bullet span{color:var(--text-muted);font-size:15px;line-height:1.6;display:block}.marketing-plan{border:1px solid var(--border);background:linear-gradient(#fff 0%,#fbfcfe 100%);border-radius:30px;padding:34px;position:relative;box-shadow:0 18px 38px #0f172a0d}.marketing-plan .plan-badge{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;background:#2a6b3c14;border-radius:999px;justify-content:center;align-items:center;margin-bottom:18px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.marketing-plan .plan-name{margin-bottom:8px;font-size:24px}.marketing-plan .plan-description{color:var(--text-muted);margin-bottom:18px}.marketing-plan .plan-price{margin-bottom:8px;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,60px);line-height:1}.marketing-plan .plan-period{color:var(--text-muted);font-size:14px}.marketing-plan .plan-list{flex-direction:column;gap:12px;margin:26px 0 32px;list-style:none;display:flex}.marketing-plan .plan-list li{color:var(--text-main);align-items:flex-start;gap:10px;font-size:15px;display:flex}.marketing-plan .plan-list li:before{content:"✓";color:var(--primary);margin-top:1px;font-weight:800;line-height:1}.marketing-hero--pricing .marketing-preview-title{font-size:23px}.marketing-faq-item{border:1px solid var(--border);background:linear-gradient(#fff 0%,#fbfcfe 100%);border-radius:22px;padding:20px 22px;box-shadow:0 12px 28px #0f172a0d}.marketing-cta{text-align:center;background:linear-gradient(135deg,#2a6b3c14 0%,#e9c46a24 100%);border:1px solid #2a6b3c1f;border-radius:28px;margin-top:28px;padding:28px}@media (width<=980px){.marketing-hero,.marketing-grid,.marketing-compare,.marketing-features-panel,.marketing-faq-grid{grid-template-columns:1fr}.marketing-hero{padding:32px}}@media (width<=720px){body.marketing-page nav{display:none}body.marketing-page .m-header{display:flex}body.marketing-page nav .container{flex-direction:column;align-items:flex-start;gap:16px}body.marketing-page .nav-links{flex-wrap:wrap;gap:.75rem}body.marketing-page .nav-links .site-theme-toggle{width:44px;height:44px;min-height:44px;padding:0}body.marketing-page .nav-links li:last-child,body.marketing-page .nav-links li:last-child .btn{width:100%}.marketing-shell{padding:24px 16px 80px}.marketing-hero{border-radius:28px;padding:24px}.marketing-plan,.marketing-card,.marketing-preview-panel,.marketing-features-panel,.marketing-cta{border-radius:24px;padding:22px}.marketing-faq-item{border-radius:18px;padding:18px}.marketing-copy p,.marketing-cta p{font-size:16px}}body.marketing-page{zoom:.9;background:radial-gradient(circle at 0 0,#2a6b3c24 0%,#2a6b3c00 34%),radial-gradient(circle at 100% 0,#e9c46a2e 0%,#e9c46a00 30%),linear-gradient(#f7fbf5 0%,#fff 40%,#fff9ef 100%)}body.marketing-page:before{content:"";pointer-events:none;opacity:.35;background-image:linear-gradient(#2a6b3c0a 1px,#0000 1px),linear-gradient(90deg,#2a6b3c0a 1px,#0000 1px);background-size:120px 120px;position:fixed;inset:0}body.marketing-page .nav-links a.is-active{color:var(--primary);background:linear-gradient(180deg, #ffffffd1 0%, var(--primary-soft) 100%);align-items:center;gap:8px;padding-right:14px;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2a6b3c24,0 10px 20px #2a6b3c14}body.marketing-page .nav-links a.is-active:before{content:"";background:linear-gradient(#2a6b3ceb,#2a6b3c61);border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:0}body.site-dark.marketing-page .nav-links a.is-active{background:#2a6b3c2e;box-shadow:inset 0 0 0 1px #6ae0901f,0 10px 24px #00000042}body.site-dark.marketing-page .nav-links a.is-active:before{background:linear-gradient(#6ae090f5,#6ae0906b)}body.marketing-page .m-landing-menu a.is-active{color:var(--primary);background:var(--primary-soft);border-radius:14px;margin:2px 0;padding:12px 14px;font-weight:700;box-shadow:inset 0 0 0 1px #2a6b3c1f}body.site-dark.marketing-page .m-landing-menu a.is-active{background:#2a6b3c2e;box-shadow:inset 0 0 0 1px #6ae0901a}body.marketing-page .m-landing-menu-secondary{background:#ffffffb8}body.site-dark.marketing-page .m-landing-menu-secondary{background:#ffffff0a}body.site-dark.marketing-page .marketing-hero,body.site-dark.marketing-page .marketing-preview-panel,body.site-dark.marketing-page .marketing-visual,body.site-dark.marketing-page .marketing-card,body.site-dark.marketing-page .marketing-plan,body.site-dark.marketing-page .marketing-faq-item,body.site-dark.marketing-page .marketing-showcase-copy,body.site-dark.marketing-page .marketing-cta,body.site-dark.marketing-page .marketing-price-board,body.site-dark.marketing-page .marketing-rhythm-card,body.site-dark.marketing-page .marketing-bullet,body.site-dark.marketing-page .marketing-schedule-item{background:#111722;border-color:#ffffff14;box-shadow:0 22px 50px #00000057}body.site-dark.marketing-page .marketing-hero:before{background:radial-gradient(circle,#79c48e29 0%,#79c48e00 72%)}body.site-dark.marketing-page .marketing-hero:after{background:radial-gradient(circle,#f1d48a29 0%,#f1d48a00 72%)}body.site-dark.marketing-page .marketing-hero:before,body.site-dark.marketing-page .marketing-hero:after{display:none}body.site-dark.marketing-page .marketing-copy p,body.site-dark.marketing-page .marketing-section-heading p,body.site-dark.marketing-page .marketing-card p,body.site-dark.marketing-page .marketing-plan .plan-description,body.site-dark.marketing-page .marketing-faq-item p,body.site-dark.marketing-page .marketing-showcase-copy p,body.site-dark.marketing-page .marketing-cta p,body.site-dark.marketing-page .marketing-price-board-note,body.site-dark.marketing-page .marketing-price-copy span,body.site-dark.marketing-page .marketing-rhythm-card p,body.site-dark.marketing-page .marketing-schedule-item span,body.site-dark.marketing-page .marketing-schedule-item em{color:var(--text-muted)}body.site-dark.marketing-page .marketing-chip,body.site-dark.marketing-page .marketing-chip-row span,body.site-dark.marketing-page .marketing-price-chip-row span,body.site-dark.marketing-page .marketing-status,body.site-dark.marketing-page .plan-badge,body.site-dark.marketing-page .plan-badge--featured{color:var(--text-main);background:#ffffff0f;border-color:#ffffff14}body.site-dark.marketing-page .marketing-card .eyebrow,body.site-dark.marketing-page .marketing-pill,body.site-dark.marketing-page .marketing-preview-kicker,body.site-dark.marketing-page .marketing-section-label{color:var(--primary)}body.site-dark.marketing-page .marketing-price-figure,body.site-dark.marketing-page .plan-price,body.site-dark.marketing-page .m-pricing .price{color:#fff}body.site-dark.marketing-page .marketing-plan.featured{border-color:#79c48e47}body.site-dark.marketing-page .marketing-section-heading{box-shadow:none!important;background:0 0!important;border-color:#0000!important}body.site-dark.marketing-page .marketing-story-hero,body.site-dark.marketing-page .marketing-story-card,body.site-dark.marketing-page .marketing-story-banner{border-top-color:#79c48e29;border-bottom-color:#79c48e29}body.site-dark.marketing-page .marketing-story-index,body.site-dark.marketing-page .marketing-story-tags span{color:#e5eefc!important;background:#080e19e0!important;border-color:#79c48e24!important}body.site-dark.marketing-page .marketing-story-slot{color:#f4f7f5!important;background:#080e19e6!important;border:1px solid #79c48e1f!important}body.site-dark.marketing-page .marketing-story-slot.is-live{color:#c9e8d2!important;background:#2a6b3c29!important}body.site-dark.marketing-page .marketing-story-slot.is-soft{background:#f1d48a29!important}body.site-dark.marketing-page .marketing-story-line,body.site-dark.marketing-page .marketing-flow,body.site-dark.marketing-page .marketing-pricing-rail,body.site-dark.marketing-page .marketing-faq-list{border-color:#79c48e29!important}body.site-dark.marketing-page .marketing-flow-step,body.site-dark.marketing-page .marketing-pricing-rail-col+.marketing-pricing-rail-col,body.site-dark.marketing-page .marketing-faq-list .marketing-faq-item{border-color:#79c48e24!important}body.site-dark.marketing-page .marketing-flow-step:before{background:#79c48e!important;box-shadow:0 0 0 6px #79c48e1f!important}body.site-dark.marketing-page .marketing-pricing-rail-grid{background:linear-gradient(#080c15fa 0%,#0a101bfa 100%)!important;border-color:#79c48e29!important}body.site-dark.marketing-page .marketing-pricing-rail-col.featured{background:linear-gradient(#090e19fc 0%,#070b14fc 100%)!important}body.site-dark.marketing-page .marketing-faq-list .marketing-faq-item{box-shadow:none!important;background:0 0!important}body.site-dark.marketing-page .marketing-feature-hero,body.site-dark.marketing-page .marketing-feature-card,body.site-dark.marketing-page .marketing-feature-flow{border-color:#79c48e29!important}body.site-dark.marketing-page .marketing-feature-panel{background:linear-gradient(#080c15fa 0%,#0b101afa 100%)!important;border-color:#79c48e29!important;box-shadow:0 22px 54px #00000057!important}body.site-dark.marketing-page .marketing-feature-stack span{color:#e5eefc!important;background:#080e19d1!important;border-color:#79c48e24!important}body.site-dark.marketing-page .marketing-feature-orbit-ring{background:radial-gradient(circle at 35% 35%,#79c48e14,#0000 55%)!important;border-color:#79c48e29!important}body.site-dark.marketing-page .marketing-feature-orbit-ring--alt{background:radial-gradient(circle,#f1d48a14,#0000 60%)!important;border-color:#f1d48a29!important}body.site-dark.marketing-page .marketing-feature-flow-step,body.site-dark.marketing-page .marketing-feature-card{border-top-color:#79c48e24!important}body.site-dark.marketing-page .marketing-feature-card--offline{border-bottom-color:#79c48e24!important}body.site-dark.marketing-page .marketing-feature-panel-label,body.site-dark.marketing-page .marketing-feature-kicker,body.site-dark.marketing-page .marketing-flow-step-label{color:#c9e8d2!important}body.site-dark.marketing-page .marketing-feature-panel p,body.site-dark.marketing-page .marketing-feature-copy p,body.site-dark.marketing-page .marketing-feature-flow-copy p,body.site-dark.marketing-page .marketing-feature-flow-step span:last-child,body.site-dark.marketing-page .marketing-feature-note span{color:var(--text-muted)!important}body.site-dark.marketing-page .marketing-feature-flow-step:before{background:#79c48e!important;box-shadow:0 0 0 6px #79c48e1f!important}.marketing-shell{z-index:1;gap:clamp(28px,3.5vw,48px);max-width:1560px;margin:0 auto;padding:36px clamp(16px,3vw,40px) 112px;display:grid;position:relative}.marketing-hero{background:linear-gradient(135deg,#ffffffd6 0%,#f8fcf7f2 46%,#fefce8db 100%);border:1px solid #e2e8f0e6;border-radius:36px;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(24px,2.8vw,36px);padding:clamp(32px,4vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a12}.marketing-hero:before,.marketing-hero:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.marketing-hero:before{background:radial-gradient(circle,#2a6b3c1f 0%,#2a6b3c00 72%);width:280px;height:280px;top:-110px;right:-130px}.marketing-hero:after{background:radial-gradient(circle,#e9c46a2e 0%,#e9c46a00 72%);width:220px;height:220px;bottom:-90px;left:-90px}.marketing-copy,.marketing-visual,.marketing-section-heading,.marketing-cta,.marketing-showcase{z-index:1;position:relative}.marketing-pill{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;background:#2a6b3c14;border:1px solid #2a6b3c1f;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:800;display:inline-flex}.marketing-copy h1{letter-spacing:-1.8px;margin:18px 0 16px;font-size:clamp(40px,5vw,66px);line-height:1.02}.marketing-copy p{max-width:640px;color:var(--text-muted);font-size:18px}.marketing-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.marketing-chip-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.marketing-chip{color:var(--text-main);background:#ffffffdb;border:1px solid #2a6b3c1f;border-radius:999px;align-items:center;padding:9px 13px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 8px 20px #0f172a0d}.marketing-chip--dark{color:var(--primary);background:#2a6b3c14;border-color:#2a6b3c24}.marketing-visual{background:linear-gradient(#fffffff5 0%,#fafcf9fa 100%);border:1px solid #e2e8f0e6;border-radius:30px;flex-direction:column;gap:16px;padding:22px;display:flex;box-shadow:0 22px 44px #0f172a14}.marketing-visual-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.marketing-preview-kicker{color:var(--primary);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.marketing-visual-title{margin-top:10px;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:26px;line-height:1.1}.marketing-status{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#2a6b3c14;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.marketing-status--gold{color:#8a5d00;background:#e9c46a29}.marketing-rhythm-step,.marketing-plan-mini,.marketing-price-board-label{color:var(--primary);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800;display:inline-flex}.marketing-visual-focus{background:radial-gradient(circle at 18% 30%,#e9c46a33,#0000 18%),radial-gradient(circle at 88% 18%,#2a6b3c24,#0000 20%),linear-gradient(135deg,#2a6b3c14 0%,#fffffffa 58%,#f8fcf7fa 100%);border:1px solid #2a6b3c24;border-radius:26px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 18px;width:100%;padding:22px 24px;display:grid;box-shadow:0 18px 36px #0f172a14}.marketing-visual-focus-number{background:linear-gradient(135deg, var(--primary) 0%, #3f7b4f 100%);color:#fff;letter-spacing:-.08em;border-radius:28px;flex-shrink:0;grid-row:1/span 2;place-items:center;width:92px;height:92px;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:48px;display:grid;box-shadow:0 18px 28px #2a6b3c3d}.marketing-visual-focus-copy{flex:1;min-width:0;padding-top:4px}.marketing-visual-focus-copy strong{letter-spacing:-.05em;margin:6px 0 8px;font-size:21px;line-height:1.12;display:block}.marketing-visual-focus-copy p{color:var(--text-muted);max-width:100%;font-size:15px}.marketing-visual-focus-label{color:var(--primary);text-transform:uppercase;letter-spacing:.14em;background:#2a6b3c1a;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.marketing-visual-focus-tags{flex-wrap:wrap;flex-shrink:0;grid-column:2;justify-content:flex-start;gap:8px;display:flex}.marketing-visual-focus-tags span{color:var(--text-main);background:#ffffffdb;border:1px solid #2a6b3c1f;border-radius:999px;align-items:center;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.marketing-schedule{gap:10px;display:grid}.marketing-schedule-item{background:#ffffffe6;border:1px solid #e2e8f0e6;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.marketing-schedule-item strong,.marketing-price-copy strong{margin-bottom:2px;font-size:15px;display:block}.marketing-schedule-item span,.marketing-price-copy span{color:var(--text-muted);font-size:14px}.marketing-schedule-item em{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-style:normal;font-weight:800}.marketing-schedule-dot{background:var(--primary);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 8px #2a6b3c14}.marketing-schedule-dot--soft{background:#5a9ee0;box-shadow:0 0 0 8px #5a9ee01a}.marketing-schedule-dot--gold{background:#d3a339;box-shadow:0 0 0 8px #d3a3391f}.marketing-section-heading{border-top:0;flex-direction:column;gap:10px;margin:0;padding-top:0;display:flex}.marketing-section-heading--compact{margin-top:0}.marketing-section-label{width:fit-content;color:var(--primary);text-transform:uppercase;letter-spacing:.22em;align-items:center;gap:10px;font-size:11px;font-weight:800;display:inline-flex}.marketing-section-label:before{content:"";background:#2a6b3c4d;border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 5px #2a6b3c14}.marketing-section-heading h2{letter-spacing:-1px;max-width:820px;font-size:clamp(30px,4vw,44px)}.marketing-section-heading p{color:var(--text-muted);max-width:760px;font-size:17px}.marketing-feature-canvas{gap:28px;padding-top:8px;display:grid}.marketing-feature-hero{border-top:1px solid #2a6b3c1f;border-bottom:1px solid #2a6b3c1f;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:stretch;gap:clamp(24px,3vw,38px);padding:30px clamp(18px,2.6vw,32px) 34px;display:grid}.marketing-feature-copy{flex-direction:column;gap:12px;display:flex}.marketing-feature-kicker{width:fit-content;color:var(--primary);letter-spacing:.12em;text-transform:uppercase;border:1px solid #2a6b3c29;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.marketing-feature-copy h3{letter-spacing:-1px;text-wrap:balance;max-width:620px;padding-top:.04em;padding-bottom:.08em;font-size:clamp(28px,3.4vw,42px);line-height:1.08}.marketing-feature-copy p{max-width:640px;color:var(--text-muted);font-size:16px}.marketing-feature-dashboard,.marketing-feature-band,.marketing-feature-flow-step{background:linear-gradient(#fffffff5 0%,#f8fcf8fa 100%);border:1px solid #2a6b3c1f;border-radius:28px;box-shadow:0 18px 36px #0f172a0f}.marketing-feature-dashboard{gap:16px;padding:24px clamp(18px,2.4vw,28px);display:grid}.marketing-feature-dashboard-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.marketing-feature-dashboard-kicker{color:var(--primary);text-transform:uppercase;letter-spacing:.18em;margin-bottom:10px;font-size:11px;font-weight:800;display:inline-flex}.marketing-feature-dashboard-top strong{letter-spacing:-1px;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,40px);line-height:1.06;display:block}.marketing-feature-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.marketing-feature-metric{background:#0f172a08;border:1px solid #2a6b3c1a;border-radius:22px;padding:16px 18px}.marketing-feature-metric span{color:var(--text-muted);font-size:13px;display:block}.marketing-feature-metric strong{color:var(--text-main);letter-spacing:-1px;margin-top:6px;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:30px;line-height:1;display:block}.marketing-feature-dashboard-list{gap:12px;display:grid}.marketing-feature-schedule-row{background:#ffffffc2;border:1px solid #2a6b3c1a;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.marketing-feature-schedule-row strong{margin-bottom:4px;font-size:15px;line-height:1.25;display:block}.marketing-feature-schedule-row span{color:var(--text-muted);font-size:14px}.marketing-feature-schedule-row em{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#2a6b3c14;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.marketing-feature-schedule-mark{background:var(--primary);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 6px #2a6b3c14}.marketing-feature-schedule-mark--soft{background:#f1d48a;box-shadow:0 0 0 6px #f1d48a1f}.marketing-feature-schedule-mark--gold{background:#5a9ee0;box-shadow:0 0 0 6px #5a9ee01f}.marketing-feature-dashboard-tags{flex-wrap:wrap;gap:10px;display:flex}.marketing-feature-dashboard-tags span,.marketing-feature-band-card-tags span,.marketing-offline-bars span{align-items:center;display:inline-flex}.marketing-feature-dashboard-tags span{color:var(--text-main);background:#0f172a08;border:1px solid #2a6b3c1f;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:700}.marketing-feature-showcase{gap:18px;display:grid}.marketing-feature-band{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:24px;padding:28px clamp(18px,2.6vw,32px) 30px;display:grid}.marketing-feature-band--students,.marketing-feature-band--payments,.marketing-feature-band--offline{border-top:1px solid #2a6b3c1f}.marketing-feature-band--offline{border-bottom:1px solid #2a6b3c1f;padding-bottom:34px}.marketing-feature-band-visual{gap:16px;display:grid}.marketing-feature-band--students .marketing-feature-band-visual{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start}.marketing-feature-band-side{gap:16px;display:grid}.marketing-feature-band-card{background:linear-gradient(#fffffff0 0%,#fafcfafa 100%);border:1px solid #2a6b3c1f;border-radius:26px;gap:10px;padding:22px;display:grid;box-shadow:0 16px 30px #0f172a0d}.marketing-feature-band-card-label,.marketing-feature-band-payment-label{color:var(--primary);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800;display:inline-flex}.marketing-feature-band-card strong{letter-spacing:-1px;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:30px;line-height:1.05}.marketing-feature-band-card p,.marketing-feature-band-payment p,.marketing-feature-band-offline-copy span{color:var(--text-muted);font-size:15px}.marketing-feature-band-card-tags,.marketing-offline-bars{flex-wrap:wrap;gap:10px;display:flex}.marketing-feature-band-card-tags span{color:var(--text-main);background:#0f172a08;border:1px solid #2a6b3c1f;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.marketing-feature-band--payments{align-items:stretch}.marketing-feature-band--payments .marketing-feature-band-visual{grid-template-columns:auto minmax(0,1fr);align-items:start}.marketing-feature-band-payment{align-content:start;gap:12px;display:grid}.marketing-feature-band-payment p{max-width:360px}.marketing-feature-band--offline .marketing-feature-band-visual{grid-template-columns:auto minmax(0,1fr);align-items:start}.marketing-feature-band-offline-copy{gap:10px;display:grid}.marketing-feature-band-offline-copy strong{letter-spacing:-1px;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:28px;line-height:1.08;display:block}.marketing-offline-bars span{opacity:.75;background:linear-gradient(#2a6b3ceb 0%,#2a6b3c73 100%);border-radius:999px;width:10px;height:38px}.marketing-offline-bars span:nth-child(2){height:50px}.marketing-offline-bars span:nth-child(3){height:28px}.marketing-offline-bars span:nth-child(4){height:42px}.marketing-feature-flow{border-top:1px solid #2a6b3c1f;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;padding:10px clamp(18px,2.6vw,32px) 0;display:grid}.marketing-feature-flow-copy{flex-direction:column;gap:10px;display:flex}.marketing-feature-flow-copy h2{letter-spacing:-1px;text-wrap:balance;max-width:560px;padding-top:.04em;padding-bottom:.08em;font-size:clamp(30px,4vw,42px);line-height:1.08}.marketing-feature-flow-copy p{max-width:560px;color:var(--text-muted);font-size:16px}.marketing-feature-flow-track{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.marketing-feature-flow-step{gap:8px;padding:20px;display:grid;position:relative}.marketing-feature-flow-step:before{content:"";background:var(--primary);border-radius:50%;width:10px;height:10px;position:absolute;top:18px;left:20px;box-shadow:0 0 0 6px #2a6b3c14}.marketing-feature-flow-step .marketing-flow-step-label{margin-left:20px}.marketing-feature-flow-step strong{padding-top:18px;font-size:18px;display:block}.marketing-feature-flow-step span:last-child{color:var(--text-muted);font-size:14px;line-height:1.6}.marketing-story,.marketing-flow,.marketing-pricing-rail,.marketing-pricing-faq{position:relative}.marketing-story{gap:18px;padding-top:6px;display:grid}.marketing-story-hero{border-top:1px solid #2a6b3c1f;border-bottom:1px solid #2a6b3c1f;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(20px,3vw,34px);padding:28px 0 32px;display:grid}.marketing-story-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.marketing-story-card,.marketing-story-banner{border-top:1px solid #2a6b3c1f;align-items:center;gap:18px;padding:24px 0 28px;display:grid}.marketing-story-copy{flex-direction:column;gap:12px;display:flex}.marketing-story-index{width:fit-content;color:var(--primary);letter-spacing:.12em;border:1px solid #2a6b3c29;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.marketing-story-copy h3{letter-spacing:-1px;text-wrap:balance;padding-top:.04em;padding-bottom:.08em;font-size:clamp(26px,3vw,38px);line-height:1.1}.marketing-story-copy p{max-width:640px;color:var(--text-muted);font-size:16px}.marketing-story-tags{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.marketing-story-tags span{color:var(--text-main);background:#ffffffad;border:1px solid #2a6b3c1f;border-radius:999px;align-items:center;padding:9px 12px;font-size:13px;font-weight:700;display:inline-flex}.marketing-story-visual{align-items:center;min-height:160px;padding:18px 0;display:flex;position:relative}.marketing-story-line{background:linear-gradient(90deg,#2a6b3c00,#2a6b3c2e,#2a6b3c00);height:1px;position:absolute;inset:50% 0 auto}.marketing-story-slot{z-index:1;color:var(--text-main);background:#0f172a0a;border-radius:999px;align-items:center;padding:12px 16px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.marketing-story-slot.is-live{color:var(--primary);background:#2a6b3c1f}.marketing-story-slot.is-soft{background:#e9c46a2e}.marketing-story-visual--calendar{align-content:center;justify-items:start;gap:14px;display:grid}.marketing-story-visual--students{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.marketing-story-note{border-top:1px solid #2a6b3c1f;max-width:100%;padding:14px 0 0}.marketing-story-note strong{margin-bottom:4px;font-size:15px;display:block}.marketing-story-note span{color:var(--text-muted);font-size:14px}.marketing-story-visual--payments{align-items:center;gap:18px;display:flex}.marketing-story-visual--offline{align-items:center;gap:16px;display:flex}.marketing-story-card{grid-column:span 6;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.marketing-story-card--accent{grid-column:span 6}.marketing-story-banner{border-bottom:1px solid #2a6b3c1f;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);padding-bottom:34px}.marketing-story-banner .marketing-story-copy{max-width:720px}.marketing-story-banner .marketing-story-visual{justify-content:flex-end}.marketing-flow{border-top:1px solid #2a6b3c1f;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:24px;padding:28px 0 8px;display:grid}.marketing-flow-copy{flex-direction:column;gap:10px;display:flex}.marketing-flow-copy h2{letter-spacing:-1px;max-width:560px;font-size:clamp(30px,4vw,42px)}.marketing-flow-copy p{max-width:560px;color:var(--text-muted);font-size:16px}.marketing-flow-track{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.marketing-flow-step{border-top:1px solid #2a6b3c1f;padding:18px 0 0;position:relative}.marketing-flow-step:before{content:"";background:var(--primary);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:0;box-shadow:0 0 0 6px #2a6b3c14}.marketing-flow-step-label{color:var(--primary);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-flex}.marketing-flow-step strong{margin-bottom:8px;font-size:18px;display:block}.marketing-flow-step span:last-child{color:var(--text-muted);font-size:14px;line-height:1.6}.marketing-pricing-rail{border-top:1px solid #2a6b3c1f;gap:22px;padding-top:10px;display:grid}.marketing-pricing-rail-head{flex-direction:column;gap:10px;display:flex}.marketing-pricing-rail-head h2{letter-spacing:-1px;font-size:clamp(30px,4vw,44px)}.marketing-pricing-rail-head p{max-width:760px;color:var(--text-muted);font-size:16px}.marketing-pricing-rail-grid{border-top:1px solid #2a6b3c1f;border-bottom:1px solid #2a6b3c1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:8px;display:grid}.marketing-pricing-rail-col{padding:24px 0 30px}.marketing-pricing-rail-col+.marketing-pricing-rail-col{border-left:1px solid #2a6b3c1f;padding-left:28px}.marketing-pricing-rail-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.marketing-pricing-rail-price{align-items:baseline;gap:8px;margin:14px 0 12px;display:flex}.marketing-pricing-rail-price strong{letter-spacing:-.08em;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:clamp(50px,7vw,70px);line-height:.95}.marketing-pricing-rail-price span{color:var(--text-muted);font-size:16px;font-weight:600}.marketing-pricing-rail-price--featured strong{color:var(--primary)}.marketing-pricing-rail .plan-description{max-width:520px;color:var(--text-muted);font-size:16px}.marketing-pricing-rail .plan-list{margin:18px 0 24px;padding:0}.marketing-pricing-rail .plan-list li{border-bottom:1px solid #2a6b3c14;padding:10px 0}.marketing-pricing-rail .plan-list li:last-child{border-bottom:0}.marketing-faq-list{border-top:1px solid #2a6b3c1f;gap:0;display:grid}.marketing-faq-list .marketing-faq-item{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #2a6b3c1f;border-radius:0;padding:22px 0}.marketing-faq-list .marketing-faq-item:last-child{border-bottom:0}.marketing-faq-list .marketing-faq-item summary{font-size:18px}.marketing-faq-list .marketing-faq-item .marketing-faq-question{color:var(--text);font-size:18px;font-weight:600}.marketing-faq-list .marketing-faq-item p{max-width:780px;margin-top:12px}.marketing-faq-list details.marketing-faq-item>summary{pointer-events:none;cursor:default}.marketing-faq-list details.marketing-faq-item>summary::-webkit-details-marker{display:none}.marketing-faq-list details.marketing-faq-item:not([open])>:not(summary){display:block!important}.marketing-pricing-faq .marketing-section-heading{margin-top:0;padding-top:0}.marketing-grid{gap:18px;display:grid}.marketing-grid--features{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-card{transition:var(--transition);background:radial-gradient(circle at 100% 0,#2a6b3c14,#0000 45%),linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #e2e8f0e6;border-radius:28px;padding:28px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0f172a0d}.marketing-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#e9c46a29 0%,#e9c46a00 72%);border-radius:50%;width:120px;height:120px;position:absolute;inset:-40px auto auto -40px}.marketing-card:hover{transform:translateY(-4px);box-shadow:0 22px 40px #0f172a1a}.marketing-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.marketing-card-index{width:40px;height:40px;color:var(--primary);background:#2a6b3c14;border-radius:14px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.marketing-card h3{margin-bottom:10px;font-size:23px}.marketing-card p{color:var(--text-muted);font-size:16px}.marketing-card-visual{background:linear-gradient(#fffffff5 0%,#f8fbf7fa 100%);border:1px solid #e2e8f0e6;border-radius:22px;margin-top:20px;padding:18px}.marketing-card-visual--calendar{gap:10px;display:grid}.marketing-card-slot{color:var(--text-main);background:#0f172a0a;border-radius:16px;padding:12px 14px;font-size:14px;font-weight:600;display:block}.marketing-card-slot--filled{color:var(--primary);background:#2a6b3c1a}.marketing-card-slot--soft{background:#e9c46a29}.marketing-card-ghost{background:linear-gradient(90deg,#2a6b3c24,#2a6b3c0d);border-radius:999px;width:42%;height:12px;display:block}.marketing-card-visual--students{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.marketing-avatar-stack{align-items:center;display:flex}.marketing-avatar{color:#fff;background:linear-gradient(135deg, var(--primary) 0%, #4b8f5d 100%);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-right:-10px;font-size:15px;font-weight:800;display:inline-flex}.marketing-avatar--alt{background:linear-gradient(135deg,#5a9ee0 0%,#3f77c4 100%)}.marketing-avatar--gold{background:linear-gradient(135deg,#d3a339 0%,#b87f17 100%)}.marketing-note-card{background:#2a6b3c14;border-radius:18px;padding:16px}.marketing-note-card strong{margin-bottom:4px;font-size:14px;display:block}.marketing-note-card span{color:var(--text-muted);font-size:14px}.marketing-card-visual--payments{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.marketing-ring{background:conic-gradient(var(--primary) 0 72%, #2a6b3c1f 72% 100%);border-radius:50%;place-items:center;width:116px;height:116px;display:grid;box-shadow:inset 0 0 0 10px #fffffff5}.marketing-ring span{width:82px;height:82px;color:var(--primary);background:#fff;border-radius:50%;place-items:center;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:24px;font-weight:700;display:grid}.marketing-payment-lines{gap:10px;display:grid}.marketing-payment-lines span{width:fit-content;color:var(--text-main);background:#0f172a0a;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.marketing-payment-lines .is-paid{color:var(--primary);background:#2a6b3c1a}.marketing-payment-lines .is-waiting{background:#e9c46a29}.marketing-payment-lines .is-ready{color:#2f5fa7;background:#5a9ee024}.marketing-card-visual--offline{align-items:center;gap:16px;display:flex}.marketing-offline-orb{background:radial-gradient(circle at 30% 30%,#e9c46a42,#0000 42%),linear-gradient(135deg,#2a6b3cf2,#2a6b3ca6);border-radius:50%;width:78px;height:78px;box-shadow:0 18px 30px #2a6b3c33}.marketing-offline-copy strong{margin-bottom:4px;font-size:15px;display:block}.marketing-offline-copy span{color:var(--text-muted);font-size:14px;display:block}.marketing-showcase{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(20px,2.5vw,28px);margin-top:0;display:grid}.marketing-showcase-copy{box-shadow:none;background:0 0;border:0;border-left:2px solid #2a6b3c24;border-radius:0;padding:4px 0 0 22px}.marketing-showcase-copy h2{letter-spacing:-1px;margin:14px 0;font-size:clamp(30px,4vw,42px)}.marketing-showcase-copy p{color:var(--text-muted);max-width:560px;font-size:16px}.marketing-rhythm{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.marketing-rhythm-card{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #e2e8f0e6;border-radius:26px;padding:22px;box-shadow:0 14px 34px #0f172a0d}.marketing-rhythm-card--accent{background:linear-gradient(#2a6b3c14 0%,#fff 100%);border-color:#2a6b3c29}.marketing-rhythm-card h3{margin-bottom:10px;font-size:20px}.marketing-rhythm-card p{color:var(--text-muted);font-size:15px}.marketing-rhythm-mini{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.marketing-rhythm-mini span{color:var(--text-main);background:#0f172a0a;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.marketing-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.5vw,26px);display:grid}.marketing-plan{background:radial-gradient(circle at 100% 0,#e9c46a14,#0000 38%),linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #e2e8f0e6;border-radius:32px;flex-direction:column;gap:0;padding:32px;display:flex;position:relative;box-shadow:0 18px 38px #0f172a0f}.marketing-plan.featured{background:radial-gradient(circle at 100% 0,#2a6b3c14,#0000 38%),linear-gradient(#f7fbf8fa 0%,#fff 100%);border-color:#2a6b3c3d;box-shadow:0 24px 48px #2a6b3c1c}.marketing-plan-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.plan-badge{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;background:#2a6b3c14;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.plan-badge--featured{color:#8a5d00;background:#e9c46a33}.marketing-plan-mini{text-align:right;margin-bottom:0}.marketing-plan-price-shell{align-items:baseline;gap:12px;display:flex}.plan-price{letter-spacing:-.06em;margin-bottom:6px;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:clamp(52px,6vw,66px);line-height:1}.plan-price--featured{color:var(--primary)}.plan-period{color:var(--text-muted);font-size:14px}.plan-description{color:var(--text-muted);margin:14px 0 20px;font-size:16px}.plan-list{gap:12px;margin:0 0 26px;list-style:none;display:grid}.plan-list li{color:var(--text-main);align-items:flex-start;gap:10px;font-size:15px;display:flex}.plan-list li:before{content:"✓";color:var(--primary);margin-top:1px;font-weight:800;line-height:1}.marketing-plan-foot{margin-top:auto}.marketing-pricing-faq{margin-top:0}.marketing-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.marketing-faq-item{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #e2e8f0e6;border-radius:24px;padding:22px;box-shadow:0 12px 28px #0f172a0d}.marketing-faq-item summary{cursor:pointer;color:var(--text-main);font-size:16px;font-weight:700;list-style:none}.marketing-faq-item summary::-webkit-details-marker{display:none}.marketing-faq-item p{color:var(--text-muted);margin-top:14px;font-size:15px;line-height:1.7}.marketing-cta{text-align:center;background:linear-gradient(135deg,#2a6b3c14 0%,#e9c46a26 100%);border:1px solid #2a6b3c1f;border-radius:34px;margin-top:0;padding:clamp(28px,3vw,36px);box-shadow:0 16px 34px #0f172a0d}.marketing-cta h2{margin-bottom:10px;font-size:clamp(28px,4vw,40px)}.marketing-cta p{color:var(--text-muted);font-size:17px}.marketing-cta .marketing-actions{justify-content:center}.marketing-price-board{background:linear-gradient(#fffffffa 0%,#f9fcf8fa 100%);border:1px solid #e2e8f0e6;border-radius:26px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 40px #0f172a14}.marketing-price-board:before,.marketing-price-board:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.marketing-price-board:before{background:radial-gradient(circle,#e9c46a2e 0%,#e9c46a00 72%);width:220px;height:220px;top:-100px;right:-90px}.marketing-price-board:after{background:radial-gradient(circle,#2a6b3c1f 0%,#2a6b3c00 72%);width:190px;height:190px;bottom:-105px;left:-110px}.marketing-price-board-top{gap:4px;margin-bottom:16px;display:grid}.marketing-price-board-note{color:var(--text-muted);font-size:14px}.marketing-price-figure{letter-spacing:-.08em;align-items:baseline;gap:8px;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:clamp(54px,7vw,72px);line-height:1;display:flex}.marketing-price-figure span{color:var(--text-muted);letter-spacing:0;font-family:inherit;font-size:16px}.marketing-price-meter{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-top:18px;display:grid}.marketing-ring--pricing{background:conic-gradient(var(--primary) 0 82%, #2a6b3c1f 82% 100%);width:132px;height:132px}.marketing-ring--pricing span{width:94px;height:94px;font-size:28px}.marketing-price-chip-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.marketing-price-chip-row span{background:#0f172a0a;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=1100px){.marketing-grid--features,.marketing-faq-grid,.marketing-compare,.marketing-showcase{grid-template-columns:1fr}.marketing-rhythm{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-hero{grid-template-columns:1fr}.marketing-visual{max-width:720px}.marketing-story-hero,.marketing-story-card,.marketing-story-banner,.marketing-feature-hero,.marketing-feature-card,.marketing-feature-flow,.marketing-flow,.marketing-pricing-rail-grid,.marketing-story-grid{grid-template-columns:1fr}.marketing-pricing-rail-col+.marketing-pricing-rail-col{border-top:1px solid #2a6b3c1f;border-left:0;padding-top:24px;padding-left:0}.marketing-feature-grid,.marketing-feature-dashboard-metrics,.marketing-feature-band,.marketing-feature-band--students .marketing-feature-band-visual,.marketing-feature-band--payments .marketing-feature-band-visual,.marketing-feature-band--offline .marketing-feature-band-visual{grid-template-columns:1fr}.marketing-feature-card--students,.marketing-feature-card--payments,.marketing-feature-card--offline{grid-column:auto;grid-template-columns:1fr}.marketing-feature-hero{grid-template-columns:1fr}.marketing-feature-visual--agenda{min-height:220px}.marketing-feature-panel{margin-left:0}.marketing-feature-stack{justify-items:start;margin-top:14px;position:static}.marketing-feature-flow,.marketing-flow-track{grid-template-columns:1fr}}@media (width<=720px){body.marketing-page nav .container{flex-direction:column;align-items:flex-start;gap:16px}body.marketing-page .nav-links{flex-wrap:wrap;gap:.75rem}body.marketing-page .nav-links li:last-child,body.marketing-page .nav-links li:last-child .btn{width:100%}.marketing-shell{padding:24px 16px 84px}.marketing-hero,.marketing-feature-hero,.marketing-feature-dashboard,.marketing-feature-band,.marketing-feature-flow{padding-left:16px;padding-right:16px}.marketing-hero{border-radius:28px;padding:22px}.marketing-visual,.marketing-faq-item,.marketing-cta,.marketing-pricing-rail-grid{border-radius:24px;padding:20px}.m-header-actions{gap:8px}.m-header .site-theme-toggle{display:none}.site-theme-toggle--compact{width:38px;height:38px;min-height:38px;padding:0}.marketing-copy p,.marketing-cta p,.marketing-showcase-copy p,.marketing-card p,.marketing-visual-focus-copy p{font-size:15px}.marketing-copy h1{font-size:clamp(26px,6.4vw,38px)}.marketing-section-heading h2,.marketing-feature-copy h3,.marketing-feature-flow-copy h2{font-size:clamp(20px,5.8vw,28px)}.marketing-visual-head,.marketing-plan-top,.marketing-price-meter,.marketing-card-visual--payments,.marketing-card-visual--students,.marketing-feature-hero,.marketing-feature-card,.marketing-feature-flow,.marketing-flow,.marketing-pricing-rail-grid{grid-template-columns:1fr}.marketing-visual-head,.marketing-plan-top,.marketing-visual-focus{flex-direction:column;align-items:flex-start}.marketing-visual-focus{grid-template-columns:1fr}.marketing-visual-focus-number{grid-row:auto}.marketing-visual-focus-tags{grid-column:auto}.marketing-rhythm,.marketing-faq-grid{grid-template-columns:1fr}.marketing-visual-focus-tags{justify-content:flex-start}.marketing-rhythm{gap:12px}.marketing-plan-mini{text-align:left}.marketing-plan-price-shell{align-items:flex-end}.marketing-price-board{padding:18px}.marketing-price-meter{gap:14px}.marketing-price-figure{font-size:clamp(48px,16vw,62px)}.marketing-feature-hero,.marketing-feature-card,.marketing-feature-flow{padding:20px 0 24px}.marketing-feature-dashboard{padding:18px}.marketing-feature-dashboard-top,.marketing-feature-band,.marketing-feature-band--payments .marketing-feature-band-visual,.marketing-feature-band--offline .marketing-feature-band-visual,.marketing-feature-flow{grid-template-columns:1fr}.marketing-feature-dashboard-top{flex-direction:column;align-items:flex-start}.marketing-feature-dashboard-metrics{grid-template-columns:1fr}.marketing-feature-schedule-row{grid-template-columns:auto minmax(0,1fr)}.marketing-feature-schedule-row em{grid-column:2;justify-self:start}.marketing-feature-band-card{padding:18px 18px 20px}.marketing-feature-band-card strong{font-size:clamp(24px,8vw,32px)}.marketing-feature-band--students .marketing-feature-band-visual{gap:14px}.marketing-feature-flow-track{grid-template-columns:1fr}.marketing-feature-flow-step{padding:18px}.marketing-story-visual,.marketing-flow-copy,.marketing-pricing-rail-head{min-height:auto}.marketing-pricing-rail-meta,.marketing-story-visual--students,.marketing-story-visual--offline,.marketing-story-visual--payments{align-items:flex-start}.marketing-pricing-rail-col{padding:20px 0}.marketing-faq-list .marketing-faq-item summary{font-size:16px}}body.site-dark{color:#f4f7f5;background:radial-gradient(circle at top,#18212b 0%,#10151c 45%,#0b0f14 100%)}body.site-dark nav{background:#0a0e14e6!important;border-bottom-color:#ffffff14!important}body.site-dark .btn-secondary{color:#f4f7f5!important;background:#ffffff0d!important;border-color:#ffffff14!important}body.site-dark .nav-links a{color:#f4f7f5!important}body.site-dark .nav-links a:hover{background:#ffffff0f!important}body.site-dark .nav-links a.btn-primary{color:#f8fff9!important;background:linear-gradient(135deg,#79c48e 0%,#63b179 100%)!important;border-color:#79c48e47!important;box-shadow:0 8px 20px #00000047!important}body.site-dark .nav-links a.btn-primary:hover{color:#fff!important;background:linear-gradient(135deg,#8ad89b 0%,#6ebc82 100%)!important;box-shadow:0 12px 26px #00000057!important}body.site-dark .site-theme-toggle{color:#f4f7f5!important;background:#111722f2!important;border-color:#ffffff14!important}body.site-dark #hero-auth{background:linear-gradient(#10151c 0%,#0d1118 100%)!important}body.site-dark #hero-auth>div[style*="radial-gradient(circle, rgba(42,107,60,0.12)"]{background:radial-gradient(circle,#79c48e1f 0%,#0000 70%)!important}body.site-dark #hero-auth>div[style*="radial-gradient(circle, rgba(233,196,106,0.18)"]{background:radial-gradient(circle,#f1d48a24 0%,#0000 70%)!important}body.site-dark #hero-auth .hero-text>div:first-child{color:#f4f7f5!important;background:#ffffff0f!important;border-color:#ffffff14!important;box-shadow:0 4px 18px #0003!important}body.site-dark #hero-auth h1{color:#f4f7f5!important}body.site-dark #hero-auth h1 span{color:var(--primary)!important}body.site-dark #hero-auth p{color:var(--text-muted)!important}body.site-dark #hero-auth .btn-primary{color:#0b0f14!important}body.site-dark #hero-auth .btn-secondary{color:#f4f7f5!important;background:#ffffff0f!important}body.site-dark #hero-auth .preview-window{background:#111722!important;border-color:#ffffff14!important}body.site-dark #hero-auth .preview-header{background:#171d27!important}body.site-dark #hero-auth .preview-content{background:#0f141c!important}body.site-dark #hero-auth .preview-window [style*=background\:white],body.site-dark #hero-auth .preview-window [style*="background: white"],body.site-dark #hero-auth .preview-window [style*="background:#f8fafc"],body.site-dark #hero-auth .preview-window [style*="background: #f8fafc"]{background:#111722!important}body.site-dark #hero-auth .preview-window [style*="color:#0f172a"],body.site-dark #hero-auth .preview-window [style*="color: #0f172a"]{color:#f4f7f5!important}body.site-dark #hero-auth .preview-window [style*="color:#94a3b8"],body.site-dark #hero-auth .preview-window [style*="color: #94a3b8"]{color:var(--text-muted)!important}body.site-dark #hero-auth .preview-window [style*="border:1px solid #e2e8f0"],body.site-dark #hero-auth .preview-window [style*="border: 1px solid #e2e8f0"]{border-color:#ffffff14!important}body.site-dark .m-hero,body.site-dark .m-install-card,body.site-dark .m-feature-item,body.site-dark .m-pricing,body.site-dark .preview-window,body.site-dark .marketing-hero,body.site-dark .marketing-preview-panel,body.site-dark .marketing-card,body.site-dark .marketing-plan,body.site-dark .marketing-faq-item,body.site-dark .marketing-showcase-copy,body.site-dark .marketing-cta,body.site-dark .marketing-price-board,body.site-dark .marketing-rhythm-card,body.site-dark .marketing-bullet,body.site-dark .marketing-schedule-item{background:#111722!important;border-color:#ffffff14!important;box-shadow:0 22px 50px #00000057!important}body.site-dark .m-step,body.site-dark .marketing-chip,body.site-dark .marketing-chip-row span,body.site-dark .marketing-price-chip-row span,body.site-dark .marketing-rhythm-mini span,body.site-dark .plan-list li,body.site-dark .marketing-payment-lines span{color:#f4f7f5!important;background:#ffffff0d!important;border-color:#ffffff14!important}body.site-dark .marketing-card-visual,body.site-dark .marketing-note-card,body.site-dark .marketing-price-board,body.site-dark .marketing-card-slot,body.site-dark .marketing-payment-lines span,body.site-dark .marketing-rhythm-mini span,body.site-dark .marketing-plan-price-shell{background:#0f141c!important;border-color:#ffffff14!important}body.site-dark .marketing-card-visual,body.site-dark .marketing-note-card,body.site-dark .marketing-plan-top,body.site-dark .marketing-price-board-top,body.site-dark .marketing-card:before,body.site-dark .marketing-hero:before,body.site-dark .marketing-hero:after,body.site-dark .marketing-offline-orb,body.site-dark .marketing-ring,body.site-dark .marketing-status,body.site-dark .marketing-status--gold,body.site-dark .plan-badge,body.site-dark .plan-badge--featured{background-color:#ffffff0f!important}body.site-dark .marketing-card-visual,body.site-dark .marketing-note-card,body.site-dark .marketing-price-board,body.site-dark .marketing-plan,body.site-dark .marketing-faq-item,body.site-dark .marketing-rhythm-card,body.site-dark .marketing-showcase-copy,body.site-dark .marketing-cta,body.site-dark .marketing-bullet,body.site-dark .marketing-schedule-item,body.site-dark .marketing-copy h1,body.site-dark .marketing-section-heading h2,body.site-dark .marketing-card h3,body.site-dark .marketing-plan h3,body.site-dark .marketing-showcase-copy h2,body.site-dark .marketing-cta h2,body.site-dark .m-hero h1,body.site-dark .m-install-card h2,body.site-dark .m-feature-text h4{color:#f4f7f5!important}body.site-dark .marketing-copy p,body.site-dark .marketing-section-heading p,body.site-dark .marketing-card p,body.site-dark .marketing-plan .plan-description,body.site-dark .marketing-faq-item p,body.site-dark .marketing-showcase-copy p,body.site-dark .marketing-cta p,body.site-dark .marketing-price-board-note,body.site-dark .marketing-price-copy span,body.site-dark .marketing-rhythm-card p,body.site-dark .marketing-schedule-item span,body.site-dark .marketing-schedule-item em,body.site-dark .m-hero p,body.site-dark .m-install-card p,body.site-dark .marketing-preview-kicker,body.site-dark .marketing-visual-title,body.site-dark .marketing-preview-title,body.site-dark .marketing-preview-subtitle{color:var(--text-muted)!important}body.site-dark .marketing-price-figure,body.site-dark .plan-price,body.site-dark .m-pricing .price{color:#fff!important}body.site-dark .marketing-pill,body.site-dark .marketing-section-label,body.site-dark .marketing-preview-kicker,body.site-dark .marketing-rhythm-step{color:var(--primary)!important}body.site-dark .marketing-plan.featured{border-color:#79c48e47!important}body.site-dark .l-auth-box{background:#111722!important;border-color:#ffffff14!important;box-shadow:0 22px 50px #00000057!important}body.site-dark .l-auth-title{color:#f4f7f5!important}body.site-dark .l-auth-sub,body.site-dark .l-auth-divider{color:var(--text-muted)!important}body.site-dark .l-auth-divider:before,body.site-dark .l-auth-divider:after{background:#ffffff14!important}body.site-dark .l-btn-social{color:#f4f7f5!important;background:#ffffff0d!important;border-color:#ffffff14!important}body.site-dark .l-btn-social:hover{background:#ffffff14!important}body.site-dark .l-auth-input{color:#f4f7f5!important;background:#0f141c!important;border-color:#ffffff14!important}body.site-dark .l-auth-input::placeholder{color:#7f8b8a!important}body.site-dark .l-auth-input:focus{background:#111722!important;box-shadow:0 0 0 4px #79c48e24!important}body.site-dark .l-auth-link{color:var(--primary)!important}body.site-dark .l-auth-message{background:#0f141c!important;border-color:#ffffff14!important}body.site-dark .l-auth-error{color:#fca5a5!important;background:#ef44441f!important;border-color:#ef444438!important}body.site-dark .l-auth-success{color:#86efac!important;background:#22c55e1f!important;border-color:#22c55e38!important}body.site-dark .preview-window{background:#111722!important;border-color:#ffffff14!important}body.site-dark .preview-header{background:#171d27!important}body.site-dark .preview-content{background:#0f141c!important}body.site-dark .preview-bar{background:#ffffff0f!important}body.site-dark #mobile-view{background:linear-gradient(180deg, var(--bg-light) 0 210px, var(--bg-white) 210px 100%)!important}body.site-dark .m-header{background:var(--bg-white)!important;border-color:var(--border)!important}body.site-dark .m-landing-menu{background:var(--bg-white)!important;border-color:var(--border)!important;box-shadow:0 24px 52px #00000057!important}body.site-dark .m-hero,body.site-dark .m-install-card,body.site-dark .m-feature-item,body.site-dark .m-pricing{background:#111722!important;border-color:#ffffff14!important;box-shadow:0 22px 50px #00000057!important}body.site-dark .m-hero{background:linear-gradient(#111722 0%,#0f141c 100%)!important}body.site-dark .m-section-title{color:#a6b3ad!important}body.site-dark section[style*="background: white"],body.site-dark section[style*=background\:white],body.site-dark section[style*="background: #fff"],body.site-dark section[style*="background:#fff"],body.site-dark section[style*="background: var(--bg-light)"],body.site-dark section[style*="background:var(--bg-light)"],body.site-dark [style*="background: white"],body.site-dark [style*=background\:white],body.site-dark [style*="background: #fff"],body.site-dark [style*="background:#fff"],body.site-dark [style*="background: #f8fafc"],body.site-dark [style*="background:#f8fafc"],body.site-dark [style*="background: var(--bg-light)"],body.site-dark [style*="background:var(--bg-light)"]{background:#111722!important;border-color:#ffffff14!important}body.site-dark [style*="color: #0f172a"],body.site-dark [style*="color:#0f172a"]{color:#f4f7f5!important}body.site-dark [style*="color: #94a3b8"],body.site-dark [style*="color:#94a3b8"]{color:var(--text-muted)!important}body.site-dark [style*="border: 1px solid #e2e8f0"],body.site-dark [style*="border:1px solid #e2e8f0"]{border-color:#ffffff14!important}body.site-dark.marketing-page{background:radial-gradient(circle at 16% 8%,#79c48e47 0%,#79c48e00 30%),radial-gradient(circle at 84% 6%,#f1d48a33 0%,#f1d48a00 26%),radial-gradient(circle at 50% 100%,#79c48e1f 0%,#79c48e00 34%),linear-gradient(#060913 0%,#090f18 44%,#0d1620 100%)!important}body.site-dark.marketing-page:before{opacity:.22!important;background-image:linear-gradient(#79c48e08 1px,#0000 1px),linear-gradient(90deg,#79c48e08 1px,#0000 1px)!important}body.site-dark.marketing-page .marketing-hero,body.site-dark.marketing-page .marketing-preview-panel,body.site-dark.marketing-page .marketing-card,body.site-dark.marketing-page .marketing-plan,body.site-dark.marketing-page .marketing-faq-item,body.site-dark.marketing-page .marketing-showcase-copy,body.site-dark.marketing-page .marketing-cta,body.site-dark.marketing-page .marketing-price-board,body.site-dark.marketing-page .marketing-rhythm-card,body.site-dark.marketing-page .marketing-bullet,body.site-dark.marketing-page .marketing-schedule-item,body.site-dark.marketing-page .marketing-features-panel,body.site-dark.marketing-page .marketing-visual-focus,body.site-dark.marketing-page .preview-window,body.site-dark.marketing-page .m-install-card,body.site-dark.marketing-page .m-feature-item,body.site-dark.marketing-page .m-pricing{background:linear-gradient(#070b12fa 0%,#0b101afc 100%)!important;border-color:#79c48e29!important;box-shadow:0 22px 54px #00000057!important}body.site-dark.marketing-page .marketing-visual{background:linear-gradient(#070c15fa 0%,#090f1afc 100%)!important;border-color:#79c48e29!important}body.site-dark.marketing-page .marketing-card:before{background:0 0!important}body.site-dark.marketing-page .marketing-grid--features .marketing-card:nth-child(4n+1),body.site-dark.marketing-page .marketing-grid--features .marketing-card:nth-child(4n+4){background:linear-gradient(#080e1afc 0%,#060a12fc 100%)!important}body.site-dark.marketing-page .marketing-grid--features .marketing-card:nth-child(4n+2){background:linear-gradient(#080d19fc 0%,#050912fc 100%)!important}body.site-dark.marketing-page .marketing-grid--features .marketing-card:nth-child(4n+3){background:linear-gradient(#080e18fc 0%,#060a12fc 100%)!important}body.site-dark.marketing-page .marketing-visual-focus{background:linear-gradient(135deg,#080d18fa 0%,#0b1220fa 58%,#060a12fc 100%)!important;border-color:#79c48e2e!important}body.site-dark.marketing-page .marketing-visual-focus-number{background:linear-gradient(135deg,#79c48e 0%,#3f7b4f 100%)!important;box-shadow:0 18px 28px #2a6b3c3d!important}body.site-dark.marketing-page .marketing-visual-focus-label,body.site-dark.marketing-page .marketing-card-index,body.site-dark.marketing-page .marketing-pill,body.site-dark.marketing-page .marketing-section-label,body.site-dark.marketing-page .marketing-preview-kicker,body.site-dark.marketing-page .marketing-rhythm-step,body.site-dark.marketing-page .marketing-status,body.site-dark.marketing-page .plan-badge,body.site-dark.marketing-page .plan-badge--featured{color:#c9e8d2!important;background:#2a6b3c1f!important;border-color:#79c48e29!important}body.site-dark.marketing-page .marketing-visual-focus-tags span,body.site-dark.marketing-page .marketing-chip,body.site-dark.marketing-page .marketing-chip-row span,body.site-dark.marketing-page .marketing-price-chip-row span,body.site-dark.marketing-page .marketing-rhythm-mini span,body.site-dark.marketing-page .plan-list li,body.site-dark.marketing-page .marketing-payment-lines span{color:#e5eefc!important;background:#080e19d1!important;border-color:#79c48e24!important}body.site-dark.marketing-page .marketing-card-visual,body.site-dark.marketing-page .marketing-note-card,body.site-dark.marketing-page .marketing-price-board,body.site-dark.marketing-page .marketing-card-slot,body.site-dark.marketing-page .marketing-payment-lines span,body.site-dark.marketing-page .marketing-rhythm-mini span,body.site-dark.marketing-page .marketing-plan-price-shell{background:linear-gradient(#080c15fa 0%,#0b121efa 100%)!important;border-color:#79c48e1f!important}body.site-dark.marketing-page .marketing-card-visual--calendar,body.site-dark.marketing-page .marketing-card-visual--students,body.site-dark.marketing-page .marketing-card-visual--payments,body.site-dark.marketing-page .marketing-card-visual--offline{background:linear-gradient(#080c15fa 0%,#0c121ffa 100%)!important}body.site-dark.marketing-page .marketing-card-visual--students .marketing-avatar,body.site-dark.marketing-page .marketing-card-visual--offline .marketing-offline-orb{box-shadow:0 18px 32px #2a6b3c2e!important}body.site-dark.marketing-page .marketing-card-visual--students .marketing-note-card{background:#080e19e6!important}body.site-dark.marketing-page .marketing-ring{box-shadow:inset 0 0 0 10px #040810e6,0 0 0 1px #79c48e14!important}body.site-dark.marketing-page .marketing-ring span{color:#bfdbfe!important;background:#0b1322!important}body.site-dark.marketing-page .marketing-payment-lines .is-paid{color:#86efac!important;background:#22c55e1f!important}body.site-dark.marketing-page .marketing-payment-lines .is-waiting{color:#fde68a!important;background:#f1d48a29!important}body.site-dark.marketing-page .marketing-payment-lines .is-ready{color:#d1fae5!important;background:#79c48e29!important}body.site-dark.marketing-page .marketing-schedule-dot{background:#79c48e!important;box-shadow:0 0 0 8px #79c48e1f!important}body.site-dark.marketing-page .marketing-schedule-dot--soft{background:#f1d48a!important;box-shadow:0 0 0 8px #f1d48a1f!important}body.site-dark.marketing-page .marketing-schedule-dot--gold{background:#5a9ee0!important;box-shadow:0 0 0 8px #5a9ee01f!important}body.site-dark.marketing-page .marketing-schedule-item,body.site-dark.marketing-page .marketing-faq-item,body.site-dark.marketing-page .marketing-showcase-copy,body.site-dark.marketing-page .marketing-cta,body.site-dark.marketing-page .marketing-plan,body.site-dark.marketing-page .marketing-rhythm-card,body.site-dark.marketing-page .marketing-price-board{background:linear-gradient(#080c15fa 0%,#0a101bfc 100%)!important;border-color:#79c48e24!important}body.site-dark.marketing-page .marketing-plan.featured{background:linear-gradient(#090e19fc 0%,#070b14fc 100%)!important;border-color:#79c48e3d!important;box-shadow:0 24px 48px #2a6b3c1f!important}body.site-dark.marketing-page .marketing-feature-dashboard,body.site-dark.marketing-page .marketing-feature-band,body.site-dark.marketing-page .marketing-feature-flow-step{background:linear-gradient(#070b12fa 0%,#0b101afc 100%)!important;border-color:#79c48e29!important;box-shadow:0 22px 54px #00000057!important}body.site-dark.marketing-page .marketing-price-board{position:relative;overflow:hidden}body.site-dark.marketing-page .marketing-price-board:before{content:"";pointer-events:none;background:radial-gradient(circle,#79c48e24 0%,#79c48e00 72%);border-radius:999px;width:260px;height:260px;position:absolute;top:-120px;right:-120px}body.site-dark.marketing-page .marketing-price-board:after{content:"";pointer-events:none;background:radial-gradient(circle,#f1d48a1a 0%,#f1d48a00 72%);border-radius:999px;width:220px;height:220px;position:absolute;bottom:-130px;left:-130px}body.site-dark.marketing-page .marketing-price-board>*{z-index:1;position:relative}body.site-dark.marketing-page .marketing-feature-metric,body.site-dark.marketing-page .marketing-feature-schedule-row,body.site-dark.marketing-page .marketing-feature-band-card{background:#080e19d1!important;border-color:#79c48e24!important}body.site-dark.marketing-page .marketing-feature-dashboard-tags span,body.site-dark.marketing-page .marketing-feature-band-card-tags span{color:#e5eefc!important;background:#080e19d1!important;border-color:#79c48e24!important}body.site-dark.marketing-page .marketing-feature-dashboard-top strong,body.site-dark.marketing-page .marketing-feature-metric strong,body.site-dark.marketing-page .marketing-feature-band-card strong,body.site-dark.marketing-page .marketing-feature-band-offline-copy strong{color:#f4f7f5!important}body.site-dark.marketing-page .marketing-feature-metric span,body.site-dark.marketing-page .marketing-feature-schedule-row span,body.site-dark.marketing-page .marketing-feature-band-card p,body.site-dark.marketing-page .marketing-feature-band-payment p,body.site-dark.marketing-page .marketing-feature-band-offline-copy span{color:var(--text-muted)!important}body.site-dark.marketing-page .marketing-feature-schedule-row em,body.site-dark.marketing-page .marketing-feature-dashboard-tags span{color:#c9e8d2!important;background:#2a6b3c1f!important;border-color:#79c48e29!important}body.site-dark.marketing-page .marketing-offline-bars span{background:linear-gradient(#79c48eeb 0%,#79c48e73 100%)!important}body.site-dark.marketing-page .marketing-feature-band--students .marketing-avatar,body.site-dark.marketing-page .marketing-feature-band--offline .marketing-offline-orb{box-shadow:0 18px 32px #2a6b3c2e!important}body.site-dark #features>.container>div[style*="grid-template-columns: repeat(3, 1fr)"]>div{background:radial-gradient(circle at 18% 14%,#79c48e2e 0%,#0000 28%),radial-gradient(circle at 84% 18%,#f1d48a1f 0%,#0000 24%),linear-gradient(#070b12fa 0%,#0b101afc 100%)!important;border-color:#79c48e29!important;box-shadow:0 20px 46px #00000042!important}body.site-dark #features>.container>div[style*="grid-template-columns: repeat(3, 1fr)"]>div:before{background:radial-gradient(circle,#79c48e2e 0%,#79c48e00 72%)!important}body.site-dark #features>.container>div[style*="grid-template-columns: repeat(3, 1fr)"]>div>div[style*="background: var(--primary-soft)"],body.site-dark #features>.container>div[style*="grid-template-columns: repeat(3, 1fr)"]>div>div[style*="background: #fff7ed"],body.site-dark #features>.container>div[style*="grid-template-columns: repeat(3, 1fr)"]>div>div[style*="background: #fefce8"]{background:#79c48e1f!important;border-color:#79c48e29!important;box-shadow:0 10px 22px #2a6b3c24!important}body.site-dark #features>.container>div[style*="grid-template-columns: repeat(3, 1fr)"]>div h3{color:#f4f7f5!important}body.site-dark #features>.container>div[style*="grid-template-columns: repeat(3, 1fr)"]>div p{color:var(--text-muted)!important}
