.seo-public{--seo-ink:#132d2d;--seo-muted:#526a67;--seo-teal:#087f78;--seo-teal-dark:#086760;--seo-mint:#dff4eb;--seo-mint-soft:#f0f8f3;--seo-orange:#f39a55;--seo-cream:#f5f8f4;--seo-surface:#fff;--seo-border:#d8e5dd;background:radial-gradient(circle at 92% 2%,#d6f2e5d1,transparent 28rem),linear-gradient(180deg,#fbfdf9 0,var(--seo-cream) 100%);min-height:100vh;color:var(--seo-ink);overflow:hidden}.seo-public__skip-link{z-index:200;background:var(--seo-ink);color:#fff;border-radius:9px;padding:11px 14px;font-size:13px;font-weight:750;transition:transform .15s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.seo-public__skip-link:focus{transform:translateY(0)}.seo-public__main:focus{outline:none}.seo-public-header{z-index:40;background:#fbfdf9f5;border-bottom:1px solid #cbdcd2b8;position:relative}.seo-public-header__inner{justify-content:space-between;align-items:center;gap:28px;width:min(1180px,100% - 40px);min-height:82px;margin:0 auto;display:flex}.seo-public-footer .brand-logo__image,.seo-public-header .brand-logo__image{width:128px}.seo-public-header__actions,.seo-public-header__nav{align-items:center;display:flex}.seo-public-header__nav{color:var(--seo-muted);gap:clamp(16px,2.2vw,30px);margin-left:auto;font-size:13px;font-weight:680}.seo-public-header__actions>a:not(.seo-action-link),.seo-public-header__nav>a{transition:color .15s}.seo-public-header__actions>a:not(.seo-action-link):hover,.seo-public-header__nav>a:hover,.seo-public-header__nav>a[aria-current=page]{color:var(--seo-teal)}.seo-public-header__actions{color:var(--seo-muted);gap:18px;font-size:13px;font-weight:700}.seo-public-header__signup{min-height:40px;padding:0 15px}.seo-public-header .seo-public-header__mobile-signup,.seo-public-header__menu-button,.seo-public-header__mobile-login{display:none}.seo-action-link{text-align:center;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:max-content;min-height:46px;padding:0 19px;font-size:14px;font-weight:750;line-height:1.15;transition:transform .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.seo-action-link:hover{transform:translateY(-1px)}.seo-action-link--primary{background:var(--seo-teal);color:#fff;box-shadow:0 9px 22px #087f782b}.seo-action-link--primary:hover{background:var(--seo-teal-dark)}.seo-action-link--secondary{border-color:var(--seo-border);background:var(--seo-surface);color:var(--seo-ink)}.seo-action-link--secondary:hover{color:var(--seo-teal-dark);border-color:#9bbdb0}.seo-action-link--light{color:var(--seo-teal-dark);background:#fff;box-shadow:0 10px 25px #0000001f}.seo-action-link--text{min-height:40px;color:var(--seo-teal-dark);padding:0 2px}.seo-action-link--text:hover{color:var(--seo-teal)}.seo-breadcrumbs,.seo-container,.seo-cta-panel,.seo-faq,.seo-hero,.seo-section{width:min(1120px,100% - 40px);margin-left:auto;margin-right:auto}.seo-breadcrumbs{padding-top:28px}.seo-breadcrumbs ol{color:var(--seo-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:12px;font-weight:650;list-style:none;display:flex}.seo-breadcrumbs li{align-items:center;gap:6px;display:inline-flex}.seo-breadcrumbs a:hover{color:var(--seo-teal-dark);text-underline-offset:3px;text-decoration:underline}.seo-breadcrumbs [aria-current=page]{color:var(--seo-ink)}.seo-hero{grid-template-columns:minmax(0,.96fr) minmax(360px,.84fr);align-items:center;gap:clamp(44px,7vw,92px);min-height:590px;padding:68px 0 92px;display:grid}.seo-hero--compact{min-height:500px}.seo-eyebrow{color:var(--seo-teal-dark);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:820;display:inline-flex}.seo-eyebrow:before{background:var(--seo-orange);content:"";border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f39a5521}.seo-hero h1{letter-spacing:-.055em;max-width:760px;margin:22px 0 20px;font-size:clamp(42px,5vw,68px);font-weight:780;line-height:1.01}.seo-hero__lead{max-width:650px;color:var(--seo-muted);margin:0;font-size:clamp(16px,1.7vw,18px);line-height:1.68}.seo-hero__actions,.seo-inline-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.seo-hero__proof{color:var(--seo-muted);flex-wrap:wrap;gap:8px 18px;margin:22px 0 0;padding:0;font-size:12px;font-weight:650;list-style:none;display:flex}.seo-hero__proof li{align-items:center;gap:6px;display:inline-flex}.seo-example-panel,.seo-hero__visual{isolation:isolate;border:1px solid var(--seo-border);background:var(--seo-surface);border-radius:24px;padding:clamp(24px,4vw,38px);position:relative;box-shadow:0 22px 60px #1436301a}.seo-hero__visual:before{z-index:-1;background:var(--seo-mint);content:"";border-radius:50%;width:150px;height:150px;position:absolute;bottom:-34px;right:-34px}.seo-section{padding:92px 0}.seo-section--compact{padding:68px 0}.seo-section--tinted{isolation:isolate;position:relative}.seo-section--tinted:before{z-index:-1;background:var(--seo-mint-soft);content:"";width:100vw;position:absolute;inset:0 50%;transform:translate(-50%)}.seo-section__heading{max-width:720px;margin-bottom:38px}.seo-section__heading--centered{text-align:center;margin-left:auto;margin-right:auto}.seo-cta-panel h2,.seo-faq__intro h2,.seo-section__heading h2{letter-spacing:-.043em;margin:13px 0 12px;font-size:clamp(31px,4vw,48px);font-weight:770;line-height:1.08}.seo-cta-panel p,.seo-faq__intro p,.seo-section__heading p{color:var(--seo-muted);margin:0;font-size:16px;line-height:1.7}.seo-card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.seo-card{border:1px solid var(--seo-border);background:var(--seo-surface);border-radius:18px;padding:25px}.seo-card__icon{background:var(--seo-mint);width:42px;height:42px;color:var(--seo-teal-dark);border-radius:12px;place-items:center;margin-bottom:20px;display:grid}.seo-card h3,.seo-example-panel h3{margin:0 0 9px;font-size:18px;line-height:1.28}.seo-card p,.seo-example-panel p{color:var(--seo-muted);margin:0;font-size:14px;line-height:1.66}.seo-comparison,.seo-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(28px,5vw,64px);display:grid}.seo-list{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.seo-list li{color:var(--seo-muted);padding-left:25px;line-height:1.58;position:relative}.seo-list li:before{background:var(--seo-teal);width:8px;height:8px;box-shadow:0 0 0 4px var(--seo-mint);content:"";border-radius:50%;position:absolute;top:.52em;left:3px}.seo-flow{counter-reset:seo-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.seo-flow>li{border-top:3px solid var(--seo-teal);background:var(--seo-surface);counter-increment:seo-step;border-radius:3px 3px 16px 16px;padding:24px;box-shadow:0 8px 28px #1436300f}.seo-flow>li:before{background:var(--seo-mint);width:31px;height:31px;color:var(--seo-teal-dark);content:counter(seo-step);border-radius:50%;place-items:center;margin-bottom:17px;font-size:12px;font-weight:800;display:grid}.seo-flow h3{margin:0 0 8px;font-size:17px}.seo-flow p{color:var(--seo-muted);margin:0;font-size:14px;line-height:1.6}.seo-callout{border-left:4px solid var(--seo-orange);color:#63462e;background:#fff7ef;border-radius:0 14px 14px 0;padding:19px 22px;line-height:1.62}.seo-text-link{color:var(--seo-teal-dark);text-underline-offset:4px;font-weight:760;text-decoration:underline;text-decoration-thickness:1px}.seo-faq{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(38px,7vw,90px);padding:92px 0;display:grid}.seo-faq__intro{position:sticky;top:28px}.seo-faq__list{border-top:1px solid var(--seo-border)}.seo-faq__list article{border-bottom:1px solid var(--seo-border)}.seo-faq__list h3{margin:0}.seo-faq__list button{width:100%;min-height:72px;color:var(--seo-ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:22px;padding:17px 4px;display:flex}.seo-faq__list button span{font-size:16px;font-weight:730;line-height:1.42}.seo-faq__list button svg{color:var(--seo-teal);transition:transform .18s}.seo-faq__list article[data-open=true] button svg{transform:rotate(180deg)}.seo-faq__answer{padding:0 42px 20px 4px}.seo-faq__answer p{color:var(--seo-muted);margin:0;font-size:14px;line-height:1.7}.seo-cta-panel{border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin-top:40px;margin-bottom:96px;padding:clamp(30px,5vw,54px);display:grid}.seo-cta-panel--teal{color:#fff;background:linear-gradient(135deg,#075e59,#087f78);box-shadow:0 22px 60px #075e5933}.seo-cta-panel--mint{background:var(--seo-mint);border:1px solid #cce5d7}.seo-cta-panel--plain{border:1px solid var(--seo-border);background:var(--seo-surface)}.seo-cta-panel--teal .seo-eyebrow,.seo-cta-panel--teal p{color:#d9f2eb}.seo-cta-panel--teal .seo-eyebrow:before{background:#ffc38e;box-shadow:0 0 0 4px #ffc38e24}.seo-cta-panel__copy{max-width:700px}.seo-cta-panel__actions{justify-items:stretch;gap:9px;min-width:210px;display:grid}.seo-cta-panel__actions .seo-action-link{width:100%}.seo-cta-panel--teal .seo-action-link--text{color:#fff}.seo-public-footer{color:#fff;background:#102f2d}.seo-public-footer__inner{grid-template-columns:minmax(260px,1.15fr) minmax(260px,1fr) minmax(170px,.55fr);gap:clamp(42px,7vw,90px);width:min(1120px,100% - 40px);margin:0 auto;padding:64px 0 48px;display:grid}.seo-public-footer__brand p{color:#b6cbc5;max-width:320px;margin:18px 0 24px;font-size:14px;line-height:1.62}.seo-public-footer__column{align-content:start;gap:12px;display:grid}.seo-public-footer__column strong{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:12px}.seo-public-footer__column a{color:#b6cbc5;width:fit-content;font-size:13px;line-height:1.45}.seo-public-footer__column a:hover,.seo-public-footer__column a[aria-current=page]{color:#fff;text-underline-offset:4px;text-decoration:underline}.seo-public-footer__copyright{color:#87a39d;border-top:1px solid #ffffff1a;width:min(1120px,100% - 40px);margin:0 auto;padding:21px 0 28px;font-size:11px}@media (width<=1040px){.seo-public-header__nav{gap:15px}.seo-public-header__actions>a:not(.seo-public-header__signup,.seo-action-link){display:none}}@media (width<=900px){.seo-public-header__inner{min-height:74px}.seo-public-header__menu-button{border:1px solid var(--seo-border);background:var(--seo-surface);border-radius:11px;place-content:center;gap:5px;width:44px;height:44px;display:grid}.seo-public-header__menu-button span{background:var(--seo-ink);border-radius:2px;width:20px;height:2px}.seo-public-header__nav{border-bottom:1px solid var(--seo-border);background:var(--seo-surface);align-items:stretch;gap:0;padding:12px 20px 20px;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 18px 35px #1436301f}.seo-public-header__nav[data-open=true]{display:grid}.seo-public-header__nav>a{border-bottom:1px solid #edf2ef;align-items:center;min-height:46px;display:flex}.seo-public-header__nav .seo-public-header__mobile-login{border-bottom:0;display:flex}.seo-public-header__nav .seo-public-header__mobile-signup{width:100%;margin-top:8px;display:inline-flex}.seo-public-header__actions{display:none}.seo-hero{grid-template-columns:1fr;gap:52px;min-height:auto;padding:58px 0 80px}.seo-hero__visual{width:min(100%,650px);margin:0 auto}.seo-faq{grid-template-columns:1fr}.seo-faq__intro{position:static}.seo-cta-panel{grid-template-columns:1fr}.seo-cta-panel__actions{flex-wrap:wrap;display:flex}.seo-cta-panel__actions .seo-action-link{width:auto}.seo-public-footer__inner{grid-template-columns:1fr 1fr}.seo-public-footer__brand{grid-column:1/-1}}@media (width<=680px){.seo-breadcrumbs,.seo-container,.seo-cta-panel,.seo-faq,.seo-hero,.seo-public-footer__copyright,.seo-public-footer__inner,.seo-public-header__inner,.seo-section{width:min(100% - 28px,1120px)}.seo-breadcrumbs{padding-top:20px}.seo-hero{padding-top:44px}.seo-hero h1{font-size:clamp(38px,12vw,50px)}.seo-faq,.seo-section{padding:72px 0}.seo-card-grid,.seo-comparison,.seo-flow,.seo-split{grid-template-columns:1fr}.seo-cta-panel{border-radius:20px;margin-bottom:72px}.seo-cta-panel__actions,.seo-hero__actions,.seo-inline-actions{display:grid}.seo-cta-panel__actions .seo-action-link,.seo-hero__actions .seo-action-link,.seo-inline-actions .seo-action-link{width:100%}.seo-public-footer__inner{grid-template-columns:1fr;padding-top:52px}.seo-public-footer__brand{grid-column:auto}}@media (prefers-reduced-motion:reduce){.seo-action-link,.seo-faq__list button svg,.seo-public__skip-link{transition:none}}
