:root{--ink:#0d1f15;--ink-2:#1a2e22;--mute:#5f7a6a;--mute-2:#6e8478;--disabled:#a8bab0;--line:#0d1f151f;--line-2:#dde8e2;--bg:#f7faf8;--bg-2:#ebf0ec;--card:#fff;--brand:#0e9f6e;--brand-2:#0c8a5e;--brand-3:#086f4d;--brand-bright:#13b57f;--accent:#0e9f6e;--accent-ink:#086f4d;--ok:#22c55e;--warn:#eab308;--err:#dc2626;--radius:16px;--ease-spring:cubic-bezier(0.16,1,0.3,1);--ease-smooth:cubic-bezier(0.4,0,0.2,1);--glow:0 0 40px #0e9f6e1f;--glow-sm:0 0 20px #0e9f6e14;--shadow-soft:0 4px 24px #0000000f;--shadow-card:0 2px 16px #0000000a;--shadow:0 2px 16px #0000000a,0 0 20px #0e9f6e0f}.sm-landing{font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;padding-top:68px}.sm-landing a{color:inherit;text-decoration:none}.sm-landing img{max-width:100%;display:block}.sm-landing button{font-family:inherit}.sm-landing .container{max-width:1240px;margin:0 auto;padding:0 28px}.sm-landing .serif{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:700;letter-spacing:-.035em}.sm-landing .mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.02em}.sm-landing .eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.sm-landing em.shimmer{font-style:normal;font-weight:700;background:linear-gradient(135deg,#0e9f6e,#086f4d,#0e9f6e);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000;animation:sm-shimmer 4s linear infinite}@keyframes sm-shimmer{0%{background-position:0 50%}to{background-position:200% 50%}}.sm-landing .btn-primary{background:linear-gradient(135deg,#0e9f6e,#0c8a5e);color:#fff;border:none;padding:14px 24px;border-radius:999px;font-weight:600;font-size:15px;cursor:pointer;font-family:inherit;box-shadow:0 0 12px #0e9f6e40,0 4px 14px #0e9f6e2e;display:inline-flex;align-items:center;gap:10px;transition:all .3s var(--ease-spring)}.sm-landing .btn-primary:hover{background:linear-gradient(135deg,#13b57f,#0e9f6e);box-shadow:0 0 20px #0e9f6e66,0 6px 18px #0e9f6e40;transform:translateY(-1px)}.sm-landing .btn-outline{background:#fff;color:var(--brand-3);border:1px solid var(--line-2);padding:12px 20px;border-radius:999px;font-weight:600;font-size:14px;cursor:pointer;font-family:inherit;transition:all .3s var(--ease-spring)}.sm-landing .btn-outline:hover{border-color:var(--brand);color:var(--brand);box-shadow:var(--glow-sm)}.sm-landing .pulse-dot{animation:sm-pulse 2s var(--ease-smooth) infinite}@keyframes sm-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes sm-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes sm-click-halo{0%{transform:scale(.4);opacity:1}to{transform:scale(2.2);opacity:0}}@keyframes sm-cell-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes sm-badge-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}@keyframes sm-row-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes sm-lea-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:960px){.sm-landing .container{padding:0 20px}.sm-landing .hide-md{display:none!important}.sm-landing .grid-2{grid-template-columns:1fr!important;gap:32px!important}.sm-landing .grid-3{grid-template-columns:1fr!important;gap:16px!important}.sm-landing .grid-4{grid-template-columns:1fr 1fr!important}.sm-landing .reverse-md{order:-1}.sm-landing .hero-stats{gap:18px!important}.sm-landing .footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.sm-landing h1.sm-h1{font-size:clamp(36px,9vw,56px)!important}.sm-landing h2.sm-h2{font-size:clamp(28px,7vw,40px)!important}.sm-landing .section-pad{padding:80px 0!important}.sm-landing .section-pad-b{padding-bottom:80px!important}.sm-landing .sm-hero{padding-top:20px!important;padding-bottom:56px!important}.sm-landing .how-it-works-grid{grid-template-columns:1fr!important}.sm-landing .how-it-works-grid>div{border-right:none!important;border-bottom:1px solid var(--line)}.sm-landing .how-it-works-grid>div:last-child{border-bottom:none}.sm-landing .upload-card{grid-template-columns:1fr!important;padding:36px 24px!important;gap:24px!important}.sm-landing .regulatory-card{padding:28px 20px!important}.sm-landing .regulatory-card>div{grid-template-columns:1fr!important;gap:24px!important}.sm-landing .testi-head{flex-direction:column!important;align-items:center!important;text-align:center!important}.sm-landing .testi-avg{justify-content:center!important;margin:0 auto!important}.sm-landing .faq-grid,.sm-landing .regulatory-items{grid-template-columns:1fr!important}.sm-landing .faq-grid{gap:28px!important}.sm-landing .faq-sticky{position:static!important}.sm-landing .compare-row-grid{grid-template-columns:36px 1.4fr repeat(4,28px) 1fr!important;gap:6px!important;padding:14px!important;font-size:12px}.sm-landing .compare-row-grid button{display:none}.sm-landing .compare-row-grid .compare-covdot{transform:scale(.85)}}@media (max-width:640px){.sm-landing .footer-grid,.sm-landing .grid-4{grid-template-columns:1fr!important}.sm-landing .hero-stats>div{min-width:0!important}.sm-landing .insurer-strip{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:18px!important;padding:26px 20px!important}.sm-landing .insurer-names{gap:22px!important;justify-content:center!important}.sm-landing .insurer-names>div{font-size:18px!important}.sm-landing h1.sm-h1{font-size:36px!important;line-height:1.05!important}.sm-landing .final-cta h2{font-size:clamp(32px,9vw,52px)!important}.sm-landing .prodcard{grid-template-columns:44px 1fr!important}.sm-landing .prodcard .prodcard-cta{grid-column:1/-1;justify-content:center;margin-top:6px}.sm-landing .compare-col-header,.sm-landing .compare-row-grid{grid-template-columns:32px 1fr 1fr!important;gap:6px!important}.sm-landing .compare-col-header .compare-covlabel,.sm-landing .compare-row-grid .compare-covdot{display:none}}