.home-page{--home-ink:#121417;--home-muted:#3e4654;--home-accent:#0c4cb3;--home-accent-deep:#08398a;--home-paper:#f5f6f8;--home-line:#e2e5ea;--home-white:#ffffff;width:100%;max-width:100%;color:var(--home-ink);background:var(--home-white);font-family:Poppins,Poppins Placeholder,sans-serif;font-size:16px;line-height:1.6}.home-page,.home-page *,.home-page :after,.home-page :before{box-sizing:border-box}.home-page blockquote,.home-page figure,.home-page h1,.home-page h2,.home-page h3,.home-page ol,.home-page p,.home-page ul{margin:0}.home-page a{color:var(--home-accent)}.home-page a:hover{color:var(--home-accent-deep)}.home-page :focus-visible{outline:3px solid var(--home-accent);outline-offset:3px}.home-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-48px;z-index:20;padding:8px 12px;background:var(--home-white);color:var(--home-ink);font-family:Poppins,Poppins Placeholder,sans-serif;font-weight:600}.skip-link:focus{top:12px}.home-wrap{width:min(1120px,calc(100% - 40px));margin:0 auto}.home-narrow{width:min(760px,calc(100% - 40px))}.home-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(255,255,255,.94);border-bottom:1px solid var(--home-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-header-inner{display:flex;align-items:center;gap:20px;width:min(1120px,calc(100% - 40px));min-height:72px;margin:0 auto}.home-logo-link,.home-page a.home-logo-link,.home-page a.home-logo-link:hover{display:inline-flex;align-items:center;gap:10px;color:var(--home-ink);font-size:18px;font-weight:600;letter-spacing:-.03em;text-decoration:none}.home-logo-word{color:var(--home-ink)}.home-logo-mark{display:block;width:32px;height:32px;border-radius:8px}.home-nav{display:flex;align-items:center;gap:22px;margin-left:auto}.home-nav a{color:var(--home-ink);font-size:15px;font-weight:500;text-decoration:none}.home-nav a:hover{color:var(--home-accent)}a.home-button.home-header-install{display:none;margin-left:auto;min-height:40px;padding:0 14px}.home-menu-button{display:none;margin-left:auto;padding:8px 12px;border:1px solid var(--home-line);background:var(--home-white);color:var(--home-ink);font-family:inherit}.home-button,.home-menu-button{border-radius:8px;font-size:15px;font-weight:600}.home-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;line-height:1.2;text-align:center;text-decoration:none}.home-button-primary,.home-page a.home-button-primary{background:var(--home-accent);color:var(--home-white)}.home-button-primary:hover,.home-page a.home-button-primary:hover{background:var(--home-accent-deep);color:var(--home-white)}.home-button-secondary,.home-page a.home-button-secondary{border:1px solid var(--home-ink);background:var(--home-white);color:var(--home-ink)}.home-button-secondary:hover,.home-page a.home-button-secondary:hover{background:var(--home-paper);color:var(--home-ink)}.home-nav a.home-nav-install,.home-nav-install{min-height:42px;color:var(--home-white)}.home-hero{padding:64px 0 36px;background:var(--home-white)}.home-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:40px;gap:40px;align-items:center}.home-eyebrow{margin-bottom:12px;color:var(--home-accent);font-size:14px;font-weight:600;letter-spacing:.01em}.home-hero h1{color:var(--home-ink);font-size:clamp(36px,4.6vw,58px);font-weight:700;letter-spacing:-.035em;line-height:1.08}.home-page p.home-lede{max-width:42rem;margin-top:28px;color:var(--home-muted);font-size:18px;line-height:1.6}.home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.home-page p.home-micro{max-width:40rem;margin-top:24px;color:var(--home-muted);font-size:14px;line-height:1.5}.home-text-link{font-weight:600}.home-visual{container-type:inline-size;margin:0;padding:16px;border:1px solid var(--home-line);border-radius:16px;background:var(--home-white);box-shadow:0 18px 40px rgba(20,32,24,.06)}.home-visual-caption{margin-bottom:12px;color:var(--home-muted);font-size:13px;font-weight:600}.home-visual-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch}.home-panel{min-width:0;overflow:auto;border:1px solid var(--home-line);border-radius:12px}.home-panel-head{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--home-paper)}.home-panel-kicker{color:var(--home-accent);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.home-panel-head strong{font-size:14px}.home-panel table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}.home-panel td,.home-panel th{padding:8px 10px;border-top:1px solid var(--home-line);text-align:left;vertical-align:top}.home-panel th{color:var(--home-muted);font-size:11px;font-weight:600}.home-panel th span{display:block;color:var(--home-accent-deep);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:600}.home-panel td,.home-panel th{white-space:nowrap}.home-status{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600}.home-status-won{background:#e5f6ec;color:#0b5c32}.home-status-open{background:#fff3d6;color:#6d4500}.home-visual-arrow{align-self:center;color:var(--home-accent);font-size:22px;font-weight:600}.home-proof{padding:36px 0 48px;border-bottom:1px solid var(--home-line)}.home-page a.home-rating,.home-rating{display:flex;align-items:center;justify-content:center;gap:10px;width:-moz-fit-content;width:fit-content;margin:0 auto;color:var(--home-ink);font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.home-page a.home-rating:hover,.home-rating:hover{color:var(--home-accent)}.home-stars{width:108px;height:18px;color:#9a6b00}.home-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:28px 0 0;padding:0;list-style:none}.home-reviews blockquote{height:100%;margin:0;padding:22px;border:1px solid var(--home-line);border-radius:16px;background:var(--home-white);color:var(--home-ink);font-size:16px;font-weight:500;line-height:1.5;text-align:left}.home-reviews blockquote p{margin:0}.home-reviews footer{margin-top:16px;color:var(--home-muted);font-size:13px;font-weight:500;line-height:1.4}.home-reviews footer a{color:var(--home-muted);text-decoration:underline;text-underline-offset:2px}.home-page .home-reviews footer a:hover{color:var(--home-accent)}.home-section{padding:72px 0;scroll-margin-top:84px}.home-section-alt{background:var(--home-paper)}.home-final h2,.home-section h2{max-width:18em;font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-.03em;line-height:1.15}.home-features,.home-page .home-narrow>p,.home-page p.home-section-intro,.home-pains{margin-top:24px;color:var(--home-muted);font-size:17px}.home-features,.home-pains{display:grid;grid-gap:14px;gap:14px;padding:0;list-style:none}.home-features strong,.home-pains strong{color:var(--home-ink)}.home-steps{display:grid;grid-gap:28px;gap:28px;margin-top:28px;padding:0;list-style:none}.home-steps li{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);grid-gap:24px;gap:24px;align-items:center}.home-steps li:not(:has(img)){grid-template-columns:minmax(0,1fr)}.home-steps li:not(:has(img)) .home-step-copy{max-width:42rem}.home-step-copy{display:flex;flex-direction:column;gap:8px}.home-step-index{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--home-accent);color:var(--home-white);font-weight:600}.home-steps h3{font-size:18px;line-height:1.35}.home-steps p{color:var(--home-muted)}.home-steps .home-step-index{color:var(--home-white)}.home-steps img{display:block;width:100%;margin-top:8px;border:1px solid var(--home-line);border-radius:12px;background:var(--home-white)}.home-table-scroll{margin-top:24px;overflow-x:auto}.home-compare,.home-data-table{width:100%;border-collapse:collapse;background:var(--home-white)}.home-compare{min-width:760px}.home-compare caption,.home-data-table caption{margin-bottom:8px;color:var(--home-muted);font-size:13px;text-align:left;caption-side:bottom}.home-compare td,.home-compare th,.home-data-table td,.home-data-table th{padding:12px 14px;border-bottom:1px solid var(--home-line);text-align:left;vertical-align:top}.home-compare thead th,.home-data-table thead th{background:#f3f4f6;color:var(--home-ink);font-size:14px}.home-data-table code,.home-page code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.home-closer{margin-top:20px;font-size:18px;font-weight:600}.home-cards,.home-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px}.home-cards article,.home-plan{padding:22px;border:1px solid var(--home-line);border-radius:16px;background:var(--home-white)}.home-cards h3,.home-plan h3{font-size:20px}.home-card-kicker{margin-top:8px;color:var(--home-accent-deep);font-weight:600}.home-cards article p:last-child{margin-top:8px;color:var(--home-muted)}.home-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.home-plan{display:flex;flex-direction:column;gap:8px}.home-plan-featured{border:2px solid var(--home-accent);background:var(--home-white)}.home-badge{align-self:flex-start;margin:0;padding:4px 8px;border-radius:999px;background:var(--home-accent);color:var(--home-white);font-size:12px;font-weight:600}.home-price{display:flex;align-items:baseline;gap:4px}.home-price span:first-child{font-size:40px;font-weight:700;letter-spacing:-.04em;line-height:1}.home-boards,.home-footnote,.home-yearly{color:var(--home-muted)}.home-plan ul{flex:1 1;margin:8px 0 12px;padding-left:18px;color:var(--home-ink)}.home-plan .home-button{width:100%}.home-footnote{margin-top:16px;font-size:14px}.home-faq{margin-top:24px}.home-faq details{border-bottom:1px solid var(--home-line)}.home-faq summary{padding:16px 0;color:var(--home-ink);font-size:17px;font-weight:600;cursor:pointer}.home-faq details p{margin:0 0 16px;color:var(--home-muted)}.home-final{padding:72px 0;border-top:1px solid var(--home-line);background:var(--home-paper);color:var(--home-ink)}.home-final h2,.home-final p{max-width:40rem;color:var(--home-ink)}.home-page .home-final p{margin-top:24px;font-size:18px}.home-footer{padding:28px 0 36px;border-top:1px solid var(--home-line);background:var(--home-white)}.home-footer-inner{display:flex;flex-wrap:wrap;gap:16px 28px;justify-content:space-between}.home-footer-identity{display:flex;flex-direction:column;gap:8px}.home-footer-brand{display:inline-flex;align-items:center;gap:10px;color:var(--home-ink);font-size:16px;font-weight:600;letter-spacing:-.03em}.home-footer a,.home-footer p{color:var(--home-muted);font-size:14px}.home-footer .home-logo-word{color:var(--home-ink);font-weight:600}.home-footer nav{display:flex;flex-wrap:wrap;gap:12px 18px}.home-missing{display:grid;place-items:center;min-height:100vh;padding:48px 20px;text-align:center}.home-missing h1{font-size:36px}.home-missing p{margin-top:12px;color:var(--home-muted)}@container (max-width: 920px){.home-visual-grid{grid-template-columns:1fr}.home-visual-arrow{justify-self:center;transform:rotate(90deg);text-align:center}}@media (max-width:980px){.home-cards,.home-hero-grid,.home-plans,.home-reviews,.home-steps li,.home-visual-grid{grid-template-columns:1fr}.home-visual-arrow{transform:rotate(90deg);text-align:center}}@media (max-width:760px){.home-menu-button,a.home-button.home-header-install{display:inline-flex}.home-compare{min-width:0}.home-compare thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-compare,.home-compare tbody,.home-compare td,.home-compare th,.home-compare tr{display:block;width:auto;min-width:0}.home-compare tr{margin-top:12px;overflow:hidden;border:1px solid var(--home-line);border-radius:12px;background:var(--home-white)}.home-compare th[scope=row]{background:#f3f4f6}.home-compare td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--home-muted);font-size:12px;font-weight:600}.home-menu-button{margin-left:8px}.home-nav{position:absolute;top:72px;right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:12px 20px 20px;border-bottom:1px solid var(--home-line);background:var(--home-white)}.home-nav.is-open{display:flex}.home-nav a{padding:10px 0}.home-nav-install{margin-top:8px}.home-hero{padding-top:36px}.home-final,.home-section{padding:48px 0}.home-page a.home-rating,.home-rating{justify-content:flex-start;margin:0}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :after,.home-page :before{scroll-behavior:auto;transition:none}}body,html{margin:0;padding:0}#main,body,html{min-height:100%}#main,body{width:100%;max-width:100vw;overflow-x:hidden}.docs-route{max-width:100%!important}.docs-route,.docs-route-frame{box-sizing:border-box!important;display:block!important;width:100%!important;min-height:100vh!important;height:auto!important;overflow:visible!important}.docs-route-frame{max-width:1180px!important;margin:0 auto!important;padding:0 32px!important;position:relative!important}.docs-page{box-sizing:border-box!important;width:min(760px,calc(100vw - 48px))!important;max-width:760px!important;margin:0!important;padding:48px 0 96px;color:#0f172a;font-family:Poppins,Poppins Placeholder,sans-serif}.docs-hero,.docs-section{border-bottom:1px solid #e2e8f0}.docs-hero{padding-bottom:40px}.docs-eyebrow{margin:0 0 12px;color:#2563eb;font-size:14px;font-weight:600;line-height:20px}.docs-hero h1{margin:0;color:#020617;font-size:44px;font-weight:700;line-height:52px;overflow-wrap:anywhere}.docs-hero p:not(.docs-eyebrow){margin:20px 0 0;color:#334155;font-size:18px;line-height:30px}.docs-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.docs-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid #0f172a;border-radius:6px;color:#0f172a;font-size:15px;font-weight:600;line-height:20px;text-decoration:none}.docs-actions a:first-child{border-color:#0c4cb3;background:#0c4cb3;color:#fff}.docs-actions a:first-child:hover{border-color:#08398a;background:#08398a;color:#fff}.docs-section{padding:40px 0}.docs-section h2{margin:0 0 16px;color:#020617;font-size:28px;font-weight:600;line-height:36px}.docs-section h3{margin:0 0 8px;color:#0f172a;font-size:18px;font-weight:600;line-height:28px}.docs-section li,.docs-section p{color:#334155;font-size:16px;line-height:26px;overflow-wrap:anywhere}.docs-section p{margin:0 0 16px}.docs-section p:last-child{margin-bottom:0}.docs-section ol,.docs-section ul{margin:0;padding-left:24px}.docs-section li+li{margin-top:12px}.docs-section a{color:#0d4f85;font-weight:500}.docs-step{padding-left:4px}.docs-step::marker{color:#2563eb;font-weight:600}.docs-figure{margin:18px 0 4px}.docs-figure img{display:block;width:100%;max-height:520px;border:1px solid #e2e8f0;border-radius:8px;object-fit:contain;background:#f8fafc}.docs-figure figcaption{margin-top:8px;color:#64748b;font-size:13px;line-height:20px}.docs-callout{margin-top:28px;padding:28px 32px;border-radius:24px;background:#f8fafc}.docs-callout-title{display:flex;align-items:flex-start;gap:14px;margin:0 0 8px;color:#020617;font-size:22px;font-weight:600;line-height:32px;overflow-wrap:anywhere}.docs-callout-icon{flex:0 0 auto;width:30px;height:30px;margin-top:1px;color:#020617}.docs-callout p,.docs-callout-body{margin:0}.docs-callout-body{color:#334155;font-size:16px;line-height:26px;overflow-wrap:anywhere}.docs-callout-body p{color:inherit;font-size:inherit;line-height:inherit}.docs-callout-body p+p{margin-top:12px}.docs-question{scroll-margin-top:96px}.docs-question+.docs-question{margin-top:32px;padding-top:32px;border-top:1px solid #e2e8f0}.docs-side-navigation{position:absolute;top:48px;left:852px;width:240px;padding-left:20px;border-left:1px solid #e2e8f0;font-family:Poppins,Poppins Placeholder,sans-serif}.docs-side-navigation p{margin:0 0 12px;color:#64748b;font-size:13px;font-weight:600;line-height:18px;text-transform:uppercase}.docs-side-navigation nav{display:flex;flex-direction:column;gap:10px}.docs-side-navigation a{color:#334155;font-size:14px;line-height:20px;text-decoration:none}.docs-side-navigation a:hover{color:#0d4f85}@media (max-width:1240px){.docs-side-navigation{display:none}}@media (max-width:719px){body:has(.docs-route) .bs-e51A2.bs-v-1wky0o4 .bs-1tx5evz{display:none!important}.docs-route,.docs-route-frame{width:100vw!important;max-width:100vw!important}.docs-route-frame{padding:0 16px!important}.docs-page{width:min(calc(100vw - 32px),358px)!important;max-width:min(calc(100vw - 32px),358px)!important;padding:32px 0 72px}.docs-hero h1{font-size:25px;line-height:33px}.docs-hero p:not(.docs-eyebrow){font-size:15px;line-height:25px}.docs-section{padding:32px 0}.docs-section h2{font-size:24px;line-height:32px}.docs-callout{margin-top:20px;padding:20px 18px;border-radius:16px}.docs-callout-title{gap:10px;font-size:18px;line-height:26px}.docs-callout-icon{width:24px;height:24px;margin-top:1px}.docs-question+.docs-question{margin-top:24px;padding-top:24px}}.legal-page{width:100%;background:#fff}.legal-main{width:min(760px,calc(100% - 40px));margin:0 auto;padding:48px 0 72px;color:#334155;font-size:16px;line-height:1.6;overflow-wrap:anywhere}.legal-main,.legal-main *{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;height:auto!important;max-height:none!important;transform:none!important;grid-area:auto!important;grid-column:auto!important;grid-row:auto!important;float:none!important}.legal-main *{width:auto!important;max-width:100%!important;overflow:visible!important}.legal-main .bs-text{margin:0 0 16px;color:var(--bs-text-color,#334155);font-size:var(--bs-font-size,16px);font-weight:var(--bs-font-weight,400);line-height:var(--bs-line-height,1.6);white-space:normal}.legal-main a{color:#0c4cb3}.bs-lgjtx.bs-72rtr7{width:100%!important;max-width:1440px!important;margin:0 auto!important}