@font-face{font-family:switzer;src:url(../media/switzer_400-s.p.2-8jtw7dj7qzq.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:switzer;src:url(../media/switzer_500-s.p.3l_u-a-fiviai.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:switzer Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.switzer_68577dd9-module__qfeYAa__className{font-family:switzer,switzer Fallback}.switzer_68577dd9-module__qfeYAa__variable{--font-switzer:"switzer", "switzer Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8e8e8;--ink-soft:#a8a8a8;--ink-faint:#8a8a8a;--mark:#585858;--line:#3d3d3d;--ground:#0f0f0f;--surface:#171717;--tint:#1f1f1f;--ink-light:#e8e8e8;--ink-light-soft:#e8e8e8b8;--g-light:#0f0f0f;--g-night:#000;--art-stroke:#4f4f4f;--art-top:#242424;--art-left:#151515;--art-right:#1d1d1d;--art-mid-top:#303030;--art-mid-left:#1e1e1e;--art-mid-right:#282828;--art-ink-top:#f0f0f0;--art-ink-left:#c8c8c8;--art-ink-right:#dcdcdc;--emphasis:#e8e8e8;--on-emphasis:#0f0f0f;--on-emphasis-soft:#0f0f0fb8;--accent:var(--ink);--accent-ink:var(--ground);--good:#448b2d;--error:#bb2d26;--radius-sm:4px;--radius-md:5px;--radius-lg:16px;--radius-pill:999px;--ease:cubic-bezier(.65, 0, .35, 1);--ease-cocoon:cubic-bezier(.65, 0, .35, 1);--dur-hover:.15s;--dur:.25s;--dur-fade:.5s;--dur-clip:.4s;--dur-button:.25s;--dur-band:.6s;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:120px;--t-caption:13px;--t-ui:14px;--t-table:15px;--t-body:16px;--t-lede:18px;--t-head:22px;--t-card:20px;--t-h2-phone:32px;--t-h2:44px;--t-h1:56px;--space-section:clamp(4rem, 10vw, 7.5rem);--gutter:clamp(1rem, 4vw, 2.5rem);--container:1320px;--tile-gap:20px;--font-sans:var(--font-switzer,"Switzer"), system-ui, sans-serif;--font-display:var(--font-switzer,"Switzer"), system-ui, sans-serif}*{box-sizing:border-box}body{font-family:var(--font-sans);color:var(--ink);background:var(--ground);margin:0;font-size:1rem;line-height:1.5}main{max-width:var(--container);margin:0 auto;padding:0 1.5rem 2rem}a{color:inherit}h1,h2,h3,h4,h5,h6{font-weight:500}h1,h2,h3{text-wrap:balance}:focus-visible{outline-offset:3px;outline:2px solid}.display,.section-title,.hero-headline{font-family:var(--font-display);text-transform:none;letter-spacing:-.05em;margin:0;font-weight:500;line-height:1.02}.hero-headline{font-size:clamp(var(--t-h2-phone), 5.6vw, var(--t-h1));max-width:14ch}.section-title{font-size:clamp(var(--t-h2-phone), 4.4vw, var(--t-h2));margin:0 0 var(--s-5);max-width:18ch}.section-lede{color:var(--ink-soft);max-width:46ch;margin:0 0 var(--s-6);font-size:1.125rem;line-height:1.5}.section-body{max-width:68ch}.section-body :is(h2,h3){margin-top:1.6em}.section-body a,.richtext a,.seo-content a,.faq-answer a{text-underline-offset:.2em;text-decoration:underline}.section-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.section-actions:empty{display:none}.section-tag{font-size:var(--t-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 var(--s-5);display:block}.btn,.hero-cta,.chrome-cta,.buy-button{border:1px solid var(--line);border-radius:var(--radius-md);min-height:44px;color:inherit;font-family:var(--font-sans);letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-cocoon), color var(--dur-hover) var(--ease-cocoon), border-color var(--dur-hover) var(--ease-cocoon);background:0 0;justify-content:center;align-items:center;padding:12px 32px;font-size:14px;font-weight:400;text-decoration:none;display:inline-flex}.btn:hover,.btn:focus-visible,.hero-cta:hover,.hero-cta:focus-visible,.chrome-cta:hover,.chrome-cta:focus-visible,.buy-button:hover{background:var(--ink);color:var(--ground);border-color:var(--ink)}.btn:active,.hero-cta:active{transition-duration:.12s;transform:scale(.98)}.btn-primary,.buy-button{background:var(--ink);color:var(--ground);border-color:var(--ink)}.btn-primary:hover,.btn-primary:focus-visible,.buy-button:hover{color:inherit;border-color:var(--line);background:0 0}.btn-secondary{border-color:var(--line)}.text-link{letter-spacing:.02em;text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint);transition:text-decoration-color var(--dur-hover) var(--ease-cocoon);align-items:center;gap:.5rem;font-size:14px;display:inline-flex}.text-link:hover,.text-link:focus-visible{text-decoration-color:currentColor}.hero{padding:var(--space-section) 0 2rem;grid-template-columns:1fr;align-items:center;gap:1.5rem;display:grid}.hero-lede{color:var(--ink-soft);max-width:46ch;margin:1rem 0 0;font-size:1.125rem;line-height:1.5}.hero-cta{margin-top:1.5rem}.hero-media{aspect-ratio:4/5;width:100%;position:relative;overflow:hidden}.hero-media img{object-fit:cover}.hero-media-fallback{--field-lo:#f0f0f038;--field-mid:#f0f0f073;--field-hi:#f0f0f0d9;background:#292929;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.hero-media-fallback span{z-index:1;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(var(--t-head), 3.2vw, var(--t-card));letter-spacing:.02em;color:var(--ink-light);background:#292929;padding:.35em .75em;line-height:1;position:relative}@media (max-width:820px){.hero-media-fallback{align-items:flex-start;padding-top:30%}.hero-media-fallback span{font-size:var(--t-head)}}.brand-field{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-copy{display:contents}.hero-copy .hero-headline{order:1}.hero .hero-media{order:2}.hero-copy .hero-lede{order:3}.hero-copy .hero-cta{order:4;width:100%}@media (min-width:1024px){.hero{grid-template-columns:1.15fr 1fr;gap:3rem}.hero-copy{display:block}.hero .hero-media{order:0;justify-self:end;max-width:480px}.hero-copy .hero-cta{width:auto}}.hero-ctas{flex-wrap:wrap;gap:.75rem;display:flex}.hero-usps{color:var(--ink-soft);letter-spacing:.02em;flex-wrap:wrap;justify-content:center;gap:.4rem 1.25rem;margin:0;padding:1.5rem 0 .5rem;font-size:14px;list-style:none;display:flex}.hero-usps li:before{content:"— ";color:var(--ink-faint)}.hero-sub{padding:3rem 0 1rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.product-grid{gap:var(--tile-gap);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.product-card{background:var(--surface);border:1px solid var(--line);padding:1rem}.product-card img{border-radius:var(--radius-sm);max-width:100%;height:auto}.usp-tiles{margin:3rem 0 3.5rem}.usp-tiles-title{font-family:var(--font-display);text-transform:none;font-weight:500;font-size:clamp(var(--t-head), 3.2vw, var(--t-card));letter-spacing:-.05em;max-width:18ch;margin:0 0 1.75rem;line-height:1.02}.usp-tiles-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (min-width:800px){.usp-tiles-grid{grid-template-columns:repeat(var(--tile-cols,4), 1fr);gap:var(--tile-gap)}}.tile{aspect-ratio:1;color:var(--ink-light);outline-offset:3px;text-decoration:none;display:block;position:relative;overflow:hidden}.tile-media{transition:transform .6s var(--ease-cocoon);position:absolute;inset:0}.tile-media img{object-fit:cover}.tile:hover .tile-media,.tile:focus-visible .tile-media{transform:scale(1.03)}.tile-fallback{background:#292929;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.tile-fallback .pouch{aspect-ratio:5/7;background:#3a3a3a;width:44%;margin-bottom:-4%;position:relative}.tile-fallback .pouch:before{content:"";background:#f0f0f0e6;height:22%;position:absolute;top:9%;left:12%;right:12%}.tile-fallback .pouch:after{content:attr(data-brand);text-align:center;font-weight:500;font-size:clamp(var(--t-caption), 1.4vw, var(--t-body));letter-spacing:.14em;color:var(--ink);position:absolute;top:14%;left:0;right:0}.tile-scrim{z-index:1;pointer-events:none;background:linear-gradient(#14141473,#0000);position:absolute;inset:0 0 60%}.tile-title{z-index:2;font-size:clamp(var(--t-body), 1.8vw, var(--t-head));letter-spacing:-.01em;margin:0;font-weight:500;position:absolute;top:1.1rem;left:1.2rem;right:1.2rem}.tile-action{z-index:2;box-sizing:content-box;width:22px;height:22px;color:var(--ink);background:#f0f0f0eb;padding:6px;position:absolute;bottom:1rem;left:1.1rem;overflow:hidden}.tile-action-icons{transition:transform .45s var(--ease-cocoon);gap:14px;display:flex}.tile:hover .tile-action-icons,.tile:focus-visible .tile-action-icons{transform:translate(-36px)}.tile-action svg{flex:none;display:block}.tile-price{z-index:2;color:var(--ink);font-variant-numeric:tabular-nums;background:#f0f0f0eb;padding:.3rem .7rem;font-size:.875rem;font-weight:500;position:absolute;bottom:1rem;right:1.1rem}.cms-section{border:1px dashed var(--line);margin:2rem 0;padding:1rem}.cms-section>.block-type{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);font-size:.75rem}.chrome-wrap{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.breadcrumbs{font-size:var(--t-caption);color:var(--ink-soft);margin:1rem 0}.split-section{gap:clamp(var(--s-6), 5vw, var(--s-8));grid-template-columns:1fr;align-items:center;margin:4rem 0;display:grid}.split-section .split-media{order:-1}@media (min-width:900px){.split-section{grid-template-columns:1.1fr .9fr}.split-section .split-media{order:0}.split-section.media-left .split-copy{order:2}}.split-media{aspect-ratio:16/9}@media (min-width:900px){.split-media{aspect-ratio:4/3}}.check-list{margin:1rem 0 0;padding:0;font-size:15px;list-style:none}.check-list li{margin:.5rem 0;padding-left:1.5rem;position:relative}.check-list li:before{content:"—";color:var(--ink-faint);position:absolute;left:0}.cms-picture{background:var(--tint);position:relative;overflow:hidden}.cms-picture img{object-fit:cover}.cms-picture-empty{background:var(--tint)}.band-night .cms-picture,.band-night .cms-picture-empty{background:#292929}.callout{text-align:center;min-height:56svh;color:var(--ink-light);place-items:center;margin:4rem 0;display:grid;position:relative;overflow:hidden}@media (min-width:821px){.callout{min-height:52svh}}.callout-bg{background:#292929;position:absolute;inset:0}.callout-bg:after{content:"";background:linear-gradient(#14141400 30%,#1414148c 100%);position:absolute;inset:0}.callout-inner{padding:5rem var(--gutter);gap:var(--s-6);justify-items:center;max-width:24ch;display:grid;position:relative}.callout-title :is(h1,h2,p){font-family:var(--font-display);text-transform:none;letter-spacing:-.05em;font-weight:500;line-height:1.02;font-size:clamp(var(--t-h2-phone), 4.4vw, var(--t-h2));margin:0}.callout-body{color:var(--ink-light-soft);max-width:40ch}.callout-details{letter-spacing:.02em;color:var(--ink-light-soft);flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.callout .section-actions{justify-content:center;margin-top:0}.callout .btn,.callout .btn-primary{color:var(--ink-light);background:0 0;border-color:#f0f0f08c}.callout .btn:hover,.callout .btn:focus-visible{background:var(--ink-light);color:var(--ink);border-color:var(--ink-light)}.richtext{margin:3rem 0}.section-divider{border:0;border-top:1px solid var(--line);margin:3rem 0}.seo-section{margin:4rem 0}.seo-layout{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (min-width:980px){.seo-layout{grid-template-columns:240px 1fr;align-items:start}.seo-toc{position:sticky;top:6rem}}.seo-toc{font-size:var(--t-ui);border-left:1px solid var(--line);padding-left:1rem}.seo-toc ol{margin:0;padding:0;list-style:none}.seo-toc ol ol{margin-top:.25rem;padding-left:.9rem}.seo-toc li{margin:.4rem 0}.seo-toc a{color:var(--ink-soft);text-decoration:none}.seo-toc a:hover{color:var(--ink)}.seo-content :is(h2,h3){scroll-margin-top:6rem}.iframe-section iframe{aspect-ratio:16/9;border:0;width:100%}.faq-section{max-width:840px;margin:4rem 0}.faq-group{margin-bottom:2rem}.faq-group-name{font-size:var(--t-caption);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.16em;margin:2rem 0 .5rem}.faq-image{aspect-ratio:16/9;margin:.75rem 0}.faq-close{margin-top:2rem}.card-grid{gap:var(--tile-gap);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));margin-top:1.5rem;display:grid}.cases,.reviews,.before-after,.pricing,.comparison,.steps{margin:4rem 0}.review-card,.ba-card,.price-card{border:1px solid var(--line);background:0 0;flex-direction:column;gap:.5rem;margin:0;padding:1.5rem;display:flex}.quote-card blockquote{margin:.5rem 0;font-size:1.375rem;line-height:1.3}.quote-card figcaption,.review-card figcaption{color:var(--ink-soft);letter-spacing:.02em;font-size:14px}.stars{letter-spacing:.1em}.review-body{font-size:.95rem}.review-source{opacity:.7;margin-left:.5rem}.review-source:before{content:"· "}.ba-pair{grid-template-columns:1fr 1fr;gap:.5rem;margin:-.25rem 0 .25rem;display:grid}.ba-media{aspect-ratio:1}.steps-list{counter-reset:none;gap:var(--tile-gap);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.step{gap:var(--s-3);align-items:flex-start;display:flex}.step h3{font-size:var(--t-lede);margin:0 0 .25rem;font-weight:500}.step p{color:var(--ink-soft);font-size:var(--t-table);margin:0}.step-number{min-width:2.6ch;font-family:var(--font-display);font-size:clamp(var(--t-head), 3.2vw, var(--t-card));letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--ink-faint);flex:none;line-height:1}.price-card.primary{background:var(--ink);color:var(--ground);border-color:var(--ink)}.price-card.primary .btn{border-color:#f0f0f08c}.price-card.primary .btn:hover,.price-card.primary .btn:focus-visible{background:var(--ground);color:var(--ink)}.price-flag{font-size:var(--t-caption);letter-spacing:.16em;text-transform:uppercase;color:inherit;opacity:.7;align-self:flex-start}.price-total{font-size:var(--t-card);font-variant-numeric:tabular-nums;margin:.25rem 0}.price-extra,.price-disclaimer{color:var(--ink-soft);font-size:.85rem}.price-rows h4{font-size:var(--t-caption);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-soft);margin:.75rem 0 .25rem}.price-rows ul{margin:0;padding-left:1.1rem}.price-card ul li{margin:.3rem 0}.table-scroll{margin-top:1.5rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}.comparison table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.comparison :is(td,th){border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 12px}.comparison thead th{font-family:var(--font-display);text-transform:none;letter-spacing:-.05em;font-size:22px;font-weight:500}.plan-price{font-family:var(--font-sans);text-transform:none;letter-spacing:.02em;color:var(--ink-soft);margin-top:4px;font-size:13px;display:block}.feature-group th{font-family:var(--font-sans);font-size:var(--t-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--ink);padding-top:28px}.cloud{background:var(--tint);margin:4rem 0;padding:.5rem clamp(1rem,3vw,2rem)}.cloud>*{margin-top:2.5rem;margin-bottom:2.5rem}.band{width:100vw;padding:var(--space-section) 0;background:var(--band-bg,transparent);color:var(--ink);margin-left:calc(50% - 50vw)}.band+.band{margin-top:0}.band-inner{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.band-inner :is(.cases,.reviews,.before-after,.pricing,.comparison,.steps,.faq-section,.seo-section,.split-section,.callout,.richtext,.cloud,.usp-tiles,.cms-section){margin-block:0}.band-light{--band-bg:var(--g-light);--ground:var(--g-light)}.band-night{--band-bg:var(--g-night);--ground:var(--g-night);--surface:var(--g-night);--ink:var(--ink-light);--ink-soft:var(--ink-light-soft);--ink-faint:#f0f0f073;--line:#f0f0f047;--tint:#292929;--accent:var(--ink-light);--accent-ink:var(--g-night)}.band-night .btn-primary,.band-night .btn:hover,.band-night .btn:focus-visible{background:var(--ink-light);color:var(--g-night);border-color:var(--ink-light)}.band-night .btn-primary:hover,.band-night .btn-primary:focus-visible{color:var(--ink-light);border-color:var(--line);background:0 0}.band .callout{margin:calc(var(--space-section) * -1) 0;width:100vw;margin-left:calc(50% - 50vw)}.page{background:var(--g-light);transition:background-color var(--dur-band) var(--ease-cocoon)}body[data-ground=night] .page{background:var(--g-night)}.richtext :is(h1,h2),.section-body :is(h1,h2),.callout-body :is(h1,h2),.ed-body :is(h1,h2),.acc-panel :is(h1,h2){font-size:var(--t-head)}.richtext h3,.section-body h3,.callout-body h3,.ed-body h3,.acc-panel h3{font-size:var(--t-lede)}.richtext :is(p,li),.section-body :is(p,li),.callout-body :is(p,li),.acc-panel :is(p,li){font-size:var(--t-body)}
.ruled{--band-pad:var(--s-7);--rule-x:max(var(--band-pad), calc((100% - var(--container)) / 2));max-width:none;margin:0;padding:0;position:relative}.ruled .band{width:auto;padding:var(--s-10) var(--band-pad);border-top:1px solid var(--line);margin-left:0;position:relative}.ruled .band:first-child{border-top:0}.ruled .band-inner{z-index:1;max-width:var(--container);margin:0 auto;position:relative}.ruled .band:before,.ruled .band:after{content:"";background:var(--line);pointer-events:none;z-index:0;width:1px;position:absolute;top:-1px;bottom:0}.ruled .band:before{left:var(--rule-x)}.ruled .band:after{right:var(--rule-x)}.ruled .band-tick{pointer-events:none;width:11px;height:11px;position:absolute}.ruled .band-tick:before,.ruled .band-tick:after{content:"";background:var(--mark);position:absolute}.ruled .band-tick:before{width:11px;height:1px;top:5px;left:0}.ruled .band-tick:after{width:1px;height:11px;top:0;left:5px}.ruled .band-tick-tl{top:-6px;left:var(--rule-x);transform:translate(-5px)}.ruled .band-tick-tr{top:-6px;right:var(--rule-x);transform:translate(5px)}.ruled .band-tick-bl{bottom:-6px;left:var(--rule-x);transform:translate(-5px)}.ruled .band-tick-br{bottom:-6px;right:var(--rule-x);transform:translate(5px)}@media (max-width:640px){.ruled{--band-pad:var(--s-5)}.ruled .band{padding-block:var(--s-9)}}
@keyframes iso-fan{0%,to{transform:translate(calc(var(--sx) * var(--fold) * -1px), calc(var(--sy) * var(--fold) * -1px)) scale(.68);opacity:0}50%{opacity:1;transform:translate(0)scale(1)}}.iso-fan-cube{--fold:.55;transform-box:fill-box;transform-origin:50%;animation:5.6s ease-in-out infinite iso-fan}.iso-fan-stage{content-visibility:auto;contain-intrinsic-size:auto 260px}@media (prefers-reduced-motion:reduce){.iso-fan-cube{opacity:1;animation:none;transform:none}}
.mhero{width:100vw;height:calc(100svh - var(--chrome-h,0px));content-visibility:auto;contain-intrinsic-size:auto 100svh;min-height:560px;color:var(--ink-light);background:var(--g-night);--mhero-box:130svh;--mhero-offset:-15svh;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}@media (max-width:820px){.mhero{--mhero-box:115svh;--mhero-offset:-7.5svh}}.mhero-media{left:0;right:0;top:var(--mhero-offset);height:var(--mhero-box);position:absolute}.mhero-media img{object-fit:cover}.mhero-media .hero-media-fallback{position:absolute;inset:0}.mhero-scrim{pointer-events:none;background:linear-gradient(#14141400 45%,#1414148c 100%);position:absolute;inset:0}.mhero-copy{left:var(--gutter);right:var(--gutter);z-index:2;position:absolute;bottom:clamp(1.5rem,5svh,3rem)}.mhero-copy-inner{justify-items:start;gap:1.5rem;display:grid}.mhero .hero-headline{color:var(--ink-light)}.mhero-ctas{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.mhero-cta-primary{background:var(--ink-light);color:var(--g-night);border-color:var(--ink-light)}.mhero-cta-primary:hover,.mhero-cta-primary:focus-visible{color:var(--ink-light);background:0 0;border-color:#f0f0f08c}.mhero-cta-secondary{color:var(--ink-light);text-decoration-color:#f0f0f073}.mhero-cta-label{align-items:center;gap:.5rem;display:inline-flex}.mhero-sub{right:var(--gutter);z-index:2;max-width:34ch;color:var(--ink-light-soft);margin:0;font-size:15px;line-height:1.45;position:absolute;bottom:clamp(1.5rem,5svh,3rem)}@media (max-width:820px){.mhero{height:auto;min-height:calc(100svh - var(--chrome-h,0px));aspect-ratio:auto;align-content:end;gap:1.5rem;padding:0 0 2.5rem;display:grid}.mhero .hero-headline{max-width:13ch;font-size:2.5rem}.mhero-copy,.mhero-sub{padding:0 var(--gutter);position:static;bottom:auto;left:auto;right:auto}.mhero-copy-inner{gap:1.25rem}.mhero-ctas{flex-direction:column;align-items:stretch;gap:.75rem;width:100%}.mhero-cta-primary,.mhero-cta-alt{width:100%}.mhero-cta-secondary{justify-content:center}.mhero-sub{max-width:none;font-size:14px}}.mhero-cta-alt{color:var(--ink-light);border-color:#f0f0f08c}.mhero-cta-alt:hover,.mhero-cta-alt:focus-visible{background:var(--ink-light);color:var(--g-night);border-color:var(--ink-light)}@media (max-width:820px){.mhero-cta-alt{width:100%}}
:root{--chrome-h:130px}@media (max-width:1119px){:root{--chrome-h:124px}}.announce{background:var(--g-night);color:var(--ink-light);letter-spacing:.02em;text-align:center;font-size:13px}.announce .chrome-wrap{justify-content:center;align-items:center;min-height:34px;padding-top:6px;padding-bottom:6px;display:flex}.page>header{top:calc(var(--announce-h,0px) * -1);z-index:40;position:sticky}.site-header{color:var(--ink);transition:color var(--dur-band) var(--ease-cocoon)}body[data-ground=night] .chrome-bar,body[data-footer-visible] .chrome-bar{background:var(--night-slot,#1a1a1a);color:var(--ink-light);--ink:var(--ink-light);--line:#fcfcfc47}body[data-over-hero] .site-header{color:var(--ink-light);--ink:var(--ink-light)}body[data-over-hero] .page>.site-header{position:sticky}.site-header{padding-block:var(--s-3);padding-inline:var(--gutter)}.chrome-bar{min-height:60px;padding-inline:var(--s-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);transition:background-color var(--dur-band) var(--ease-cocoon), border-color var(--dur-band) var(--ease-cocoon);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;display:grid}.logotype{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:inherit;white-space:nowrap;justify-self:start;font-size:1.375rem;font-weight:400;line-height:1;text-decoration:none}.logotype em{color:inherit;font-style:normal}.logotype svg{width:auto;height:.73em;display:block}.chrome-nav{display:none}.menu-list{gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.menu-item{display:contents}.menu-link{letter-spacing:.02em;min-height:44px;color:inherit;cursor:pointer;white-space:nowrap;text-underline-offset:.2em;transition:text-decoration-color var(--dur-hover) var(--ease-cocoon);background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-family:inherit;font-size:14px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.menu-link:hover,.menu-link:focus-visible,.menu-link[aria-current=page],.menu-trigger[data-open]{text-decoration-color:currentColor}.menu-chevron{display:inline-flex}.chrome-actions{justify-self:end;align-items:center;gap:1.5rem;display:flex}.menu-hamburger{min-width:44px;min-height:44px;color:inherit;font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.chrome-cta-btn{min-height:40px;padding:10px 20px;font-size:14px}@media (min-width:1120px){.chrome-nav{justify-self:center;display:block;position:static}.menu-hamburger{display:none}}@media (max-width:1119px){.chrome-bar{grid-template-columns:auto 1fr auto}.logotype{grid-column:1;justify-self:start}.chrome-actions{grid-column:3;gap:.75rem}.chrome-cta-btn{display:none}}.menu-positioner{z-index:45;width:100%}.menu-popup{background:var(--ground);width:100%;color:var(--ink);border-bottom:1px solid var(--line)}body[data-over-hero] .menu-popup,body[data-ground=night] .menu-popup{background:var(--g-night);color:var(--ink-light);--ink:var(--ink-light);--ink-soft:var(--ink-light-soft);--line:#fcfcfc33;--tint:#fcfcfc14}.menu-viewport{width:100%;display:grid;position:relative;overflow:hidden}.menu-content{grid-area:1/1;width:100%}.menu-content[hidden]{display:block}.menu-panel-grid{max-width:var(--container);padding:2rem var(--gutter);gap:2rem;margin:0 auto;display:grid}.menu-panel-title{font-size:var(--t-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.75rem;display:block}.menu-panel-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.menu-panel-link{color:inherit;transition:background-color var(--dur) var(--ease-cocoon);gap:2px;margin:0 -.75rem;padding:.6rem .75rem;text-decoration:none;display:grid}.menu-panel-link:hover,.menu-panel-link:focus-visible{background:var(--tint)}.menu-panel-label{font-size:15px}.menu-panel-desc{color:var(--ink-soft);font-size:13px}.menu-drawer{inset:0;top:var(--drawer-top,var(--chrome-h));z-index:39;background:var(--ground);color:var(--ink);position:fixed;overflow-y:auto}.menu-drawer-nav{min-height:100%;padding:var(--s-6) var(--gutter) var(--s-6);flex-direction:column;display:flex}.menu-drawer-body{flex:1}.menu-drawer-eyebrow{margin:0 0 var(--s-4);font-size:var(--t-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-light-soft)}.menu-drawer-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.menu-drawer-list>li{border-bottom:1px solid var(--line)}.menu-drawer-link{align-items:baseline;gap:0 var(--s-3);width:100%;min-height:56px;padding:var(--s-4) 0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.25rem 1fr;text-decoration:none;display:grid}.menu-drawer-index{font-family:var(--font-sans);letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--ink-light-soft);font-size:13px}.menu-drawer-text{min-width:0;display:block}.menu-drawer-link .menu-label{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.5rem,6.5vw,1.9rem);font-weight:500;line-height:1.05}.menu-drawer-note{color:var(--ink-light-soft);margin-top:4px;font-size:15px;line-height:1.35;display:block}.menu-drawer-more{margin-top:var(--s-7)}.menu-drawer-more ul{gap:var(--s-3) var(--s-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.menu-drawer-more-panel{flex-basis:100%}.menu-drawer-more-panel button{width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.menu-drawer-more a,.menu-drawer-more-panel button{min-height:44px;color:var(--ink-light);align-items:center;font-size:17px;text-decoration:none;display:flex}.menu-drawer-more a:hover,.menu-drawer-more a:focus-visible{text-underline-offset:4px;text-decoration:underline}.menu-drawer-actions{padding-top:var(--s-6);gap:var(--s-3);margin-top:auto;display:grid}.menu-drawer-cta{width:100%}.menu-drawer-actions .btn-primary{background:var(--ink-light);color:var(--g-night);border-color:var(--ink-light)}.menu-label{white-space:nowrap;display:block}.menu-label:first-letter{text-transform:uppercase}
.footer-reveal{content-visibility:auto;contain-intrinsic-size:auto 720px;background:var(--ground);border-top:1px solid var(--line);width:100%;overflow:hidden}#page-end{pointer-events:none;height:1px;margin-top:-1px}.footer-reveal-inner{padding:clamp(3rem, 8vw, 6rem) var(--s-7) 2rem}.footer-reveal .chrome-wrap{max-width:var(--container);margin-inline:auto;padding-inline:0;container-type:inline-size}@media (max-width:640px){.footer-reveal-inner{padding-inline:var(--s-5)}}.footer-logotype{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--s-4);font-size:1.375rem;font-weight:400;line-height:1;display:inline-block}.footer-logotype em{font-style:normal}.footer-logotype svg{width:auto;height:.73em;display:block}.footer-grid{gap:2rem var(--s-7);border-bottom:1px solid var(--line);grid-template-columns:1.4fr minmax(150px,.8fr) minmax(150px,.8fr) 1.1fr;padding:0 0 2.5rem;display:grid}@media (max-width:820px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.footer-grid{gap:var(--s-6);grid-template-columns:1fr}}.footer-brand p{color:var(--ink-soft);max-width:34ch;margin:0;font-size:15px}.footer-col h3{font-family:var(--font-display);font-size:var(--t-body);letter-spacing:-.03em;text-transform:none;margin:0 0 var(--s-4);color:var(--ink-light);font-weight:500}.footer-contact p{color:var(--ink-soft);margin:0 0 var(--s-5);max-width:34ch;font-size:15px}.footer-contact .btn{background:var(--emphasis);color:var(--on-emphasis);border-color:var(--emphasis)}.footer-contact .btn:hover,.footer-contact .btn:focus-visible{color:var(--ink);border-color:var(--ink);background:0 0}.footer-col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-col a{color:var(--ink);transition:opacity var(--dur-hover) var(--ease-cocoon);font-size:15px;text-decoration:none}.footer-col a:hover,.footer-col a:focus-visible{opacity:.7}.footer-bottom{letter-spacing:.02em;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.75rem 2rem;padding:1.5rem 0 0;font-size:13px;display:flex}.footer-bottom .spacer{margin-left:auto}.footer-bottom a{color:inherit}.footer-bottom a:hover{color:var(--ink);text-decoration:underline}@media (max-width:820px){.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom .spacer{display:none}}.footer-fan{width:100%;max-width:240px;height:auto;margin-top:var(--s-6);display:block;overflow:visible}@media (max-width:480px){.footer-fan{max-width:190px}}
.faq-accordion{border-top:1px solid var(--line)}.faq-row{border-bottom:1px solid var(--line);scroll-margin-top:6rem}.acc-header{font-size:var(--t-card);margin:0}.acc-trigger{width:100%;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:.2em;transition:text-decoration-color var(--dur) var(--ease-cocoon);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:20px 0;font-size:22px;line-height:1.2;text-decoration-line:underline;text-decoration-color:#0000;display:flex}.acc-trigger:hover,.acc-trigger:focus-visible{-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint)}@media (max-width:820px){.acc-trigger{font-size:18px}}.acc-plusminus{flex:none;width:44px;height:44px;margin-right:-13px;position:relative}.acc-bar{background:currentColor;width:14px;height:1.5px;margin:auto;position:absolute;inset:0}.acc-panel{contain:layout;overflow:hidden}.acc-panel[hidden]{display:block}.faq-answer{color:var(--ink-soft);max-width:60ch;padding:0 0 22px;font-size:15px;line-height:1.55}@media (max-width:820px){.faq-answer{font-size:16px}}.faq-answer p{margin:0 0 .75em}.faq-answer p:last-child{margin-bottom:0}
.segmented{border:1px solid var(--line);background:0 0;gap:4px;padding:4px;display:inline-flex}.segmented-option{min-height:44px;color:var(--ink-soft);font:inherit;letter-spacing:.02em;cursor:pointer;transition:color var(--dur) var(--ease-cocoon);background:0 0;border:0;padding:0 16px;font-size:14px;position:relative}.segmented-option[data-selected]{color:var(--ground)}.segmented-label{z-index:1;position:relative}.segmented-fill{background:var(--ink);position:absolute;inset:0}.plan-picker{margin:1.5rem 0 0;display:none}@media (max-width:799px){.plan-picker{display:inline-flex}.plan-picker-wrap[data-plan] .comparison :is(td,th):not(:first-child){display:none}.plan-picker-wrap[data-plan="0"] .comparison :is(td,th):nth-child(2),.plan-picker-wrap[data-plan="1"] .comparison :is(td,th):nth-child(3),.plan-picker-wrap[data-plan="2"] .comparison :is(td,th):nth-child(4),.plan-picker-wrap[data-plan="3"] .comparison :is(td,th):nth-child(5),.plan-picker-wrap[data-plan] .comparison .feature-group th{display:table-cell}.plan-picker-wrap[data-plan] .table-scroll{-webkit-mask-image:none;mask-image:none}}
.scroll-zoom{content-visibility:auto;contain-intrinsic-size:auto 420px;position:relative;overflow:hidden}.scroll-zoom-inner{transform-origin:50% 100%}.scroll-zoom .split-media{width:100%}
.split-diagram{color:var(--ink);aspect-ratio:4/3;place-items:center;margin:0;display:grid}.split-diagram svg{width:100%;height:100%;overflow:visible}.diagram-box{fill:var(--ground);stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.diagram-edge{vector-effect:non-scaling-stroke;opacity:.7}.diagram-name{font-family:var(--font-display);font-size:var(--t-head);text-transform:uppercase;letter-spacing:.02em;fill:currentColor}.diagram-sub{font-family:var(--font-sans);font-size:var(--t-lede);fill:var(--ink-soft)}.diagram-note{font-family:var(--font-sans);font-size:var(--t-lede);font-variant-numeric:tabular-nums;fill:currentColor}.diagram-foot{font-family:var(--font-sans);font-size:var(--t-table);fill:var(--ink-soft)}.band-night .diagram-edge{opacity:.55}@media (max-width:599px){.diagram-name{font-size:30px}.diagram-note{font-size:var(--t-card)}.diagram-sub,.diagram-foot{display:none}}
.gauges{gap:var(--s-5);color:var(--ink);--score-good:#3fb27b;--score-average:#d9a63f;--score-poor:#dc655d;margin:0;display:grid}.gauge[data-band=good]{--score:var(--score-good)}.gauge[data-band=needs\ work]{--score:var(--score-average)}.gauge[data-band=poor]{--score:var(--score-poor)}.gauges-row{gap:var(--s-3);display:grid}.gauges-ring-row{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:12px;display:grid}.gauge{justify-items:center;gap:8px;width:100%;max-width:120px;display:grid}.gauge-ring{aspect-ratio:1;width:100%;position:relative}.gauge-ring svg{width:100%;height:100%;display:block}.gauge-track{stroke:var(--line);stroke-width:1.5px;vector-effect:non-scaling-stroke}.gauge-arc{stroke:var(--score,currentColor);stroke-width:5px}.gauge-fill{fill:var(--score,currentColor);opacity:.09}.gauge-value{font-family:var(--font-display);font-size:clamp(var(--t-head), 2.6vw, var(--t-card));font-variant-numeric:tabular-nums;color:var(--ink);place-items:center;line-height:1;display:grid;position:absolute;inset:0}.gauge-label{font-size:var(--t-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);text-align:center}.gauges-caption{gap:var(--s-1) var(--s-4);font-size:var(--t-caption);color:var(--ink-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.gauges-run{color:var(--ink);text-transform:uppercase;letter-spacing:.12em;font-size:var(--t-caption);align-self:center}.gauges-foot{font-size:var(--t-caption);color:var(--ink-soft);max-width:48ch;line-height:1.5}.split-gauges{align-content:center;display:grid}@media (max-width:899px){.split-gauges{aspect-ratio:auto}}@media (max-width:599px){.gauges-ring-row{gap:8px}.gauge-label{font-size:var(--t-caption);letter-spacing:.06em}.gauge-value{font-size:var(--t-head)}}
.cases-head{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.cases-head .section-title{margin-bottom:0}.cases-grid{gap:var(--tile-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:820px){.cases-grid{grid-template-columns:1fr}}.case-tile{color:inherit;margin:0;text-decoration:none;display:block}.case-tile .cms-picture,.case-tile .cms-picture-empty{aspect-ratio:4/5;width:100%}.case-tile .cms-picture img{transition:transform .6s var(--ease-cocoon)}.case-tile:hover .cms-picture img,.case-tile:focus-visible .cms-picture img{transform:scale(1.03)}.case-caption{letter-spacing:.02em;justify-content:space-between;gap:1rem;margin-top:10px;font-size:14px;display:flex}.case-caption b{font-weight:500}.case-caption span{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.case-quote{aspect-ratio:4/5;background:var(--g-night);color:var(--ink-light);flex-direction:column;justify-content:space-between;margin:0;padding:1.5rem;display:flex}.case-quote blockquote{margin:0;font-size:22px;line-height:1.25}.case-quote figcaption{letter-spacing:.02em;color:var(--ink-light-soft);font-size:14px}.band-night .case-quote{background:var(--g-light);color:var(--g-night)}.band-night .case-quote figcaption{color:#6b6b6b}.cases-carousel-wrap{position:relative}.cases-carousel{cursor:grab;position:relative}.cases-carousel:active{cursor:grabbing}.cases-slide{width:min(32vw,440px)}@media (max-width:820px){.cases-slide{width:44vw}}@media (max-width:600px){.cases-slide{width:78vw}}.cases-slide .case-tile,.cases-slide .case-quote{width:100%}.cases-slide .cms-picture img{transform:var(--slide-drift,none);transform-origin:50%}.cases-slide .case-tile:hover .cms-picture img,.cases-slide .case-tile:focus-visible .cms-picture img{transform:var(--slide-drift,scale(1.03))}.cases-controls{justify-content:center;align-items:center;gap:12px;margin-top:1.5rem;display:flex}.cases-step{width:44px;height:44px;color:var(--ink-soft);cursor:pointer;transition:color var(--dur) var(--ease-cocoon);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cases-step:before{content:"";border:1px solid var(--line);width:40px;height:40px;transition:border-color var(--dur) var(--ease-cocoon);position:absolute}.cases-step,.cases-step svg{position:relative}.cases-step:hover,.cases-step:focus-visible{color:var(--ink)}.cases-step:hover:before,.cases-step:focus-visible:before{border-color:var(--ink)}.cases-step:disabled{opacity:.35;cursor:default;pointer-events:none}.cases-dots{align-items:center;gap:2px;display:flex}.cases-dot{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:44px;padding:0;display:inline-flex}.cases-dot-bar{background:var(--ink);transform-origin:50%;width:18px;height:2px;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.tiers{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem;display:grid}.tier{border-right:1px solid var(--line);flex-direction:column;gap:1rem;margin:0;padding:2rem;display:flex}.tier:last-child{border-right:0}.tier.tier-primary{background:var(--ink);color:var(--ground);--ink-soft:#f0f0f0b8;--ink-faint:#f0f0f073}.tier h3{font-family:var(--font-display);text-transform:none;letter-spacing:-.05em;margin:0;font-size:28px;font-weight:500}.tier-sub{letter-spacing:.02em;color:var(--ink-soft);margin:0;font-size:14px}.price-line{margin:0;font-size:15px}.tier ul{gap:var(--s-2);flex:1;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.tier ul li:before{content:"— ";color:var(--ink-faint)}.tier .btn{align-self:flex-start}.tier.tier-primary .btn{border-color:#f0f0f08c}.tier.tier-primary .btn:hover,.tier.tier-primary .btn:focus-visible{background:var(--ground);color:var(--ink);border-color:var(--ground)}@media (max-width:820px){.tiers{grid-template-columns:1fr}.tier{border-right:0;border-bottom:1px solid var(--line)}.tier:last-child{border-bottom:0}.tier.tier-primary{order:-1}}.compare-everything{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:2rem}.compare-everything .acc-trigger{letter-spacing:.02em;min-height:56px;font-size:15px}
[data-motion-cursor].site-cursor{background-color:#dcdcdc}[data-site-cursor] .mhero-cta-primary:hover{border-color:#0000}[data-site-cursor] .mhero-cta-primary:focus-visible{border-color:#f0f0f08c}
.results{gap:var(--s-7);display:grid}.results-head{gap:var(--s-3);max-width:62ch;display:grid}.results-lede{font-size:var(--t-lede);color:var(--ink-soft);max-width:58ch;margin:0;line-height:1.5}.results-grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:0;margin:0;display:grid}.result{gap:var(--s-3);padding:var(--s-6) 0 var(--s-6);border-bottom:1px solid var(--line);align-content:start;display:grid}@media (min-width:600px){.result+.result{border-left:1px solid var(--line);padding-left:var(--s-6)}.result{padding-right:var(--s-6)}}.result-label{font-size:var(--t-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.result-body{gap:var(--s-3);margin:0;display:grid}.result-figure{align-items:baseline;gap:var(--s-3);font-family:var(--font-display);font-size:clamp(var(--t-h2-phone), 4.4vw, var(--t-h2));letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);margin:0;line-height:1;display:flex}.result-from{color:var(--ink-faint)}.result-arrow{font-family:var(--font-sans);font-size:var(--t-head);color:var(--ink-faint);transform:translateY(-.25em)}.result-note{font-size:var(--t-caption);color:var(--ink-soft);max-width:34ch;margin:0;line-height:1.55}.results-foot{font-size:var(--t-caption);color:var(--ink-soft);max-width:62ch;margin:0;line-height:1.55}.alts{gap:var(--s-6);display:grid}.alts-head{gap:var(--s-3);max-width:62ch;display:grid}.alts-scroll{min-width:0;overflow-x:auto}.alts-table{border-collapse:collapse;width:100%;font-size:var(--t-table);text-align:left;line-height:1.45}.alts-table th,.alts-table td{padding:var(--s-4) var(--s-5) var(--s-4) 0;border-bottom:1px solid var(--line);vertical-align:top}.alts-table thead th{padding-bottom:var(--s-3);font-size:var(--t-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-weight:400}.alts-table tbody th{color:var(--ink);white-space:nowrap;padding-right:var(--s-6);font-weight:400}.alts-table td{color:var(--ink-soft)}.alts-table .alts-ours{color:var(--ink);border-left:1px solid var(--line);border-right:1px solid var(--line);padding-left:var(--s-5)}.alts-table thead .alts-ours{color:var(--ink);border-top:1px solid var(--line)}.alts-table tbody tr:last-child .alts-ours{border-bottom:1px solid var(--line)}.alts-foot{font-size:var(--t-caption);color:var(--ink-soft);max-width:68ch;margin:0;line-height:1.55}@media (max-width:719px){.alts-table,.alts-table tbody,.alts-table tr,.alts-table td,.alts-table tbody th{width:100%;display:block}.alts-table thead{display:none}.alts-table tr{padding:var(--s-5) 0;border-bottom:1px solid var(--line)}.alts-table tbody th{padding:0 0 var(--s-2);font-size:var(--t-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);white-space:normal;border:0}.alts-table td{padding:var(--s-1) 0 var(--s-1) 0;border:0}.alts-table td:before{content:attr(data-col) " — ";color:var(--ink-faint)}.alts-table .alts-ours{border:0;padding-left:0}.alts-table tbody tr:last-child .alts-ours{border-bottom:0}}
.editorial .band-inner>*{margin:0}.editorial .ed-hero{padding-top:var(--space-section);content-visibility:auto;contain-intrinsic-size:auto 460px;grid-template-columns:minmax(0,1fr);align-content:center;min-height:42svh;display:grid;position:relative;overflow:hidden}.ed-hero-field{top:0;bottom:0;left:var(--rule-x,0px);right:var(--rule-x,0px);--field-hi:#f0f0f0eb;position:absolute}[data-hero-tint=warm] .ed-hero-field{--field-hi:#e7a355eb}[data-hero-tint=cool] .ed-hero-field{--field-hi:#63b1e9eb}[data-hero-tint=green] .ed-hero-field{--field-hi:#5cd699e6}.ed-hero-field:after{content:"";background:linear-gradient(100deg,#141414e0 0%,#1414148c 34%,#14141400 62%);position:absolute;inset:0}.ed-hero-copy{z-index:1;width:100%;position:relative}.ed-hero h1{font-family:var(--font-display);text-transform:none;font-size:clamp(var(--t-h2-phone), 4.4vw, var(--t-h2));letter-spacing:-.05em;max-width:18ch;margin:0 0 var(--s-6);color:var(--ink-light);text-wrap:balance;padding-bottom:.12em;line-height:1.02}.ed-standfirst{font-size:var(--t-lede);color:var(--ink-light-soft);max-width:56ch;margin:0;line-height:1.5}.ed-prose,.ed-steps,.ed-faq,.ed-table-section{gap:0;display:grid}:is(.ed-prose,.ed-steps,.ed-faq,.ed-table-section)>.section-tag{margin:0 0 var(--s-3)}:is(.ed-prose,.ed-steps,.ed-faq,.ed-table-section)>.section-title{margin:0 0 var(--s-5)}:is(.ed-prose,.ed-steps,.ed-faq,.ed-table-section)>.ed-lede{margin:0 0 var(--s-7)}:is(.ed-prose,.ed-steps,.ed-faq,.ed-table-section)>:last-child{margin-bottom:0}.ed-lede{font-size:var(--t-lede);color:var(--ink-soft);max-width:58ch;margin:0;line-height:1.5}.ed-body{gap:var(--s-4);max-width:68ch;display:grid}.ed-body p{font-size:var(--t-body);margin:0;line-height:1.65}.ed-body strong{font-weight:500}.ed-step-list{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.ed-step-list li{gap:var(--s-1) var(--s-7);padding:var(--s-6) 0;border-bottom:1px solid var(--line);align-items:start;display:grid}@media (min-width:860px){.ed-step-list li{grid-template-columns:17rem 1fr}}.ed-step-list h3{font-size:var(--t-lede);margin:0;font-weight:500}.ed-step-list p{color:var(--ink-soft);max-width:62ch;margin:0;line-height:1.6}.ed-table-section .table-scroll,.ed-related,.ed-body{min-width:0}.ed-table{border-collapse:collapse;width:100%;font-size:var(--t-table);text-align:left;font-variant-numeric:tabular-nums;min-width:640px}.ed-table caption{text-align:left;font-size:var(--t-caption);color:var(--ink-soft);padding-bottom:var(--s-4);max-width:76ch;line-height:1.55}.ed-table th,.ed-table td{padding:var(--s-3) var(--s-5) var(--s-3) 0;border-bottom:1px solid var(--line);vertical-align:top}.ed-table thead th{font-size:var(--t-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-weight:400}.ed-table tbody th{color:var(--ink);padding-right:var(--s-6);font-weight:400}.ed-table td{color:var(--ink-soft)}.ed-table td.ed-ours{color:var(--ink)}@media (max-width:719px){.ed-table,.ed-table tbody,.ed-table tr,.ed-table td,.ed-table tbody th{width:100%;display:block}.ed-table{min-width:0}.ed-table thead{display:none}.ed-table caption{display:block}.ed-table tr{padding:var(--s-4) 0;border-bottom:1px solid var(--line)}.ed-table tbody th{padding:0 0 var(--s-2);font-size:var(--t-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);white-space:normal;border:0}.ed-table td{padding:var(--s-1) 0;border:0}.ed-table td:before{content:attr(data-col) " — ";color:var(--ink-faint)}.ed-table td:not([data-col]):before{content:""}}.verdict{font-size:var(--t-caption);letter-spacing:.1em;text-transform:uppercase;padding:.22rem var(--s-2);white-space:nowrap;color:var(--ink-soft);border:1px solid;display:inline-block}.verdict-beats{color:#6cc79a}.verdict-behind{color:#e08a83}.ed-faq-list{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.ed-faq-list>div{gap:var(--s-1) var(--s-7);padding:var(--s-5) 0;border-bottom:1px solid var(--line);align-items:start;display:grid}@media (min-width:860px){.ed-faq-list>div{grid-template-columns:22rem 1fr}}.ed-faq-list dt{font-size:var(--t-lede);line-height:1.35}.ed-faq-list dd{color:var(--ink-soft);max-width:62ch;margin:0;line-height:1.6}.ed-cta{gap:var(--s-4);justify-items:start;max-width:52ch;display:grid}.ed-cta .section-title{color:var(--ink-light)}.ed-cta p{color:var(--ink-light-soft);margin:0;line-height:1.6}.ed-cta .btn{margin-top:var(--s-2);color:var(--ink-light);border-color:#f0f0f08c}.ed-cta .btn:hover,.ed-cta .btn:focus-visible{background:var(--ink-light);color:var(--g-night);border-color:var(--ink-light)}.ed-figures{gap:var(--s-6)}.ed-related{gap:var(--s-4);display:grid}.ed-related ul{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.ed-related li{gap:var(--s-1) var(--s-7);padding:var(--s-5) 0;border-bottom:1px solid var(--line);align-items:baseline;display:grid}@media (min-width:780px){.ed-related li{grid-template-columns:22rem 1fr}}.ed-related a{font-size:var(--t-lede);text-decoration:underline;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint);text-underline-offset:.2em}.ed-related a:hover,.ed-related a:focus-visible{text-decoration-color:currentColor}.ed-related span{color:var(--ink-soft);font-size:var(--t-table);max-width:58ch;line-height:1.55}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}::selection{background:var(--ink);color:var(--ground)}.band-night ::selection,[data-footer] ::selection{background:var(--ink-light);color:var(--g-night)}input,textarea{caret-color:currentColor}a{text-underline-offset:.2em}.tabular,.plan-price,.price-line{font-variant-numeric:tabular-nums}
