@layer components{.hero-main_wrap{background-color:var(--background);grid-template-columns:.75fr .5fr;align-items:center;row-gap:1rem;display:grid}@media not (min-width:62rem){.hero-main_wrap{grid-template-columns:1fr;row-gap:4rem;padding-top:6rem}}@media not (min-width:48rem){.hero-main_wrap{padding-top:4rem}}.hero-main_content{width:100%;max-width:40rem;margin-inline:auto;padding:1.5rem 2rem 0}@media not (min-width:62rem){.hero-main_content{max-width:none;padding:1.5rem 2rem .875rem 4rem}}@media not (min-width:48rem){.hero-main_content{padding:1.25rem 2rem .875rem}}@media not (min-width:30rem){.hero-main_content{padding-inline:1.5rem}}.hero-main_text{margin-top:1.5rem;font-size:1.3rem;line-height:1.5}@media not (min-width:62rem){.hero-main_text{font-size:1.4rem}}@media not (min-width:48rem){.hero-main_text{margin-top:1.25rem;font-size:1.125rem}}@media not (min-width:30rem){.hero-main_text{font-size:1.3rem}}.hero-main_buttons{grid-template-columns:.25fr max-content;gap:1rem;max-width:32rem;margin-top:2.5rem;margin-bottom:.375rem;display:grid}@media not (min-width:48rem){.hero-main_buttons{margin-top:2rem}}@media not (min-width:30rem){.hero-main_buttons{grid-template-columns:1fr;row-gap:.75rem}}.hero-main_media{justify-content:center;align-items:flex-start;display:flex}.hero-main_image{background-color:#0000;height:100vh;max-height:60rem}@media not (min-width:62rem){.hero-main_image{height:auto;max-height:none}}@media not (min-width:48rem){.hero-main_image{aspect-ratio:800/645}}@media not (min-width:30rem){.hero-main_image{aspect-ratio:500/403}}.section-intro_wrap{text-align:center;width:100%;max-width:48rem;margin-inline:auto}.section-intro_wrap.spaced{padding-bottom:.875rem}.section-intro_wrap.tight .section-intro_heading{line-height:1}@media not (min-width:30rem){.section-intro_wrap.tight .section-intro_heading{font-size:3.8rem}}.section-intro_heading{margin-bottom:var(--h2-margin-bottom);color:var(--heading-accent)}.process_wrap{margin-top:4rem}@media not (min-width:62rem){.process_wrap{padding-top:1rem}}@media not (min-width:48rem){.process_wrap{padding-block:4rem}}.process_inner{align-items:center;gap:0;width:100%}@media not (min-width:62rem){.process_inner{padding-inline:3.5rem}}@media not (min-width:48rem){.process_inner{align-items:stretch}}.process_list{grid-template-columns:1fr 1fr 1fr;place-items:start center;gap:3rem 2rem;width:100%;margin-block:4rem;display:grid}@media not (min-width:48rem){.process_list{grid-template-columns:1fr;margin-block:3rem}}.process_item{text-align:center;flex-direction:column;align-items:center;display:flex}.process_number{text-align:center;width:5rem;font-family:var(--primary-family);font-size:5rem;font-weight:var(--primary-bold);letter-spacing:var(--letter-spacing-tight);background-color:var(--brand-500);border-radius:var(--radius-main);margin-bottom:2rem;padding-bottom:.2em;line-height:1.2}@media not (min-width:48rem){.process_number{margin-bottom:1.5rem}}.process_title{padding-bottom:.25em}.process_text{text-align:left;margin-top:.5rem;font-size:1.1rem}.process_actions{justify-content:center;padding-left:.75rem;display:flex}@media not (min-width:48rem){.process_actions{flex-direction:column;padding-bottom:.75rem;padding-left:0}}.pricing_wrap{background-color:var(--background);margin-top:4rem;padding-block:8.5rem 5rem}@media not (min-width:62rem){.pricing_wrap{padding-top:9.5rem}}@media not (min-width:48rem){.pricing_wrap{padding-block:12.5rem 6rem}}@media not (min-width:30rem){.pricing_wrap{padding-top:7.5rem}}.pricing_inner{gap:0}.pricing_list{margin-top:4rem;grid-template-columns:1fr 1fr;gap:2rem;width:100%;max-width:62rem;margin-inline:auto;display:grid}@media not (min-width:48rem){.pricing_list{grid-template-columns:1fr;gap:1.5rem;margin-top:3rem}}.pricing_plan{border:.3125rem solid var(--dark-900);border-radius:2rem;flex-direction:column;width:100%;padding:3rem 2.5rem;display:flex;position:relative;box-shadow:0 .75rem 1rem -.25rem #00000014,0 .25rem .375rem -.125rem #10182808}.pricing_plan.wide{grid-column:1/-1}@media not (min-width:48rem){.pricing_plan{border-radius:1.5rem;padding:2rem 1.5rem}}.pricing_content{flex-direction:column;flex-grow:1;width:100%;display:flex}.pricing_title{font-size:calc(var(--h3) * 1.265);font-weight:var(--primary-bold);letter-spacing:.025em;margin-bottom:.8rem}@media (min-width:48rem) and (not (min-width:62rem)){.pricing_title{font-size:clamp(1.4rem,4.76vw - .82rem,2.277rem)}}.pricing_title{text-align:left}.pricing_label{font-family:var(--primary-family);text-align:center;color:var(--text-2);font-size:1.1rem;font-style:italic;line-height:1.5}.pricing_label.bottom{padding-bottom:1rem}.pricing_price{font-family:var(--primary-family);font-size:5.5rem;font-weight:var(--primary-semibold);text-align:center;margin-bottom:.5rem;line-height:1.2}.pricing_price.single{padding-bottom:1.875rem}.pricing_includes{margin-top:1rem}.pricing_action{flex-direction:column;max-width:22rem;margin-top:auto;padding-top:1.5rem;display:flex}.pricing_includes_label{font-size:1.1rem;font-style:italic}.pricing_features{gap:.75rem;margin-top:1rem;display:grid}.wide .pricing_features{grid-template-rows:repeat(4,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;column-gap:7.625rem}@media not (min-width:48rem){.wide .pricing_features{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}}.pricing_feature{color:var(--text-2);align-items:flex-start;font-size:1.1rem;line-height:1.5;display:flex}.pricing_feature .icon{width:1.5rem;margin-right:.75rem}.cta-band_wrap{border:.1875rem solid var(--dark-900);border-radius:6.4rem;grid-template-columns:1fr max-content;align-items:start;gap:2rem 4rem;width:100%;padding:2rem 4rem;display:grid}@media not (min-width:62rem){.cta-band_wrap{grid-template-columns:1fr;padding:3rem}}@media not (min-width:48rem){.cta-band_wrap{padding:2.5rem 1.5rem}}.cta-band_wrap.filled{border:0;gap:1rem 5rem;margin-top:4rem;padding:2rem}@media not (min-width:62rem){.cta-band_wrap.filled{gap:2rem 3rem;padding-left:4rem}}@media not (min-width:48rem){.cta-band_wrap.filled{margin-top:3rem;padding-inline:4rem}}@media not (min-width:30rem){.cta-band_wrap.filled{border-radius:2.3rem;place-items:center stretch;padding-left:2.8rem}}.cta-band_content{padding-left:2rem}@media not (min-width:62rem){.cta-band_content{margin-right:3rem}}@media not (min-width:48rem){.cta-band_content{margin-right:0}}.filled .cta-band_content{padding-left:3.5rem}@media not (min-width:62rem){.filled .cta-band_content{padding-left:0}}.cta-band_heading{max-width:48rem;padding-bottom:.25em}.filled .cta-band_heading{margin-bottom:.5rem}.cta-band_content .text{max-width:48rem}.cta-band_actions{align-self:center;display:flex}.outline .cta-band_actions{padding-left:.75rem}@media not (min-width:48rem){.outline .cta-band_actions{flex-direction:column;padding-bottom:.75rem;padding-left:0}}.outline .cta-band_actions .button_wrap{color:var(--light-300)}@media (hover:hover){.outline .cta-band_actions .button_wrap:hover{color:var(--dark-900)}}.cta-section_wrap{background-color:var(--background);padding-block:5rem 7rem}@media not (min-width:62rem){.cta-section_wrap{padding-top:6rem}}@media not (min-width:48rem){.cta-section_wrap{padding-block:4rem 11rem}}.cta-section_inner{gap:0}.testimonials_wrap{padding-block:5rem 7rem}@media not (min-width:62rem){.testimonials_wrap{padding-top:6rem}}@media not (min-width:48rem){.testimonials_wrap{padding-block:9rem 8rem}}@media not (min-width:30rem){.testimonials_wrap{padding-top:4rem}}.testimonials_inner{gap:0}.testimonials_list{column-count:2;column-gap:2rem;width:100%;margin-top:4rem}@media not (min-width:48rem){.testimonials_list{column-count:1;margin-top:3rem}}.testimonials_card{background-color:var(--light-300);border:var(--border-width) solid var(--gray-50);border-radius:var(--radius-small);width:100%;margin:0 0 2rem;padding:2rem;display:inline-block}@media not (min-width:48rem){.testimonials_card{margin-bottom:1.5rem;padding:1.5rem}}.testimonials_rating{color:var(--dark-900);align-items:center;margin-bottom:1.5rem;display:flex}.testimonials_rating .icon{width:1.25rem;margin-right:.25rem}.testimonials_quote{font-family:var(--primary-family);letter-spacing:.03em;color:var(--dark-900);padding-bottom:.25em;font-size:1.8rem;line-height:1.5}@media not (min-width:48rem){.testimonials_quote{font-size:1.125rem}}.testimonials_name{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;font-weight:var(--primary-semibold);color:var(--gray-900);margin-top:1.5rem;line-height:1.25rem}.faq_wrap{background-color:var(--background);padding-block:5rem 8rem}@media not (min-width:62rem){.faq_wrap{padding-top:6rem}}@media not (min-width:48rem){.faq_wrap{padding-block:9rem 12rem}}@media not (min-width:30rem){.faq_wrap{padding-top:4rem}}.faq_inner{gap:0}.faq_list{grid-template-columns:1fr 1fr 1fr;place-items:start;gap:2.5rem;width:100%;margin-top:4rem;display:grid}@media not (min-width:62rem){.faq_list{grid-template-columns:1fr 1fr;padding-inline:2rem}}@media not (min-width:48rem){.faq_list{grid-template-columns:1fr;margin-top:2rem}}.faq_question{font-family:var(--primary-family);font-size:1.4rem;font-weight:var(--primary-semibold);letter-spacing:.03px;color:var(--light-300);padding-bottom:.1875rem;line-height:1.5}.faq_answer{font-family:var(--secondary-family);color:var(--light-200);margin:.5rem 0 0;font-size:1.1rem;line-height:1.5}.faq_answer a{color:var(--light-200);text-decoration:underline}.faq_answer .faq_answer_cta{font-style:italic;font-weight:500}.faq_cta_link{color:var(--dark-900);text-decoration:underline}}
