:root{--primary:#0a0a0a;--primary-hover:#1c1c1e;--primary-soft:#0a0a0a0f;--text-main:#0a0a0a;--text-muted:#5a5a5c;--bg-light:#f7f7f7;--bg-white:#fff;--border:#e5e5e5;--accent:#00d4a4;--radius-lg:12px;--radius-md:8px;--transition:all .18s ease}@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,body{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{color:var(--text-main);background:var(--bg-white);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body.site-page,body.marketing-page{transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s}body.site-page{background:radial-gradient(circle at 12% 0,#87a8c829 0%,#87a8c800 26%),radial-gradient(circle at 84% 0,#00d4a41a 0%,#00d4a400 24%),linear-gradient(#fff 0%,#f8fbff 44%,#fffdf5 100%)}body:not(.marketing-page){zoom:1}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,body.site-dark .m-hero{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,h4,h5{letter-spacing:-.03em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;line-height:1.15}.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:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary{background:var(--primary);color:#fff;box-shadow:none;position:relative;overflow:hidden}.btn-primary:after{content:none}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 8px 22px #0a0a0a1f}.btn-secondary{color:var(--text-main);border:1px solid var(--border);background:0 0}.btn-secondary:hover{background:var(--bg-light);border-color:var(--border);box-shadow:none;transform:translateY(-1px)}.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,#mobile-view *,.m-header,.m-landing-menu-overlay,.m-landing-menu,.m-hero,.m-install-card,.m-section{display:none!important}#desktop-view{display:block!important}.nav-theme-toggle-item{order:10}}@media (width<=768px){#mobile-view{display:block}#desktop-view{display:none}.hero-visual{justify-self:center;width:100%}.hero-visual .preview-window{width:100%;transform:none}}nav{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);z-index:1000;width:100%;height:72px;min-height:72px;transition:var(--transition);background:#fffffff2;align-items:center;padding:.5rem 0;display:flex;position:fixed;top:0;left:0;right:0}nav .container{justify-content:space-between;align-items:center;gap:20px;display:flex}.nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;list-style:none;display:flex}.nav-links a{color:var(--text-muted);transition:var(--transition);border-radius:9999px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none}.nav-links a:hover{color:var(--text-main);background:var(--bg-light)}.nav-links a.btn-primary{padding:10px 20px;color:#fff!important}.nav-links a.btn-primary:hover{background:var(--primary-hover);color:#fff!important}.nav-dropdown{padding-bottom:10px;position:relative}.nav-dropdown-trigger,.m-landing-menu-dropdown-trigger{color:var(--text-muted);font:inherit;cursor:pointer;min-height:36px;transition:var(--transition);background:0 0;border:0;border-radius:9999px;align-items:center;gap:8px;margin-top:8px;padding:8px 14px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.nav-dropdown-trigger:hover,.nav-dropdown-trigger[aria-expanded=true],.nav-dropdown-trigger.is-active,.m-landing-menu-dropdown-trigger:hover,.m-landing-menu-dropdown-trigger[aria-expanded=true],.m-landing-menu-dropdown-trigger.is-active{color:var(--text-main);background:var(--bg-light)}.nav-dropdown-trigger.is-active,.m-landing-menu-dropdown-trigger.is-active{color:var(--primary);background:linear-gradient(180deg, #ffffffd1 0%, var(--primary-soft) 100%);padding-right:14px;font-weight:700;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2a6b3c24,0 10px 20px #2a6b3c14}.nav-dropdown-trigger.is-active:before,.m-landing-menu-dropdown-trigger.is-active:before{content:"";background:linear-gradient(#2a6b3ceb,#2a6b3c61);border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.nav-dropdown-panel,.m-landing-menu-dropdown-panel{border:1px solid var(--border);z-index:1200;background:#fffffffa;border-radius:16px;min-width:210px;padding:8px;position:absolute;top:100%;left:0;box-shadow:0 18px 40px #0f172a1f}.nav-dropdown-panel a,.nav-dropdown-link,.m-landing-menu-dropdown-panel a,.m-landing-menu-dropdown-link{width:100%;color:var(--text-main);font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.nav-dropdown-panel a:hover,.nav-dropdown-link:hover,.m-landing-menu-dropdown-panel a:hover,.m-landing-menu-dropdown-link:hover{background:var(--bg-light)}.nav-dropdown-link--disabled,.m-landing-menu-dropdown-link--disabled{color:var(--text-muted);cursor:not-allowed;opacity:.72}.m-logo{letter-spacing:-.03em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700}.m-logo-icon{background:var(--primary);color:#fff;border-radius:12px}.hero-grid{grid-template-columns:1fr;align-items:center;gap:36px;display:grid}.hero-text{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-visual{justify-self:center;width:min(100%,1080px)}.hero-visual .preview-window{transform-origin:50%;width:100%;transform:none}.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}.l-awaiting-icon-wrap{justify-content:center;align-items:center;width:68px;height:68px;margin:4px auto 16px;display:flex;position:relative}.l-awaiting-icon-halo{background:#2a6b3c1f;border-radius:50%;animation:2.2s ease-in-out infinite awaiting-pulse;position:absolute;inset:0}.l-awaiting-icon{color:#2a6b3c;z-index:1;position:relative}@keyframes awaiting-pulse{0%,to{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}.l-auth-email-badge{color:#2a6b3c;word-break:break-all;background:#2a6b3c14;border:1px solid #2a6b3c2e;border-radius:999px;margin:6px auto 14px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-block}.l-awaiting-hint{color:var(--text-muted);margin:0 auto 16px;font-size:13px;line-height:1.5}.l-awaiting-status{color:var(--text-muted);background:#00000008;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.l-awaiting-pulse{background:#2a6b3c;border-radius:50%;width:8px;height:8px;position:relative}.l-awaiting-pulse:after{content:"";border:1.5px solid #2a6b3c;border-radius:50%;animation:1.5s ease-out infinite awaiting-radar;position:absolute;inset:-3px}@keyframes awaiting-radar{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}.preview-window{border:1px solid var(--border);background:#fff;border-radius:24px;transition:box-shadow .3s;animation:none;overflow:hidden;box-shadow:0 24px 48px #0f172a1a}.preview-window:hover{box-shadow:0 32px 64px #0f172a24}.preview-header{border-bottom:1px solid var(--border);background:#fafafa;align-items:center;gap:6px;height:36px;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:#fbf7ef;min-height:100vh;padding-top:10px;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:52px;margin:0 10px;padding:0 16px;display:flex;position:fixed;top:10px;left:6px;right:6px;box-shadow:0 12px 28px #0f172a14}.m-logo{min-width:0;max-width:calc(100% - 58px);color:var(--text-main);flex:0 auto;align-items:center;gap:10px;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:16px;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:30px;height:30px;color:var(--primary);border-radius:9px;justify-content:center;align-items:center;font-size:16px;display:flex}.m-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.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:34px;height:34px;min-height:34px;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 .is-active,.m-landing-menu a.is-active{color:var(--primary)}.m-header .m-logo.is-active{position:relative}.m-header .m-logo.is-active:after{display: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% - 48px);font-size:17px}.m-logo span{white-space:nowrap;max-width:none;font-size:16px;font-weight:700;line-height:1;display:inline-block}.m-header .m-logo-icon{width:30px;height:30px;font-size:16px}.m-header .site-theme-toggle [data-theme-icon],.m-menu-toggle span{font-size:18px}}.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;scrollbar-gutter:stable;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-dropdown{flex-direction:column;display:flex}.m-landing-menu-dropdown-trigger{width:100%;color:var(--text-main);text-align:left;appearance:none;border:0;border-bottom:1px solid var(--border);background:0 0;justify-content:space-between;padding:12px 0;font-size:17px;font-weight:600}.m-landing-menu-dropdown-trigger:hover,.m-landing-menu-dropdown-trigger[aria-expanded=true],.m-landing-menu-dropdown-trigger.is-active{color:var(--primary);box-shadow:none;background:0 0}.m-landing-menu-dropdown-trigger.is-active:before{display:none}.m-landing-menu-dropdown-panel{min-width:0;box-shadow:none;background:#ffffff8c;margin-top:8px;position:static}.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:0 0;max-width:720px;margin:0 auto;padding:56px 24px 40px}.m-hero h1{letter-spacing:-1.5px;margin-bottom:16px;font-size:clamp(36px,8vw,44px);line-height:1.05}.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:28px 20px;scroll-margin-top:120px;box-shadow:0 12px 28px #0f172a0d}.m-install-card-icon{width:52px;height:52px;color:var(--primary);background:#2a6b3c14;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.m-install-card h2{text-align:center;letter-spacing:-.02em;margin-bottom:6px;font-size:20px;font-weight:800}.m-install-card-desc{color:var(--text-muted);text-align:center;margin:0 0 18px;font-size:14px;line-height:1.45}.m-install-notice{color:var(--primary);text-align:center;background:#2a6b3c14;border-radius:12px;margin:0 0 16px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.5}.m-install-tabs{background:var(--bg-light,#f1f5f9);border:1px solid var(--border);border-radius:14px;gap:6px;margin-bottom:18px;padding:4px;display:flex}.m-install-tab-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.m-install-tab-btn.active{color:var(--primary);background:#fff;font-weight:800;box-shadow:0 2px 8px #0f172a14}.m-guide-container{flex-direction:column;width:100%;display:flex}.m-guide-meta{align-items:center;gap:8px;margin-bottom:12px;display:flex}.m-guide-pill{text-transform:uppercase;color:var(--primary);letter-spacing:.04em;background:#2a6b3c1a;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:800}.m-guide-browser-hint{color:var(--text-muted);font-size:12px;font-weight:500}.m-steps-list{flex-direction:column;gap:10px;width:100%;display:flex}.m-install-step{background:var(--bg-light,#f8fafc);border:1px solid var(--border);text-align:left;box-sizing:border-box;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.m-install-step-num{background:linear-gradient(135deg, var(--primary), #3d9256);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-size:12px;font-weight:800;display:flex;box-shadow:0 2px 6px #2a6b3c38}.m-install-step-content{flex:1;min-width:0}.m-install-step-title{color:var(--text-main);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:2px;font-size:13.5px;font-weight:600;line-height:1.35;display:flex}.m-install-step-text{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.45}.m-step-icon-badge{vertical-align:middle;width:22px;height:22px;color:var(--primary);background:#2a6b3c1a;border-radius:6px;justify-content:center;align-items:center;margin:0 2px;display:inline-flex}.m-step-highlight{color:var(--text-main);font-weight:700}.m-install-instant-btn{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 18px;font-size:14px;font-weight:700;display:flex}.m-install-instant-divider{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;margin:12px 0 8px;font-size:11px;font-weight:600;display:flex}.m-install-instant-divider:before,.m-install-instant-divider:after{content:"";border-bottom:1px solid var(--border);flex:1}.m-install-instant-divider span{padding:0 8px}.m-guide-footer-hint{color:var(--text-muted);text-align:center;margin-top:14px;font-size:12px;line-height:1.4}.m-install-section{scroll-margin-top:108px}.m-install-copy{color:var(--text-muted);text-align:center;margin:-6px 24px 16px;font-size:14px;line-height:1.55}.m-install-chip{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;background:#2a6b3c14;border-radius:999px;align-items:center;margin:0 24px 10px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.m-install-detail{border:1px solid var(--border);background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:22px;margin:0 20px 14px;padding:18px;box-shadow:0 14px 28px #0f172a0f}.m-install-detail-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.m-install-badge{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;background:#2a6b3c14;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.landing-comparison-section{background:var(--bg-light,#f8fafc);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.landing-comparison-pill-header{color:var(--primary);text-transform:uppercase;letter-spacing:.5px;background:#2a6b3c14;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.landing-comparison-title{color:var(--text-main,#0f172a);margin-bottom:16px;font-size:40px}.landing-comparison-card-before{background:#fff;border:1px solid #fed7aa;border-radius:20px;padding:36px;position:relative;box-shadow:0 10px 30px #ea580c0a}.landing-comparison-card-after{background:linear-gradient(#fff 0%,#f0fdf4 100%);border:2px solid #22c55e;border-radius:20px;padding:36px;position:relative;box-shadow:0 14px 34px #22c55e1a}.landing-comparison-badge-before{color:#c2410c;background:#fff7ed;border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.landing-comparison-badge-after{color:#15803d;background:#dcfce7;border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.landing-comparison-list-before{color:#475569;flex-direction:column;gap:16px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.landing-comparison-list-after{color:#1e293b;flex-direction:column;gap:16px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.m-comparison-card-before{background:#fff;border:1px solid #fed7aa;border-radius:16px;padding:20px;box-shadow:0 4px 14px #ea580c0a}.m-comparison-card-after{background:linear-gradient(#fff 0%,#f0fdf4 100%);border:1.5px solid #22c55e;border-radius:16px;padding:20px;box-shadow:0 6px 18px #22c55e14}.m-comparison-badge-before{color:#c2410c;background:#fff7ed;border-radius:6px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.m-comparison-badge-after{color:#15803d;background:#dcfce7;border-radius:6px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.m-comparison-list-before{color:#475569;flex-direction:column;gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.m-comparison-list-after{color:#1e293b;flex-direction:column;gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.m-install-detail .m-step:last-child{margin-bottom:0}.m-register-section{margin:0 0 16px}.m-register-chip{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;background:#2a6b3c14;border-radius:999px;align-items:center;margin:0 20px 10px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.m-register-copy{color:var(--text-muted);margin:0 20px 14px;font-size:14px;line-height:1.55}.m-register-card{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #2a6b3c2e;border-radius:22px;margin:0 20px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 14px 28px #0f172a0f}.m-register-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#2a6b3c14,#0000 42%,#e9c46a0f);position:absolute;inset:0}.m-register-card:hover{border-color:#2a6b3c66;transform:translateY(-2px);box-shadow:0 18px 34px #0f172a17}.m-register-social-btn{border:1px solid var(--border);width:100%;color:var(--text-main);font:inherit;cursor:pointer;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-bottom:10px;padding:13px 16px;font-size:14px;font-weight:700;display:flex}.m-register-social-btn:hover{background:var(--bg-light)}.m-register-divider{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:14px 0;font-size:11px;font-weight:800;display:flex}.m-register-divider:before,.m-register-divider:after{content:"";background:var(--border);flex:1;height:1px}.m-register-input{border:1px solid var(--border);width:100%;color:var(--text-main);font:inherit;background:#fff;border-radius:14px;outline:none;margin-bottom:12px;padding:14px 16px;font-size:15px}.m-register-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2a6b3c14}.m-register-message{border-radius:14px;margin-bottom:12px;padding:12px 14px;font-size:13px;line-height:1.45}.m-register-error{color:#991b1b;background:#fef2f2;border:1px solid #fee2e2}.m-register-success{color:#166534;background:#f0fdf4;border:1px solid #dcfce7}.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{color:var(--text-main);text-align:center;border:1px solid var(--border);background:#fff;border-radius:24px;margin:0 20px;padding:32px 24px;box-shadow:0 12px 28px #0f172a0d}.m-pricing .price{letter-spacing:-.04em;margin:12px 0 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:40px;font-weight:600}.btn-m-white{background:var(--primary);color:#fff;border-radius:9999px;width:100%;font-weight:700}.m-footer{text-align:center;color:var(--text-muted);border-top:1px solid var(--border);background:#fff;padding:60px 20px;font-size:13px}.m-footer-column+.m-footer-column{margin-top:18px}.m-footer-column h4{color:var(--text-main);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.m-footer-links{flex-wrap:wrap;justify-content:center;gap:12px 18px;display:flex}.m-footer-links a{color:inherit;text-decoration:none}.marketing-footer{border-top:1px solid var(--border);color:var(--text-muted);background:#fff;margin-top:8px;padding:72px 0 40px}.marketing-footer-shell{max-width:1240px;margin:0 auto;padding:0 24px}.marketing-footer-top{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:24px;margin-bottom:28px;display:grid}.marketing-footer-brand .m-logo{margin-bottom:18px}.marketing-footer-brand p{max-width:320px;color:var(--text-muted);font-size:15px;line-height:1.55}.marketing-footer-column h4{color:var(--text-main);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:700}.marketing-footer-links{gap:10px;list-style:none;display:grid}.marketing-footer-links a,.marketing-footer-social a{color:var(--text-muted);text-decoration:none}.marketing-footer-links a:hover,.marketing-footer-social a:hover{color:var(--text-main)}.marketing-footer-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-top:22px;font-size:13px;display:flex}.marketing-footer-social{gap:20px;display:flex}body.site-page #mobile-view{background:radial-gradient(circle at 12% 0,#87a8c824 0%,#87a8c800 28%),radial-gradient(circle at 88% 0,#00d4a414 0%,#00d4a400 24%),linear-gradient(#fff 0%,#f9fbff 46%,#fffdf5 100%)}body.site-page #hero-auth{background:radial-gradient(circle at 16% 10%,#87a8c833 0%,#87a8c800 28%),radial-gradient(circle at 84% 0,#00d4a41f 0%,#00d4a400 24%),linear-gradient(#87a8c8 0%,#f5e9d8 100%)!important;padding:48px 0 92px!important}body.features-page #hero-auth{box-sizing:border-box;width:calc(100vw - 2px);margin-left:calc(1px - 50vw);margin-right:calc(1px - 50vw);position:relative;left:50%;overflow:hidden;background:radial-gradient(circle at 16% 10%,#87a8c833 0%,#87a8c800 28%),radial-gradient(circle at 84% 0,#00d4a41f 0%,#00d4a400 24%),linear-gradient(#87a8c8 0%,#f5e9d8 100%)!important}body.features-page #hero-auth:before,body.features-page #hero-auth:after{content:"";pointer-events:none;border-radius:999px;position:absolute}body.features-page #hero-auth:before{background:radial-gradient(circle,#00d4a42e 0%,#00d4a400 70%);width:360px;height:360px;top:-120px;right:-140px}body.features-page #hero-auth:after{background:radial-gradient(circle,#ffffff8c 0%,#fff0 72%);width:280px;height:280px;bottom:-120px;left:-100px}body.features-page #hero-auth .container{z-index:1;width:100%;max-width:none;padding-left:0;padding-right:0;position:relative}body.features-page #hero-auth .hero-grid.features-hero-grid{grid-template-columns:1fr;width:min(1080px,100% - 48px);margin:0 auto}body.site-page #hero-auth:before,body.site-page #hero-auth:after{content:"";pointer-events:none;border-radius:999px;position:absolute}body.site-page #hero-auth:before{background:radial-gradient(circle,#00d4a42e 0%,#00d4a400 70%);width:360px;height:360px;top:-120px;right:-140px}body.site-page #hero-auth:after{background:radial-gradient(circle,#ffffff8c 0%,#fff0 72%);width:280px;height:280px;bottom:-120px;left:-100px}body.site-page #hero-auth .container,body.site-page #get-started .container,body.site-page #pricing .container,body.site-page #faq .container{z-index:1;position:relative}body.site-page #hero-auth .hero-grid{max-width:1080px;margin:0 auto}body.site-page #hero-auth .hero-text>div:first-child{border:1px solid var(--border)!important;color:var(--text-main)!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#fff!important;border-radius:9999px!important;max-width:fit-content!important;padding:8px 16px!important;font-size:11px!important;font-weight:700!important;box-shadow:0 8px 20px #0f172a14!important}body.site-page #hero-auth .hero-text>div:first-child span{background:var(--primary)!important}body.site-page #hero-auth h1{max-width:12ch;letter-spacing:-.06em!important;color:var(--text-main)!important;margin:18px auto!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:clamp(44px,6vw,72px)!important;font-weight:600!important;line-height:1.05!important}body.site-page #hero-auth h1 span{color:var(--text-main)!important}body.site-page #hero-auth p{color:var(--text-muted)!important;max-width:640px!important;margin:0 auto 28px!important;font-size:18px!important;line-height:1.5!important}body.site-page #hero-auth .hero-text>div:last-child{justify-content:center!important;gap:14px!important;margin-bottom:0!important}body.site-page #hero-auth .hero-visual{width:min(100%,1040px)!important}body.site-page #hero-auth .preview-window{border-radius:24px!important;animation:none!important;box-shadow:0 24px 48px #0f172a1f!important}body.site-page #hero-auth .preview-header{background:#fafafa!important;height:36px!important}body.site-page #features{background:#fff!important}body.site-page #features>.container>div:first-child{margin-bottom:56px!important}body.site-page #features h2{letter-spacing:-.04em!important;color:var(--text-main)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:clamp(32px,4vw,44px)!important;line-height:1.08!important}body.site-page #features p{color:var(--text-muted)!important;font-size:16px!important;line-height:1.5!important}body.site-page #features>.container>div[style*="grid-template-columns: repeat(3, 1fr)"],body.site-page #features>.container>div[style*="grid-template-columns: repeat(4, 1fr)"]{gap:20px!important}body.site-page #features>.container>div[style*="grid-template-columns: repeat(3, 1fr)"]>div,body.site-page #features>.container>div[style*="grid-template-columns: repeat(4, 1fr)"]>div{border:1px solid var(--border)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 12px 28px #0f172a0d!important}body.site-page #features>.container>div[style*="grid-template-columns: repeat(3, 1fr)"]>div>div[style*="width: 56px"],body.site-page #features>.container>div[style*="grid-template-columns: repeat(4, 1fr)"]>div>div[style*="width: 56px"]{background:var(--primary-soft)!important;border-color:var(--border)!important}body.site-page #pricing{background:#f7f7f7!important}body.site-page #pricing h2{letter-spacing:-.04em!important;color:var(--text-main)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:clamp(32px,4vw,44px)!important;line-height:1.08!important}body.site-page #pricing p{color:var(--text-muted)!important}body.site-page #pricing>.container>div[style*="grid-template-columns: 1fr 1fr"]{gap:20px!important}body.site-page #pricing>.container>div[style*="grid-template-columns: 1fr 1fr"]>div{border:1px solid var(--border)!important;background:#fff!important;border-radius:12px!important;transform:none!important;box-shadow:0 12px 28px #0f172a0d!important}body.site-page #pricing>.container>div[style*="grid-template-columns: 1fr 1fr"]>div:nth-child(2){border-color:var(--primary)!important;box-shadow:0 18px 36px #0f172a14!important}body.site-page #pricing>.container>div[style*="grid-template-columns: 1fr 1fr"]>div:nth-child(2)>div[style*="background: var(--primary)"]{background:var(--primary)!important}body.site-page #pricing>.container>div[style*="grid-template-columns: 1fr 1fr"]>div>div[style*="font-size: 48px"]{letter-spacing:-.04em!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:600!important}body.site-page #pricing .btn-primary,body.site-page #pricing .btn-secondary{width:100%!important}body.site-page #faq{background:var(--bg-light)!important}body.site-page #faq h2{letter-spacing:-.04em!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:clamp(30px,4vw,40px)!important;line-height:1.08!important}body.site-page #faq details{border:1px solid var(--border)!important;background:#fff!important;border-radius:12px!important;padding:24px!important;box-shadow:0 12px 28px #0f172a0a!important}body.site-page #faq summary{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:18px!important;font-weight:600!important}body.site-page footer{color:var(--text-muted)!important;border-top:1px solid var(--border)!important;background:#fff!important}body.site-page footer h4,body.site-page footer .m-logo,body.site-page footer p,body.site-page footer a{color:inherit!important}body.site-page footer h4{color:var(--text-main)!important}body.site-page footer>.container>div:first-child{border-bottom-color:var(--border)!important}@media (width<=768px){body.site-page #hero-auth{padding:86px 0 72px!important}body.site-page #hero-auth .hero-grid{gap:28px}body.site-page #hero-auth h1{max-width:11ch}body.site-page #features>.container>div[style*="grid-template-columns: repeat(3, 1fr)"],body.site-page #features>.container>div[style*="grid-template-columns: repeat(4, 1fr)"],body.site-page #pricing>.container>div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}}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}body.pricing-page .marketing-shell,body.contact-page .marketing-shell{padding-top:80px}.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}.marketing-contact{background:linear-gradient(135deg,#2a6b3c0f 0%,#fffffff5 45%,#e9c46a14 100%);border:1px solid #2a6b3c1f;border-radius:28px;margin-top:28px;padding:28px;box-shadow:0 18px 42px #0f172a0f}body.site-dark .marketing-contact,body.site-dark.marketing-page .marketing-contact{background:radial-gradient(circle at 0 0,#79c48e1a,#0000 42%),radial-gradient(circle at 100% 100%,#f1d48a14,#0000 36%),linear-gradient(#0c1017f5 0%,#080c11fa 100%);border-color:#79c48e24;box-shadow:0 24px 54px #0000006b,inset 0 1px #ffffff08}.marketing-contact-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:22px;display:grid}.marketing-contact-copy h2{margin-bottom:10px;font-size:clamp(28px,4vw,40px)}.marketing-contact-copy p{color:var(--text-muted);font-size:17px;line-height:1.7}.marketing-contact-points{gap:10px;margin-top:18px;list-style:none;display:grid}.marketing-contact-points li{color:var(--text-main);align-items:flex-start;gap:10px;font-size:15px;line-height:1.6;display:flex}.marketing-contact-points li:before{content:"•";color:var(--primary);margin-top:2px;font-weight:800;line-height:1}.marketing-contact-form{background:#ffffffd6;border:1px solid #e2e8f0f2;border-radius:24px;padding:22px;box-shadow:0 16px 36px #0f172a0d}body.site-dark .marketing-contact-form,body.site-dark.marketing-page .marketing-contact-form{background:linear-gradient(#121821f5 0%,#0d121afa 100%);border-color:#79c48e2e;box-shadow:0 24px 50px #00000061,inset 0 1px #ffffff0a}body.site-dark .marketing-contact-form .form-input,body.site-dark .marketing-contact-form .form-textarea,body.site-dark.marketing-page .marketing-contact-form .form-input,body.site-dark.marketing-page .marketing-contact-form .form-textarea{color:var(--text-main);background:#080c12eb;border-color:#ffffff1f}body.site-dark .marketing-contact-form .form-input::placeholder,body.site-dark .marketing-contact-form .form-textarea::placeholder,body.site-dark.marketing-page .marketing-contact-form .form-input::placeholder,body.site-dark.marketing-page .marketing-contact-form .form-textarea::placeholder{color:#a6b3adb8}.marketing-contact-form .form-group{margin-bottom:14px}.marketing-contact-form .form-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.marketing-contact-form .form-input,.marketing-contact-form .form-textarea{border:1px solid var(--border);width:100%;font:inherit;color:var(--text-main);background:#fff;border-radius:14px;padding:12px 14px}.marketing-contact-form .form-textarea{resize:vertical;min-height:132px}.marketing-contact-form .marketing-form-note{color:var(--text-muted);margin-top:12px;font-size:13px;line-height:1.55}.marketing-contact-status{border-radius:14px;margin-bottom:14px;padding:12px 14px;font-size:14px;line-height:1.5;display:none}.marketing-contact-status[data-state=success]{color:var(--primary-hover);background:#2a6b3c1a;border:1px solid #2a6b3c29;display:block}.marketing-contact-status[data-state=error]{color:#b91c1c;background:#dc262614;border:1px solid #dc262629;display:block}@media (width<=980px){.marketing-hero,.marketing-grid,.marketing-compare,.marketing-features-panel,.marketing-faq-grid,.marketing-contact-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-contact{padding:22px 18px}.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 footer>.container>div[style*="grid-template-columns: 2fr 1fr 1fr 1fr"]{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px 14px!important;margin-bottom:26px!important}body.marketing-page footer>.container>div[style*="grid-template-columns: 2fr 1fr 1fr 1fr"]>div:first-child{grid-column:1/-1!important;max-width:none!important}body.marketing-page footer>.container>div[style*="grid-template-columns: 2fr 1fr 1fr 1fr"] h4{margin-bottom:14px!important}body.marketing-page footer>.container>div[style*="grid-template-columns: 2fr 1fr 1fr 1fr"] p,body.marketing-page footer>.container>div[style*="grid-template-columns: 2fr 1fr 1fr 1fr"] ul{max-width:none!important}body.marketing-page footer>.container>div[style*="display: flex; justify-content: space-between; align-items: center"]{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}body.marketing-page footer>.container>div[style*="display: flex; justify-content: space-between; align-items: center"]>div{flex-wrap:wrap!important;gap:12px!important}.m-footer{padding:42px 16px 34px}.m-footer>div{flex-wrap:wrap;gap:12px 18px;display:flex}}@media (width<=420px){body.marketing-page .m-landing-menu-section-head{flex-direction:column;align-items:flex-start}body.marketing-page .m-landing-menu-theme-group{justify-content:flex-start;width:100%}}body.marketing-page{zoom:1;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{box-shadow:none;background:#ffffff0f}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{border-color:#79c48e29!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:14px;padding-bottom:10px;display:flex}.marketing-pricing-rail-head h2{letter-spacing:-.05em;max-width:18ch;font-size:clamp(38px,5vw,58px);line-height:1.02}.marketing-pricing-rail-head p{max-width:760px;color:var(--text-muted);font-size:17px}.marketing-pricing-rail-grid{border-top:1px solid #2a6b3c1f;border-bottom:1px solid #2a6b3c1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:8px;display:grid}body.features-page .marketing-pricing-rail-grid,body.pricing-page .marketing-pricing-rail-grid{box-sizing:border-box;width:min(100%,1280px);max-width:1280px;margin-left:auto;margin-right:auto;padding-left:48px;padding-right:48px}.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;min-height:48px;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{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;width:100%;font-size:18px;display:flex}.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::-webkit-details-marker{display:none}.marketing-faq-list details.marketing-faq-item>summary:after{content:"+";color:var(--text-muted);flex-shrink:0;font-size:20px;line-height:1}.marketing-faq-list details.marketing-faq-item[open]>summary:after{content:"–"}.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;padding-right:24px}.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}.plan-list li.plan-feature--unavailable:before{content:"✖";color:var(--danger)}.plan-list li.plan-feature--placeholder{visibility:hidden;min-height:48px;padding:10px 0}.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-dropdown-trigger,body.site-dark .m-landing-menu-dropdown-trigger{color:#f4f7f5}body.site-dark .nav-dropdown-trigger:hover,body.site-dark .nav-dropdown-trigger[aria-expanded=true],body.site-dark .m-landing-menu-dropdown-trigger:hover,body.site-dark .m-landing-menu-dropdown-trigger[aria-expanded=true]{background:#ffffff0f}body.site-dark .nav-dropdown-trigger.is-active,body.site-dark .m-landing-menu-dropdown-trigger.is-active{box-shadow:none;color:#f4f7f5;background:#ffffff0f}body.site-dark .nav-dropdown-trigger.is-active:before,body.site-dark .m-landing-menu-dropdown-trigger.is-active:before{background:linear-gradient(#6ae090f5,#6ae0906b)}body.site-dark .nav-dropdown-panel,body.site-dark .m-landing-menu-dropdown-panel{background:#11161f;border-color:#ffffff14}body.site-dark .nav-dropdown-panel a,body.site-dark .nav-dropdown-link,body.site-dark .m-landing-menu-dropdown-panel a,body.site-dark .m-landing-menu-dropdown-link{color:#f4f7f5}body.site-dark .nav-dropdown-panel a:hover,body.site-dark .nav-dropdown-link:hover,body.site-dark .m-landing-menu-dropdown-panel a:hover,body.site-dark .m-landing-menu-dropdown-link:hover{background:#ffffff0f}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:#081018!important;background:linear-gradient(135deg,#79c48e 0%,#63b179 100%)!important;border-color:#79c48e47!important;box-shadow:0 8px 20px #00000047!important}body.site-dark #hero-auth .btn-primary:hover{color:#081018!important;background:linear-gradient(135deg,#8ad89b 0%,#6ebc82 100%)!important;box-shadow:0 12px 26px #00000057!important}body.site-dark #hero-auth .btn-secondary{color:#f4f7f5!important;background:#ffffff0f!important}body.site-dark .m-register-chip{border:1px solid #79c48e2e;color:#c8f0d2!important;background:#79c48e1f!important}body.site-dark .m-register-copy{color:#c9d2e0!important}body.site-dark .m-register-card{background:linear-gradient(#111722 0%,#0d1118 100%)!important;border-color:#79c48e42!important;box-shadow:0 18px 42px #00000052!important}body.site-dark .m-register-card:before{background:linear-gradient(135deg,#79c48e1a,#0000 45%,#f1d48a0f)!important}body.site-dark .m-register-card:hover{border-color:#79c48e80!important;box-shadow:0 22px 50px #00000061!important}body.site-dark .m-register-social-btn{color:#f4f7f5!important;background:#171d27!important;border-color:#79c48e2e!important}body.site-dark .m-register-social-btn:hover{background:#1b2230!important}body.site-dark .m-register-divider{color:#98a6bb!important}body.site-dark .m-register-divider:before,body.site-dark .m-register-divider:after{background:#ffffff1f!important}body.site-dark .m-register-input{color:#f4f7f5!important;background:#0f141c!important;border-color:#79c48e29!important}body.site-dark .m-register-input::placeholder{color:#93a1b7!important}body.site-dark .m-register-input:focus{box-shadow:0 0 0 4px #79c48e1f!important}body.site-dark .m-register-success{color:#d8f5e1!important;background:#16653433!important;border-color:#79c48e38!important}body.site-dark .m-register-error{color:#ffd5d5!important;background:#7f1d1d47!important;border-color:#f8717147!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 .m-install-chip,body.site-dark .m-install-badge{color:#c8f0d2!important;background:#79c48e1f!important;border:1px solid #79c48e2e!important}body.site-dark .m-install-detail{background:linear-gradient(#111722 0%,#0d1118 100%)!important;border-color:#79c48e3d!important;box-shadow:0 18px 42px #00000052!important}body.site-dark .m-install-detail .m-step{color:#f4f7f5!important;background:#ffffff0a!important}body.site-dark .m-install-card-icon{color:#4ade80!important;background:#4ade801f!important}body.site-dark .m-install-tabs{background:#ffffff0a!important;border-color:#ffffff14!important}body.site-dark .m-install-tab-btn{color:#94a3b8!important}body.site-dark .m-install-tab-btn.active{color:#4ade80!important;background:#1e293b!important;box-shadow:0 2px 8px #0006!important}body.site-dark .m-install-step{background:#ffffff08!important;border-color:#ffffff12!important}body.site-dark .m-install-step-title{color:#f8fafc!important}body.site-dark .m-install-step-text{color:#94a3b8!important}body.site-dark .m-step-icon-badge,body.site-dark .m-guide-pill{color:#4ade80!important;background:#4ade8026!important}body.site-dark .m-step-highlight{color:#f8fafc!important}body.site-dark .landing-comparison-section{background:#0b0f17!important}body.site-dark .landing-comparison-title{color:#f8fafc!important}body.site-dark .landing-comparison-pill-header{color:#4ade80!important;background:#4ade801f!important}body.site-dark .landing-comparison-card-before,body.site-dark .m-comparison-card-before{background:#111827!important;border-color:#ef444440!important;box-shadow:0 8px 24px #00000040!important}body.site-dark .landing-comparison-badge-before,body.site-dark .m-comparison-badge-before{color:#f87171!important;background:#ef444424!important;border:1px solid #ef444440!important}body.site-dark .landing-comparison-list-before,body.site-dark .m-comparison-list-before{color:#94a3b8!important}body.site-dark .landing-comparison-card-after,body.site-dark .m-comparison-card-after{background:linear-gradient(#101c16 0%,#0d1612 100%)!important;border-color:#4ade8066!important;box-shadow:0 12px 32px #00000059!important}body.site-dark .landing-comparison-badge-after,body.site-dark .m-comparison-badge-after{color:#4ade80!important;background:#4ade8026!important;border:1px solid #4ade804d!important}body.site-dark .landing-comparison-list-after,body.site-dark .m-comparison-list-after{color:#f1f5f9!important}body.site-dark .landing-comparison-list-after li span strong,body.site-dark .m-comparison-list-after li span strong,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-email-badge{color:#4ade80!important;background:#4ade801f!important;border-color:#4ade8040!important}body.site-dark .l-awaiting-icon{color:#4ade80!important}body.site-dark .l-awaiting-icon-halo{background:#4ade8026!important}body.site-dark .l-awaiting-status{color:#9ca3af!important;background:#ffffff0f!important}body.site-dark .l-awaiting-pulse{background:#4ade80!important}body.site-dark .l-awaiting-pulse:after{border-color:#4ade80!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:var(--bg-white)!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{border-color:#ffffff14!important;box-shadow:0 22px 50px #00000057!important}body.site-dark .m-hero{background:0 0!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 .plan-list li.plan-feature--unavailable{background:0 0!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}html.site-dark body.site-page #features,html.site-dark body.site-page #pricing,html.site-dark body.site-page #faq,html.site-dark body.site-page footer,body.site-dark.site-page #features,body.site-dark.site-page #pricing,body.site-dark.site-page #faq,body.site-dark.site-page footer{background:linear-gradient(#080c15fa 0%,#0b101afc 100%)!important}html.site-dark body.site-page #features>.container>div:first-child h2,html.site-dark body.site-page #pricing>.container>div:first-child h2,html.site-dark body.site-page #faq>.container>div:first-child h2,body.site-dark.site-page #features>.container>div:first-child h2,body.site-dark.site-page #pricing>.container>div:first-child h2,body.site-dark.site-page #faq>.container>div:first-child h2{color:#f4f7f5!important}html.site-dark body.site-page #features>.container>div:first-child p,html.site-dark body.site-page #pricing>.container>div:first-child p,html.site-dark body.site-page #faq>.container>div:first-child p,body.site-dark.site-page #features>.container>div:first-child p,body.site-dark.site-page #pricing>.container>div:first-child p,body.site-dark.site-page #faq>.container>div:first-child p{color:var(--text-muted)!important}html.site-dark body.site-page #features>.container>div:nth-of-type(2)>div,html.site-dark body.site-page #pricing>.container>div:nth-of-type(2)>div,html.site-dark body.site-page #faq>.container>div:nth-of-type(2)>details,body.site-dark.site-page #features>.container>div:nth-of-type(2)>div,body.site-dark.site-page #pricing>.container>div:nth-of-type(2)>div,body.site-dark.site-page #faq>.container>div:nth-of-type(2)>details{background:linear-gradient(#0b0f16f5 0%,#080b11fa 100%)!important;border-color:#ffffff14!important;box-shadow:0 22px 54px #00000057!important}html.site-dark body.site-page #pricing>.container>div:nth-of-type(2)>div,body.site-dark.site-page #pricing>.container>div:nth-of-type(2)>div{color:#e5eefc!important}html.site-dark body.site-page #pricing>.container>div:nth-of-type(2)>div .btn,body.site-dark.site-page #pricing>.container>div:nth-of-type(2)>div .btn{color:#e5eefc!important;background:#ffffff0a!important;border-color:#ffffff14!important}html.site-dark body.site-page #pricing>.container>div:nth-of-type(2)>div .btn.btn-primary,body.site-dark.site-page #pricing>.container>div:nth-of-type(2)>div .btn.btn-primary{color:#081018!important;background:#79c48e!important;border-color:#79c48e!important}html.site-dark body.site-page footer,body.site-dark.site-page footer{color:#cbd5e1!important;border-top:1px solid #ffffff14!important}html.site-dark body.site-page footer a,html.site-dark body.site-page footer h4,html.site-dark body.site-page footer .m-logo,body.site-dark.site-page footer a,body.site-dark.site-page footer h4,body.site-dark.site-page footer .m-logo{color:#f4f7f5!important}body.site-dark.features-page:before{opacity:.18;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px}body.site-dark.features-page nav{background:#0a0a0ac7!important;border-bottom-color:#ffffff14!important}body.features-page .marketing-shell{gap:0;max-width:none;margin:0 auto;padding:0 0 88px;display:grid}body.features-page .marketing-hero{border:1px solid var(--border);background:linear-gradient(#f4f8ff 0%,#fff 46%,#fffdf4 100%);border-radius:24px;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:stretch;gap:24px;padding:36px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a0f}body.features-page .marketing-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#87a8c838 0%,#87a8c800 68%);width:360px;height:360px;position:absolute;inset:auto -12% -18% auto}body.features-page .marketing-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#00d4a41f 0%,#00d4a400 72%);width:240px;height:240px;position:absolute;inset:-90px auto auto -90px}body.site-dark.features-page .marketing-hero{background:linear-gradient(#0c0f16f5 0%,#080a0ffa 100%)!important;border-color:#ffffff14!important;box-shadow:0 26px 64px #0000005c!important}body.site-dark.features-page .marketing-hero:before{background:radial-gradient(circle,#87a8c829 0%,#87a8c800 64%)}body.site-dark.features-page .marketing-hero:after{background:radial-gradient(circle,#00d4a41f 0%,#00d4a400 72%)}body.features-page .marketing-copy,body.features-page .marketing-preview-panel,body.features-page .marketing-section-heading,body.features-page .marketing-cta,body.features-page .marketing-showcase,body.features-page .marketing-card,body.features-page .marketing-rhythm-card,body.features-page .marketing-footer-shell{z-index:1;position:relative}body.features-page .marketing-pill{border-color:var(--border);color:var(--text-main);box-shadow:none;letter-spacing:.12em;background:#fff}body.features-page .marketing-copy h1{letter-spacing:-.06em;max-width:10ch;margin:18px 0 16px;font-size:clamp(44px,6vw,74px);line-height:1.02}body.features-page .marketing-copy p{max-width:58ch;font-size:16px;line-height:1.55}body.features-page .marketing-preview-kicker,body.features-page .marketing-section-label,body.features-page .marketing-card-index,body.features-page .marketing-rhythm-step,body.features-page .eyebrow{letter-spacing:.08em;font-family:Geist Mono,SF Mono,Consolas,monospace}body.features-page .marketing-actions{margin-top:28px}body.features-page .btn-primary,body.features-page .m-landing-menu-primary{color:#fff;box-shadow:none;background:#0a0a0a;border-color:#0a0a0a}body.features-page .btn-primary:hover,body.features-page .m-landing-menu-primary:hover{background:#1c1c1e;border-color:#1c1c1e;transform:translateY(-1px)}body.features-page .btn-secondary,body.features-page .m-landing-menu-secondary{border-color:var(--border);color:var(--text-main);background:#fff}body.site-dark.features-page .btn-secondary,body.site-dark.features-page .m-landing-menu-secondary{color:var(--text-main);background:#ffffff0a;border-color:#ffffff14}body.features-page .marketing-chip-row,body.features-page .marketing-feature-dashboard-tags,body.features-page .marketing-feature-band-card-tags,body.features-page .marketing-rhythm-mini{gap:8px}body.features-page .marketing-chip,body.features-page .marketing-chip--dark{border-color:var(--border);color:var(--text-main);box-shadow:none;background:#fff}body.features-page .marketing-chip--dark{color:#fff;background:#0a0a0a;border-color:#0a0a0a}body.features-page .marketing-preview-panel{border:1px solid var(--border);background:#fff;border-radius:20px;padding:26px;box-shadow:0 22px 48px #0f172a14}body.features-page .marketing-preview-title{letter-spacing:-.03em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;line-height:1.16}body.features-page .marketing-preview-item{border-color:var(--border);background:#fafafa;border-radius:16px}body.features-page .marketing-section-heading{border-top:0;margin:0;padding-top:0}body.features-page .marketing-section-label{color:var(--text-main)}body.features-page .marketing-section-label:before{background:#00d4a42e;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 5px #00d4a414}body.features-page .marketing-section-heading h2{letter-spacing:-.05em;max-width:760px;font-size:clamp(30px,4vw,46px);line-height:1.08}body.features-page .marketing-section-heading p{max-width:720px;font-size:16px;line-height:1.55}body.features-page .marketing-grid--features{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body.features-page .marketing-card{border:1px solid var(--border);box-shadow:none;background:linear-gradient(#fff 0%,#fbfbfb 100%);border-radius:18px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}body.features-page .marketing-card:hover{border-color:#0a0a0a29;transform:translateY(-2px);box-shadow:0 18px 40px #0f172a14}body.features-page .marketing-card--accent{border-color:#00d4a46b;box-shadow:inset 0 0 0 1px #00d4a414}body.features-page .marketing-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0a0a0a14,#00d4a447);width:100%;height:3px;position:absolute;inset:0 auto auto 0}body.features-page .marketing-card-top{align-items:flex-start;margin-bottom:14px}body.features-page .marketing-card-index{color:#fff;background:#0a0a0a;border-radius:9999px;width:auto;min-width:46px;height:30px;padding:0 12px;font-size:12px;font-weight:700}body.features-page .marketing-card .eyebrow{color:var(--text-main);border:1px solid var(--border);background:#0a0a0a0a;border-radius:9999px}body.features-page .marketing-card h3{letter-spacing:-.04em;margin-bottom:8px;font-size:20px;line-height:1.18}body.features-page .marketing-card p{font-size:15px;line-height:1.55}body.features-page .marketing-card-visual{border:1px solid var(--border);background:#fafafa;border-radius:16px;margin-top:18px;padding:16px}body.features-page .marketing-card-slot{border:1px solid var(--border);color:var(--text-main);background:#fff;border-radius:14px;font-size:13px}body.features-page .marketing-card-slot--filled{color:#fff;background:#0a0a0a;border-color:#0a0a0a}body.features-page .marketing-card-slot--soft{background:#00d4a414;border-color:#00d4a42e}body.features-page .marketing-avatar{background:#0a0a0a;border-color:#fff}body.features-page .marketing-avatar--alt{background:#3a3a3c}body.features-page .marketing-avatar--gold{background:#5a5a5c}body.features-page .marketing-note-card{border:1px solid var(--border);background:#fff;border-radius:16px}body.features-page .marketing-ring{background:conic-gradient(#0a0a0a 0 72%, #0a0a0a14 72% 100%);box-shadow:inset 0 0 0 10px #fffffff5}body.features-page .marketing-ring span{color:var(--text-main);background:#fff}body.features-page .marketing-payment-lines span,body.features-page .marketing-feature-dashboard-tags span,body.features-page .marketing-feature-band-card-tags span,body.features-page .marketing-rhythm-mini span{border:1px solid var(--border);color:var(--text-main);background:#fff}body.features-page .marketing-payment-lines .is-paid,body.features-page .marketing-feature-dashboard-tags span:first-child,body.features-page .marketing-rhythm-mini span:first-child{color:var(--text-main);background:#00d4a414;border-color:#00d4a42e}body.features-page .marketing-payment-lines .is-ready{color:var(--text-main);background:#87a8c81a;border-color:#87a8c829}body.features-page .marketing-showcase{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:stretch;gap:16px;display:grid}body.features-page .marketing-showcase-copy{border:1px solid var(--border);background:linear-gradient(#fffffff5 0%,#fafafafa 100%);border-radius:20px;padding:28px;box-shadow:0 20px 42px #0f172a0d}body.features-page .marketing-showcase-copy h2{letter-spacing:-.05em;max-width:13ch;font-size:clamp(30px,4vw,46px);line-height:1.06}body.features-page .marketing-showcase-copy p{font-size:16px;line-height:1.55}body.features-page .marketing-rhythm{gap:12px;display:grid}body.features-page .marketing-rhythm-card{border:1px solid var(--border);box-shadow:none;background:#fff;border-radius:18px;padding:24px}body.features-page .marketing-rhythm-card--accent{color:#fff;background:#0a0a0a;border-color:#0a0a0a}body.features-page .marketing-rhythm-step{color:var(--text-main)}body.features-page .marketing-rhythm-card--accent .marketing-rhythm-step,body.features-page .marketing-rhythm-card--accent h3,body.features-page .marketing-rhythm-card--accent p,body.features-page .marketing-rhythm-card--accent .marketing-rhythm-mini span{color:#fff}body.features-page .marketing-rhythm-card h3{letter-spacing:-.03em;font-size:18px;line-height:1.2}body.features-page .marketing-rhythm-card p{font-size:14px;line-height:1.55}body.features-page .marketing-rhythm-mini span{border-radius:9999px}body.features-page .marketing-rhythm-card--accent .marketing-rhythm-mini span{color:#fff;background:#ffffff14;border-color:#ffffff24}body.features-page .marketing-cta{border:1px solid var(--border);background:linear-gradient(#fffffff5 0%,#fafafafa 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 18px 36px #0f172a0d}body.features-page .marketing-cta h2{letter-spacing:-.05em;max-width:13ch;font-size:clamp(28px,3vw,38px);line-height:1.08}body.features-page .marketing-cta p{max-width:42ch;color:var(--text-muted);font-size:16px;line-height:1.55}body.features-page .marketing-footer{border-top:1px solid var(--border);color:var(--text-muted);background:#fff;margin-top:8px;padding:72px 0 40px}body.site-dark.features-page .marketing-footer{color:var(--text-muted)!important;background:#0a0a0a!important;border-top-color:#ffffff14!important}body.features-page .marketing-footer-shell{max-width:1240px;margin:0 auto;padding:0 24px}body.features-page .marketing-footer-top{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:24px;margin-bottom:28px;display:grid}body.features-page .marketing-footer-brand .m-logo{margin-bottom:18px}body.features-page .marketing-footer-brand p{max-width:320px;color:var(--text-muted);font-size:15px;line-height:1.55}body.features-page .marketing-footer-column h4{color:var(--text-main);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:700}body.features-page .marketing-footer-links{gap:10px;list-style:none;display:grid}body.features-page .marketing-footer-links a{color:var(--text-muted);text-decoration:none}body.features-page .marketing-footer-links a:hover,body.features-page .marketing-footer-social a:hover{color:var(--text-main)}body.features-page .marketing-footer-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-top:22px;font-size:13px;display:flex}body.features-page .marketing-footer-social{gap:20px;display:flex}body.features-page .marketing-footer-social a{color:var(--text-muted);text-decoration:none}body.site-dark.features-page .marketing-card,body.site-dark.features-page .marketing-preview-panel,body.site-dark.features-page .marketing-showcase-copy,body.site-dark.features-page .marketing-rhythm-card,body.site-dark.features-page .marketing-cta{background:linear-gradient(#0b0f16f5 0%,#080b11fa 100%)!important;border-color:#ffffff14!important;box-shadow:0 22px 54px #00000057!important}body.site-dark.features-page .marketing-pill,body.site-dark.features-page .marketing-chip,body.site-dark.features-page .marketing-preview-item,body.site-dark.features-page .marketing-card-slot,body.site-dark.features-page .marketing-note-card,body.site-dark.features-page .marketing-payment-lines span,body.site-dark.features-page .marketing-feature-dashboard-tags span,body.site-dark.features-page .marketing-feature-band-card-tags span,body.site-dark.features-page .marketing-rhythm-mini span{color:var(--text-main)!important;background:#ffffff0a!important;border-color:#ffffff14!important}body.site-dark.features-page .marketing-card:before{background:linear-gradient(90deg,#ffffff0a,#00d4a42e)!important}body.site-dark.features-page .marketing-card-slot--filled,body.site-dark.features-page .marketing-rhythm-card--accent{color:#0a0a0a!important;background:#fff!important;border-color:#fff!important}body.site-dark.features-page .marketing-card-slot--filled{color:#fff!important;background:#0a0a0a!important;border-color:#0a0a0a!important}body.site-dark.features-page .marketing-card-slot--soft,body.site-dark.features-page .marketing-payment-lines .is-paid,body.site-dark.features-page .marketing-payment-lines .is-ready{color:#d7f7ef!important;background:#00d4a414!important;border-color:#00d4a429!important}body.site-dark.features-page .marketing-footer-links a,body.site-dark.features-page .marketing-footer-social a,body.site-dark.features-page .marketing-footer-brand p,body.site-dark.features-page .marketing-footer-bottom{color:var(--text-muted)!important}body.site-dark.features-page .marketing-footer-column h4,body.site-dark.features-page .marketing-footer-brand .m-logo,body.site-dark.features-page .marketing-footer-bottom p{color:var(--text-main)!important}@media (width<=1120px){body.features-page .marketing-hero,body.features-page .marketing-showcase,body.features-page .marketing-cta,body.features-page .marketing-footer-top{grid-template-columns:1fr}body.features-page .marketing-grid--features{grid-template-columns:repeat(2,minmax(0,1fr))}body.features-page .marketing-cta{align-items:start}}@media (width<=768px){body.features-page .marketing-shell{gap:20px;padding:18px 16px 72px}body.features-page .marketing-hero,body.features-page .marketing-preview-panel,body.features-page .marketing-card,body.features-page .marketing-showcase-copy,body.features-page .marketing-rhythm-card,body.features-page .marketing-cta{border-radius:18px;padding:22px}body.features-page .marketing-copy h1{font-size:clamp(36px,10vw,48px)}body.features-page .marketing-grid--features,body.features-page .marketing-footer-top{grid-template-columns:1fr}body.features-page .marketing-footer-bottom,body.features-page .marketing-cta{flex-direction:column;align-items:flex-start}body.features-page .marketing-footer-shell{padding:0 16px}body.features-page .marketing-footer{padding:56px 0 28px}body.features-page .marketing-footer-social{gap:16px}}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}html.site-dark body.site-page section#features>.container>div[style*="grid-template-columns: repeat(3, 1fr)"]>div,body.site-dark.site-page section#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}html.site-dark body.site-page section#features>.container>div[style*="grid-template-columns: repeat(3, 1fr)"]>div:before,body.site-dark.site-page section#features>.container>div[style*="grid-template-columns: repeat(3, 1fr)"]>div:before{background:radial-gradient(circle,#79c48e2e 0%,#79c48e00 72%)!important}html.site-dark body.site-page section#features>.container>div[style*="grid-template-columns: repeat(3, 1fr)"]>div>div[style*="background: var(--primary-soft)"],html.site-dark body.site-page section#features>.container>div[style*="grid-template-columns: repeat(3, 1fr)"]>div>div[style*="background: #fff7ed"],html.site-dark body.site-page section#features>.container>div[style*="grid-template-columns: repeat(3, 1fr)"]>div>div[style*="background: #fefce8"],body.site-dark.site-page section#features>.container>div[style*="grid-template-columns: repeat(3, 1fr)"]>div>div[style*="background: var(--primary-soft)"],body.site-dark.site-page section#features>.container>div[style*="grid-template-columns: repeat(3, 1fr)"]>div>div[style*="background: #fff7ed"],body.site-dark.site-page section#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}@media (width<=720px){body.marketing-page{background:#fbf7ef!important}body.site-dark.marketing-page{background:var(--bg-white)!important}body.marketing-page:before{opacity:.18!important}body.site-page .marketing-footer,body.marketing-page .marketing-footer{padding:44px 0 28px}body.site-page .marketing-footer-shell,body.marketing-page .marketing-footer-shell{padding:0 16px}body.site-page .marketing-footer-top,body.marketing-page .marketing-footer-top{align-items:start;gap:18px 1px;width:100%;margin-bottom:20px;grid-template-columns:minmax(0,1fr) repeat(3,max-content)!important;display:grid!important}body.site-page .marketing-footer-top>*,body.marketing-page .marketing-footer-top>*{width:100%;min-width:0}body.site-page .marketing-footer-top>.marketing-footer-column,body.marketing-page .marketing-footer-top>.marketing-footer-column{justify-self:end;width:auto}body.site-page .marketing-footer-brand,body.marketing-page .marketing-footer-brand{min-width:0;padding-right:4px}body.site-page .marketing-footer-brand .m-logo,body.marketing-page .marketing-footer-brand .m-logo{flex-wrap:wrap;margin-bottom:10px;font-size:15px}body.site-page .marketing-footer-brand .m-logo span,body.marketing-page .marketing-footer-brand .m-logo span{font-size:14px;line-height:1.15}body.site-page .marketing-footer-brand p,body.marketing-page .marketing-footer-brand p{max-width:none;margin:0;font-size:11px;line-height:1.45}body.site-page .marketing-footer-brand:after,body.marketing-page .marketing-footer-brand:after{content:"";pointer-events:none;background:0 0;width:1px;position:absolute;top:0;bottom:0;right:0}body.site-page .marketing-footer-column h4,body.marketing-page .marketing-footer-column h4{letter-spacing:.12em;margin-bottom:10px;font-size:11px}body.site-page .marketing-footer-links,body.marketing-page .marketing-footer-links{gap:10px;margin:0;padding:0;list-style:none;display:grid}body.site-page .marketing-footer-bottom,body.marketing-page .marketing-footer-bottom{align-items:start;gap:12px;width:100%;padding-top:18px;font-size:12px;line-height:1.5;display:grid!important}body.site-page .marketing-footer-social,body.marketing-page .marketing-footer-social{flex-wrap:wrap;gap:12px 16px;display:flex}body.site-page .marketing-footer-links a,body.marketing-page .marketing-footer-links a,body.site-page .marketing-footer-social a,body.marketing-page .marketing-footer-social a{font-size:11px;line-height:1.35}}@media (width<=520px){body.site-page .marketing-footer-top,body.marketing-page .marketing-footer-top{column-gap:1px;grid-template-columns:minmax(0,.9fr) repeat(3,minmax(0,1fr))!important}body.site-page .marketing-footer-brand p,body.marketing-page .marketing-footer-brand p,body.site-page .marketing-footer-links a,body.marketing-page .marketing-footer-links a,body.site-page .marketing-footer-social a,body.marketing-page .marketing-footer-social a{font-size:10px}}html.site-dark body.site-page section#features>.container>div[style*="grid-template-columns: repeat(3, 1fr)"]>div h3,body.site-dark.site-page section#features>.container>div[style*="grid-template-columns: repeat(3, 1fr)"]>div h3{color:#f4f7f5!important}html.site-dark body.site-page section#features>.container>div[style*="grid-template-columns: repeat(3, 1fr)"]>div p,body.site-dark.site-page section#features>.container>div[style*="grid-template-columns: repeat(3, 1fr)"]>div p{color:var(--text-muted)!important}body.features-page{background:radial-gradient(circle at 12% 0,#87a8c838 0%,#87a8c800 26%),radial-gradient(circle at 88% 0,#00d4a41c 0%,#00d4a400 24%),linear-gradient(#fff 0%,#f8fbff 44%,#fffdf5 100%)}body.features-page:before{opacity:.42;background-image:linear-gradient(#0a0a0a08 1px,#0000 1px),linear-gradient(90deg,#0a0a0a08 1px,#0000 1px);background-size:56px 56px}body.features-page .marketing-shell{gap:0;width:100%;max-width:none;margin:0;padding:0 0 88px;display:grid}body.features-page .features-hero{width:100vw;min-height:560px;box-shadow:none;background:linear-gradient(#87a8c8 0%,#f5e9d8 100%);border-top:1px solid #2a6b3c1a;border-bottom:1px solid #2a6b3c1a;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:70px 24px 66px;display:grid;position:relative;overflow:hidden}body.features-page .features-hero:before,body.features-page .features-hero:after,body.aluno-features-page .features-hero:after{content:"";pointer-events:none;border-radius:999px;position:absolute}body.features-page .features-hero:before,body.aluno-features-page .features-hero:before{background:radial-gradient(circle,#ffffff57 0%,#fff0 70%);width:420px;height:420px;top:-90px;right:-90px}body.features-page .features-hero:after{background:radial-gradient(circle,#ffffff47 0%,#fff0 70%);width:340px;height:340px;bottom:-80px;left:-100px}body.features-page .features-hero-copy,body.aluno-features-page .features-hero-copy{text-align:left;z-index:1;flex-direction:column;justify-self:start;align-items:flex-start;gap:14px;width:min(1100px,100vw - 48px);margin:0 auto;padding-right:0;display:flex;position:relative}body.features-page .features-hero-copy h1{letter-spacing:-.07em;max-width:24ch;margin:10px 0 2px;font-size:clamp(38px,5vw,58px);line-height:1.04}body.features-page .features-hero-copy p{max-width:62ch;color:var(--text-muted);font-size:17px;line-height:1.6}body.features-page .features-hero-copy .marketing-actions{justify-content:flex-start}body.features-page .features-hero-copy .marketing-pill,body.features-page .features-section-head .marketing-section-label{color:#1e4f2d;text-transform:uppercase;letter-spacing:.22em;align-items:center;gap:10px;width:fit-content;font-size:11px;font-weight:800;display:inline-flex}body.features-page .features-section-head .marketing-section-label:before{content:"";background:#00d4a438;border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 5px #00d4a41a}body.features-page .features-section-head{border-top:1px solid #2a6b3c1a;gap:10px;width:min(1240px,100% - 48px);margin:16px auto 0;padding:22px 0 14px;display:grid}body.features-page .features-section-head--tinted{background:0 0;border-top:1px solid #2a6b3c1f;border-bottom:0;border-radius:0;margin-top:22px;padding:18px 0 12px}body.features-page .features-section-head h2{letter-spacing:-.05em;max-width:760px;font-size:clamp(26px,3.2vw,38px);line-height:1.06}body.features-page .features-section-head p{max-width:760px;color:var(--text-muted);font-size:16px;line-height:1.6}body.features-page .features-rows{border-top:1px solid #2a6b3c1a;width:min(1240px,100% - 48px);margin-top:4px;margin-left:auto;margin-right:auto;display:grid}body.features-page .features-rows--tinted{background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:0;padding:8px 0 0}body.features-page .features-row{border:1px solid #2a6b3c1a;border-radius:22px;min-height:100%;padding:22px 20px 20px;display:flex;overflow:hidden;box-shadow:0 14px 32px #0f172a0a}body.features-page .features-rows--tinted .features-row{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbd}body.features-page .features-rows--tinted .features-row:nth-child(odd){background:#00d4a41f}body.features-page .features-rows--tinted .features-row:nth-child(2n){background:#87a8c824}body.features-page .features-rows--tinted .features-row:nth-child(3n+1){background:#e9c46a2e}body.features-page .features-rows--tinted .features-row:nth-child(4n){background:#c887a829}body.features-page .features-row-copy{flex-direction:column;gap:8px;max-width:none;display:flex}body.features-page .features-row-copy h3{letter-spacing:-.04em;max-width:14ch;font-size:clamp(18px,1.65vw,22px);line-height:1.12}body.features-page .features-row-copy p{color:var(--text-muted);max-width:32ch;font-size:13px;line-height:1.45}body.features-page .features-row-tags{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}body.features-page .features-row-tags span{color:var(--text-main);background:#ffffffeb;border:1px solid #2a6b3c1a;border-radius:999px;align-items:center;padding:9px 12px;font-size:13px;font-weight:700;display:inline-flex}body.features-page .features-row-visual{display:none}body.features-page .marketing-story-index{width:32px;height:32px;color:var(--primary);letter-spacing:.14em;background:#fffffff0;border:1px solid #2a6b3c29;border-radius:50%;justify-content:center;align-self:flex-start;align-items:center;margin-bottom:4px;font-size:11px;font-weight:800;display:inline-flex}body.features-page .features-stack{gap:2px;width:100%;display:grid}body.features-page .features-mini-row{border-top:1px solid #2a6b3c1a;padding:10px 0}body.features-page .features-mini-row:first-child{border-top:0}body.features-page .features-mini-row strong{margin-bottom:4px;font-size:14px;display:block}body.features-page .features-mini-row span{color:var(--text-muted);font-size:13px;line-height:1.55}body.features-page .features-mini-row.is-dark{border-left:2px solid var(--primary);background:linear-gradient(90deg,#87a8c81a,#00d4a400);padding-left:18px}body.features-page .marketing-avatar-stack{flex-shrink:0}body.features-page .features-flow{border-top:1px solid #2a6b3c1a;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:start;gap:24px;width:min(1240px,100% - 48px);margin-top:30px;margin-left:auto;margin-right:auto;padding:34px 0 20px;display:grid}body.features-page .features-flow--tinted{background:radial-gradient(circle at 92% 8%,#87a8c814 0%,#87a8c800 24%),linear-gradient(#ffffffe0 0%,#f8fbfff2 100%);border-top:1px solid #2a6b3c1a;border-bottom:1px solid #2a6b3c1a;border-radius:20px;margin-top:24px;padding:34px 22px 22px}body.features-page .features-gap{width:min(1240px,100% - 48px);margin:18px auto 0}body.features-page .student-showcase-shell,body.aluno-features-page .student-showcase-shell{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:28px;width:100%;padding:32px 0 0;display:grid}body.features-page .student-showcase-head,body.aluno-features-page .student-showcase-head{gap:10px;display:grid}body.features-page .student-showcase-head h2,body.aluno-features-page .student-showcase-head h2{letter-spacing:-.05em;max-width:18ch;font-size:clamp(28px,3.6vw,42px);line-height:1.05}body.features-page .student-showcase-head p,body.aluno-features-page .student-showcase-head p{max-width:60ch;color:var(--text-muted);font-size:16px;line-height:1.6}body.features-page .student-showcase-rail,body.aluno-features-page .student-showcase-rail{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}body.features-page .student-showcase-arrow,body.aluno-features-page .student-showcase-arrow{width:50px;height:50px;color:var(--text-main);cursor:pointer;background:#ffffffeb;border:1px solid #2a6b3c24;border-radius:999px;font-size:28px;line-height:1}body.features-page .student-showcase-frame,body.aluno-features-page .student-showcase-frame{background:linear-gradient(#ffffffe6 0%,#f8fbf7fa 100%);border:1px solid #2a6b3c1f;border-radius:28px;gap:14px;margin:0;padding:16px;display:grid;box-shadow:0 24px 48px #0f172a14}body.features-page .student-showcase-image-button,body.aluno-features-page .student-showcase-image-button{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}body.features-page .student-showcase-image,body.aluno-features-page .student-showcase-image{object-fit:contain;aspect-ratio:auto;background:#fff;border:1px solid #0000000f;border-radius:20px;width:100%;display:block}body.features-page .student-showcase-caption,body.aluno-features-page .student-showcase-caption{gap:6px;display:grid}body.features-page .student-showcase-caption strong,body.aluno-features-page .student-showcase-caption strong{letter-spacing:-.03em;font-size:18px}body.features-page .student-showcase-caption span,body.aluno-features-page .student-showcase-caption span{color:var(--text-muted);line-height:1.5}body.features-page .student-showcase-modal,body.aluno-features-page .student-showcase-modal{z-index:100000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}body.features-page .student-showcase-modal[hidden],body.aluno-features-page .student-showcase-modal[hidden]{display:none}body.student-showcase-open .m-header,body.student-showcase-open nav,body.student-showcase-open .m-landing-menu,body.student-showcase-open .m-landing-menu-overlay,body.student-showcase-open .promo-ticker-banner{display:none!important}body.features-page .student-showcase-modal-backdrop,body.aluno-features-page .student-showcase-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c12c7;position:absolute;inset:0}body.features-page .student-showcase-modal-panel,body.aluno-features-page .student-showcase-modal-panel{z-index:1;grid-template-columns:auto minmax(0,1fr) auto;place-items:center;gap:16px;width:min(1180px,100%);display:grid;position:relative}body.features-page .student-showcase-modal-stack,body.aluno-features-page .student-showcase-modal-stack{justify-self:center;gap:16px;width:min(100vw - 96px,760px);margin:0 auto;display:grid}body.features-page .student-showcase-modal-frame,body.aluno-features-page .student-showcase-modal-frame{background:#fffffffa;border-radius:30px;margin:0;padding:22px;box-shadow:0 28px 70px #00000047}body.features-page .student-showcase-modal-image,body.aluno-features-page .student-showcase-modal-image{object-fit:contain;background:#fff;border-radius:22px;width:100%;min-height:min(58vh,640px);max-height:min(68vh,760px)}body.features-page .student-showcase-modal-caption-card,body.aluno-features-page .student-showcase-modal-caption-card{background:#fffffffa;border-radius:24px;padding:18px 20px;box-shadow:0 18px 40px #0000002e}body.features-page .student-showcase-modal-caption,body.aluno-features-page .student-showcase-modal-caption{color:var(--text-main);gap:6px;display:grid}body.features-page .student-showcase-modal-caption strong,body.aluno-features-page .student-showcase-modal-caption strong{letter-spacing:-.03em;font-size:20px}body.features-page .student-showcase-modal-caption span,body.aluno-features-page .student-showcase-modal-caption span{color:var(--text-muted);line-height:1.55}body.features-page .student-showcase-modal-arrow,body.aluno-features-page .student-showcase-modal-arrow,body.features-page .student-showcase-modal-close,body.aluno-features-page .student-showcase-modal-close{color:#111827;cursor:pointer;background:#ffffffe0;border:1px solid #ffffff59;border-radius:999px;width:56px;height:56px;font-size:34px;line-height:1;box-shadow:0 10px 24px #00000038}body.features-page .student-showcase-modal-close,body.aluno-features-page .student-showcase-modal-close{z-index:2;color:#111827;background:#ffffffe0;border:1px solid #ffffff59;width:44px;height:44px;font-size:30px;position:absolute;top:-28px;right:-18px;box-shadow:0 10px 24px #00000038}body.site-dark.features-page .student-showcase-arrow,body.site-dark.aluno-features-page .student-showcase-arrow{color:#fff;background:#ffffff0a;border-color:#ffffff1a}body.site-dark.features-page .student-showcase-modal-frame,body.site-dark.aluno-features-page .student-showcase-modal-frame{background:#0e131cfa}body.site-dark.features-page .student-showcase-modal-caption-card,body.site-dark.aluno-features-page .student-showcase-modal-caption-card{background:#0e131cfa;border:1px solid #79c48e24;box-shadow:0 18px 40px #00000052}body.site-dark.features-page .student-showcase-modal-caption,body.site-dark.aluno-features-page .student-showcase-modal-caption{color:#f4f7f5}body.site-dark.features-page .student-showcase-modal-caption span,body.site-dark.aluno-features-page .student-showcase-modal-caption span{color:var(--text-muted)}body.site-dark.aluno-features-page .student-showcase-head h2,body.site-dark.aluno-features-page .student-showcase-caption strong,body.site-dark.aluno-features-page .student-showcase-shell{color:#f4f7f5}body.site-dark.aluno-features-page .student-showcase-frame{background:linear-gradient(#090e16fa 0%,#0e141ffc 100%);border-color:#79c48e29}body.site-dark.aluno-features-page .student-showcase-image{background:#0f1722;border-color:#79c48e1f}body.site-dark.aluno-features-page .student-showcase-caption span{color:var(--text-muted)}body.site-dark.aluno-features-page .student-showcase-modal-frame{background:#0e131cfa;border:1px solid #79c48e29}body.site-dark.aluno-features-page .student-showcase-modal-image{background:#0f1722}@media (width<=900px){body.features-page .student-showcase-shell,body.aluno-features-page .student-showcase-shell{grid-template-columns:1fr;gap:18px}body.features-page .student-showcase-rail,body.aluno-features-page .student-showcase-rail{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px}body.features-page .student-showcase-arrow,body.aluno-features-page .student-showcase-arrow{z-index:4;width:44px;height:44px;margin:0;position:relative}body.features-page .student-showcase-modal-panel,body.aluno-features-page .student-showcase-modal-panel{justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative}body.features-page .student-showcase-modal-arrow,body.aluno-features-page .student-showcase-modal-arrow,body.features-page .student-showcase-modal-close,body.aluno-features-page .student-showcase-modal-close{z-index:12;width:44px;height:44px;position:absolute}body.features-page .student-showcase-modal-frame,body.aluno-features-page .student-showcase-modal-frame{width:100%;min-width:0;max-width:none}body.features-page .student-showcase-modal-arrow[data-student-showcase-modal-prev],body.aluno-features-page .student-showcase-modal-arrow[data-student-showcase-modal-prev]{top:50%;left:8px;transform:translateY(-50%)}body.features-page .student-showcase-modal-arrow[data-student-showcase-modal-next],body.aluno-features-page .student-showcase-modal-arrow[data-student-showcase-modal-next]{top:50%;right:8px;transform:translateY(-50%)}body.features-page .student-showcase-modal-close,body.aluno-features-page .student-showcase-modal-close{top:8px;right:8px}}@media (width<=640px){body.features-page .student-showcase-modal,body.aluno-features-page .student-showcase-modal{padding:10px 8px}body.features-page .student-showcase-modal-panel,body.aluno-features-page .student-showcase-modal-panel{width:100%;padding:0}body.features-page .student-showcase-modal-arrow,body.aluno-features-page .student-showcase-modal-arrow,body.features-page .student-showcase-modal-close,body.aluno-features-page .student-showcase-modal-close{width:34px;height:34px;font-size:24px}body.features-page .student-showcase-modal-frame,body.aluno-features-page .student-showcase-modal-frame{border-radius:22px;width:100%;max-width:none;padding:14px}body.features-page .student-showcase-modal-image,body.aluno-features-page .student-showcase-modal-image{border-radius:16px;min-height:min(54vh,480px);max-height:min(66vh,640px)}body.features-page .student-showcase-modal-caption-card,body.aluno-features-page .student-showcase-modal-caption-card{border-radius:20px;width:100%;padding:14px 16px}body.features-page .student-showcase-modal-caption,body.aluno-features-page .student-showcase-modal-caption{gap:4px}body.features-page .student-showcase-modal-caption strong,body.aluno-features-page .student-showcase-modal-caption strong{font-size:18px}}body.site-dark.features-page .features-flow--tinted{background:radial-gradient(circle at 92% 8%,#79c48e14 0%,#79c48e00 24%),linear-gradient(#0a0f16fa 0%,#0c121bf5 100%);border-color:#79c48e1f}body.features-page .features-step-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}body.features-page .features-step{border-top:1px solid #2a6b3c1f;padding-top:18px;position:relative}body.features-page .features-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 #00d4a414}body.features-page .features-step strong{margin-bottom:8px;font-size:18px;display:block}body.features-page .features-step span{color:var(--text-muted);font-size:14px;line-height:1.6}body.features-page .features-cta{border-top:1px solid #2a6b3c1a;justify-content:space-between;align-items:center;gap:24px;width:min(1360px,100% - 32px);margin-top:28px;margin-left:auto;margin-right:auto;padding:34px 0 10px;display:flex}body.features-page .features-cta h2{letter-spacing:-.05em;max-width:20ch;font-size:clamp(28px,4vw,40px);line-height:1.06}body.features-page .features-cta p{max-width:52ch;color:var(--text-muted);font-size:16px;line-height:1.6}body.site-dark .marketing-footer{color:var(--text-muted)!important;background:#0a0a0a!important;border-top-color:#ffffff14!important}body.site-dark .marketing-footer-links a,body.site-dark .marketing-footer-social a,body.site-dark .marketing-footer-brand p,body.site-dark .marketing-footer-bottom{color:var(--text-muted)!important}body.site-dark .marketing-footer-column h4,body.site-dark .marketing-footer-brand .m-logo,body.site-dark .marketing-footer-bottom p{color:var(--text-main)!important}body.aluno-features-page .features-cta p{margin-top:18px}body.site-dark.features-page{background:radial-gradient(circle at 10% 0,#79c48e29 0%,#79c48e00 24%),radial-gradient(circle at 90% 0,#f1d48a1f 0%,#f1d48a00 24%),linear-gradient(#060913 0%,#0a0f16 48%,#10161f 100%)!important}body.site-dark.features-page:before{opacity:.2;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px)}body.site-dark.features-page .features-hero,body.site-dark.features-page .features-row,body.site-dark.features-page .features-flow,body.site-dark.features-page .features-cta,body.site-dark.features-page .features-row-tags span,body.site-dark.features-page .features-mini-row{border-color:#79c48e1f!important}body.site-dark.features-page .features-section-head h2,body.site-dark.features-page .features-row-copy h3,body.site-dark.features-page .features-step strong,body.site-dark.features-page .features-cta h2,body.site-dark.features-page .features-hero-copy h1{color:#f4f7f5!important}body.site-dark.features-page .features-hero-copy p,body.site-dark.features-page .features-section-head p,body.site-dark.features-page .features-row-copy p,body.site-dark.features-page .features-mini-row span,body.site-dark.features-page .features-step span,body.site-dark.features-page .features-cta p{color:var(--text-muted)!important}body.site-dark.features-page .features-cta .btn-primary{color:#081018!important;background:linear-gradient(135deg,#79c48e 0%,#63b179 100%)!important;border-color:#79c48e47!important;box-shadow:0 8px 20px #00000047!important}body.site-dark.features-page .features-cta .btn-primary:hover{color:#081018!important;background:linear-gradient(135deg,#8ad89b 0%,#6ebc82 100%)!important;box-shadow:0 12px 26px #00000057!important}body.site-dark.aluno-features-page .features-cta .btn-primary{color:#081018!important;background:linear-gradient(135deg,#79c48e 0%,#63b179 100%)!important;border-color:#79c48e47!important;box-shadow:0 8px 20px #00000047!important}body.site-dark.aluno-features-page .features-cta .btn-primary:hover{color:#081018!important;background:linear-gradient(135deg,#8ad89b 0%,#6ebc82 100%)!important;box-shadow:0 12px 26px #00000057!important}body.site-dark.features-page .features-row-tags span,body.site-dark.features-page .marketing-chip,body.site-dark.features-page .features-mini-row{background:#ffffff08!important}body.site-dark.features-page .features-mini-row.is-dark{background:linear-gradient(90deg,#79c48e14,#79c48e00)!important}@media (width<=860px){body.features-page .marketing-shell{padding:18px 20px 88px}body.features-page .features-hero,body.features-page .features-row,body.features-page .features-flow,body.features-page .features-cta,body.features-page .features-map,body.features-page .features-map-grid,body.features-page .features-rows--tinted{grid-template-columns:1fr}body.features-page .features-map:before{inset:96px 4% 24px}body.features-page .features-step-track{grid-template-columns:1fr}}@media (width<=720px){body.features-page .marketing-shell{padding:18px 16px 76px}body.features-page .features-hero{min-height:auto;padding:28px 20px}body.features-page .features-hero-copy h1{font-size:clamp(40px,12vw,54px)}body.features-page .features-map{gap:20px;width:min(1240px,100% - 32px);padding-top:20px}body.features-page .features-map-center{padding:22px 20px}body.features-page .features-map-center h2{font-size:clamp(26px,8vw,34px)}body.features-page .features-map-card{padding:20px 18px 20px 46px}body.features-page .features-map-card:before{width:20px;left:-14px}body.features-page .features-map-card:after{left:-24px}body.features-page .features-row-copy h3,body.features-page .features-cta h2{font-size:clamp(24px,7vw,32px)}body.features-page .features-row-visual{min-height:auto}body.features-page .features-row{border-radius:24px;gap:18px;padding:24px 18px}body.features-page .features-rows--tinted .features-row{padding:24px 18px}body.features-page .features-cta{align-items:flex-start}}body.features-page .student-showcase-slide--dashboard,body.aluno-features-page .student-showcase-slide--dashboard{--student-accent:135, 168, 200}body.features-page .student-showcase-slide--calendar,body.aluno-features-page .student-showcase-slide--calendar{--student-accent:241, 212, 138}body.features-page .student-showcase-slide--progress,body.aluno-features-page .student-showcase-slide--progress{--student-accent:121, 196, 142}body.features-page .student-showcase-slide--payments,body.aluno-features-page .student-showcase-slide--payments{--student-accent:200, 135, 168}body.features-page .student-showcase-copy,body.aluno-features-page .student-showcase-copy{flex-direction:column;align-self:start;gap:10px;display:flex}body.features-page .student-showcase-copy h3,body.aluno-features-page .student-showcase-copy h3{letter-spacing:-.05em;max-width:16ch;font-size:clamp(22px,2.4vw,30px);line-height:1.08}body.features-page .student-showcase-copy p,body.aluno-features-page .student-showcase-copy p{max-width:36ch;color:var(--text-muted);font-size:15px;line-height:1.6}body.features-page .student-showcase-mini-tags,body.aluno-features-page .student-showcase-mini-tags{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}body.features-page .student-showcase-mini-tags span,body.aluno-features-page .student-showcase-mini-tags span{color:var(--text-main);background:#ffffffeb;border:1px solid #2a6b3c1a;border-radius:999px;align-items:center;padding:9px 12px;font-size:13px;font-weight:700;display:inline-flex}body.features-page .student-showcase-art,body.aluno-features-page .student-showcase-art{min-height:520px;padding:18px 96px 26px 88px;position:relative}body.features-page .student-showcase-device,body.aluno-features-page .student-showcase-device{background:linear-gradient(#fff 0%,#f8fbf7 100%);border:1px solid #2a6b3c1f;border-radius:28px;width:min(100%,700px);margin:0 auto;padding:16px;position:relative;box-shadow:0 24px 48px #0f172a1a}body.features-page .student-showcase-device-top,body.aluno-features-page .student-showcase-device-top{color:var(--text-main);justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 6px 14px;display:flex}body.features-page .student-showcase-device-top span,body.aluno-features-page .student-showcase-device-top span{text-transform:uppercase;letter-spacing:.18em;color:var(--primary);font-size:11px;font-weight:700;display:block}body.features-page .student-showcase-device-top strong,body.aluno-features-page .student-showcase-device-top strong{color:var(--text-main);letter-spacing:-.04em;margin-top:4px;font-size:18px;display:block}body.features-page .student-showcase-device-top em,body.aluno-features-page .student-showcase-device-top em{color:var(--text-muted);white-space:nowrap;font-size:12px;font-style:normal}body.features-page .student-showcase-device-nav,body.aluno-features-page .student-showcase-device-nav{flex-wrap:wrap;gap:8px;padding:0 6px 12px;display:flex}body.features-page .student-showcase-device-nav span,body.aluno-features-page .student-showcase-device-nav span{min-height:34px;color:var(--text-main);background:#ffffffe6;border:1px solid #2a6b3c1a;border-radius:999px;align-items:center;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}body.features-page .student-showcase-device-nav span.is-active,body.aluno-features-page .student-showcase-device-nav span.is-active{color:var(--primary);background:#00d4a41a;border-color:#00d4a447}body.features-page .student-showcase-device-body,body.aluno-features-page .student-showcase-device-body{gap:12px;display:grid}body.aluno-features-page .student-showcase-device{--text-main:#f5f5f4;--text-muted:#a8a29e;--primary:#ef4444;--border:#ffffff1a;transform-origin:top;background:linear-gradient(#181310 0%,#14110f 100%);border-color:#ffffff1a;border-radius:24px;width:min(100%,440px);padding:14px;transform:scale(.72);box-shadow:0 28px 60px #0000005c}body.aluno-features-page .student-showcase-device-top span{color:#ef4444}body.aluno-features-page .student-showcase-device-nav span{color:#e7e5e4;background:#ffffff0d;border-color:#ffffff14}body.aluno-features-page .student-showcase-device-nav span.is-active{color:#fff;background:#ef44442e}body.aluno-features-page .student-showcase-device :is(.card,.dash-mini-stat,.dash-next-card,.dash-last-lesson,.dash-debt-alert,.stat-box,.file-card,.lesson-item,.student-showcase-list>div,.student-showcase-progress-list>div,.student-showcase-payment-list>div,.student-showcase-calendar-switches span,.student-showcase-progress-summary,.student-showcase-payment-summary,.pcal-toolbar,.pcal-week-header,.pcal-week-grid,.pcal-day-col){background:#2a231ffa;border-color:#ffffff14}body.aluno-features-page .student-showcase-device .empty-state{color:#a8a29e;text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}body.aluno-features-page .student-showcase-device .empty-icon{filter:saturate(.8)brightness(1.05);font-size:28px;line-height:1}body:not(.site-dark) .m-landing-menu-primary{color:#fff!important}body.site-dark .m-landing-menu-primary{color:#000!important}body.aluno-features-page .features-hero,body.features-page .features-hero{margin-top:-36px;padding-top:104px}@media (width<=720px){body.site-page .marketing-footer-brand .m-logo span,body.marketing-page .marketing-footer-brand .m-logo span{font-size:10px!important}}.m-logo img.m-logo-img{object-fit:contain;width:auto;height:56px;display:block}.m-logo img.logo-img-dark,html.site-dark body .m-logo img.logo-img-light,body.site-dark .m-logo img.logo-img-light{display:none}html.site-dark body .m-logo img.logo-img-dark,body.site-dark .m-logo img.logo-img-dark{display:block}@media (width<=720px){.m-logo img.m-logo-img{height:38px}}.promo-ticker-banner{z-index:999;color:#fff;white-space:nowrap;letter-spacing:.2px;background:linear-gradient(90deg,#052e16 0%,#15803d 30%,#22c55e 50%,#15803d 70%,#052e16 100%) 0 0/200%;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff2e;width:100%;padding:6px 0;font-size:13px;font-weight:700;animation:6s linear infinite promoGradientShift;display:flex;position:fixed;top:72px;left:0;right:0;overflow:hidden;box-shadow:0 4px 14px #15803d3d}.promo-ticker-track{width:max-content;animation:26s linear infinite promoTickerScroll;display:flex}.promo-ticker-track:hover{animation-play-state:paused}.promo-ticker-content{flex-shrink:0;align-items:center;gap:36px;padding-right:36px;display:flex}.promo-ticker-item{color:#fff;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.promo-ticker-badge{color:#854d0e;text-transform:uppercase;letter-spacing:.5px;background:#fef08a;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:900;box-shadow:0 1px 4px #00000026}.promo-ticker-btn{color:#fff;background:#fff3;border:1px solid #ffffff73;border-radius:999px;margin-left:6px;padding:3px 12px;font-size:11px;font-weight:800;transition:all .2s}.promo-ticker-btn:hover{color:#15803d;background:#fff}@keyframes promoTickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes promoGradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (width<=768px){.promo-ticker-banner{width:100%;padding:5px 0;font-size:11.5px;left:0;right:0;z-index:1050!important;margin-top:0!important;margin-bottom:0!important;position:fixed!important;top:66px!important}.m-header{z-index:1100!important;position:fixed!important;top:10px!important}#mobile-view .m-hero,body.features-page .features-hero,body.aluno-features-page .features-hero,body.pricing-page .marketing-shell,body.contact-page .marketing-shell{padding-top:120px!important}}@media (width>=769px){body.site-page #desktop-view,body.marketing-page .marketing-shell,body.marketing-page .features-flow,body.marketing-page .marketing-pricing-rail,body.marketing-page main{padding-top:108px}body.features-page .marketing-shell,body.aluno-features-page .marketing-shell{padding-top:0!important}body.features-page .features-hero,body.aluno-features-page .features-hero{border-top:none!important;margin-top:0!important;padding-top:180px!important}}@media (width<=768px){#mobile-view{padding-top:0!important}#mobile-view .m-hero{margin-top:0!important;padding-top:104px!important}body.features-page .marketing-shell,body.aluno-features-page .marketing-shell{padding-top:0!important;padding-left:0!important;padding-right:0!important}body.features-page .features-hero,body.aluno-features-page .features-hero{border-top:none!important;margin-top:0!important;padding-top:104px!important}body.features-page .features-hero-copy,body.aluno-features-page .features-hero-copy{padding-top:0!important}body.features-page .features-hero-copy .marketing-pill,body.aluno-features-page .features-hero-copy .marketing-pill{margin-top:0!important}}
