.cta_banner{align-items:center;gap:var(--size--04);text-align:center;flex-direction:column;width:100%;display:flex}.cta_banner_head_text{align-items:center;gap:var(--size--02);flex-direction:column;display:flex}.cta_banner_heading{font-weight:var(--font--weight--02);color:var(--theme--ink--01);margin:0}.cta_banner_body{font-weight:var(--font--weight--01);color:var(--theme--ink--02);margin:0}.cta_banner_body[data-empty]{display:none}.cta_banner_actions{align-items:center;gap:var(--size--02);flex-direction:column;display:flex}.cta_banner_trust{font-size:var(--font--size--02);line-height:var(--font--height--02);font-weight:var(--font--weight--02);color:var(--theme--ink--03);margin:0}.cta_banner_trust[data-empty]{display:none}
.faq_block{gap:var(--size--05);flex-direction:column;display:flex}.faq_head{gap:var(--size--03);flex-direction:column;display:flex}.faq_heading{font-weight:var(--font--weight--02);letter-spacing:var(--font--spacing--02);color:var(--theme--ink--01)}.faq_subheading{font-size:var(--font--size--03);line-height:var(--font--height--03);font-weight:var(--font--weight--01);color:var(--theme--ink--02);max-width:55ch}.faq_subheading[data-empty]{display:none}.faq_list{flex-direction:column;display:flex}.faq_item{border-bottom:var(--border--01) solid var(--theme--stroke--03)}.faq_item:first-child{border-top:var(--border--01) solid var(--theme--stroke--03)}.faq_item_header{display:flex}.faq_item_trigger{justify-content:space-between;align-items:center;gap:var(--size--04);width:100%;padding-block:var(--size--04);cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.faq_item_question{font-size:var(--font--size--03);line-height:var(--font--height--03);font-weight:var(--font--weight--01);color:var(--theme--ink--01)}.faq_item_icon{width:var(--size--03);height:var(--size--03);flex-shrink:0;position:relative}.faq_item_icon:before,.faq_item_icon:after{content:"";width:100%;height:var(--border--03);background:var(--theme--ink--03);transition:transform var(--transition--base), background-color var(--transition--base);position:absolute;top:50%;left:0;transform:translateY(-50%)}.faq_item_icon:after{transform:translateY(-50%)rotate(90deg)}@media (hover:hover){.faq_item_trigger:is(:hover,[data-state~=hover]) .faq_item_icon:before,.faq_item_trigger:is(:hover,[data-state~=hover]) .faq_item_icon:after{background:var(--theme--ink--01)}}.faq_item_trigger[data-panel-open] .faq_item_icon:after{transform:translateY(-50%)rotate(0)}.faq_item_body{height:var(--accordion-panel-height);transition:height var(--transition--slow);overflow:hidden}.faq_item_body:is([data-starting-style],[data-ending-style]){height:0}.faq_item_answer{font-size:var(--font--size--03);line-height:var(--font--height--03);font-weight:var(--font--weight--01);color:var(--theme--ink--02);max-width:65ch;padding-bottom:var(--size--04)}
.site_header{z-index:var(--layer--sticky);border-bottom:var(--border--01) solid var(--theme--stroke--02);position:sticky;top:0}.nav_block{align-items:center;gap:var(--size--04);padding-block:var(--size--03);display:flex}.nav_block .nav_links{margin-left:auto}.nav_logo{align-items:center;gap:var(--size--03);text-decoration:none;display:flex}.nav_logo_mark{height:var(--size--04);width:auto}.nav_logo_mark[data-ncms-empty]{display:none}.nav_links{align-items:center;gap:var(--size--04);display:flex}.nav_link{font-size:var(--font--size--02);line-height:var(--font--height--02);font-weight:var(--font--weight--01);color:var(--theme--ink--02);transition:color var(--transition--fast);white-space:nowrap;align-items:center;text-decoration:none;display:flex;position:relative}@media (hover:hover){.nav_link:is(:hover,[data-state~=hover]){color:var(--theme--ink--01)}}.nav_link_underline{bottom:calc(-1 * var(--size--01));height:var(--border--02);background:var(--theme--stroke--04);opacity:0;position:absolute;left:0;right:0}.nav_link[aria-current=page]{color:var(--theme--ink--01)}.nav_link[aria-current=page] .nav_link_underline{opacity:1}.nav_actions{align-items:center;gap:var(--size--03);display:flex}@media (max-width:30rem){.nav_block .nav_link[href=\/]{display:none}}
.footer_block{gap:var(--size--04);border-top:var(--border--01) solid var(--theme--stroke--01);padding-top:var(--layout--section--small);flex-direction:column;display:flex}.footer_main{justify-content:space-between;align-items:center;gap:var(--size--04);display:flex}.footer_actions{align-items:center;gap:var(--size--03);display:flex}.footer_legal{justify-content:space-between;align-items:center;gap:var(--size--04);padding-top:var(--size--03);border-top:var(--border--01) solid var(--theme--stroke--01);display:flex}.footer_copyright{font-size:var(--font--size--02);line-height:var(--font--height--02);font-weight:var(--font--weight--01);color:var(--theme--ink--03)}.footer_powered{align-items:center;gap:var(--size--02);font-size:var(--font--size--02);line-height:var(--font--height--02);font-weight:var(--font--weight--01);color:var(--theme--ink--03);transition:color var(--transition--fast);white-space:nowrap;text-decoration:none;display:inline-flex}@media (hover:hover){.footer_powered:is(:hover,[data-state~=hover]){color:var(--theme--ink--02)}}.footer_powered_logo{height:var(--font--height--02);width:auto}.footer_powered_logo[data-ncms-empty]{display:none}@media (max-width:640px){.footer_main{flex-wrap:wrap}.footer_legal{align-items:center;gap:var(--size--03);text-align:center;flex-direction:column-reverse}}.ask_block{align-items:center;gap:var(--size--02);display:flex}.ask_label{color:var(--theme--ink--03);font-size:var(--font--size--02);line-height:var(--font--height--02)}.ask_icons{align-items:center;gap:var(--size--02);display:flex}.ask_icon{background:var(--theme--surface--01);border-radius:var(--radius--01);color:var(--theme--ink--03);height:1.5rem;transition:color var(--transition--fast), box-shadow var(--transition--fast);justify-content:center;align-items:center;width:1.5rem;display:flex;position:relative;box-shadow:0 1px 1px #05050503,0 3px 3px #05050503,0 12px 24px #05050505,0 12px 32px #05050505}@media (hover:hover){.ask_icon:is(:hover,[data-state~=hover]){color:var(--theme--ink--01);box-shadow:0 1px 1px #05050503,0 3px 3px #05050503,0 16px 24px #0505050a,0 16px 32px #0505050a}}.ask_icon svg{flex-shrink:0;width:.875rem;height:.875rem}
.hero_product{align-items:center;gap:var(--size--05);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.hero_product_copy{align-items:flex-start;gap:var(--size--03);flex-direction:column;display:flex}.hero_product_head_text{align-items:inherit;gap:var(--size--02);flex-direction:column;display:flex}.hero_product_eyebrow{padding:var(--size--01) var(--size--02);background:var(--theme--surface--brand);font-size:var(--font--size--01);line-height:var(--font--height--01);font-weight:var(--font--weight--02);color:var(--swatch--brand--01);border-radius:9999px;align-items:center;margin:0;display:inline-flex}.hero_product_heading{font-weight:var(--font--weight--02);color:var(--theme--ink--01);margin:0}.hero_product_description{font-weight:var(--font--weight--01);letter-spacing:var(--font--spacing--01);color:var(--theme--ink--02);margin:0}.hero_product_cta_stack{align-items:flex-start;gap:var(--size--02);margin-top:var(--size--03);flex-direction:column;display:flex}.hero_product_cta_group{align-items:center;gap:var(--size--03);flex-wrap:wrap;display:flex}.hero_product_proof{font-size:var(--font--size--02);line-height:var(--font--height--02);font-weight:var(--font--weight--01);color:var(--theme--ink--03);white-space:pre-line;margin:0}.hero_product_proof[data-empty]{display:none}.hero_product_image{border-radius:var(--radius--03);justify-self:center;max-width:100%;height:auto}.hero_product_image[data-ncms-empty]{display:none}.hero_product:has(.hero_product_image[data-ncms-empty]){grid-template-columns:minmax(0,1fr)}.hero_product[variant-layout=centered]{text-align:center;grid-template-columns:minmax(0,1fr)}.hero_product[variant-layout=centered] .hero_product_copy,.hero_product[variant-layout=centered] .hero_product_cta_stack{align-items:center}.hero_product[variant-layout=centered] .hero_product_cta_group{justify-content:center}@media (max-width:48rem){.hero_product{grid-template-columns:minmax(0,1fr)}}
.legal_block{gap:var(--size--05);flex-direction:column;width:100%;max-width:42.5rem;display:flex}.legal_head{gap:var(--size--03);padding-bottom:var(--size--04);border-bottom:var(--border--01) solid var(--theme--stroke--02);flex-direction:column;display:flex}.legal_title{font-size:var(--font--size--05);line-height:var(--font--height--05);font-weight:var(--font--weight--02);letter-spacing:var(--font--spacing--02);color:var(--theme--ink--01)}.legal_updated{font-size:var(--font--size--02);line-height:var(--font--height--02);font-weight:var(--font--weight--01);color:var(--theme--ink--03)}.legal_updated[data-empty]{display:none}.legal_body{color:var(--theme--ink--02);font-size:var(--font--size--03);gap:var(--size--03);line-height:var(--font--height--03);flex-direction:column;display:flex}.legal_body :where(p,h2,ul){margin:0}.legal_body h2{color:var(--theme--ink--01);font-size:var(--font--size--03);font-weight:var(--font--weight--02);line-height:var(--font--height--03);margin-top:1.5em}.legal_body>:first-child{margin-top:0}.legal_body ul{margin-block:.5em;padding-left:1.25em;list-style:outside}.legal_body li{margin-bottom:.25em}.legal_body li+li{margin-top:0}.legal_body :where(p,li){text-wrap:wrap}.legal_body a{color:var(--theme--ink--01);text-underline-offset:.15em;text-decoration:underline}
.not_found_block{gap:var(--size--03);flex-direction:column;max-width:40.5rem;display:flex}.not_found_eyebrow{color:var(--theme--ink--02);font-size:var(--font--size--01);letter-spacing:.02em;line-height:var(--font--height--01)}.not_found_heading{font-size:var(--font--size--04);letter-spacing:var(--font--spacing--01);line-height:var(--font--height--04);max-width:32.5rem}.not_found_body{color:var(--theme--ink--02);font-size:var(--font--size--02);line-height:var(--font--height--02)}.not_found_actions{gap:var(--size--02);margin-top:var(--size--02);display:flex}
.prose_block{flex-direction:column;width:100%;display:flex}
.stat_band{gap:var(--size--03);flex-direction:column;width:100%;display:flex}@media (min-width:768px){.stat_band{flex-direction:row}.stat_band_item{flex:1 1 0;min-width:0}}.stat_band_item{justify-content:center;align-items:center;gap:var(--size--02);padding:var(--size--04);text-align:center;background:var(--theme--surface--01);border:var(--border--02) solid var(--theme--stroke--01);border-radius:var(--radius--03);flex-direction:column;display:flex}.stat_band_value{font-family:var(--font--family--01);font-size:var(--font--size--05);line-height:var(--font--height--05);font-weight:var(--font--weight--02);letter-spacing:var(--font--spacing--02);color:var(--theme--ink--01)}.stat_band_label{font-family:var(--font--family--01);font-size:var(--font--size--02);line-height:var(--font--height--02);font-weight:var(--font--weight--01);color:var(--theme--ink--02)}
