:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--brand:var(--aura-brand,#4F46E5);--brand-light:var(--aura-brand-light,#6366F1);--brand-dark:var(--aura-brand-dark,#4338CA);--brand-bg:var(--aura-brand-subtle,#EEF2FF);--brand-bg-deep:#e0e7ff;--surface:var(--aura-surface,#ffffff);--surface-alt:var(--aura-bg,#f8fafc);--surface-raised:#ffffff;--ink:var(--aura-text-main,#0f172a);--ink-secondary:var(--aura-text-secondary,#475569);--ink-muted:var(--aura-text-muted,#64748b);--ink-subtle:#94a3b8;--border:var(--aura-border,#e2e8f0);--border-light:var(--aura-border-subtle,#f1f5f9);--success:var(--aura-success-text,#166534);--success-bg:var(--aura-success-bg,#f0fdf4);--radius-sm:var(--aura-radius-sm,6px);--radius-md:var(--aura-radius-md,10px);--radius-lg:var(--aura-radius-lg,14px);--radius-xl:var(--aura-radius-xl,20px);--radius-full:999px;--shadow-sm:var(--aura-shadow-xs,0 1px 2px 0 rgba(0,0,0,0.05));--shadow-md:var(--aura-shadow-sm,0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1));--shadow-lg:var(--aura-shadow-md,0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1));--shadow-xl:var(--aura-shadow-lg,0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1));--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:clip;max-width:100%}body{margin:0;min-width:320px;background:var(--surface-alt);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing-body{overflow-x:clip;max-width:100%;width:100%}a,button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}[data-reveal].revealed{opacity:1;transform:translateY(0)}[data-reveal=fade-left]{transform:translateX(40px)}[data-reveal=fade-left].revealed{transform:translateX(0)}[data-rereveal-child]{opacity:0;transform:translateY(20px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}[data-reveal-child].revealed{opacity:1;transform:translateY(0)}.eyebrow{display:block;margin-bottom:12px;color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.site-header{position:sticky;z-index:100;top:0;display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #e2e8f0;background:#ffffff;transition:box-shadow .3s ease}.site-header.scrolled{box-shadow:0 4px 16px rgba(15,23,42,.06)}.brand{color:var(--brand);font-size:22px;font-weight:900;letter-spacing:-.07em;text-decoration:none;transition:opacity .2s}.brand:hover{opacity:.8}.site-header nav{display:flex;flex:1;gap:8px;overflow:auto}.site-header nav a{padding:8px 14px;border-radius:var(--radius-full);color:var(--ink-muted);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:color .2s,background .2s}.site-header nav a:hover{color:var(--brand);background:var(--brand-bg)}.login-button{margin-left:auto;padding:10px 20px;border:1.5px solid var(--brand);border-radius:var(--radius-full);color:var(--brand);font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap;transition:all .25s var(--ease-out)}.login-button:hover{background:var(--brand);color:#fff;box-shadow:0 4px 16px rgba(76,85,210,.3);transform:translateY(-1px)}.mobile-menu-toggle{background:var(--brand-bg);color:var(--brand)}.mobile-menu-toggle span{transition:transform .2s ease,opacity .2s ease}.hero{position:relative;display:grid;gap:0;padding:48px 20px 0;overflow:hidden;background:radial-gradient(ellipse 90% 60% at 50% -10%,rgba(79,70,229,.05) 0,transparent 60%),linear-gradient(180deg,#ffffff,#f8fafc)}.hero-bg-orbs{display:none!important}.hero-copy{position:relative;z-index:2;align-self:center;margin:0 auto}.hero-copy .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#eef2ff;border:1px solid #e0e7ff;color:#4338ca;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:none;margin-bottom:20px}.hero-copy h1{max-width:820px;margin:0 auto 20px;color:#0f172a;font-size:clamp(34px,4.8vw,54px);font-weight:850;letter-spacing:-.035em;line-height:1.14}.hero-copy h1 em{color:var(--brand);font-style:normal;background:linear-gradient(135deg,#4f46e5,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{max-width:640px;margin:0 auto;color:#475569;font-size:clamp(16px,1.8vw,19px);font-weight:450;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:28px}.hero-main-cta{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border:none;border-radius:10px;background:#4f46e5;color:#ffffff;font-size:15px;font-weight:650;text-decoration:none;cursor:pointer;box-shadow:0 4px 14px rgba(79,70,229,.28);transition:all .2s ease}.hero-main-cta:hover{background:#4338ca;transform:translateY(-1px);box-shadow:0 6px 20px rgba(79,70,229,.35)}.hero-feature-link{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:10px;background:#ffffff;border:1px solid #e2e8f0;color:#1e293b;font-size:15px;font-weight:600;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:all .2s ease}.hero-feature-link:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.hero-feature-link span{transition:transform .2s ease}.hero-feature-link:hover span{transform:translateX(3px)}.hero-social-proof{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:28px}.proof-avatars{display:flex}.proof-avatar{display:grid;place-items:center;width:34px;height:34px;border:2px solid #ffffff;border-radius:50%;font-size:11px;font-weight:800;margin-left:-8px;box-shadow:0 2px 4px rgba(15,23,42,.08)}.proof-avatar:first-child{margin-left:0}.proof-text{color:#64748b;font-size:13.5px}.proof-text strong{color:#1e293b}.hero-product-preview{margin:36px auto 0;max-width:960px;width:100%;text-align:left}.preview-browser-frame{background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 25px 60px -15px rgba(15,23,42,.08),0 0 0 1px rgba(226,232,240,.6);overflow:hidden}.preview-browser-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.browser-dots{display:flex;gap:6px}.browser-dots .dot{width:10px;height:10px;border-radius:50%}.dot-red{background:#f87171}.dot-yellow{background:#fbbf24}.dot-green{background:#34d399}.browser-address-bar{display:flex;align-items:center;gap:6px;background:#ffffff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 14px;font-size:12px;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.browser-address-bar .lock-icon{font-size:11px}.browser-meta{display:flex;align-items:center}.live-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#166534;background:#dcfce7;padding:3px 8px;border-radius:999px}.pulse-dot{width:6px;height:6px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 2px rgba(22,163,74,.2)}.preview-dashboard-body{padding:24px;background:#ffffff}.preview-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.preview-kpi-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px}.preview-kpi-card.highlight{background:#f5f8ff;border-color:#c7d2fe}.kpi-label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.kpi-value{font-size:22px;font-weight:800;color:#0f172a}.kpi-trend.positive{font-size:12px;font-weight:700;color:#16a34a}.kpi-sub{font-size:11.5px;color:#64748b}.preview-table-snippet{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.snippet-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:12.5px;font-weight:700;color:#334155}.snippet-badge{font-size:11px;font-weight:600;color:#4338ca;background:#eef2ff;padding:2px 8px;border-radius:999px}.snippet-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 14px;border-bottom:1px solid #f1f5f9;font-size:13px;color:#1e293b}.snippet-row:last-child{border-bottom:none}.wave-badge{background:#e0f2fe;color:#0284c7}.orange-badge,.wave-badge{font-weight:700;font-size:11px;padding:3px 8px;border-radius:6px}.orange-badge{background:#ffedd5;color:#ea580c}.pay-amount{font-weight:800;color:#0f172a}.pay-status{font-size:12px;font-weight:650;color:#166534}.hero-assurances{position:relative;z-index:2;padding-inline:max(20px,calc((100vw - 1060px) / 2));border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;background:#ffffff}.hero-assurances article{padding:24px 16px;color:var(--ink-secondary);transition:background .2s}.hero-assurances article:hover{background:rgba(76,85,210,.03)}.assurance-icon{background:var(--brand-bg);color:var(--brand);transition:transform .3s var(--ease-spring),box-shadow .3s}.hero-assurances article:hover .assurance-icon{transform:scale(1.08);box-shadow:0 4px 16px rgba(76,85,210,.15)}.assurance-icon svg{width:24px;height:24px}.hero-assurances strong{font-size:14px;font-weight:750;line-height:1.3}.school-types{display:grid;gap:20px;padding:72px 20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.type-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:700px;margin:24px auto 0}.type-list span{padding:10px 18px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-alt);color:var(--ink-muted);font-size:13px;font-weight:700;transition:all .25s var(--ease-out)}.type-list span:hover{border-color:var(--brand);background:var(--brand-bg);color:var(--brand);transform:translateY(-2px);box-shadow:0 4px 12px rgba(76,85,210,.12)}.section-intro{max-width:660px}.section-intro.centered{margin-inline:auto;text-align:center}.section-intro p{margin:14px 0 0;color:var(--ink-muted);font-size:15px;line-height:1.6}.advantages{padding:88px 20px;background:var(--surface-alt)}.advantage-grid{display:grid;gap:16px;max-width:1060px;margin:36px auto 0;width:100%}.advantage-grid article{padding:24px;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--surface);transition:all .3s var(--ease-out)}.advantage-grid article:hover{border-color:rgba(76,85,210,.2);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.advantage-grid i{display:grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border-radius:var(--radius-md);background:var(--brand-bg);color:var(--brand);font-size:18px;font-style:normal;font-weight:850;transition:transform .3s var(--ease-spring)}.advantage-grid article:hover i{transform:scale(1.1) rotate(-3deg)}.advantage-grid h3{margin-bottom:8px;color:var(--ink);font-size:17px}.advantage-grid p{color:var(--ink-muted);font-size:14px;line-height:1.55}.features{padding:88px 20px;background:linear-gradient(180deg,#f1f4fb 0,var(--surface-alt) 100%)}.feature-grid{display:grid;gap:16px;margin-top:36px}.feature-grid article{padding:24px;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--surface);min-height:180px;transition:all .3s var(--ease-out)}.feature-grid article:hover{border-color:rgba(76,85,210,.2);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.feature-tall{min-height:300px!important}.feature-primary{border:0!important;background:linear-gradient(135deg,#4c55d2,#6971e6)!important;color:#fff;position:relative;overflow:hidden}.feature-primary:after{content:"";position:absolute;top:-50%;right:-30%;width:300px;height:300px;border-radius:50%;background:rgba(255,255,255,.08);pointer-events:none}.feature-grid b{display:block;margin-bottom:18px;color:var(--brand);font-size:12px;font-weight:800}.feature-primary b{color:rgba(255,255,255,.6)}.feature-grid h3{margin-bottom:8px;color:var(--ink);font-size:18px}.feature-primary h3{color:#fff}.feature-grid p{color:var(--ink-muted);font-size:14px;line-height:1.55}.feature-primary p{color:rgba(255,255,255,.85)}.mini-form{display:grid;gap:6px;margin-top:18px;padding:12px;border-radius:var(--radius-md);background:rgba(255,255,255,.95);color:var(--ink-secondary);font-size:11px}.mini-form b{margin:0;color:var(--ink)}.mini-form span{padding:8px;border-radius:6px;background:var(--surface-alt)}.mini-form em{color:var(--success);font-style:normal;font-weight:800}.feature-wide{display:grid;gap:18px}.school-card{display:grid;gap:6px;padding:16px;border-radius:var(--radius-md);background:var(--surface-alt);color:var(--ink-secondary);font-size:13px}.school-card span{color:var(--ink-muted);font-size:12px}.school-card em{color:var(--success);font-size:11px;font-style:normal;font-weight:800}.device-section{display:grid;gap:40px;padding:88px 20px;background:var(--surface)}.device-copy ul{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none;color:var(--ink-secondary);font-size:14px}.device-copy li:before{content:"✓";margin-right:8px;color:var(--success);font-weight:900}.devices{margin:0 auto}.device-illustration{border-radius:var(--radius-lg);box-shadow:none!important;border:none!important;background:transparent!important}.steps-section{padding:88px 20px;background:var(--surface-alt)}.steps{display:grid;gap:20px;margin-top:36px}.steps article{padding:24px;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--surface);transition:all .3s var(--ease-out)}.steps article:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.steps b{display:grid;place-items:center;width:36px;height:36px;margin-bottom:16px;border-radius:50%;background:var(--brand-bg);color:var(--brand);font-size:13px}.steps h3{margin-bottom:8px;color:var(--ink);font-size:17px}.steps p{color:var(--ink-muted);font-size:14px;line-height:1.55}.testimonial-section{padding:88px 20px;background:linear-gradient(135deg,#1e2556,#2d3578,#3b44a0);color:#fff;text-align:center;position:relative;overflow:hidden}.testimonial-section:before{content:"";position:absolute;top:-50%;right:-20%;width:500px;height:500px;border-radius:50%;background:rgba(255,255,255,.04);pointer-events:none}.testimonial-section .eyebrow{color:rgba(255,255,255,.6)}.testimonial-section h2{margin:0 auto 10px;font-size:clamp(28px,4vw,42px);letter-spacing:-.04em}.testimonial-section>p{margin-bottom:0;color:rgba(255,255,255,.7);font-size:14px}.testimonial-grid{display:grid;gap:16px;max-width:1080px;margin:36px auto 0;text-align:left}.testimonial-bubble{gap:20px;padding:24px;border-radius:var(--radius-xl);background:var(--surface);color:var(--ink);box-shadow:0 16px 40px rgba(14,22,73,.2);transition:transform .3s var(--ease-out),box-shadow .3s}.testimonial-bubble:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(14,22,73,.25)}.testimonial-bubble p{font-weight:600;line-height:1.6}.testimonial-bubble footer{gap:12px}.testimonial-bubble strong{color:var(--ink);font-size:14px}.testimonial-bubble small{color:var(--ink-muted);font-size:12px}.testimonial-avatar{border:2px solid var(--border-light)}.testimonial-action{margin-top:32px;padding:14px 28px;border:2px solid rgba(255,255,255,.3);border-radius:var(--radius-full);font-weight:750;transition:all .25s var(--ease-out)}.testimonial-action:hover{background:#fff;color:var(--brand);border-color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.15)}.pricing{padding:88px 20px;background:var(--surface-alt)}.period-switch{display:flex;width:-moz-fit-content;width:fit-content;margin:24px auto 8px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.period-switch button{padding:10px 20px;border:0;border-radius:8px;background:transparent;color:var(--ink-muted);font-size:13px;font-weight:750;cursor:pointer;transition:all .25s var(--ease-out)}.period-switch button.active{background:var(--brand);color:#fff;box-shadow:0 2px 8px rgba(76,85,210,.25)}.annual-message{margin:0 0 20px;color:var(--success);font-size:13px;text-align:center}.pricing-grid{display:grid;gap:16px}.pricing-card{position:relative;display:flex;flex-direction:column;min-height:300px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:all .3s var(--ease-out)}.pricing-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pricing-card.popular-card{border:2px solid var(--brand);background:linear-gradient(180deg,#f9f9ff,#fff);box-shadow:0 8px 32px rgba(76,85,210,.12)}.popular{position:absolute;top:14px;right:14px;padding:4px 10px;border-radius:var(--radius-full);background:var(--brand-bg);color:var(--brand);font-size:11px;font-weight:900}.pricing-card h3{margin-bottom:6px;color:var(--ink);font-size:20px}.pricing-card>p{min-height:33px;margin-bottom:16px;color:var(--ink-muted);font-size:13px}.price{margin:0 0 10px;color:var(--ink);font-size:28px;font-weight:900;letter-spacing:-.04em}.price small{color:var(--ink-subtle);font-size:12px;font-weight:600;letter-spacing:0}.saving{display:inline-block;width:-moz-fit-content;width:fit-content;min-height:24px;margin-bottom:12px;padding:4px 8px;border-radius:6px;background:var(--success-bg);color:var(--success);font-size:11px;font-weight:900}.saving.empty{visibility:hidden}.pricing-card ul{flex:1;margin:0 0 18px;padding:0;list-style:none;color:var(--ink-muted);font-size:13px;line-height:1.8}.pricing-card li:before{content:"✓";margin-right:8px;color:var(--success);font-weight:900}.choose{display:block;padding:12px;border:1.5px solid var(--border);border-radius:var(--radius-md);color:var(--ink-secondary);font-size:14px;font-weight:750;text-align:center;text-decoration:none;transition:all .25s var(--ease-out)}.choose:hover{border-color:var(--brand);color:var(--brand);box-shadow:0 2px 8px rgba(76,85,210,.12)}.popular-card .choose{border-color:var(--brand);background:var(--brand);color:#fff}.popular-card .choose:hover{background:var(--brand-dark);box-shadow:0 4px 16px rgba(76,85,210,.3)}.offer-comparison{overflow-x:auto;margin-top:36px;background:#ffffff!important;border-radius:20px!important;border:1px solid #e2e8f0!important;padding:28px 24px;box-shadow:0 4px 20px rgba(15,23,42,.04);max-width:980px;margin-left:auto;margin-right:auto}.offer-comparison h3{margin:0 0 16px;color:var(--ink);font-size:16px;font-weight:700;text-align:center}.offer-row{display:grid;grid-template-columns:minmax(130px,1.6fr) repeat(3,minmax(65px,1fr));gap:6px;min-width:420px;padding:12px 16px;border-radius:8px;color:var(--ink-muted);font-size:13px;align-items:center}.offer-row:nth-child(odd):not(.heading){background:#f8fafc}.offer-row.heading{background:#f1f5f9;color:var(--ink);font-weight:750;border-radius:10px}.faq{display:grid;gap:32px;padding:88px 20px;background:var(--surface)}.faq-list{display:grid;gap:10px}.faq details{padding:18px;border:1px solid var(--border-light);border-radius:var(--radius-md);transition:all .25s var(--ease-out)}.faq details:hover{border-color:rgba(76,85,210,.2);box-shadow:var(--shadow-sm)}.faq summary{color:var(--ink);font-size:15px;font-weight:700;cursor:pointer;list-style:none}.faq summary:before{content:"+";display:inline-block;margin-right:10px;width:24px;height:24px;border-radius:50%;background:var(--brand-bg);color:var(--brand);font-size:14px;font-weight:800;text-align:center;line-height:24px;transition:transform .2s var(--ease-out)}.faq details[open] summary:before{content:"−";transform:rotate(180deg)}.faq details p{margin:12px 0 0;color:var(--ink-muted);font-size:14px;line-height:1.6}.final-cta{padding:80px 20px;background:linear-gradient(135deg,#3f48c8,#6b74e8);color:#fff;text-align:center}.final-cta .eyebrow{color:rgba(255,255,255,.6)}.final-cta h2{max-width:580px;margin:0 auto 28px;color:#fff}.light-primary{display:inline-flex;align-items:center;padding:16px 32px;border:2px solid #fff;border-radius:var(--radius-full);background:#fff;color:var(--brand)!important;font-size:16px;font-weight:750;text-decoration:none;transition:all .3s var(--ease-out)}.light-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,.2)}.contact-section{display:grid;gap:32px;padding:88px 20px;background:var(--surface-alt)}.contact-section form{display:grid;gap:14px}.contact-section label{color:var(--ink-secondary);font-size:13px;font-weight:750}.contact-section input,.contact-section textarea{display:block;width:100%;margin-top:6px;outline:none}.contact-section input,.contact-section select,.contact-section textarea{padding:12px 14px;border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);transition:border-color .2s,box-shadow .2s}.contact-section textarea{min-height:100px;resize:vertical}.contact-section input:focus,.contact-section select:focus,.contact-section textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(76,85,210,.12)}.contact-section button{justify-self:start}.site-footer{display:grid;gap:28px;width:calc(100% - 48px)!important;max-width:calc(100% - 48px)!important;margin:24px auto!important;border-radius:16px!important;padding:44px 36px 30px!important;background:#4F46E5!important;box-sizing:border-box;box-shadow:0 4px 20px -2px rgba(79,70,229,.25);color:#ffffff}.site-footer>div{display:grid;align-content:start;gap:12px}.site-footer h2{margin:0;color:#ffffff!important;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.site-footer a{color:#e0e7ff!important;font-size:14px;text-decoration:none;transition:color .2s,transform .2s}.site-footer a:hover{color:#ffffff!important;transform:translateX(2px)}.copyright{margin:0;color:rgba(255,255,255,.75)!important;font-size:13px;text-align:center;border-top:1px solid rgba(255,255,255,.18);padding-top:24px}.toast{position:fixed!important;top:28px!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translate(-50%,-16px)!important;z-index:999999!important;max-width:min(92vw,540px)!important;width:-moz-max-content!important;width:max-content!important;padding:13px 22px!important;border-radius:12px!important;background:#ffffff!important;color:#1e293b!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important;opacity:0!important;pointer-events:none!important;transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 16px 36px -4px rgba(15,23,42,.16),0 4px 12px -2px rgba(15,23,42,.08),0 0 0 1px rgba(226,232,240,.95)!important;border:1px solid #e2e8f0!important;align-items:center!important;justify-content:center!important;text-align:center!important}.toast,.toast.show{display:inline-flex!important}.toast.show{opacity:1!important;transform:translate(-50%)!important;pointer-events:auto!important}.toast.toast-white{background:#ffffff!important;color:#0f172a!important;border:1px solid #e2e8f0!important;box-shadow:0 25px 50px -12px rgba(15,23,42,.25),0 0 0 1px rgba(15,23,42,.05)!important}.toast.toast-centered{top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important}@media (min-width:720px){.site-header{padding:16px max(38px,calc((100vw - 1180px) / 2))}.site-header nav{gap:6px}.site-header nav a{padding:8px 16px}.hero{padding:80px max(38px,calc((100vw - 1100px) / 2)) 0}.advantages,.features,.pricing,.steps-section{padding:100px max(38px,calc((100vw - 1060px) / 2))}.school-types:not(.landing-showcase-card){grid-template-columns:.8fr 1.2fr;align-items:center}.advantage-grid{grid-template-columns:repeat(4,1fr)}.feature-grid{grid-template-columns:repeat(3,1fr)}.feature-tall{grid-row:span 2;min-height:358px!important}.feature-wide{grid-column:span 2}.device-section:not(.landing-showcase-card),.feature-wide{grid-template-columns:1fr 1fr;align-items:center}.pricing-grid,.steps{grid-template-columns:repeat(3,1fr)}.faq:not(.landing-showcase-card){grid-template-columns:.8fr 1.2fr}.contact-section:not(.landing-showcase-card){grid-template-columns:.85fr 1.15fr}.testimonial-grid{grid-template-columns:repeat(2,1fr)}.site-footer{grid-template-columns:repeat(4,1fr)!important;gap:36px!important;padding:48px 48px 32px!important}.copyright{grid-column:1/-1!important;margin-top:16px}}@media (max-width:719px){.site-header{display:grid;grid-template-columns:auto 1fr auto;gap:9px}.site-header .brand{justify-self:start}.site-header nav{display:none;grid-column:1/-1;grid-row:2;flex:none;flex-direction:column;align-items:stretch;gap:6px;width:calc(100% + 40px);margin-inline:-20px;padding:10px 0;border-top:1px solid var(--border);overflow:visible}.site-header.menu-open nav{display:flex}.site-header nav a{display:flex;align-items:center;width:100%;min-height:44px;padding:0 28px;border-radius:0;background:var(--surface);font-size:14px;text-align:left}.login-button{padding:10px 14px;font-size:14px}.mobile-menu-toggle{display:grid}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal-child],[data-reveal]{opacity:1;transform:none}}.site-header{display:grid;grid-template-columns:auto 1fr auto}.site-header nav{justify-content:center}.site-header nav a{font-size:14px;font-weight:400}.mobile-menu-toggle{display:grid;place-content:center;gap:4px;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#eef0ff;color:#3e48c8;cursor:pointer}.mobile-menu-toggle span{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.site-header.menu-open .mobile-menu-toggle span:first-child{transform:translateY(6px) rotate(45deg)}.site-header.menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}.site-header.menu-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.login-button{justify-self:end;margin-left:0;border-radius:40px;background:transparent;color:#3e48c8;font-size:15px}.hero-copy{max-width:900px;text-align:center}.hero-copy,.hero-copy h1,.hero-lead{margin-inline:auto}.hero-actions,.hero-points{justify-content:center}.hero-points{margin-bottom:0}.hero{grid-template-columns:1fr;grid-template-rows:1fr auto;align-content:stretch;min-height:calc(100svh - 58px);padding-bottom:0}.hero-main-cta{padding:17px 28px;border:5px solid #515bda;border-radius:40px;background:#515bda;color:#fff;font-size:17px;box-shadow:0 14px 24px rgba(62,72,200,.28)}.hero-subtitle{max-width:650px;margin:20px auto 0;color:#55677d;font-size:19px;font-weight:400;line-height:1.45}.hero-feature-link{color:#3e48c8;font-size:16px;font-weight:800;text-decoration:none}.hero-feature-link span{display:inline-block;margin-left:4px;transition:transform .16s ease}.hero-feature-link:focus-visible span,.hero-feature-link:hover span{transform:translateX(4px)}.type-list span{padding:12px 16px;border-color:#dce3ef;background:#f1f4fb;font-size:14px;font-weight:800;animation:pill-orbit 6.4s cubic-bezier(.45,0,.2,1) infinite;will-change:transform}.school-types{grid-template-columns:1fr}.type-list{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.9fr);grid-template-rows:repeat(5,auto);align-items:center;gap:14px 0;max-width:680px;margin:30px auto 0}.type-list span{justify-self:center;max-width:100%;text-align:center}.type-list span:first-child{grid-area:2/1;--orbit-x:-5px;--orbit-y:-7px;--return-x:2px;--return-y:4px;--settle-x:-2px;--settle-y:1px;--tilt:-1.5deg;animation-delay:-1.2s}.type-list span:nth-child(2){grid-area:4/1;--orbit-x:6px;--orbit-y:-5px;--return-x:-3px;--return-y:3px;--settle-x:2px;--settle-y:-1px;--tilt:1.5deg;animation-delay:-3.8s}.type-list span:nth-child(3){grid-area:1/2;--orbit-x:-5px;--orbit-y:5px;--return-x:3px;--return-y:-2px;--settle-x:-1px;--settle-y:2px;--tilt:-1deg;animation-delay:-4.8s}.type-list span:nth-child(4){grid-area:4/3;--orbit-x:5px;--orbit-y:6px;--return-x:-2px;--return-y:-3px;--settle-x:2px;--settle-y:1px;--tilt:1deg;animation-delay:-2.7s}.type-list span:nth-child(5){grid-area:3/2;--orbit-x:3px;--orbit-y:-8px;--return-x:-2px;--return-y:4px;--settle-x:1px;--settle-y:-2px;--tilt:.8deg;animation-delay:-.3s}.type-list span:nth-child(6){grid-area:3/3;--orbit-x:5px;--orbit-y:-4px;--return-x:-3px;--return-y:2px;--settle-x:2px;--settle-y:-1px;--tilt:1.2deg;animation-delay:-5.5s}.type-list span:nth-child(7){grid-area:3/1;--orbit-x:-6px;--orbit-y:-4px;--return-x:3px;--return-y:3px;--settle-x:-2px;--settle-y:-1px;--tilt:-1.2deg;animation-delay:-1.9s}.type-list span:nth-child(8){grid-area:2/3;--orbit-x:2px;--orbit-y:6px;--return-x:-1px;--return-y:-3px;--settle-x:1px;--settle-y:2px;--tilt:.7deg;animation-delay:-4.1s}.type-list span:nth-child(9){grid-area:5/2;--orbit-x:-2px;--orbit-y:7px;--return-x:1px;--return-y:-4px;--settle-x:-1px;--settle-y:2px;--tilt:-.7deg;animation-delay:-3.1s}.type-list span:first-child,.type-list span:nth-child(2){justify-self:end}.type-list span:nth-child(4),.type-list span:nth-child(8){justify-self:start}@keyframes pill-orbit{0%,to{transform:translateZ(0) rotate(0) scale(1);box-shadow:none}24%{transform:translate3d(var(--orbit-x),calc(var(--orbit-y) * -.55),0) rotate(var(--tilt)) scale(1.018);box-shadow:0 8px 16px rgba(61,72,150,.1)}52%{transform:translate3d(var(--return-x),var(--return-y),0) rotate(0) scale(1.03);box-shadow:0 11px 20px rgba(61,72,150,.16)}76%{transform:translate3d(var(--settle-x),var(--settle-y),0) rotate(var(--tilt)) scale(1.01);box-shadow:0 5px 10px rgba(61,72,150,.08)}}.hero-assurances{display:grid;grid-template-columns:repeat(3,1fr);gap:0;width:100vw;margin:0 calc(50% - 50vw);padding-inline:max(21px,calc((100vw - 1060px) / 2));border-top:none!important;border-bottom:none!important;background:#4F46E5!important}.hero-assurances article{display:grid;justify-items:center;gap:10px;padding:22px 12px 20px;color:#ffffff!important;text-align:center}.hero-assurances article:hover{background:rgba(255,255,255,.08)!important}.hero-assurances strong{color:#ffffff!important}.assurance-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.18)!important;color:#ffffff!important}.assurance-icon svg{width:27px;height:27px;color:#ffffff!important}.hero-assurances strong{font-size:16px;line-height:1.25}.devices{display:grid;place-items:center;min-height:0;max-width:520px}.device-illustration{display:block;width:min(100%,500px);height:auto}.testimonial-section h2{margin:0 auto 30px;color:#fff;font-size:clamp(31px,4vw,45px);letter-spacing:-.055em}.testimonial-section .testimonial-grid{display:grid;gap:14px;max-width:1080px;margin:0 auto;text-align:left}.testimonial-bubble{display:grid;gap:19px;padding:22px;border-radius:18px;background:#fff;color:#293b52;box-shadow:0 12px 28px rgba(14,22,73,.18)}.testimonial-bubble p{margin:0;font-size:15px;font-weight:650;line-height:1.55}.testimonial-bubble footer{display:flex;align-items:center;gap:11px}.testimonial-bubble footer>span:last-child{display:grid;gap:3px}.testimonial-bubble strong{margin:0;color:#263850;font-size:13px}.testimonial-bubble small{color:#718197;font-size:11px}.testimonial-avatar{flex:0 0 48px;width:48px;height:48px;border:2px solid #dfe3ff;border-radius:50%;background-image:url(/assets/testimonial-avatars.png);background-size:200% 200%}.avatar-1{background-position:0 0}.avatar-2{background-position:100% 0}.avatar-3{background-position:0 100%}.avatar-4{background-position:100% 100%}.testimonial-action{margin-top:26px;padding:13px 20px;border:2px solid #fff;border-radius:40px;background:transparent;color:#fff;font-size:14px;font-weight:850;cursor:pointer}.testimonial-action:focus-visible,.testimonial-action:hover{background:#fff;color:#3d47c7}.contact-section select{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #d6e0ec;border-radius:8px;background:#fff;color:#283a50;outline:none}.contact-section select:focus{border-color:#5760da;box-shadow:0 0 0 3px #e6e8ff}@media (min-width:720px){.hero-copy,.hero-copy h1{max-width:1100px}.hero-copy h1{font-size:clamp(40px,5.3vw,67px)}.mobile-menu-toggle{display:none}.site-header nav{display:flex}.hero-assurances{grid-template-columns:repeat(3,1fr)}.testimonial-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:719px){.site-header{display:grid;grid-template-columns:auto 1fr auto;gap:9px}.site-header .brand{justify-self:start}.site-header.menu-open{padding-bottom:0}.site-header nav{display:none;grid-column:1/-1;grid-row:2;flex:none;flex-direction:column;align-items:stretch;gap:10px;width:calc(100% + 34px);margin-inline:-17px;padding:10px 0;border-top:1px solid #e2e6ed;overflow:visible}.site-header.menu-open nav{display:flex}.site-header nav a{display:flex;align-items:center;width:100%;min-height:40px;padding:0 27px;border-radius:0;background:#f2f4fb;font-size:13px;text-align:left}.login-button{padding:10px 13px;font-size:14px}}@media (max-width:768px){.hero{padding:28px 14px 0!important;overflow-x:clip!important}.hero,.hero-copy{max-width:100%!important;box-sizing:border-box!important}.hero-copy{width:100%!important;padding:0!important}.hero-copy .eyebrow{font-size:11px!important;padding:4px 10px!important;max-width:100%!important;white-space:normal!important;text-align:center!important;line-height:1.4!important;margin-bottom:12px!important}.hero-copy h1{font-size:clamp(24px,6.5vw,32px)!important;line-height:1.22!important;letter-spacing:-.025em!important;margin:0 auto 14px!important;padding:0 4px!important}.hero-subtitle{font-size:14.5px!important;line-height:1.55!important;padding:0 4px!important;margin:0 auto!important}.hero-actions{flex-direction:column!important;width:100%!important;gap:10px!important;margin-top:20px!important}.hero-feature-link,.hero-main-cta{width:100%!important;max-width:100%!important;justify-content:center!important;text-align:center!important;box-sizing:border-box!important;padding:13px 16px!important;font-size:14.5px!important}.hero-social-proof{flex-direction:column!important;gap:8px!important;margin-top:18px!important;text-align:center!important}.proof-text{font-size:12px!important;line-height:1.4!important;padding:0 8px!important}.hero-product-preview{margin:20px auto 0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.preview-browser-frame{border-radius:12px!important;overflow:hidden!important;box-shadow:0 8px 24px -6px rgba(15,23,42,.08)!important}.preview-browser-header{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;padding:8px 10px!important;gap:6px!important}.browser-dots{gap:4px!important}.browser-dots .dot{width:8px!important;height:8px!important}.browser-meta{order:2!important}.live-status-pill{font-size:10px!important;padding:2px 6px!important}.browser-address-bar{order:3!important;width:100%!important;font-size:10.5px!important;padding:3px 6px!important;justify-content:center!important;box-sizing:border-box!important}.preview-dashboard-body{padding:12px 8px!important;overflow:hidden!important;box-sizing:border-box!important}.preview-kpi-row{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:12px!important}.preview-kpi-card{padding:10px 12px!important;gap:3px!important}.preview-kpi-card .kpi-label{font-size:10px!important}.preview-kpi-card .kpi-value{font-size:18px!important}.preview-kpi-card .kpi-sub,.preview-kpi-card .kpi-trend{font-size:10.5px!important}.preview-table-snippet{border-radius:8px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important}.snippet-header{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;padding:8px 10px!important;font-size:10.5px!important;line-height:1.35!important}.snippet-badge{font-size:9.5px!important;padding:2px 6px!important}.snippet-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;padding:8px 10px!important;font-size:11.5px!important}.snippet-row .student-name{font-size:12px!important;line-height:1.3!important}.snippet-row .pay-amount{font-weight:700!important;color:#4F46E5!important}.hero-assurances{flex-direction:column!important;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin:20px auto 0!important;border-radius:14px!important;padding:14px 12px!important;gap:8px!important;background:#4F46E5!important;color:#ffffff!important}.hero-assurances,.hero-assurances article{display:flex!important;box-sizing:border-box!important}.hero-assurances article{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:12px!important;padding:6px 8px!important;width:100%!important}.hero-assurances article:hover{background:transparent!important}.assurance-icon{width:38px!important;height:38px!important;min-width:38px!important;background:rgba(255,255,255,.18)!important;color:#ffffff!important;border-radius:50%!important}.assurance-icon svg{width:18px!important;height:18px!important}.hero-assurances strong{font-size:13px!important;line-height:1.35!important;color:#ffffff!important}}.landing-showcase-card{position:relative;width:calc(100% - 48px)!important;max-width:calc(100% - 48px)!important;margin:24px!important;border-radius:16px!important;background:#ffffff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px -2px rgba(15,23,42,.04),0 1px 3px rgba(15,23,42,.02)!important;padding:clamp(32px,4.5vw,56px) clamp(24px,3.5vw,48px)!important;overflow:hidden;box-sizing:border-box;color:#0f172a!important}.landing-card-content{position:relative;z-index:1;width:100%}.features-veil-bg,.veil-svg{display:none!important}.school-types.landing-showcase-card{display:block!important;border:1px solid #e2e8f0!important;background:#ffffff!important;text-align:center;width:calc(100% - 48px)!important;margin:24px auto!important}.school-types.landing-showcase-card>.landing-card-content{width:100%!important;max-width:1080px!important;margin:0 auto!important}.school-types-layout{display:grid;gap:36px;width:100%;max-width:1080px;margin:0 auto;align-items:center;justify-content:center}@media (min-width:768px){.school-types-centered-layout,.school-types-layout{display:grid!important;grid-template-columns:40% 1fr!important;gap:48px!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;max-width:1080px!important;width:100%!important}}.school-types-centered-layout{display:grid;width:100%;max-width:1080px;margin:0 auto;justify-content:center;align-items:center}.school-types-intro-side{text-align:left;margin:0;max-width:440px}.school-types-intro-side h2{font-size:clamp(32px,4.2vw,44px);font-weight:850;letter-spacing:-.035em;line-height:1.15;color:#0f172a;margin:10px 0 16px}.school-types-intro-side p{font-size:16.5px;line-height:1.6;color:#475569;margin:0}.type-ticker-container{overflow:hidden;width:100%;max-width:620px;margin:0 auto;position:relative;mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent);padding:10px 0}.school-types.landing-showcase-card .type-list{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:16px;width:-moz-max-content;width:max-content;margin:0;padding:4px 0;animation:typeWheelScroll 24s linear infinite;will-change:transform}.school-types.landing-showcase-card .type-list:hover{animation-play-state:paused}@keyframes typeWheelScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.school-types.landing-showcase-card .type-list span{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0;padding:14px 26px;background:#f1f5f9;border:none!important;border-radius:30px!important;box-shadow:0 2px 6px rgba(15,23,42,.04);color:#1e293b;font-size:14.5px;font-weight:650;transition:all .25s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.school-types.landing-showcase-card .type-list span:hover{background:#4f46e5;border:none!important;color:#ffffff;transform:translateY(-2px) scale(1.02);box-shadow:0 6px 16px rgba(79,70,229,.28)}@media (prefers-reduced-motion:reduce){.school-types.landing-showcase-card .type-list{animation:none;flex-wrap:wrap!important;width:100%;justify-content:center}}.device-section.landing-showcase-card{display:block!important;background:#ffffff!important;border:1px solid #e2e8f0!important;width:calc(100% - 48px)!important;margin:24px auto!important}.device-section.landing-showcase-card>.landing-card-content{width:100%!important;max-width:1080px!important;margin:0 auto!important}.device-grid-layout{display:grid;gap:36px;width:100%;max-width:1080px;margin:0 auto;align-items:center;justify-content:center}@media (min-width:768px){.device-centered-layout,.device-grid-layout{display:grid!important;grid-template-columns:minmax(0,45%) minmax(0,55%)!important;gap:48px!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;max-width:1080px!important;width:100%!important}}.device-centered-layout{display:grid;gap:36px;width:100%;max-width:1080px;margin:0 auto;align-items:center;justify-content:center}.device-content-side{text-align:left;max-width:480px;margin:0}.device-intro-side{text-align:left;margin:0 0 20px}.device-intro-side h2{font-size:clamp(32px,4.2vw,44px);font-weight:850;letter-spacing:-.035em;line-height:1.15;color:#0f172a;margin:10px 0 16px}.device-intro-side p{font-size:16.5px;line-height:1.6;color:#475569;margin:0}.device-copy.centered-pills ul{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 auto;padding:0;list-style:none}.device-copy.centered-pills li{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(15,23,42,.03);padding:10px 18px;border-radius:999px;font-size:13.5px;font-weight:650;color:#1e293b}.device-copy.centered-pills li:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;min-width:20px;border-radius:50%;background:#dcfce7;color:#166534;font-size:11px;font-weight:800}.device-section.landing-showcase-card .devices{display:grid;place-items:center;min-height:0;width:100%;min-width:50%;max-width:600px;margin:0 auto}.device-section.landing-showcase-card .device-illustration{display:block;width:100%;min-width:50%;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:16px;box-shadow:none!important;border:none!important;background:transparent!important}.device-section.landing-showcase-card .device-copy ul{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.device-section.landing-showcase-card .device-copy li{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,1);box-shadow:0 4px 14px rgba(30,41,59,.04);padding:11px 16px;border-radius:12px;font-size:14px;font-weight:650;color:#1e293b}.device-section.landing-showcase-card .device-copy li:before{content:"✓";display:grid;place-items:center;width:22px;height:22px;min-width:22px;border-radius:50%;background:#dcfce7;color:#166534;font-size:11.5px;font-weight:800}.testimonial-section.landing-showcase-card{color:#1e293b;text-align:center;background:#ffffff!important;border:1px solid #e2e8f0!important}.testimonial-section.landing-showcase-card h2{color:#0f172a;margin:0 auto 28px;font-size:clamp(26px,3.5vw,36px);letter-spacing:-.035em;font-weight:800}.testimonial-section.landing-showcase-card .eyebrow{color:#4f46e5}.testimonial-section.landing-showcase-card .testimonial-grid{display:grid;gap:16px;max-width:1060px;margin:0 auto;text-align:left}@media (min-width:768px){.testimonial-section.landing-showcase-card .testimonial-grid{grid-template-columns:repeat(2,1fr)}}.testimonial-section.landing-showcase-card .testimonial-bubble{display:grid;gap:16px;padding:24px;border-radius:14px;background:#f8fafc!important;border:none!important;box-shadow:0 1px 3px rgba(15,23,42,.03);color:#1e293b;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.testimonial-section.landing-showcase-card .testimonial-bubble:hover{transform:translateY(-2px);background:#f1f5f9!important;border:none!important;box-shadow:0 8px 24px rgba(15,23,42,.06)}.testimonial-section.landing-showcase-card .testimonial-bubble p{color:#334155;font-size:14.5px;line-height:1.6;font-weight:500}.testimonial-section.landing-showcase-card .testimonial-avatar{flex:0 0 48px;width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #e0e7ff;display:block}.testimonial-section.landing-showcase-card .testimonial-action{margin-top:28px;padding:13px 26px;border:none!important;border-radius:999px;background:#4F46E5!important;color:#ffffff!important;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(79,70,229,.25);transition:all .2s ease}.testimonial-section.landing-showcase-card .testimonial-action:hover{background:#4338ca!important;border:none!important;color:#ffffff!important;transform:translateY(-1px);box-shadow:0 6px 18px rgba(79,70,229,.35)}.faq.landing-showcase-card{display:block!important;background:#ffffff!important;border:1px solid #e2e8f0!important;width:calc(100% - 48px)!important;margin:24px auto!important}.faq.landing-showcase-card>.landing-card-content{width:100%!important;max-width:1080px!important;margin:0 auto!important}.faq-layout{display:grid;gap:36px;width:100%;max-width:1080px;margin:0 auto;align-items:center;justify-content:center}@media (min-width:768px){.faq-centered-layout,.faq-layout{display:grid!important;grid-template-columns:40% 1fr!important;gap:48px!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;max-width:1080px!important;width:100%!important}}.faq-centered-layout{display:grid;width:100%;max-width:1080px;margin:0 auto;justify-content:center;align-items:center}.faq-intro-side{text-align:left;margin:0;max-width:440px}.faq-intro-side h2{font-size:clamp(32px,4.2vw,44px);font-weight:850;letter-spacing:-.035em;line-height:1.15;color:#0f172a;margin:10px 0 16px}.faq-intro-side p{font-size:16.5px;line-height:1.6;color:#475569;margin:0}.faq.landing-showcase-card .faq-list{display:grid;gap:12px;width:100%;min-width:50%;max-width:620px;margin:0 auto;text-align:left}.faq.landing-showcase-card details{padding:18px 20px;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.02);transition:all .2s ease}.faq.landing-showcase-card details:hover{border-color:#cbd5e1;background:#fafbfc}.faq.landing-showcase-card summary{color:#0f172a;font-size:15.5px;font-weight:700;cursor:pointer}.faq.landing-showcase-card details p{color:#475569;font-size:14.5px;line-height:1.6;margin:12px 0 0}.faq-contact-hint{margin-top:20px!important;font-size:14.5px!important;color:#64748b!important;line-height:1.5}.faq-contact-link{color:#4F46E5!important;font-weight:700;text-decoration:none;border-bottom:1.5px solid rgba(79,70,229,.4);transition:all .2s ease;display:inline-flex;align-items:center;gap:4px}.faq-contact-link:hover{color:#4338ca!important;border-bottom-color:#4338ca}.faq-footer-help{margin-top:8px;padding:14px 18px;background:#f8fafc;border-radius:12px;font-size:14px;color:#64748b;text-align:center;border:1px dashed #cbd5e1}.contact-section.landing-showcase-card{display:block!important;background:#ffffff!important;border:1px solid #e2e8f0!important;width:calc(100% - 48px)!important;margin:24px auto!important}.contact-section.landing-showcase-card>.landing-card-content{width:100%!important;max-width:1080px!important;margin:0 auto!important}.contact-layout{display:grid;gap:36px;width:100%;max-width:1080px;margin:0 auto;align-items:center;justify-content:center}@media (min-width:768px){.contact-layout{grid-template-columns:40% 1fr;gap:48px;align-items:center;justify-content:center}}.contact-centered-layout{display:grid;width:100%;max-width:1080px;margin:0 auto;justify-content:center;align-items:center}@media (min-width:768px){.contact-centered-layout{grid-template-columns:40% 1fr;gap:48px;align-items:center;justify-content:center}}.contact-intro-side{text-align:left;margin:0;max-width:440px}.contact-intro-side h2{font-size:clamp(32px,4.2vw,44px);font-weight:850;letter-spacing:-.035em;line-height:1.15;color:#0f172a;margin:10px 0 16px}.contact-intro-side p{font-size:16.5px;line-height:1.6;color:#475569;margin:0}.contact-section.landing-showcase-card form{display:grid;gap:16px;width:100%;min-width:50%;max-width:620px;margin:0 auto;box-sizing:border-box;background:#ffffff!important;border:1px solid #e2e8f0!important;box-shadow:none!important;padding:clamp(24px,4vw,36px);border-radius:16px;text-align:left}.contact-section.landing-showcase-card label{color:#0f172a!important;font-size:13.5px;font-weight:650}.contact-section.landing-showcase-card input,.contact-section.landing-showcase-card select,.contact-section.landing-showcase-card textarea{display:block;width:100%;margin-top:6px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;color:#0f172a;font-size:14px;font-weight:500;outline:none;box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease}.contact-section.landing-showcase-card input:focus,.contact-section.landing-showcase-card select:focus,.contact-section.landing-showcase-card textarea:focus{border-color:#4F46E5;box-shadow:0 0 0 3px rgba(79,70,229,.15);background:#ffffff}.contact-section.landing-showcase-card textarea{min-height:100px;resize:vertical}.contact-section.landing-showcase-card button.primary,.contact-section.landing-showcase-card form button[type=submit]{margin-top:8px;padding:14px 22px;border-radius:10px;background:#4F46E5!important;color:#ffffff!important;font-weight:750;font-size:15px;border:none!important;cursor:pointer;box-shadow:0 4px 14px rgba(79,70,229,.25);transition:all .2s ease;width:100%}.contact-section.landing-showcase-card button.primary:hover:not(:disabled),.contact-section.landing-showcase-card form button[type=submit]:hover:not(:disabled){background:#4338ca!important;color:#ffffff!important;transform:translateY(-1px);box-shadow:0 6px 18px rgba(79,70,229,.35)}