:root{--sf-accent: #2563eb;--sf-accent-ink: #ffffff;--sf-ink: #0f172a;--sf-text: #475569;--sf-surface: #ffffff;--sf-alt: #f8fafc;--sf-card: #ffffff;--sf-card-line: 1px solid rgb(15 23 42 / .08);--sf-card-shadow: 0 1px 2px rgb(15 23 42 / .04), 0 18px 40px -24px rgb(15 23 42 / .3);--sf-radius: 1.25rem;--sf-gutter: clamp(1.25rem, 4vw, 2.5rem);--sf-body-font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--sf-heading-font: inherit;--sf-heading-weight: 800;--sf-heading-tracking: -.025em;--sf-heading-case: none}:where(.sf-page){--sf-accent-tint: color-mix(in srgb, var(--sf-accent) 10%, white);--sf-accent-soft: color-mix(in srgb, var(--sf-accent) 30%, white);color:var(--sf-ink);font-family:var(--sf-body-font)}:where(.sf-page),:where(.sf-page) :where(*,:before,:after){box-sizing:border-box}:where(.sf-page) :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:where(.sf-page) :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,pre,hr,ul,ol){margin:0}:where(.sf-page) :where(ul,ol){padding:0}:where(.sf-page) :where(img,video,audio,iframe,canvas){display:block}:where(.sf-page) :where(img,video){max-width:100%;height:auto}:where(.sf-page) :where(hr){height:0;border:0;border-top:1px solid}:where(.sf-page) :where(a){color:inherit;text-decoration:inherit}:where(.sf-page) :where(button){padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.sf-rich-section{--sf-words: var(--sf-text);--sf-heading: var(--sf-ink);position:relative;overflow:hidden;isolation:isolate;container-type:inline-size;padding-block:var(--sf-pad);background:var(--sf-surface);color:var(--sf-words)}.sf-rich-section.sf-own-section:not(.sf-has-bg){background:none}.sf-rich-section.sf-own-section:not(.sf-text-color){color:inherit}.sf-page>[data-block-id]:nth-of-type(2n)>.sf-rich-section:not(.sf-has-bg,.sf-layout-hero,.sf-layout-banner,.sf-layout-product,.sf-layout-poster,.sf-layout-marquee,.sf-own-section){background:var(--sf-alt)}.sf-rich-picture,.sf-rich-tint{position:absolute;inset:0;z-index:-1;width:100%;height:100%}.sf-rich-picture{object-fit:cover}.sf-rich-tint{background:#0f172a}.sf-rich-light{--sf-words: rgb(255 255 255 / .88);--sf-heading: #ffffff}.sf-container{position:relative;width:100%;max-width:76rem;margin-inline:auto;padding-inline:var(--sf-gutter)}.sf-flush .sf-container{padding-inline:0}.sf-body>*+*{margin-top:clamp(1.75rem,4vw,3rem)}.sf-rich-card .sf-body{--sf-words: var(--sf-text);--sf-heading: var(--sf-ink);max-width:46rem;margin-inline:auto;padding:clamp(1.5rem,4vw,2.75rem);border-radius:var(--sf-radius);background:var(--sf-card);box-shadow:0 30px 60px -30px #0000008c}.sf-intro{max-width:46rem;margin-inline:auto;text-align:center}.sf-rich{--sf-rich-bleed-full: 100cqw;color:var(--sf-words);font-size:1.0625rem;line-height:1.7;overflow-wrap:break-word}@media(width>=48rem){.sf-rich{font-size:1.125rem}}.sf-rich>:first-child,.sf-rich .bn-column>:first-child{margin-top:0}.sf-rich>:last-child,.sf-rich .bn-column>:last-child{margin-bottom:0}.sf-rich :is(h1,h2,h3,h4),.sf-rich .bn-card-title{font-family:var(--sf-heading-font);font-weight:var(--sf-heading-weight);letter-spacing:var(--sf-heading-tracking);text-transform:var(--sf-heading-case)}.sf-rich :is(h1,h2,h3,h4){margin:1.5rem 0 .75rem;color:var(--sf-heading);line-height:1.12;text-wrap:balance}.sf-rich h1{font-size:clamp(2.25rem,1.4rem + 3.6vw,4.25rem);line-height:1.04}.sf-rich h2{font-size:clamp(1.75rem,1.25rem + 2vw,2.75rem)}.sf-rich h3{font-size:clamp(1.2rem,1.1rem + .4vw,1.4rem);line-height:1.25}.sf-rich h4{font-size:1.125rem}.sf-rich p{margin:.75rem 0;text-wrap:pretty}.sf-rich h1+p{font-size:clamp(1.125rem,1rem + .5vw,1.375rem)}.sf-rich :is(ul,ol){margin:.75rem 0 .75rem 1.5rem}.sf-rich ul{list-style:disc}.sf-rich ol{list-style:decimal}.sf-rich li+li{margin-top:.35rem}.sf-rich .bn-checklist{margin-left:0;list-style:none}.sf-rich a:not(.bn-button){color:var(--sf-accent);text-decoration:underline;text-underline-offset:2px}.sf-rich-light .sf-rich a:not(.bn-button){color:#fff}.sf-rich blockquote{margin:1rem 0;border-left:4px solid var(--sf-accent);padding-left:1rem;font-style:italic}.sf-rich hr{margin:1.75rem 0;border-color:currentColor;opacity:.2}.sf-rich pre{margin:1rem 0;overflow-x:auto;border-radius:.75rem;background:#f1f5f9;padding:.75rem 1rem;color:#0f172a;font-size:.875rem}.sf-rich .bn-indent{margin-left:1.25rem}.sf-rich :is(figure,.bn-video-embed,video,audio){margin:1.25rem 0}.sf-rich img{max-width:100%;height:auto;border-radius:var(--sf-radius)}.sf-rich figcaption{margin-top:.5rem;font-size:.875rem;opacity:.75}.sf-rich .bn-video-embed{position:relative;overflow:hidden;border-radius:var(--sf-radius);padding-top:56.25%}.sf-rich .bn-video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.sf-rich video{width:100%;border-radius:var(--sf-radius)}.sf-rich audio{width:100%}.sf-rich .bn-table{margin:1rem 0;overflow-x:auto}.sf-rich table{width:100%;border-collapse:collapse;font-size:1rem}.sf-rich td{border:1px solid rgb(15 23 42 / .12);padding:.5rem .75rem;vertical-align:top}.sf-rich .bn-toggle summary{cursor:pointer;font-weight:700}.sf-rich .bn-columns{display:flex;gap:clamp(1.5rem,4vw,3rem)}.sf-rich .bn-column{flex-basis:0;flex-shrink:1;min-width:0}.sf-rich .bn-width{max-width:100%}.sf-rich .bn-width[class*=bn-bleed-]{max-width:none;width:calc(100% + (var(--sf-rich-bleed-full, 100%) - 100%) * var(--bleed, 0));margin-left:calc((100% - var(--sf-rich-bleed-full, 100%)) * var(--bleed, 0) / 2)}.sf-rich .bn-bleed-1{--bleed: .1667}.sf-rich .bn-bleed-2{--bleed: .3333}.sf-rich .bn-bleed-3{--bleed: .5}.sf-rich .bn-bleed-4{--bleed: .6667}.sf-rich .bn-bleed-5{--bleed: .8333}.sf-rich .bn-bleed-6{--bleed: 1}.sf-rich .bn-width[class*=bn-bleed-] img,.sf-rich .bn-width[class*=bn-bleed-] .bn-video-embed{border-radius:0}@container (width < 36rem){.sf-rich .bn-columns{flex-direction:column;gap:0}.sf-rich .bn-width:not([class*=bn-bleed-]){width:100%!important;margin-left:0!important}}.sf-rich .bn-card{margin:1rem 0;overflow:hidden;border-radius:var(--sf-radius);background:#fff;color:#1f2937;box-shadow:0 0 0 1px #0f172a14,0 8px 24px #0f172a1f}.sf-rich .bn-card-head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;padding:1rem 1.25rem}.sf-rich .bn-card-head::-webkit-details-marker{display:none}.sf-rich .bn-card-has-image{min-height:9rem}.sf-rich .bn-card-head .bn-card-image{position:absolute;inset:0;width:100%;height:100%;max-width:none;border-radius:0;object-fit:cover}.sf-rich .bn-card-has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .7),transparent 65%)}.sf-rich .bn-card-title,.sf-rich .bn-card-toggle{position:relative;z-index:1}.sf-rich .bn-card-title{color:#111827;font-size:1.25rem;line-height:1.2}.sf-rich .bn-card-has-image .bn-card-title{color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / .45)}.sf-rich .bn-card-toggle{flex-shrink:0;border-radius:.5rem;padding:.55rem .9rem;font-size:.75rem;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap}.sf-rich .bn-card[open] .bn-card-show,.sf-rich .bn-card:not([open]) .bn-card-hide{display:none}.sf-rich .bn-card-body{--sf-words: #1f2937;--sf-heading: #111827;padding:.25rem 1.25rem 1.25rem}.sf-rich .bn-card-body a{color:var(--sf-accent)}.sf-layout-plain .sf-body{max-width:46rem;margin-inline:auto}.sf-layout-banner .sf-body{max-width:52rem;margin-inline:auto;text-align:center}.sf-layout-banner .sf-rich h2{font-size:clamp(2rem,1.3rem + 3vw,3.5rem)}.sf-layout-banner:not(.sf-has-bg){--sf-words: var(--sf-accent-ink);--sf-heading: var(--sf-accent-ink);background:radial-gradient(ellipse 70% 90% at 50% 130%,rgb(255 255 255 / .22),transparent 65%),var(--sf-accent)}.sf-layout-banner:not(.sf-has-bg) .bn-button-solid{border-color:var(--sf-accent-ink);background:var(--sf-accent-ink);color:var(--sf-accent);box-shadow:0 18px 40px -18px #0000008c}.sf-layout-banner:not(.sf-has-bg) .bn-button-outline{color:var(--sf-accent-ink)}.sf-layout-banner:not(.sf-has-bg) .sf-rich a:not(.bn-button){color:inherit}@container (width >= 40rem){.sf-layout-banner .bn-button{min-width:14rem}}.sf-layout-hero{padding-block:calc(var(--sf-pad) * 1.3)}.sf-layout-hero:not(.sf-has-bg){background:radial-gradient(ellipse 75% 65% at 50% -5%,var(--sf-accent-tint),transparent 70%),var(--sf-surface)}.sf-layout-hero:not(.sf-has-bg):before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgb(15 23 42 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(15 23 42 / .05) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 65% 75% at 50% 0%,#000 25%,transparent 75%)}.sf-hero{text-align:center}.sf-hero-copy{max-width:54rem;margin-inline:auto}.sf-hero-split{display:grid;align-items:center;gap:clamp(2rem,5vw,4.5rem)}.sf-hero-split .sf-hero-media{order:-1}.sf-hero-media{position:relative;isolation:isolate}.sf-hero-media:before{content:"";position:absolute;inset:10% -6% -8% 12%;z-index:-1;border-radius:50%;background:var(--sf-accent);filter:blur(56px);opacity:.22}.sf-hero-media :is(figure,.bn-video-embed,video,.sf-gallery){margin:0}.sf-hero-media img{display:block;width:100%;max-height:min(72vh,42rem);object-fit:cover}.sf-hero-media :is(img,.bn-video-embed,video,.sf-gallery-track){border-radius:calc(var(--sf-radius) * 1.4);box-shadow:0 40px 70px -35px #0f172a80}.sf-hero-media .sf-gallery-track img{border-radius:0;box-shadow:none}@container (width >= 56rem){.sf-hero-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.sf-hero-split .sf-hero-media{order:0}.sf-hero-split .sf-hero-copy{max-width:none;text-align:left}.sf-hero-split .sf-rich h1{font-size:clamp(2.25rem,.9rem + 3.4vw,3.75rem)}.sf-hero-split .sf-hero-copy :is(h1,h2,h3,h4,p){text-align:left!important}.sf-hero-split .sf-hero-copy .bn-button{margin-left:0}}@container (width >= 40rem){.sf-hero-copy .bn-button{margin:2rem .5rem 0;min-width:12rem}}.sf-grid{display:grid;gap:clamp(1rem,2vw,1.5rem)}.sf-item{--sf-words: var(--sf-text);--sf-heading: var(--sf-ink);border:var(--sf-card-line);background:var(--sf-card);box-shadow:var(--sf-card-shadow)}.sf-grid-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));counter-reset:sf-card}.sf-card{counter-increment:sf-card;border-radius:var(--sf-radius);padding:clamp(1.5rem,3vw,2rem);transition:transform .2s ease}.sf-card:before{content:counter(sf-card,decimal-leading-zero);display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:1.25rem;border-radius:.875rem;background:var(--sf-accent);color:var(--sf-accent-ink);font-size:.9375rem;font-weight:800;line-height:1}.sf-card :is(p,li){font-size:1rem}.sf-grid-ticks{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));max-width:62rem;margin-inline:auto;gap:.875rem;counter-reset:sf-tile}.sf-tile{display:flex;align-items:flex-start;gap:.875rem;counter-increment:sf-tile;border-radius:calc(var(--sf-radius) * .8);padding:1.125rem 1.25rem}.sf-tile-icon{display:grid;flex:none;place-items:center;width:1.875rem;height:1.875rem;margin-top:.05rem;border-radius:9999px;font-size:.9375rem;font-weight:800;line-height:1}.sf-tile-tick .sf-tile-icon{background:#dcfce7;color:#15803d}.sf-tile-tick .sf-tile-icon:before{content:"\2713"}.sf-tile-cross .sf-tile-icon{background:#fee2e2;color:#dc2626}.sf-tile-cross .sf-tile-icon:before{content:"\2715"}.sf-tile-number .sf-tile-icon{background:var(--sf-accent);color:var(--sf-accent-ink)}.sf-tile-number .sf-tile-icon:before{content:counter(sf-tile)}.sf-tile-text{min-width:0;color:var(--sf-ink);font-size:1rem;font-weight:500;line-height:1.55}.sf-tile-text p{margin:0}.sf-grid-reviews{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.sf-grid-reviews:has(>:only-child){max-width:42rem;margin-inline:auto}.sf-review{position:relative;display:flex;flex-direction:column;gap:1rem;margin:0;border-radius:var(--sf-radius);padding:clamp(1.5rem,3vw,2rem)}.sf-review:before{content:"\201c";position:absolute;top:.5rem;right:1.25rem;color:var(--sf-accent);font:700 5rem/1 Georgia,serif;opacity:.2}.sf-review-stars{margin:0;color:#f59e0b;font-size:1.125rem;letter-spacing:.15em}.sf-review-quote{margin:0}.sf-review-quote p{margin:0;color:var(--sf-ink);font-size:1.0625rem;line-height:1.65}.sf-review-extra img{border-radius:calc(var(--sf-radius) * .6)}.sf-review-by{display:flex;align-items:center;gap:.75rem;margin-top:auto;color:var(--sf-ink);font-size:.9375rem;font-weight:700}.sf-review-avatar{display:grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;border-radius:9999px;background:var(--sf-accent);color:var(--sf-accent-ink);font-weight:800}.sf-layout-faq .sf-body{max-width:68rem;margin-inline:auto}.sf-grid-faq{max-width:46rem;margin-inline:auto;gap:.75rem}.sf-question{overflow:hidden;border-radius:calc(var(--sf-radius) * .8)}.sf-question .bn-toggle>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none;padding:1.125rem 1.25rem;color:var(--sf-ink);font-size:1.0625rem;line-height:1.4}.sf-question .bn-toggle>summary::-webkit-details-marker{display:none}.sf-question .bn-toggle>summary :is(h1,h2,h3,h4){margin:0;font-size:1.125rem}.sf-question .bn-toggle>summary:after{content:"+";display:grid;flex:none;place-items:center;width:2rem;height:2rem;border-radius:9999px;background:var(--sf-accent-tint);color:var(--sf-ink);font-size:1.25rem;font-weight:500;transition:transform .2s ease}.sf-question .bn-toggle[open]>summary:after{background:var(--sf-accent);color:var(--sf-accent-ink);transform:rotate(45deg)}.sf-question .bn-toggle>div{padding:0 1.25rem 1.25rem;font-size:1rem}@container (width >= 56rem){.sf-layout-faq .sf-body:has(>.sf-intro+.sf-grid){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;column-gap:4rem}.sf-layout-faq .sf-body:has(>.sf-intro+.sf-grid)>*{grid-column:1 / -1}.sf-layout-faq .sf-body:has(>.sf-intro+.sf-grid)>.sf-intro{grid-column:1;margin:0;text-align:left}.sf-layout-faq .sf-body:has(>.sf-intro+.sf-grid)>.sf-intro+.sf-grid{grid-column:2;max-width:none;margin:0}}.sf-highlight{--sf-words: var(--sf-text);--sf-heading: var(--sf-ink);position:relative;max-width:46rem;margin-inline:auto;overflow:hidden;border:var(--sf-card-line);border-radius:calc(var(--sf-radius) * 1.4);padding:clamp(2.25rem,5vw,3.75rem) clamp(1.5rem,5vw,3.75rem);background:var(--sf-card);box-shadow:0 50px 90px -50px #0f172a73,var(--sf-card-shadow);text-align:center}.sf-highlight:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--sf-accent)}.sf-product-split{display:grid;align-items:start;gap:clamp(1.75rem,4vw,4.5rem)}.sf-product-media :is(figure,.bn-video-embed,video,.sf-gallery){margin:0}.sf-product-media :is(.bn-image,.bn-image img){width:100%!important}.sf-product-media img{display:block;aspect-ratio:1;object-fit:cover}.sf-product-media :is(img,.bn-video-embed,video,.sf-gallery-track){border-radius:var(--sf-radius);background:var(--sf-alt)}.sf-product-media .sf-gallery-track img{border-radius:0}.sf-product-buy{max-width:36rem;margin-inline:auto}.sf-page .sf-product-buy :is(h1,h2){margin-top:0;font-size:clamp(2rem,1.4rem + 2.2vw,3.25rem);line-height:1.05}.sf-product-buy h1+p{font-size:1.125rem}.sf-product-buy ul{margin:1.5rem 0;list-style:none;border-top:1px solid color-mix(in srgb,var(--sf-heading) 12%,transparent)}.sf-product-buy li{margin:0;padding:.8rem 0;border-bottom:1px solid color-mix(in srgb,var(--sf-heading) 12%,transparent);color:var(--sf-heading);font-size:1rem;font-weight:600}.sf-product-buy li+li{margin-top:0}.sf-product-buy .bn-button{margin-left:0}@container (width >= 56rem){.sf-product-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.sf-product-split .sf-product-media{position:sticky;top:1.5rem}.sf-product-split .sf-product-buy{max-width:none;margin:0;padding-top:1rem}.sf-product-buy :is(h1,h2,h3,h4,p){text-align:left!important}}.sf-layout-poster:has(.sf-poster-photo){display:flex;align-items:flex-end;min-height:min(92svh,58rem)}.sf-layout-poster:has(.sf-poster-photo) :is(.sf-container,.sf-body,.sf-poster){position:static}.sf-poster-media{position:absolute;inset:0;z-index:-1}.sf-poster-media :is(figure,.bn-image,.bn-image img,.bn-width,.sf-gallery,.sf-gallery-track,.sf-gallery-track>div,img,video,.bn-video-embed){width:100%!important;height:100%;margin:0;border-radius:0}.sf-poster-media img{object-fit:cover;aspect-ratio:auto}.sf-poster-media [data-gallery-controls]{display:none}.sf-poster-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000000d1,#00000059 45%,#0000000d 80%)}.sf-layout-poster.sf-dark-text .sf-poster-media:after{background:linear-gradient(to top,color-mix(in srgb,var(--sf-surface) 92%,transparent),color-mix(in srgb,var(--sf-surface) 65%,transparent) 50%,transparent 80%)}@container (width >= 56rem){.sf-layout-poster.sf-dark-text .sf-poster-media:after{display:none}}.sf-layout-poster:not(.sf-text-color) .sf-poster-photo .sf-poster-copy{--sf-words: rgb(255 255 255 / .86);--sf-heading: #ffffff}.sf-poster-copy{max-width:50rem}.sf-page .sf-poster-copy h1{font-size:clamp(3rem,1.4rem + 6.5vw,7.5rem);line-height:.92;letter-spacing:calc(var(--sf-heading-tracking) - .015em)}.sf-layout-poster:not(.sf-has-bg):not(:has(.sf-poster-photo)){--sf-words: color-mix(in srgb, var(--sf-accent-ink) 86%, transparent);--sf-heading: var(--sf-accent-ink);background:var(--sf-accent)}.sf-layout-poster:not(.sf-has-bg):not(:has(.sf-poster-photo)) .bn-button-solid{border-color:var(--sf-accent-ink);background:var(--sf-accent-ink);color:var(--sf-accent)}.sf-layout-poster:not(.sf-has-bg):not(:has(.sf-poster-photo)) .bn-button-outline{color:var(--sf-accent-ink)}.sf-layout-poster:not(.sf-has-bg):not(:has(.sf-poster-photo)) .sf-rich a:not(.bn-button){color:inherit}.sf-poster:not(.sf-poster-photo) .sf-poster-copy{max-width:64rem;margin-inline:auto;text-align:center}@container (width >= 56rem){.sf-poster-photo .sf-poster-copy{max-width:min(48%,40rem)}.sf-page .sf-poster-photo .sf-poster-copy h1{font-size:clamp(3rem,1.2rem + 4.2vw,6rem)}}@container (width >= 40rem){.sf-poster-copy .bn-button{margin:2rem .75rem 0 0;min-width:12rem}}.sf-editorial-head>:first-child{padding-top:1.25rem;border-top:2px solid var(--sf-heading)}.sf-editorial-head p:not(:last-child){color:var(--sf-accent);font-size:.8125rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sf-rich-light .sf-editorial-head p:not(:last-child){color:inherit}.sf-page .sf-editorial-head :is(h1,h2){font-size:clamp(2.25rem,1.3rem + 3.4vw,4.5rem);line-height:1}.sf-editorial-body{font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.8}.sf-editorial-body>p:first-child:first-letter{float:left;margin:.08em .12em 0 0;color:var(--sf-accent);font-family:var(--sf-heading-font);font-size:4.25em;font-weight:var(--sf-heading-weight);line-height:.8}.sf-rich-light .sf-editorial-body>p:first-child:first-letter{color:inherit}.sf-editorial-body blockquote{margin:2rem 0;padding:1.5rem 0;border-block:1px solid color-mix(in srgb,var(--sf-heading) 25%,transparent);border-left:0;color:var(--sf-heading);font-family:var(--sf-heading-font);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-style:normal;line-height:1.2}.sf-editorial:not(.sf-editorial-split) .sf-editorial-body{max-width:44rem;margin-inline:auto}@container (width >= 56rem){.sf-editorial-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(3rem,6vw,6rem)}.sf-editorial-split .sf-editorial-head{position:sticky;top:2rem}}.sf-grid-bento{grid-auto-flow:dense}.sf-bento{position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;min-height:11rem;border-radius:var(--sf-radius);padding:clamp(1.5rem,3vw,2.25rem)}.sf-bento :is(p,li){font-size:1rem}.sf-bento h3{margin-top:0}.sf-bento:first-child:not(.sf-bento-photo){--sf-words: color-mix(in srgb, var(--sf-accent-ink) 85%, transparent);--sf-heading: var(--sf-accent-ink);border-color:transparent;background:var(--sf-accent)}.sf-page .sf-bento:first-child h3{font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);line-height:1.05}.sf-bento:nth-child(4):not(.sf-bento-photo){--sf-words: rgb(255 255 255 / .8);--sf-heading: #ffffff;border-color:transparent;background:var(--sf-ink)}.sf-bento:nth-child(3):not(.sf-bento-photo){background:var(--sf-accent-tint)}.sf-bento-photo{--sf-words: rgb(255 255 255 / .86);--sf-heading: #ffffff;min-height:18rem;border-color:transparent;background:var(--sf-ink)}.sf-bento-media{position:absolute;inset:0}.sf-bento-media :is(figure,.bn-image,.bn-width,img){width:100%!important;height:100%;margin:0;border-radius:0;object-fit:cover}.sf-bento-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .75),transparent 65%)}.sf-bento-copy{position:relative}@container (width >= 40rem){.sf-grid-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-bento:first-child{grid-column:span 2;min-height:16rem}}@container (width >= 56rem){.sf-grid-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(12rem,auto)}.sf-bento:first-child{grid-row:span 2}.sf-grid-bento:has(>:nth-child(2):last-child)>:nth-child(2),.sf-grid-bento:has(>:nth-child(3):last-child)>:not(:first-child),.sf-bento:nth-child(4):last-child,.sf-bento:nth-child(n+6){grid-column:span 2}.sf-grid-bento:has(>:nth-child(2):last-child)>:nth-child(2){grid-row:span 2}}:is(.sf-step,.sf-stat){--sf-words: inherit;--sf-heading: inherit;border:0;background:none;box-shadow:none}.sf-grid-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(1.75rem,3vw,2.5rem);counter-reset:sf-step}.sf-step{counter-increment:sf-step;padding-top:1.25rem;border-top:3px solid var(--sf-accent)}.sf-rich-light .sf-step{border-top-color:currentColor}.sf-step-number:before{content:counter(sf-step,decimal-leading-zero);display:block;margin-bottom:.75rem;color:transparent;font-family:var(--sf-heading-font);font-size:clamp(3.25rem,2.4rem + 3vw,5.25rem);font-weight:800;line-height:1;letter-spacing:-.04em;-webkit-text-stroke:1.5px var(--sf-heading)}.sf-step h3{margin-top:0}.sf-step :is(p,li){font-size:1rem}.sf-grid-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:clamp(1.75rem,3vw,3rem)}.sf-stat:before{content:"";display:block;width:2.5rem;height:4px;margin-bottom:1rem;border-radius:2px;background:var(--sf-accent)}.sf-rich-light .sf-stat:before{background:currentColor}.sf-align-center .sf-stat:before{margin-inline:auto}.sf-page .sf-stat h3{margin:0 0 .5rem;font-size:clamp(2.75rem,1.8rem + 3.6vw,5.25rem);line-height:.95;letter-spacing:-.04em}.sf-stat p{margin:0;font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sf-grid-compare{max-width:64rem;margin-inline:auto}.sf-compare{border-radius:var(--sf-radius);padding:clamp(1.5rem,3vw,2.25rem)}.sf-compare h3{margin-top:0}.sf-compare .sf-tile{padding:.75rem 0;border:0;border-top:1px solid rgb(15 23 42 / .08);border-radius:0;background:none;box-shadow:none}.sf-compare-before{--sf-heading: var(--sf-text);background:color-mix(in srgb,var(--sf-ink) 4%,var(--sf-card));box-shadow:none}.sf-compare-before .sf-tile-text{opacity:.75}.sf-compare-after{border:2px solid var(--sf-accent)}.sf-compare-after h3{color:color-mix(in srgb,var(--sf-accent) 65%,var(--sf-ink))}@container (width >= 40rem){.sf-grid-compare{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.sf-compare-after{padding-block:clamp(2rem,4vw,3rem)}}.sf-layout-marquee{--sf-pad-scale: .4;padding-block:calc(var(--sf-pad) * var(--sf-pad-scale))}.sf-layout-marquee:not(.sf-has-bg){--sf-words: rgb(255 255 255 / .85);--sf-heading: #ffffff;background:var(--sf-ink)}.sf-marquee{overflow:hidden;width:100cqw;margin-inline:calc(50% - 50cqw);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.sf-marquee-track{display:flex;width:max-content;animation:sf-marquee 32s linear infinite}.sf-marquee:hover .sf-marquee-track{animation-play-state:paused}.sf-marquee-list{display:flex;gap:3rem;margin:0;padding:0 3rem 0 0;list-style:none}.sf-marquee-item{display:flex;align-items:center;gap:3rem;margin:0;color:var(--sf-heading);font-family:var(--sf-heading-font);font-size:clamp(1.25rem,1rem + 1.2vw,2rem);font-weight:var(--sf-heading-weight);letter-spacing:var(--sf-heading-tracking);text-transform:var(--sf-heading-case);white-space:nowrap}.sf-marquee-item:after{content:"\2726";color:var(--sf-accent);font-size:.7em}.sf-rich-light .sf-marquee-item:after,.sf-text-color .sf-marquee-item:after{color:inherit;opacity:.55}@keyframes sf-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.sf-marquee{mask-image:none}.sf-marquee-track{width:auto;justify-content:center;animation:none}.sf-marquee-list{flex-wrap:wrap;justify-content:center;gap:.75rem 2rem;padding:0 var(--sf-gutter)}.sf-marquee-list[aria-hidden=true]{display:none}}.sf-full>.sf-container{max-width:none;padding-inline:0}.sf-full>.sf-container>.sf-body{max-width:none}.sf-font-grotesk{--sf-heading-font: var(--font-bricolage-grotesque, "Bricolage Grotesque"), system-ui, sans-serif;--sf-heading-weight: 800;--sf-heading-tracking: -.035em;--sf-heading-case: none}.sf-font-condensed{--sf-heading-font: var(--font-barlow-condensed, "Barlow Condensed"), "Arial Narrow", system-ui, sans-serif;--sf-heading-weight: 800;--sf-heading-tracking: -.005em;--sf-heading-case: uppercase}.sf-font-serif{--sf-heading-font: var(--font-bodoni-moda, "Bodoni Moda"), "Didot", Georgia, serif;--sf-heading-weight: 500;--sf-heading-tracking: -.015em;--sf-heading-case: none}.sf-font-poster{--sf-heading-font: var(--font-anton, Anton), Impact, "Arial Narrow", sans-serif;--sf-heading-weight: 400;--sf-heading-tracking: .01em;--sf-heading-case: uppercase}.sf-font-geometric{--sf-heading-font: var(--font-jost, Jost), system-ui, sans-serif;--sf-heading-weight: 600;--sf-heading-tracking: -.025em;--sf-heading-case: none}.sf-font-mono{--sf-heading-font: var(--font-geist-mono, "Geist Mono"), ui-monospace, monospace;--sf-heading-weight: 500;--sf-heading-tracking: -.045em;--sf-heading-case: none}:is(.sf-layout-banner,.sf-highlight,.sf-align-center,.sf-hero:not(.sf-hero-split)) .bn-button{margin-inline:.375rem}.sf-align-left .bn-button{margin-inline:0 .75rem}.sf-align-left :is(.sf-body,.sf-hero,.sf-intro,.sf-highlight,.sf-poster-copy){text-align:left}.sf-align-left .sf-body :is(h1,h2,h3,h4,p){text-align:left!important}.sf-align-left :is(.sf-intro,.sf-hero-copy,.sf-poster:not(.sf-poster-photo) .sf-poster-copy){margin-inline:0 auto}.sf-align-center :is(.sf-body,.sf-poster-copy,.sf-editorial-body){text-align:center}.sf-align-center .sf-body :is(h1,h2,h3,h4,p){text-align:center!important}.sf-align-center :is(.sf-poster-copy,.sf-editorial-body){margin-inline:auto}.sf-text-color{--sf-heading: var(--sf-custom-text);--sf-words: color-mix(in srgb, var(--sf-custom-text) 82%, transparent)}.sf-corners-square{--sf-radius: 0px}.sf-corners-soft{--sf-radius: .75rem}.sf-corners-round{--sf-radius: 2rem}.sf-rich-section:is(.sf-corners-square,.sf-corners-soft,.sf-corners-round) :is(.bn-button,.sf-gallery-track){border-radius:calc(var(--sf-radius) * .6)}.sf-rich-section.sf-corners-round .bn-button{border-radius:9999px}.sf-rich-section.sf-button-solid .bn-button{border-radius:calc(var(--sf-radius) * .5);box-shadow:none}.sf-rich-section.sf-button-outline .bn-button{border:2px solid currentColor;border-radius:calc(var(--sf-radius) * .5);background:transparent;box-shadow:none;color:var(--sf-heading, var(--sf-ink));font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.sf-rich-section.sf-button-pill .bn-button{border-radius:9999px}.sf-rich-section.sf-button-pill .bn-button-solid{box-shadow:0 16px 30px -14px var(--sf-accent)}.sf-rich-section.sf-button-shadow .bn-button{border:2.5px solid var(--sf-ink);border-radius:calc(var(--sf-radius) * .4);box-shadow:6px 6px 0 var(--sf-ink)}.sf-rich-section.sf-button-shadow .bn-button:active{box-shadow:2px 2px 0 var(--sf-ink);transform:translate(4px,4px)}.sf-rich-light.sf-button-shadow .bn-button{border-color:#fff;box-shadow:6px 6px #fff}.bn-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;margin:1rem .75rem 0 0;padding:.75rem 1.75rem;border:2px solid var(--sf-accent);border-radius:calc(var(--sf-radius) * .6);background:var(--sf-accent);box-shadow:0 14px 28px -16px var(--sf-accent);color:var(--sf-accent-ink);font-family:inherit;font-size:1.0625rem;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;vertical-align:middle;transition:transform .15s ease,filter .15s ease}a.bn-button:hover{filter:brightness(1.06)}.bn-button:active{transform:scale(.98)}span.bn-button{cursor:default}.bn-button-outline{border-color:currentColor;background:transparent;box-shadow:none;color:var(--sf-heading, var(--sf-ink))}.sf-gallery{margin:1.25rem 0}.sf-gallery-track{display:flex;overflow-x:auto;border-radius:var(--sf-radius);scrollbar-width:none;scroll-snap-type:x mandatory}.sf-gallery-track::-webkit-scrollbar{display:none}.sf-gallery-slide{flex:none;width:100%;scroll-snap-align:center}.sf-gallery-slide img{width:100%;aspect-ratio:1;border-radius:0;object-fit:cover}.sf-gallery-controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.75rem}.sf-gallery-controls[hidden]{display:none}.sf-gallery-dots{display:flex;align-items:center;gap:.375rem}.sf-gallery-arrow{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:9999px;background:#fff;box-shadow:0 1px 2px #0f172a14,0 0 0 1px #0f172a1a;color:#334155;font-size:1.5rem;line-height:1}.sf-gallery-arrow:active{background:#f1f5f9}.sf-gallery-dot{width:.625rem;height:.625rem;border-radius:9999px;background:#cbd5e1;transition:all .15s ease}.sf-gallery-dot[aria-current=true]{width:1.25rem;background:var(--sf-accent)}.bn-own-block{display:block;margin:1.25rem 0}.sf-full .bn-own-block{margin:0}.fbe-form{margin:1.25rem 0;text-align:left}.fbe-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.fbe-field{grid-column:span 2;min-width:0}@container (width >= 36rem){.fbe-field-half{grid-column:span 1}}.fbe-form fieldset{margin:0;padding:0;border:0}.fbe-label{display:block;margin-bottom:.375rem;color:var(--sf-heading, var(--sf-ink));font-size:.9375rem;font-weight:600;line-height:1.4}.fbe-required{color:#dc2626}.fbe-input{display:block;width:100%;min-height:2.875rem;padding:.625rem .875rem;border:1.5px solid var(--kit-color-border, #e2e8f0);border-radius:var(--kit-form-radius, .75rem);background:var(--kit-color-background, #ffffff);color:var(--sf-ink, #0f172a);font:inherit;font-size:1rem;line-height:1.5}textarea.fbe-input{resize:vertical}.fbe-input:focus{border-color:var(--sf-accent);outline:3px solid var(--sf-accent-soft, rgb(37 99 235 / .3));outline-offset:0}.fbe-input::placeholder{color:var(--kit-color-muted, #64748b);opacity:1}.fbe-option,.fbe-consent-label{display:flex;align-items:flex-start;gap:.5rem;margin-top:.375rem;color:var(--sf-words, var(--sf-text));font-size:1rem;line-height:1.5;cursor:pointer}.fbe-option input,.fbe-consent-label input{flex:none;width:1.125rem;height:1.125rem;margin-top:.175rem;accent-color:var(--sf-accent)}.fbe-field-error{margin:.375rem 0 0;color:#dc2626;font-size:.875rem}.fbe-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.fbe-submit{display:flex;margin-top:1.25rem}.fbe-submit .bn-button{margin:0}.fbe-submit-center{justify-content:center}.fbe-submit-right{justify-content:flex-end}.fbe-submit-full .bn-button{width:100%}.fbe-submit .bn-button:disabled{cursor:not-allowed;opacity:.55}.fbe-form-success{margin:0;padding:1rem 1.25rem;border-radius:var(--kit-form-radius, .75rem);background:var(--sf-accent-tint, #eff6ff);color:var(--sf-ink, #0f172a);font-weight:600}.fbe-form-note{margin:.75rem 0 0;padding:.5rem .75rem;border:1px dashed #f59e0b;border-radius:.5rem;background:#fffbeb;color:#92400e;font:600 .875rem/1.4 system-ui,sans-serif}.fbe-core-heading,.fbe-plan-name,.fbe-icons-item h3{margin:0 0 .75rem;color:var(--sf-heading, var(--sf-ink));font-family:var(--sf-heading-font);font-weight:var(--sf-heading-weight);letter-spacing:var(--sf-heading-tracking);line-height:1.2}.fbe-faq .fbe-core-heading{margin-top:0;margin-bottom:1.25rem;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem);text-align:center}.fbe-icon{display:block;width:1.5rem;height:1.5rem}.fbe-faq{max-width:48rem;margin-inline:auto}.fbe-faq-item{border-bottom:1px solid var(--kit-color-border, #e2e8f0)}.fbe-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;color:var(--sf-heading, var(--sf-ink));font-size:1.0625rem;font-weight:700;list-style:none;cursor:pointer}.fbe-faq-item summary::-webkit-details-marker{display:none}.fbe-faq-item summary:after{content:"+";flex:none;color:var(--sf-accent);font-size:1.5rem;line-height:1}.fbe-faq-item[open] summary:after{content:"\2212"}.fbe-faq-answer{padding:0 0 1rem;color:var(--sf-words, var(--sf-text));line-height:1.7}.fbe-map-frame{display:block;width:100%;height:22.5rem;border:0;border-radius:var(--sf-radius)}.fbe-map-sm .fbe-map-frame{height:15rem}.fbe-map-lg .fbe-map-frame{height:30rem}.fbe-map .fbe-map-address{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:.75rem 0 0;color:var(--sf-words, var(--sf-text))}.fbe-map-address a{color:var(--sf-accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}.fbe-icons{display:grid;grid-template-columns:repeat(var(--fbe-columns, 3),minmax(0,1fr));gap:1.25rem}.fbe-icons-1{--fbe-columns: 1}.fbe-icons-2{--fbe-columns: 2}.fbe-icons-4{--fbe-columns: 4}@container (width < 48rem){.fbe-icons{--fbe-columns: 1 !important}}.fbe-icons-item{display:flex;gap:.875rem;align-items:flex-start}.fbe-icons-boxed .fbe-icons-item{padding:1.25rem;border:var(--sf-card-line);border-radius:var(--sf-radius);background:var(--sf-card);box-shadow:var(--kit-shadow-sm)}.fbe-icons-mark{display:grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;border-radius:calc(var(--sf-radius) * .6);background:var(--sf-accent-tint);color:var(--sf-accent)}.fbe-icons-item h3{margin-bottom:.25rem;font-size:1.125rem}.fbe-icons .fbe-icons-item p{margin:0;color:var(--sf-words, var(--sf-text));line-height:1.6}.fbe-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem;align-items:stretch}.fbe-plan{display:flex;flex-direction:column;padding:1.75rem 1.5rem;border:var(--sf-card-line);border-radius:var(--sf-radius);background:var(--sf-card);box-shadow:var(--kit-shadow-sm);color:var(--sf-text)}.fbe-plan-highlight{border:2px solid var(--sf-accent);box-shadow:var(--kit-shadow-lg)}.fbe-plan .fbe-plan-name{margin-top:0;font-size:1.25rem}.fbe-plan .fbe-plan-price{margin:0 0 1.25rem;color:var(--sf-ink);font-size:2.25rem;font-weight:800;line-height:1.1}.fbe-plan-price small{margin-left:.25rem;color:var(--kit-color-muted, #64748b);font-size:1rem;font-weight:500}.fbe-plan .fbe-plan-features{flex:1;margin:0 0 1.5rem;padding:0;list-style:none}.fbe-plan .fbe-plan-features li{display:flex;gap:.5rem;align-items:flex-start;margin-top:.5rem}.fbe-plan-features .fbe-icon{flex:none;width:1.125rem;height:1.125rem;margin-top:.2rem;color:var(--sf-accent)}.fbe-plan .bn-button{width:100%;margin:0}.fbe-pricing .fbe-pricing-note{margin:1.25rem 0 0;color:var(--kit-color-muted, #64748b);font-size:.9375rem;text-align:center}.fbe-testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem}.fbe-testimonials .fbe-testimonial{display:flex;flex-direction:column;gap:.875rem;margin:0;padding:1.5rem;border:var(--sf-card-line);border-radius:var(--sf-radius);background:var(--sf-card);box-shadow:var(--sf-card-shadow);color:var(--sf-text)}.fbe-testimonial .fbe-stars{margin:0;color:#f59e0b;letter-spacing:.1em}.fbe-stars span{color:var(--kit-color-border, #e2e8f0)}.fbe-testimonial blockquote{flex:1;margin:0;padding:0;border:0;font-style:normal;color:var(--sf-ink);font-size:1.0625rem;line-height:1.65}.fbe-testimonial-by{display:flex;gap:.75rem;align-items:center}.fbe-testimonial-by img{width:2.75rem;height:2.75rem;border-radius:9999px;object-fit:cover}.fbe-testimonial-by span{display:flex;flex-direction:column}.fbe-testimonial-by strong{color:var(--sf-ink)}.fbe-testimonial-by small{color:var(--kit-color-muted, #64748b);font-size:.875rem}[data-preview] [data-block-id]:not(:has(*)):before{content:attr(data-empty-label);display:block;margin:1rem 1.25rem;padding:1.25rem;border:2px dashed #cbd5e1;border-radius:1rem;color:#64748b;font:600 .875rem/1.4 system-ui,sans-serif;text-align:center}.bn-media-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:12rem;aspect-ratio:4 / 3;margin:0;padding:1.25rem;border:2px dashed color-mix(in srgb,var(--sf-ink, #0f172a) 22%,transparent);border-radius:var(--sf-radius, 1.25rem);background:color-mix(in srgb,var(--sf-ink, #0f172a) 5%,transparent);color:var(--sf-text, #475569);font:600 .9375rem/1.4 system-ui,sans-serif;letter-spacing:0;text-align:center;text-transform:none}.bn-media-empty:before{content:"\1f4f7";font-size:2rem;line-height:1}.bn-media-empty[data-empty-media=video]:before{content:"\1f3ac"}.bn-media-empty[data-empty-media=block]{min-height:6rem;aspect-ratio:auto}.bn-media-empty[data-empty-media=block]:before{content:"\1f9e9"}.bn-media-empty[data-empty-media=section]{min-height:6rem;aspect-ratio:auto;margin:1rem 0}.bn-media-empty[data-empty-media=section]:before{content:"\1f517"}:is(.sf-hero-media,.sf-product-media) .bn-media-empty{aspect-ratio:4 / 5}:is(.sf-poster-media,.sf-bento-media) .bn-media-empty{align-items:flex-end;justify-content:flex-start;min-height:0;aspect-ratio:auto;border:0;border-radius:0;background:repeating-linear-gradient(-45deg,#334155 0 14px,#2b3647 14px 28px);color:#e2e8f0}:is(.sf-poster-media,.sf-bento-media) .bn-media-empty:before{display:none}[data-preview] [data-block-id][data-editing]{outline:3px solid #3b82f6;outline-offset:-3px}
