.service-benefits{align-items:stretch;display:grid;gap:clamp(var(--spacing-48),8vw,var(--spacing-120));grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);margin-top:var(--space-scene)}.service-benefits__statement{background:var(--color-brand-50);border:1px solid var(--color-brand-100);border-radius:var(--radius-3xl-2);display:flex;flex-direction:column;min-height:540px;padding:clamp(var(--spacing-28),5vw,var(--spacing-48))}.service-benefits__eyebrow{color:var(--color-brand-700);font-size:var(--text-body);font-weight:600}.service-benefits__statement h2{margin-top:var(--spacing-32);max-width:9ch}.service-benefits__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-8);margin-top:var(--spacing-28)}.service-benefits__tags span{background:var(--color-snow);border:1px solid var(--color-brand-100);border-radius:var(--radius-buttons);color:var(--color-brand-700);font-size:var(--text-caption);font-weight:600;padding:var(--spacing-8) var(--spacing-12)}.service-benefits__statement .button{align-self:flex-start;margin-top:auto}.service-benefits__list{align-self:center;list-style:none;margin:0;padding:0;width:100%}.service-benefits__list li{align-items:flex-start;border-top:1px solid var(--color-cloud);display:grid;gap:var(--spacing-24);grid-template-columns:44px minmax(0,1fr);padding-block:clamp(var(--spacing-28),3vw,var(--spacing-40))}.service-benefits__list li:last-child{border-bottom:1px solid var(--color-cloud)}.service-benefits__list>li>span{align-items:center;background:var(--color-brand-500);border-radius:var(--radius-xl);color:var(--color-snow);display:flex;font-size:var(--text-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;height:40px;justify-content:center;letter-spacing:-.02em;width:40px}.service-benefits__list strong{display:block;font-size:clamp(var(--text-subheading),2.2vw,var(--text-heading-sm));letter-spacing:-.035em;line-height:1.15}.service-benefits__list p{color:var(--color-iron);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);margin-top:var(--spacing-12);max-width:48ch}@media (max-width:980px){.service-benefits{gap:var(--spacing-40);grid-template-columns:1fr}.service-benefits__statement{min-height:400px}}@media (max-width:760px){.service-benefits{gap:var(--spacing-24);margin-top:var(--spacing-80)}.service-benefits__statement{min-height:0;padding:var(--spacing-24)}.service-benefits__statement h2{font-size:clamp(2rem,9vw,2.75rem);margin-top:var(--spacing-24);max-width:12ch}.service-benefits__tags{margin-top:var(--spacing-20)}.service-benefits__statement .button{margin-top:var(--spacing-32);width:100%}.service-benefits__list li{gap:var(--spacing-16);grid-template-columns:40px minmax(0,1fr);padding-block:var(--spacing-24)}.service-benefits__list strong{font-size:var(--text-subheading)}.service-benefits__list p{font-size:var(--text-body);margin-top:var(--spacing-8)}}.warranty-band{background:var(--color-slate);border-radius:var(--radius-3xl-2);color:var(--color-snow);isolation:isolate;margin-top:var(--space-scene);overflow:hidden;padding:clamp(var(--spacing-28),5vw,var(--spacing-64));position:relative}.warranty-band:before{border:1px solid var(--color-brand-100);border-radius:50%;content:"";height:clamp(360px,38vw,580px);opacity:.26;position:absolute;right:clamp(-260px,-12vw,-120px);top:clamp(-280px,-12vw,-100px);width:clamp(360px,38vw,580px);z-index:-1}.warranty-band__content{display:grid;gap:clamp(var(--spacing-32),7vw,var(--spacing-120));grid-template-columns:repeat(2,minmax(0,1fr))}.warranty-band__headline>span{color:var(--color-brand-100);font-size:var(--text-body);font-weight:600}.warranty-band__headline h2{color:var(--color-snow);font-size:clamp(2.75rem,4.5vw,4.75rem);margin-top:var(--spacing-20);max-width:none}.warranty-band__headline>p{color:var(--color-mist);font-size:var(--text-subheading);line-height:var(--leading-subheading);margin-top:var(--spacing-16)}.warranty-band__detail{align-self:end;position:relative}.warranty-band__detail p{color:var(--color-mist);font-size:clamp(var(--text-body-lg),1.7vw,var(--text-subheading));line-height:var(--leading-body-lg);max-width:29ch}.warranty-band__detail .button{margin-top:var(--spacing-28)}.warranty-band__terms{border-top:1px solid rgb(255 255 255/20%);display:grid;gap:var(--spacing-16);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(var(--spacing-40),5vw,var(--spacing-64));padding-top:var(--spacing-24);position:relative}.warranty-band__terms span{align-items:center;color:var(--color-snow);display:flex;font-size:var(--text-body);font-weight:600;gap:var(--spacing-12)}.warranty-band__terms span:before{background:var(--color-brand-100);border-radius:50%;content:"";flex:0 0 auto;height:8px;width:8px}@media (max-width:760px){.contact-band__actions{grid-template-columns:1fr}.warranty-band{margin-top:var(--spacing-80);padding:var(--spacing-28) var(--spacing-24)}.warranty-band__content{gap:var(--spacing-32);grid-template-columns:1fr}.warranty-band__headline h2{font-size:clamp(2rem,9vw,2.75rem)}.warranty-band__headline>p{font-size:var(--text-body);margin-top:var(--spacing-12)}.warranty-band__detail p{font-size:var(--text-body)}.warranty-band__detail .button{width:100%}.warranty-band__terms{gap:var(--spacing-16);grid-template-columns:1fr;margin-top:var(--spacing-40)}}.pickup-band{border:1px solid var(--color-brand-100);border-radius:var(--radius-3xl-2);display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);margin-top:var(--space-scene);min-height:360px;overflow:hidden}.pickup-band__copy{align-self:center;padding:clamp(var(--spacing-28),5vw,var(--spacing-48))}.pickup-band__copy>span{color:var(--color-brand-700);font-size:var(--text-body);font-weight:600}.pickup-band__copy h2{margin-top:var(--spacing-20);max-width:14ch}.pickup-band__copy p{color:var(--color-iron);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);margin-top:var(--spacing-20);max-width:34ch}.pickup-band__copy .button{margin-top:var(--spacing-28)}.pickup-band__visual{align-items:center;background:var(--color-brand-500);display:flex;isolation:isolate;justify-content:center;min-height:360px;overflow:hidden;padding:clamp(var(--spacing-20),4vw,var(--spacing-48));position:relative}.pickup-band__visual:before{border:1px solid var(--color-brand-100);border-radius:50%;content:"";height:clamp(340px,34vw,510px);opacity:.55;position:absolute;right:clamp(-230px,-13vw,-120px);top:clamp(-200px,-10vw,-80px);width:clamp(340px,34vw,510px);z-index:-1}.pickup-band__visual>span{border:1px solid rgb(255 255 255/44%);border-radius:var(--radius-buttons);color:var(--color-snow);font-size:var(--text-caption);font-weight:600;left:clamp(var(--spacing-20),4vw,var(--spacing-40));padding:var(--spacing-8) var(--spacing-12);position:absolute;top:clamp(var(--spacing-20),4vw,var(--spacing-40))}.pickup-band__crate{border:2px solid var(--color-snow);border-radius:var(--radius-3xl);height:clamp(142px,15vw,198px);margin-top:var(--spacing-24);position:relative;width:clamp(228px,24vw,330px)}.pickup-band__crate:before{border:2px solid var(--color-snow);border-bottom:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;content:"";height:28px;left:50%;position:absolute;top:-30px;transform:translateX(-50%);width:88px}.pickup-band__crate:after{background:radial-gradient(circle at 18px 50%,var(--color-snow) 0 8px,transparent 9px),radial-gradient(circle at calc(100% - 18px) 50%,var(--color-snow) 0 8px,transparent 9px);content:"";height:18px;left:0;position:absolute;top:calc(100% + 10px);width:100%}@media (max-width:760px){.pickup-band{grid-template-columns:1fr;margin-top:var(--spacing-80);min-height:0}.pickup-band__copy{padding:var(--spacing-28) var(--spacing-24) var(--spacing-32)}.pickup-band__copy h2{font-size:clamp(2rem,9vw,2.75rem);max-width:13ch}.pickup-band__copy p{font-size:var(--text-body);margin-top:var(--spacing-16)}.pickup-band__copy .button{width:100%}.pickup-band__visual{min-height:230px}.pickup-band__crate{height:136px;width:240px}}.faq__heading{align-items:end;display:grid;gap:var(--spacing-24) clamp(var(--spacing-40),7vw,var(--spacing-80));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin-bottom:var(--spacing-32)}.faq__heading>div>span{color:var(--color-brand-700);display:block;font-size:var(--text-body);font-weight:600;margin-bottom:var(--spacing-12)}.faq__heading>p{color:var(--color-iron);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);margin:0;max-width:33ch}.faq details{border-bottom:1px solid var(--color-cloud);padding-block:var(--spacing-24);background:var(--color-snow);border:1px solid var(--color-cloud);border-radius:var(--radius-2xl-2);min-width:0;overflow:hidden;padding:0;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.faq details:last-child{grid-column:1/-1}.faq summary:hover{color:var(--color-brand-700)}.faq summary::-webkit-details-marker{display:none}.faq details[open] p{animation:faq-answer-in .32s var(--ease-out-expo) both}@media (max-width:760px){.faq{margin-top:var(--spacing-80)}.faq__heading{align-items:start;grid-template-columns:1fr;margin-bottom:var(--spacing-24)}.faq__heading h2{font-size:clamp(2rem,9vw,2.75rem)}.faq__heading>p{font-size:var(--text-body)}.faq__items{grid-template-columns:1fr;padding:var(--spacing-8)}.faq details:last-child{grid-column:auto}.faq summary{font-size:var(--text-body);min-height:76px;padding:var(--spacing-16) calc(var(--spacing-16) + 40px) var(--spacing-16) var(--spacing-16)}.faq summary:after{height:32px;right:var(--spacing-16);width:32px}.faq details p{padding:0 var(--spacing-16) var(--spacing-16)}}.faq{gap:clamp(var(--spacing-40),8vw,var(--spacing-120));grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);border-top:0;margin-top:var(--space-scene);padding-block:0;display:block}.faq__heading h2{max-width:none}.faq__items{gap:var(--spacing-12);grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.faq details,.faq details:last-child,.faq__items{background:transparent;border:0;border-radius:0;display:block}.faq details,.faq details:last-child{border-bottom:1px solid var(--color-cloud);grid-column:auto;overflow:visible}.faq details:first-child{border-top:1px solid var(--color-cloud)}.faq summary{list-style:none;align-items:center;color:var(--color-obsidian);cursor:pointer;display:flex;font-size:clamp(var(--text-body),1.5vw,var(--text-subheading));font-weight:600;line-height:1.25;position:relative;transition:color var(--motion-fast) var(--ease-out);min-height:0;padding:var(--spacing-24) calc(var(--spacing-24) + 48px) var(--spacing-24) 0}.faq summary:after{align-items:center;background:var(--color-brand-50);border-radius:var(--radius-xl);color:var(--color-brand-700);content:"+";display:flex;font-size:24px;font-weight:400;height:36px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:background-color var(--motion-fast) var(--ease-out),transform var(--motion-base) var(--ease-out-expo);width:36px;right:0}.faq details[open]{background:transparent;border-color:var(--color-cloud)}.faq details[open] summary:after{content:"+";background:var(--color-brand-50);transform:translateY(-50%) rotate(45deg)}.faq details p{color:var(--color-iron);font-size:var(--text-body);line-height:var(--leading-body);margin:0;max-width:65ch;padding:0 var(--spacing-48) var(--spacing-24) 0}@media (max-width:760px){.faq{display:block;grid-template-columns:1fr}.faq__heading h2{max-width:none}.faq summary{min-height:76px;padding:var(--spacing-16) calc(var(--spacing-16) + 40px) var(--spacing-16) 0}.faq summary:after{height:32px;right:0;width:32px}.faq__items{grid-template-columns:1fr}.faq details p{padding:0 var(--spacing-40) var(--spacing-16) 0}}@media (min-width:761px) and (max-width:980px){.faq{grid-template-columns:1fr}}.contact-band{display:grid;gap:var(--spacing-16);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);margin-top:var(--space-scene);padding-block:0 var(--space-scene-compact);padding-bottom:0}.site-footer{padding-block:var(--spacing-40);background:var(--color-obsidian);border-radius:var(--radius-3xl-2);color:var(--color-mist);isolation:isolate;margin:var(--spacing-64) auto var(--spacing-48);max-width:var(--page-max-width);overflow:hidden;padding:clamp(var(--spacing-40),5vw,var(--spacing-64));position:relative;width:var(--content-width)}.site-footer:after,.site-footer:before{border:1px solid rgb(191 219 254/28%);border-radius:50%;content:"";pointer-events:none;position:absolute;z-index:-1}.site-footer:before{border-color:rgb(191 219 254/18%);height:340px;right:-210px;top:-205px;width:340px}.site-footer:after{display:none}.site-footer__content{margin-inline:auto;max-width:100%;width:100%}.site-footer__main{display:grid;gap:clamp(var(--spacing-32),4vw,var(--spacing-64));grid-template-columns:minmax(250px,1.25fr) minmax(120px,.65fr) minmax(210px,1fr) minmax(140px,.7fr);position:relative;z-index:1}.site-footer__brand{align-items:flex-start;display:flex;flex-direction:column}.site-footer__identity{align-items:center;color:var(--color-snow);display:flex;gap:var(--spacing-12);text-decoration:none}.site-footer__mark{align-items:center;background:var(--color-brand-500);border-radius:var(--radius-xl);display:flex;height:46px;justify-content:center;width:46px}.site-footer__mark svg{fill:var(--color-snow);height:30px;width:30px}.site-footer__identity>span:last-child{display:grid;gap:2px}.site-footer__identity strong{font-size:var(--text-subheading);line-height:1.1}.site-footer__identity small{color:var(--color-brand-100);font-size:var(--text-caption)}.site-footer__brand>p{font-size:var(--text-body);line-height:var(--leading-body);margin-top:var(--spacing-24);max-width:28ch}.site-footer__brand .button{margin-top:var(--spacing-28)}.site-footer__column h3{color:var(--color-snow);font-size:var(--text-body);margin:var(--spacing-12) 0 var(--spacing-20)}.site-footer__contacts,.site-footer__links{display:grid;gap:var(--spacing-12);list-style:none;margin:0;padding:0}.site-footer__contacts a,.site-footer__contacts span,.site-footer__links a{color:var(--color-mist);font-size:var(--text-caption);line-height:var(--leading-body);text-decoration:none;transition:color var(--motion-fast) var(--ease-out)}.site-footer__contacts a:hover,.site-footer__links a:hover{color:var(--color-snow)}.site-footer__contacts{gap:var(--spacing-16)}.site-footer__contacts li{align-items:flex-start;display:flex;gap:var(--spacing-8)}.site-footer__contacts svg{color:var(--color-brand-100);flex:0 0 auto;height:17px;margin-top:2px;width:17px}.site-footer__bottom{justify-content:space-between;align-items:center;border-top:1px solid;border-color:rgb(255 255 255/16%);color:var(--color-mist);display:grid;font-size:var(--text-caption);grid-template-columns:1fr auto 1fr;margin-top:clamp(var(--spacing-48),5vw,var(--spacing-80));padding-top:var(--spacing-24);position:relative;z-index:1}.site-footer__bottom a{color:var(--color-mist);justify-self:center;text-decoration:none}.site-footer__legal{display:flex;flex-wrap:wrap;gap:var(--spacing-12)}.site-footer__bottom a:hover{color:var(--color-snow)}.site-footer__bottom span:last-child{justify-self:end}@media (max-width:980px){.site-footer__main{grid-template-areas:"brand repair service" "contacts contacts contacts";grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(150px,1fr))}.site-footer__brand{grid-area:brand}.site-footer__column--repair{grid-area:repair}.site-footer__column--contacts{grid-area:contacts}.site-footer__column--service{grid-area:service}.site-footer__contacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.contact-band{grid-template-columns:1fr}.site-footer{margin-bottom:var(--spacing-20);margin-top:var(--spacing-64);padding:var(--spacing-40) var(--spacing-24) var(--spacing-24)}.site-footer__main{column-gap:var(--spacing-24);grid-template-areas:"brand brand" "repair service" "contacts contacts";row-gap:var(--spacing-40);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand .button{width:100%}.site-footer__column h3{margin-top:0}.site-footer__bottom,.site-footer__contacts,.site-footer__links{grid-template-columns:1fr}.site-footer__bottom{gap:var(--spacing-16);margin-top:var(--spacing-48)}.site-footer__bottom a,.site-footer__bottom span:last-child,.site-footer__legal{justify-self:start}}@media (max-width:980px){.option-grid{grid-template-columns:1fr}.flow-status{max-width:none;padding:var(--spacing-24);position:static}}@media (max-width:760px){.questionnaire{padding-block:var(--spacing-32) var(--spacing-64)}.option-grid button{min-height:84px;padding:var(--spacing-20)}}.questionnaire-option-grid{display:grid;gap:var(--spacing-16);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--spacing-40)}.questionnaire-option-grid--models{grid-template-columns:repeat(auto-fill,minmax(264px,320px));justify-content:start;margin-top:var(--spacing-20)}.model-grid>.search-empty-state,.questionnaire-option-grid>.wizard-search-empty{grid-column:1/-1}.questionnaire-option-card{align-items:center;appearance:none;background:var(--color-snow);border:1px solid var(--color-cloud);border-radius:var(--radius-2xl-2);color:var(--color-ink);cursor:pointer;display:flex;gap:var(--spacing-20);justify-content:space-between;min-height:116px;min-width:0;overflow:hidden;padding:var(--spacing-24);text-align:left;width:100%}.questionnaire-option-card:focus-visible{outline:3px solid var(--color-brand-500);outline-offset:3px}.questionnaire-option-card__label{font-size:var(--text-body-lg);font-weight:650;min-width:0;overflow-wrap:anywhere}.questionnaire-option-card__arrow{align-items:center;background:var(--color-brand-50);border-radius:var(--radius-xl);color:var(--color-brand-700);display:flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.questionnaire-option-card__arrow svg{flex:0 0 20px;height:20px;max-width:none;width:20px}@media (max-width:980px){.questionnaire-option-grid{grid-template-columns:1fr}}@media (max-width:760px){.questionnaire-option-grid{gap:var(--spacing-12);margin-top:var(--spacing-24)}.questionnaire-option-grid--models{grid-template-columns:1fr}.questionnaire-option-card{min-height:88px;padding:var(--spacing-20)}.questionnaire-option-card__label{font-size:18px}.questionnaire-option-card__arrow{flex-basis:44px;height:44px;width:44px}}