:root{--color-bg:#f8f9fa;--color-surface-low:#f3f4f5;--color-surface:#edeeef;--color-surface-high:#e7e8e9;--color-card:#fff;--color-on-surface:#191c1d;--color-on-variant:#454652;--color-outline:#757684;--color-primary:#24389c;--color-primary-hover:#3f51b5;--color-tertiary:#004c41;--color-tertiary-soft:#53e8cd;--brand-coral-start:#ff7e5f;--brand-coral-end:#feb47b;--shadow-soft:0 32px 64px -12px rgba(25,28,29,.08);--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--max-w:1280px;color-scheme:light}.material-symbols-outlined{font-size:1.5rem;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;line-height:1}.ers-app{-webkit-font-smoothing:antialiased;background:#f8f9fa;background:var(--color-bg);color:#191c1d;color:var(--color-on-surface);font-family:Inter,system-ui,sans-serif;min-height:100vh}.ers-app h1,.ers-app h2,.ers-app h3,.ers-app h4{font-family:Manrope,Inter,sans-serif}.ers-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.85);border-bottom:1px solid hsla(236,6%,49%,.12);left:0;position:fixed;right:0;top:0;z-index:50}.ers-nav{gap:1rem;height:4.5rem;justify-content:space-between;margin:0 auto;max-width:1280px;max-width:var(--max-w);padding:0 1.5rem}.ers-logo,.ers-nav{align-items:center;display:flex}.ers-logo{color:#24389c;color:var(--color-primary);font-family:Manrope,sans-serif;font-size:1.25rem;font-weight:800;gap:.5rem;letter-spacing:-.02em;text-decoration:none}.ers-logo span.emoji{font-size:1.5rem}.ers-nav-links{align-items:center;display:none;gap:1.75rem}@media (min-width:768px){.ers-nav-links{display:flex}}.ers-nav-links a{color:#454652;color:var(--color-on-variant);font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .2s}.ers-nav-links a:hover{color:#24389c;color:var(--color-primary)}.ers-nav-cta{align-items:center;display:flex;gap:.5rem}.ers-btn-github{background:transparent;border:1px solid rgba(36,56,156,.2);border-radius:12px;border-radius:var(--radius-lg);color:#24389c;color:var(--color-primary);display:none;font-size:.875rem;font-weight:600;padding:.5rem .875rem;text-decoration:none;transition:background .2s}@media (min-width:640px){.ers-btn-github{display:inline-flex}}.ers-btn-github:hover{background:rgba(36,56,156,.06)}.ers-btn-primary{background:linear-gradient(90deg,#ff7e5f,#feb47b);background:linear-gradient(90deg,var(--brand-coral-start),var(--brand-coral-end));border:none;border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 4px 20px rgba(255,126,95,.35);color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:700;padding:.625rem 1.25rem;transition:box-shadow .2s,-webkit-transform .15s;transition:transform .15s,box-shadow .2s;transition:transform .15s,box-shadow .2s,-webkit-transform .15s}.ers-btn-primary:hover{box-shadow:0 8px 28px rgba(255,126,95,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ers-btn-primary-lg{border-radius:16px;border-radius:var(--radius-xl);font-size:1.0625rem;padding:1rem 2rem}.ers-btn-secondary{background:#e7e8e9;background:var(--color-surface-high);border:none;border-radius:16px;border-radius:var(--radius-xl);color:#191c1d;color:var(--color-on-surface);cursor:pointer;font-family:Inter,sans-serif;font-size:1.0625rem;font-weight:600;padding:1rem 2rem;transition:background .2s}.ers-btn-secondary:hover{background:#dfe1e3}.ers-btn-record-stop{background:linear-gradient(90deg,#dc3545,#c82333);border:none;border-radius:16px;border-radius:var(--radius-xl);box-shadow:0 4px 20px rgba(220,53,69,.35);color:#fff;cursor:pointer;font-size:1.0625rem;font-weight:700;padding:1rem 2rem}.ers-main{padding-top:4.5rem}.ers-hero{overflow:hidden;padding:3rem 1.5rem 4rem;position:relative}@media (min-width:768px){.ers-hero{padding:5rem 1.5rem 6rem}}.ers-hero-inner{grid-gap:3rem;align-items:center;display:grid;gap:3rem;margin:0 auto;max-width:1280px;max-width:var(--max-w)}@media (min-width:900px){.ers-hero-inner{gap:4rem;grid-template-columns:1fr 1fr}}.ers-hero h1{color:#191c1d;color:var(--color-on-surface);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 1.5rem}.ers-hero .accent{color:#24389c;color:var(--color-primary)}.ers-hero-lead{color:#454652;color:var(--color-on-variant);font-size:1.125rem;line-height:1.65;margin-bottom:2rem;max-width:36rem}@media (min-width:768px){.ers-hero-lead{font-size:1.25rem}}.ers-hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.ers-hero-card,.ers-hero-visual{position:relative}.ers-hero-card{aspect-ratio:16/10;background:linear-gradient(145deg,#e8eaf6,#f5f5f5 50%,#fff);border-radius:24px;border-radius:var(--radius-2xl);box-shadow:0 32px 64px -12px rgba(25,28,29,.08),0 0 0 1px rgba(36,56,156,.06);box-shadow:var(--shadow-soft),0 0 0 1px rgba(36,56,156,.06);overflow:hidden}.ers-hero-card:before{background:linear-gradient(135deg,rgba(36,56,156,.08),transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.ers-hero-card-inner{align-items:center;background:linear-gradient(180deg,#fff,#f8f9fa);border:1px solid rgba(36,56,156,.1);border-radius:16px;border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:.75rem;inset:12%;justify-content:center;position:absolute}.ers-hero-card-inner .fake-ui-dot{-webkit-animation:pulse 1.5s ease-in-out infinite;animation:pulse 1.5s ease-in-out infinite;background:#ff7e5f;border-radius:50%;height:8px;width:8px}@-webkit-keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.ers-hero-badge{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.95);border-radius:16px;border-radius:var(--radius-xl);bottom:-.75rem;box-shadow:0 32px 64px -12px rgba(25,28,29,.08);box-shadow:var(--shadow-soft);display:none;gap:.75rem;left:-.5rem;padding:1rem 1.25rem;position:absolute}@media (min-width:768px){.ers-hero-badge{display:flex}}.ers-hero-badge span.live{color:#454652;color:var(--color-on-variant);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ers-section{padding:4rem 1.5rem}.ers-section-muted{background:#f3f4f5;background:var(--color-surface-low)}.ers-section-inner{margin:0 auto;max-width:1280px;max-width:var(--max-w)}.ers-section-head{margin-bottom:3rem;text-align:center}.ers-section-head h2{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .75rem}.ers-section-head p{color:#454652;color:var(--color-on-variant);line-height:1.6;margin:0 auto;max-width:36rem}.ers-bento{grid-gap:1.5rem;display:grid;gap:1.5rem}@media (min-width:768px){.ers-bento{grid-template-columns:repeat(3,1fr)}}.ers-feature-card{background:#fff;background:var(--color-card);border-radius:24px;border-radius:var(--radius-2xl);box-shadow:0 1px 3px rgba(25,28,29,.06);padding:2rem 2.25rem;transition:box-shadow .25s,-webkit-transform .25s;transition:transform .25s,box-shadow .25s;transition:transform .25s,box-shadow .25s,-webkit-transform .25s}.ers-feature-card:hover{box-shadow:0 20px 40px -12px rgba(36,56,156,.12);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.ers-feature-icon{align-items:center;border-radius:12px;border-radius:var(--radius-lg);display:flex;height:3.5rem;justify-content:center;margin-bottom:1.25rem;width:3.5rem}.ers-feature-icon.indigo{background:rgba(36,56,156,.1);color:#24389c;color:var(--color-primary)}.ers-feature-icon.teal{background:rgba(0,76,65,.1);color:#004c41;color:var(--color-tertiary)}.ers-feature-card h3{font-size:1.375rem;font-weight:700;margin:0 0 .75rem}.ers-feature-card p{color:#454652;color:var(--color-on-variant);font-size:.9375rem;line-height:1.65;margin:0}.ers-steps{grid-gap:2.5rem;display:grid;gap:2.5rem}@media (min-width:900px){.ers-steps-layout{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1fr}}.ers-step-row{display:flex;gap:1.25rem;margin-bottom:2rem}.ers-step-num{color:rgba(36,56,156,.2);flex-shrink:0;font-family:Manrope,sans-serif;font-size:2.25rem;font-weight:800;line-height:1}.ers-step-row h4{font-size:1.125rem;margin:0 0 .5rem}.ers-step-row p{color:#454652;color:var(--color-on-variant);line-height:1.6;margin:0}.ers-steps-visual{background:#f3f4f5;background:var(--color-surface-low);border-radius:24px;border-radius:var(--radius-2xl);padding:.5rem}.ers-steps-visual-inner{background:linear-gradient(160deg,#dee0ff,#f8f9fa 45%,#fff);border:1px solid rgba(36,56,156,.08);border-radius:16px;border-radius:var(--radius-xl);min-height:220px}.ers-trust{background:hsla(210,3%,85%,.35)}.ers-trust-chip{align-items:center;background:rgba(104,250,221,.35);border-radius:9999px;color:#004c41;display:inline-flex;font-size:.75rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;padding:.375rem 1rem}.ers-trust-badges{display:flex;flex-wrap:wrap;gap:2rem 3rem;justify-content:center;margin-bottom:2.5rem;opacity:.85}.ers-trust-badge{align-items:center;color:#454652;color:var(--color-on-variant);display:flex;gap:.75rem}.ers-trust-badge span.label{font-family:Manrope,sans-serif;font-size:1rem;font-weight:700}.ers-cta-box{background:#fff;background:var(--color-card);border-radius:24px;border-radius:var(--radius-2xl);box-shadow:0 4px 24px rgba(25,28,29,.06);margin:0 auto;max-width:42rem;padding:2.5rem 2rem;text-align:center}.ers-cta-box h3{font-size:1.5rem;margin:0 0 1.25rem}.ers-cta-box .fine{color:#454652;color:var(--color-on-variant);font-size:.875rem;margin:1rem 0 0}.ers-faq-list{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:42rem}.ers-faq-item{background:#f3f4f5;background:var(--color-surface-low);border-radius:16px;border-radius:var(--radius-xl);padding:1.5rem}.ers-faq-item h4{font-size:1.0625rem;margin:0 0 .5rem}.ers-faq-item p{color:#454652;color:var(--color-on-variant);font-size:.9375rem;line-height:1.65;margin:0}.ers-ad-wrap{margin:0 auto;max-width:1280px;max-width:var(--max-w);padding:2rem 1.5rem}.ers-ad-slot,.ers-ad-wrap{display:flex;justify-content:center}.ers-ad-slot{align-items:center;background:#f3f4f5;background:var(--color-surface-low);border:1px dashed hsla(236,6%,49%,.35);border-radius:12px;border-radius:var(--radius-lg);max-width:728px;min-height:90px;padding:1rem;width:100%}.ers-ad-placeholder{color:#757684;color:var(--color-outline);font-size:.8125rem;font-style:italic;text-align:center}.ers-footer{background:#fff;border-top:1px solid hsla(236,6%,49%,.15);padding:2.5rem 1.5rem}.ers-footer-inner{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1280px;max-width:var(--max-w);text-align:center}@media (min-width:768px){.ers-footer-inner{flex-direction:row;justify-content:space-between;text-align:left}}.ers-footer-brand{color:#24389c;color:var(--color-primary);font-family:Manrope,sans-serif;font-weight:800;margin-bottom:.25rem}.ers-footer-copy{color:#757684;color:var(--color-outline);font-size:.875rem;max-width:20rem}.ers-footer-links{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center}.ers-footer-links a{color:#757684;color:var(--color-outline);font-size:.875rem;text-decoration:none}.ers-footer-links a:hover{color:#24389c;color:var(--color-primary);text-decoration:underline}.ers-footer-mail{color:#24389c;color:var(--color-primary);font-weight:600}.ers-app.ers-dark{--color-bg:#111316;--color-surface-low:#1a1c1f;--color-surface:#1e2023;--color-surface-high:#282a2d;--color-card:#1e2023;--color-on-surface:#e2e2e6;--color-on-variant:#c5c5d4;--color-outline:#8f909e;--color-primary:#bac3ff;--color-primary-hover:#dee0ff;--color-tertiary:#ffb784;--color-tertiary-soft:#ffdcc6;--shadow-soft:0 32px 64px -12px rgba(0,0,0,.45);color-scheme:dark}.ers-app.ers-dark .ers-header{background:rgba(17,19,22,.88);border-bottom-color:rgba(69,70,82,.5);box-shadow:0 40px 40px -15px rgba(186,195,255,.06)}.ers-app.ers-dark .ers-btn-github{border-color:rgba(186,195,255,.25);color:#24389c;color:var(--color-primary)}.ers-app.ers-dark .ers-btn-github:hover{background:rgba(186,195,255,.08)}.ers-app.ers-dark .ers-btn-secondary{background:#282a2d;border:1px solid rgba(69,70,82,.6);color:#191c1d;color:var(--color-on-surface)}.ers-app.ers-dark .ers-btn-secondary:hover{background:#333538}.ers-app.ers-dark .ers-hero-card{background:linear-gradient(145deg,#1e2023,#282a2d 50%,#1a1c1f);box-shadow:0 32px 64px -12px rgba(25,28,29,.08),0 0 0 1px rgba(186,195,255,.08);box-shadow:var(--shadow-soft),0 0 0 1px rgba(186,195,255,.08)}.ers-app.ers-dark .ers-hero-card:before{background:linear-gradient(135deg,rgba(186,195,255,.12),transparent 55%)}.ers-app.ers-dark .ers-hero-card-inner{background:linear-gradient(180deg,#282a2d,#1e2023);border-color:rgba(186,195,255,.12)}.ers-app.ers-dark .ers-hero-badge{background:rgba(30,32,35,.92);border:1px solid rgba(69,70,82,.4);box-shadow:0 32px 64px -12px rgba(25,28,29,.08);box-shadow:var(--shadow-soft)}.ers-app.ers-dark .ers-feature-card{border:1px solid rgba(69,70,82,.35);box-shadow:none}.ers-app.ers-dark .ers-feature-card:hover{border-color:rgba(186,195,255,.15);box-shadow:0 20px 48px -12px rgba(186,195,255,.12)}.ers-app.ers-dark .ers-feature-icon.indigo{background:rgba(186,195,255,.12);color:#bac3ff}.ers-app.ers-dark .ers-feature-icon.teal{background:rgba(255,183,132,.12);color:#ffb784}.ers-app.ers-dark .ers-step-num{color:rgba(186,195,255,.28)}.ers-app.ers-dark .ers-steps-visual-inner{background:linear-gradient(160deg,#2a2d38,#1a1c1f 50%,#1e2023);border-color:rgba(186,195,255,.1)}.ers-app.ers-dark .ers-trust{background:rgba(26,28,31,.95);border-bottom:1px solid rgba(69,70,82,.35);border-top:1px solid rgba(69,70,82,.35)}.ers-app.ers-dark .ers-trust-chip{background:rgba(68,83,167,.35);color:#dee0ff}.ers-app.ers-dark .ers-cta-box{border:1px solid rgba(69,70,82,.4);box-shadow:0 8px 40px rgba(0,0,0,.35)}.ers-app.ers-dark .ers-ad-slot{background:#1a1c1f;border-color:hsla(236,7%,59%,.3)}.ers-app.ers-dark .ers-footer{background:#0c0e11;border-top-color:rgba(69,70,82,.45)}.ers-app.ers-dark .ers-footer-links a:hover{color:#ffb784}.ers-theme-toggle{align-items:center;background:transparent;border:1px solid hsla(236,6%,49%,.25);border-radius:12px;border-radius:var(--radius-lg);color:#454652;color:var(--color-on-variant);cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;padding:0;transition:background .2s,color .2s,border-color .2s;width:2.5rem}.ers-theme-toggle:hover{background:#f3f4f5;background:var(--color-surface-low);border-color:rgba(36,56,156,.2);color:#24389c;color:var(--color-primary)}.ers-app.ers-dark .ers-theme-toggle{border-color:hsla(236,7%,59%,.35);color:#c5c5d4}.ers-app.ers-dark .ers-theme-toggle:hover{background:#282a2d;border-color:rgba(186,195,255,.25);color:#bac3ff}.ers-theme-toggle .material-symbols-outlined{font-size:1.35rem}
/*# sourceMappingURL=main.bfecc1b8.css.map*/