.pricingHero{padding-bottom:112px}.pricingHero .restoraHeroDisplay{max-width:1320px;margin:0 auto;font-size:58px}.pricingHeroGrid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(540px,1.08fr) minmax(440px,.92fr);align-items:center;gap:74px;margin-top:66px}.pricingHeroCopy .restoraHeroPrimary{max-width:780px;color:var(--white);font-size:43px;line-height:1.13}.pricingHeroCopy>.pricingQuestionsHeading{margin:34px 0 0;color:var(--white);font-size:23px}.pricingQuestions{position:relative;margin-top:20px}.pricingQuestions:before{position:absolute;top:28px;bottom:28px;left:19px;width:2px;background:rgba(181,195,216,.62);content:""}.pricingQuestions article{position:relative;display:grid;grid-template-columns:40px 1fr;gap:20px}.pricingQuestions article+article{margin-top:28px}.pricingQuestions article>span{position:relative;z-index:1;display:grid;width:40px;height:40px;place-items:center;border:4px solid rgba(7,31,56,.72);border-radius:50%;background:var(--steel);color:var(--white);font-size:16px;font-weight:700}.pricingQuestions h3{margin:3px 0 0;color:var(--white);font-family:Lexend,Arial,sans-serif;font-size:20px;line-height:1.35}.pricingQuestions p{margin:9px 0 0;color:rgba(255,255,255,.78);font-size:16px;line-height:1.66}.pricingHeroMedia img{display:block;width:100%;height:100%;object-fit:contain}.pricingHeroMedia.chairHeroFrame img{padding:22px}.pricingProofStatement{position:relative;z-index:1;display:grid;min-height:270px;grid-template-columns:minmax(340px,.76fr) minmax(560px,1.24fr);align-items:center;gap:72px;margin-top:78px;padding:54px 60px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(7,31,56,.52);box-shadow:0 26px 64px rgba(2,18,34,.2);backdrop-filter:blur(8px)}.pricingProofStatement .sectionLabel{color:var(--pale)}.pricingProofStatement h2{max-width:570px;color:var(--white);font-size:39px;line-height:1.13}.pricingProofStatement>div:last-child{padding-left:64px;border-left:1px solid rgba(255,255,255,.18)}.pricingProofStatement>div:last-child>p{margin:0;color:rgba(255,255,255,.84);font-size:19px;line-height:1.7}.pricingProofStatement>div:last-child>p+p{margin-top:14px}.pricingProofStatement strong{color:var(--white)}.pricingProofStatement .button{margin-top:28px}.pricingOffer{padding:112px 0 124px;background:var(--white)}.pricingOffer .restoraSectionHeading>p{max-width:760px;margin:20px auto 0;font-size:18px}.pricingOffer .pricingPromotionNotice{margin-top:42px}.pricingOfferPanel{display:grid;min-height:600px;grid-template-columns:minmax(430px,.82fr) minmax(620px,1.18fr);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 28px 68px rgba(13,45,75,.16)}.pricingOfferIntro{display:flex;flex-direction:column;justify-content:center;padding:64px 58px;background:var(--panel-gradient);color:var(--white)}.pricingOfferIntro .sectionLabel{color:var(--pale)}.pricingOfferIntro h2{color:var(--white);font-size:42px;line-height:1.13}.pricingPurchasePrice{display:flex;align-items:baseline;gap:16px;margin-top:38px;padding-top:30px;border-top:1px solid rgba(255,255,255,.18)}.pricingPurchasePrice span{color:var(--white);font-family:Lexend,Arial,sans-serif;font-size:48px;font-weight:600;line-height:1}.pricingPurchasePrice small{color:rgba(255,255,255,.7);font-size:14px;text-transform:uppercase}.pricingOfferIntro>p:last-child{margin:25px 0 0;color:rgba(255,255,255,.82);font-size:17px;line-height:1.68}.pricingOfferIntro strong{color:var(--white)}.pricingOfferTerms{display:flex;flex-direction:column;justify-content:center;padding:58px 64px}.pricingStartup{display:flex;align-items:center;gap:18px}.pricingStartup>svg{flex:0 0 auto;color:var(--steel)}.pricingStartup p{margin:0;color:var(--steel);font-size:14px;font-weight:700;text-transform:uppercase}.pricingStartup h3{margin-top:4px;font-size:37px}.pricingFeeBreakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pricingFeeBreakdown>div{padding:24px 20px}.pricingFeeBreakdown>div+div{border-left:1px solid var(--line)}.pricingFeeBreakdown span,.pricingFeeBreakdown strong{display:block}.pricingFeeBreakdown strong{color:var(--navy);font-family:Lexend,Arial,sans-serif;font-size:23px}.pricingFeeBreakdown span{margin-top:6px;color:var(--body);font-size:14px}.pricingFreightNote{margin:10px 0 0;color:var(--body);font-size:12px;line-height:1.45}.pricingFreightNote strong{color:var(--navy);font-weight:700}.pricingMonthly{display:grid;grid-template-columns:38px minmax(250px,1fr) auto;align-items:center;gap:18px;margin-top:28px;padding:24px 26px;border-left:4px solid var(--navy);border-radius:0 6px 6px 0;background:var(--mist)}.pricingMonthly>svg{color:var(--steel)}.pricingMonthly p{margin:0;color:var(--body);font-size:14px}.pricingMonthly h3{margin-top:3px;font-size:30px}.pricingMonthly h3 span{color:var(--body);font-family:Outfit,Arial,sans-serif;font-size:16px;font-weight:500}.pricingCancelNote{display:inline-flex;align-items:center;gap:7px;color:#3f648d;font-size:14px;font-weight:700}.pricingOfferTerms>.button{align-self:flex-start;margin-top:34px}.pricingPath{padding:114px 0 122px;background:var(--mist)}.pricingPathHeading{max-width:1100px}.pricingPathHeading .sectionLabel{margin-bottom:16px;color:#3f648d}.pricingPathGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pricingPathGrid article{position:relative;overflow:hidden;min-height:720px;padding:36px 34px 40px;border:1px solid rgba(82,120,162,.25);border-top:5px solid var(--steel);border-radius:0 0 7px 7px;background:var(--white);box-shadow:0 18px 42px rgba(13,45,75,.09)}.pricingStepHeader{display:flex;align-items:center;justify-content:space-between;color:var(--steel)}.pricingStepHeader span{font-family:Lexend,Arial,sans-serif;font-size:14px;font-weight:700}.pricingPathGrid h3{min-height:95px;margin-top:22px;font-size:29px;line-height:1.16}.pricingStepLabel{margin:6px 0 0;color:var(--steel);font-size:13px;font-weight:700;text-transform:uppercase}.pricingStepMetrics{display:grid;margin:24px 0 28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pricingStepMetrics>div{display:grid;grid-template-columns:minmax(120px,.78fr) minmax(120px,1.22fr);align-items:baseline;gap:16px;padding:13px 0}.pricingStepMetrics>div+div{border-top:1px solid var(--line)}.pricingStepMetrics dt{color:var(--navy);font-family:Lexend,Arial,sans-serif;font-size:15px;font-weight:600}.pricingStepMetrics dd{margin:0;color:var(--body);font-size:14px}.pricingPathGrid article>p:not(.pricingStepLabel){margin:17px 0 0;font-size:16px;line-height:1.65}.pricingPathAction{display:flex;justify-content:center;margin-top:50px}.pricingFaqSection{background:#e8edf5}.pricingFaqSection .faqAccordion article{border-color:rgba(82,120,162,.46)}.pricingFaqSection .faqAccordion article.isOpen button,.pricingFaqSection .faqAccordion button:focus-visible,.pricingFaqSection .faqAccordion button:hover,.pricingFaqSection .faqIntro .sectionLabel{color:#3f648d}.pricingFaqSection .faqAnswer p{color:#58636a}@media (max-width:1280px){.pricingHeroGrid{grid-template-columns:minmax(480px,1.05fr) minmax(390px,.95fr);gap:48px}.pricingHeroCopy .restoraHeroPrimary{font-size:38px}.pricingProofStatement{gap:46px;padding-right:46px;padding-left:46px}.pricingProofStatement>div:last-child{padding-left:46px}.pricingOfferPanel{grid-template-columns:minmax(390px,.78fr) minmax(550px,1.22fr)}.pricingOfferIntro,.pricingOfferTerms{padding-right:44px;padding-left:44px}.pricingPathGrid article{padding-right:28px;padding-left:28px}}@media (max-width:1080px){.pricingHeroGrid,.pricingOfferPanel,.pricingProofStatement{grid-template-columns:1fr}.pricingHeroGrid{gap:46px}.pricingHeroCopy{max-width:840px}.pricingHeroMedia{width:min(760px,100%)}.pricingProofStatement{gap:32px}.pricingProofStatement>div:last-child{padding-top:32px;padding-left:0;border-top:1px solid rgba(255,255,255,.18);border-left:0}.pricingPathGrid{grid-template-columns:1fr}.pricingPathGrid article,.pricingPathGrid h3{min-height:0}}@media (max-width:760px){.pricingHero{padding-bottom:78px}.pricingHero .restoraHeroDisplay{font-size:39px}.pricingHeroGrid{margin-top:46px}.pricingHeroCopy .restoraHeroPrimary{font-size:34px}.pricingHeroCopy>.pricingQuestionsHeading{font-size:20px}.pricingQuestions article{grid-template-columns:34px 1fr;gap:14px}.pricingQuestions article>span{width:34px;height:34px}.pricingQuestions:before{left:16px}.pricingQuestions h3{font-size:18px}.pricingQuestions p{font-size:15px}.pricingHeroMedia{aspect-ratio:1.08/1}.pricingHeroMedia.chairHeroFrame img{padding:16px}.pricingProofStatement{min-height:0;margin-top:58px;padding:38px 24px}.pricingProofStatement h2{font-size:32px}.pricingProofStatement>div:last-child>p{font-size:16px}.pricingProofStatement .button{width:100%}.pricingOffer{padding:82px 0 90px}.pricingOffer .restoraSectionHeading>p{font-size:16px}.pricingOfferIntro,.pricingOfferTerms{padding:40px 24px}.pricingOfferIntro h2{font-size:34px}.pricingPurchasePrice,.pricingPurchasePrice small,.pricingPurchasePrice span{display:block}.pricingPurchasePrice span{font-size:42px}.pricingPurchasePrice small{margin-top:10px}.pricingStartup h3{font-size:32px}.pricingFeeBreakdown{grid-template-columns:1fr}.pricingFeeBreakdown>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-right:0;padding-left:0}.pricingFeeBreakdown>div+div{border-top:1px solid var(--line);border-left:0}.pricingFeeBreakdown span{margin-top:0;text-align:right}.pricingMonthly{grid-template-columns:32px 1fr;padding:22px 18px}.pricingCancelNote{grid-column:2}.pricingOfferTerms>.button{width:100%}.pricingPath{padding:82px 0 90px}.pricingPathGrid article{padding:30px 22px 34px}.pricingPathGrid h3{font-size:25px}.pricingStepMetrics>div{grid-template-columns:1fr;gap:3px}.pricingPathAction .button{width:100%}}@media (max-width:680px){.pricingOffer .pricingPromotionNotice{margin-top:30px}}