.bbb-trust-strip{background:#000;color:#fff;padding:22px 20px}.bbb-trust-strip__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;max-width:1260px;margin:0 auto}.bbb-trust-strip__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-width:0;text-align:center}.bbb-trust-strip__item:last-child:nth-child(odd){grid-column:1 / -1}.bbb-trust-strip__icon{display:flex;color:#ff0d0d}.bbb-trust-strip__icon svg{width:32px;height:32px}.bbb-trust-strip__item p{margin:0;color:inherit;font-size:1.5rem;font-weight:700;line-height:1.25}.bbb-trust-strip__item:nth-child(3) p{text-align:center}@media(min-width:990px){.bbb-trust-strip{padding-block:20px}.bbb-trust-strip__inner{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.bbb-trust-strip__item{flex-direction:row;text-align:left}.bbb-trust-strip__item:last-child:nth-child(odd){grid-column:auto}}.product-details .product-details__highlight{padding:34px;border-radius:8px;background:#f4f2ef;color:#171717}.product-details .product-details__highlight .h4{color:#171717;font-size:26px;line-height:1.3;font-weight:900}.product-details .product-details__highlight .rte{color:#333;font-size:18px;line-height:1.7}.product-details .product-details__block.panel{padding:32px;border:1px solid #dedede;border-radius:8px;background:#fff;color:#171717}.product-details .product-details__block.panel h3,.product-details .product-details__block.panel p{color:#171717}.product-details .product-details__block.panel h3{font-size:24px;line-height:1.3}.product-details .product-details__block.panel p{font-size:18px;line-height:1.65}.product-details .payment-icons{gap:8px}.cc-collection-list .section__header h2{font-size:clamp(32px,4vw,48px);line-height:1.1}.dic-page{--dic-red:#b51f2e;--dic-red-light:#ff8c96;--dic-dark:#171717;--dic-soft:#f4f2ef;background:var(--dic-dark);color:#202020;font-size:18px}.dic-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.dic-section{padding-block:clamp(60px,8vw,100px)}.dic-hero{position:relative;min-height:700px;display:grid;align-items:center;overflow:hidden;background:#111;color:#fff}.dic-hero__image{position:absolute;inset:0 0 0 auto;width:48%;height:100%;object-fit:cover;object-position:center}.dic-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#111 0% 47%,#111111c7 55%,#1110 72%)}.dic-hero__content{position:relative;z-index:1;padding-block:90px}.dic-eyebrow,.dic-kicker{margin:0 0 14px;color:var(--dic-red);font-size:16px;line-height:1.4;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dic-hero .dic-eyebrow{color:var(--dic-red-light)}.dic-hero h1{max-width:720px;margin:0;color:#fff;font-size:clamp(2.75rem,4.8vw,4.4rem);line-height:1.02;letter-spacing:-.04em}.dic-hero__content>p:not(.dic-eyebrow){max-width:720px;margin:28px 0;font-size:clamp(20px,2vw,24px);line-height:1.6}.dic-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.dic-button{display:inline-flex;min-height:58px;align-items:center;justify-content:center;padding:14px 30px;border:2px solid var(--dic-red);border-radius:4px;background:var(--dic-red);color:#fff;font-size:18px;line-height:1.3;font-weight:900;text-decoration:none}.dic-button:hover{background:#941824}.dic-button:focus-visible,.dic-link:focus-visible,.dic-story__link:focus-visible,.dic-dates a:focus-visible{outline:3px solid var(--dic-red-light);outline-offset:4px}.dic-button--dark{border-color:var(--dic-dark);background:var(--dic-dark)}.dic-button--outline{background:#fff;color:var(--dic-dark)}.dic-link{color:#fff;font-size:18px;font-weight:800;text-underline-offset:5px}.dic-trust{border-bottom:1px solid #ddd;background:#fff}.dic-trust__grid{display:grid;grid-template-columns:repeat(4,1fr)}.dic-trust__grid div{padding:28px 20px;border-right:1px solid #e5e5e5;text-align:center}.dic-trust__grid div:last-child{border-right:0}.dic-trust strong,.dic-trust span{display:block}.dic-trust strong{color:var(--dic-dark);font-size:20px}.dic-trust span{margin-top:6px;color:#4b4b4b;font-size:16px;line-height:1.45}.dic-intro,.dic-included{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);align-items:center;gap:clamp(36px,7vw,88px)}.dic-intro h2,.dic-included h2,.dic-heading h2,.dic-final h2{margin:0 0 22px;color:var(--dic-dark);font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-.03em}.dic-intro p:not(.dic-kicker),.dic-heading>p:not(.dic-kicker),.dic-included p,.dic-included li{font-size:19px;line-height:1.75}.dic-intro h2,.dic-intro p:not(.dic-kicker),.dic-included h2,.dic-included li,.dic-process-section .dic-heading h2,.dic-process-section .dic-heading>p:not(.dic-kicker),.dic-dates-section .dic-heading h2,.dic-dates-section .dic-heading>p:not(.dic-kicker){color:#fff}.dic-intro .dic-kicker,.dic-included .dic-kicker,.dic-process-section .dic-kicker,.dic-dates-section .dic-kicker{color:var(--dic-red-light)}.dic-photo{margin:0;overflow:hidden;border-radius:8px;box-shadow:0 18px 45px #0000002e}.dic-photo img{display:block;width:100%;height:auto}.dic-dark{background:#1b1b1b;color:#fff}.dic-dark .dic-heading h2{color:#fff}.dic-dark .dic-kicker{color:var(--dic-red-light)}.dic-heading{max-width:850px;margin-bottom:42px}.dic-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dic-facts article{padding:30px;border:1px solid #444;border-radius:6px;background:#242424}.dic-facts span{color:var(--dic-red-light);font-size:18px;font-weight:900;text-transform:uppercase}.dic-facts h3{margin:18px 0 10px;color:#fff;font-size:23px;line-height:1.3}.dic-facts p{margin:0;color:#e5e5e5;font-size:17px;line-height:1.65}.dic-process{display:grid;gap:16px;margin:0 0 38px;padding:0;list-style:none}.dic-process li{display:grid;grid-template-columns:54px 1fr;gap:20px;padding:25px 28px;border-left:4px solid var(--dic-red);background:var(--dic-soft)}.dic-process li>span{width:48px;height:48px;border-radius:50%;background:var(--dic-dark);color:#fff;font-size:20px;font-weight:900;line-height:48px;text-align:center}.dic-process h3{margin:0 0 7px;color:var(--dic-dark);font-size:22px}.dic-process p{margin:0;font-size:18px;line-height:1.65}.dic-center,.dic-actions--center{justify-content:center;text-align:center}.dic-quote{padding-block:clamp(58px,8vw,90px);text-align:center}.dic-quote--red{background:linear-gradient(120deg,#8f1420,#c42a39);color:#fff}.dic-quote blockquote{max-width:920px;margin:0 auto 18px;font-size:clamp(30px,4vw,48px);line-height:1.25;font-weight:800}.dic-quote p{margin:0 0 16px;font-size:18px;font-weight:800}.dic-quote a{color:#fff;font-size:18px;font-weight:800;text-underline-offset:5px}.dic-included{grid-template-columns:minmax(380px,.9fr) minmax(0,1fr)}.dic-included ul{margin:0 0 24px;padding-left:24px}.dic-included li{margin-bottom:8px}.dic-note{margin-top:18px;padding:0;border:0;background:transparent}.dic-included .dic-note{color:#c7c7c7;font-size:16px;line-height:1.6}.dic-stories{background:var(--dic-soft)}.dic-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.dic-story-grid article{overflow:hidden;padding:0 0 28px;border-radius:7px;background:#fff;box-shadow:0 12px 34px #00000014}.dic-story__image{display:block;aspect-ratio:16/9;overflow:hidden}.dic-story__image img{display:block;width:100%;height:100%;object-fit:cover}.dic-story-grid blockquote{margin:26px 24px 12px;color:var(--dic-dark);font-size:20px;line-height:1.55;font-weight:800}.dic-story-grid p{margin:0 24px 16px;color:#555;font-size:17px}.dic-story__link{margin-inline:24px;color:#8f1420;font-size:17px;font-weight:900;text-underline-offset:4px}.dic-dates{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:32px}.dic-dates .dic-date{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border:2px solid #ddd;border-radius:6px;background:#fff;color:var(--dic-dark);font-size:18px;text-decoration:none}.dic-dates a:hover{border-color:var(--dic-red)}.dic-dates span{font-weight:900}.dic-date__availability{display:block;margin-top:6px;color:#8f1420;font-size:16px;font-weight:700}.dic-dates strong{color:#8f1420;white-space:nowrap}.dic-deposit{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:32px 0}.dic-deposit>div{padding:28px;border-top:4px solid var(--dic-red);background:var(--dic-soft)}.dic-deposit strong{font-size:21px}.dic-deposit p{margin:10px 0 0;font-size:17px;line-height:1.65}.dic-faq{background:#1f1f1f;color:#fff}.dic-faq .dic-heading h2{color:#fff}.dic-faq .dic-kicker{color:var(--dic-red-light)}.dic-faq details{max-width:900px;margin-bottom:12px;border:1px solid #494949;border-radius:5px;background:#292929}.dic-faq summary{cursor:pointer;padding:22px 24px;color:#fff;font-size:20px;font-weight:900}.dic-faq details p{margin:0;padding:0 24px 24px;color:#e8e8e8;font-size:18px;line-height:1.7}.dic-faq details a{color:#fff}.dic-final{padding-block:clamp(70px,9vw,110px);background:linear-gradient(120deg,#8f1420,#c42a39);color:#fff;text-align:center}.dic-final .dic-shell{max-width:880px}.dic-final .dic-kicker{color:#ffd8dc}.dic-final h2{color:#fff}.dic-final p:not(.dic-kicker){margin:0 auto 28px;font-size:20px;line-height:1.7}.dic-final .dic-button{border-color:#fff;background:#fff;color:#8f1420}@media(max-width:900px){.dic-intro,.dic-included{grid-template-columns:1fr}.dic-facts,.dic-story-grid,.dic-trust__grid{grid-template-columns:1fr 1fr}.dic-trust__grid div:nth-child(2){border-right:0}.dic-trust__grid div:nth-child(-n+2){border-bottom:1px solid #e5e5e5}}@media(max-width:680px){.dic-shell{width:min(100% - 28px,1180px)}.dic-hero{min-height:660px}.dic-hero__image{top:0;right:0;bottom:0;left:0;width:100%;object-position:58% center}.dic-hero__overlay{background:#0a0a0ac2}.dic-facts,.dic-story-grid,.dic-dates,.dic-deposit,.dic-trust__grid{grid-template-columns:1fr}.dic-trust__grid div{border-right:0;border-bottom:1px solid #e5e5e5}.dic-trust__grid div:last-child{border-bottom:0}.dic-dates .dic-date{align-items:flex-start;flex-direction:column}.dic-process li{grid-template-columns:46px 1fr;padding:22px 18px;gap:14px}}body:has(.dealer-portal) .futureblink-fab{display:none!important}.bbb-review-bar:has(.elfsight-shopify-app-block__host:empty){display:none}@media(min-width:768px){.cc-header .header{padding-top:8px}.cc-header .header__logo{margin-bottom:8px}.cc-header .header__logo img{width:auto;height:72px}.cc-header .main-menu,.cc-header .main-nav{min-height:36px}.futureblink-fab{bottom:20px;left:20px;min-height:44px;padding:10px 16px}}@media(max-width:767px){.futureblink-fab{right:auto;bottom:16px;left:12px;max-width:calc(100vw - 96px);min-height:44px;padding:10px 14px}}body:has(shopify-payment-terms[variant-id="49550743437568"]) .product-price,body:has(shopify-payment-terms[variant-id="49550743437568"]) .product-info quantity-input,body:has(shopify-payment-terms[variant-id="49550743437568"]) .product-info pickup-availability,body:has(shopify-payment-terms[variant-id="49550743437568"]) .product-info details-disclosure,body:has(shopify-payment-terms[variant-id="49550743437568"]) .product-info__sticky>hr,body:has(shopify-payment-terms[variant-id="49550743437568"]) .cc-product-details .product-details__block.panel{display:none}body:has(shopify-payment-terms[variant-id="49550743437568"]) .product-info__add-button{width:100%}body:has(shopify-payment-terms[variant-id="49550743437568"]) .product-messages{display:none}body:has(shopify-payment-terms[variant-id="49550743437568"]) .product-description h2{margin-top:1.5rem;margin-bottom:.625rem;font-size:clamp(1.2rem,1.5vw,1.5rem);line-height:1.25}body:has(shopify-payment-terms[variant-id="49550743437568"]) .consultation-summary-card{margin:1rem 0 1.25rem;padding:1rem 1.125rem;border-left:4px solid #0066b3;border-radius:0 8px 8px 0;background:#f3f6f8;color:#1d1d1f;font-size:19px;line-height:1.5}body:has(shopify-payment-terms[variant-id="49550743437568"]) .consultation-summary-card p{margin:0 0 .75rem}body:has(shopify-payment-terms[variant-id="49550743437568"]) .consultation-summary-card p:last-child{margin-bottom:0}.resource-library{background:#f5f5f5;color:#090909}.resource-library__shell{width:min(1240px,calc(100% - 40px));margin:0 auto}.resource-library__hero{padding:clamp(42px,6vw,70px) 0 54px;background:linear-gradient(270deg,#000 5% 48%,#500101);color:#fff}.resource-library__hero .resource-library__shell{max-width:980px;text-align:center}.resource-library__eyebrow{margin:0 0 12px;color:#fff;font-size:16px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.resource-library__intro{max-width:760px;margin:0 auto;color:#e8eef4;font-size:clamp(19px,2.2vw,23px);line-height:1.55}.resource-library__intro p{margin:0}.resource-library__search-wrap{max-width:760px;margin:34px auto 0;text-align:left}.resource-library__search-wrap label{display:block;margin-bottom:9px;color:#fff;font-size:17px;font-weight:800}.resource-library__search-control{display:flex;align-items:center;min-height:64px;padding:0 16px 0 20px;border:3px solid transparent;border-radius:10px;background:#fff;color:#090909;box-shadow:0 14px 34px #00000047}.resource-library__search-control:focus-within{border-color:#d41010}.resource-library__search-control input{flex:1;min-width:0;height:58px;padding:0 14px;border:0;outline:0;background:transparent;color:#090909;font-size:19px}.resource-library__search-control input::placeholder{color:#637387;opacity:1}.resource-library__search-control button{min-height:42px;padding:0 12px;border:0;background:transparent;color:#b51400;font-size:16px;font-weight:800;text-decoration:underline;cursor:pointer}.resource-library__search-help{margin:11px 3px 0;color:#dbe5ee;font-size:15px;line-height:1.45}.resource-library__body{padding:42px 0 70px}.resource-library__controls{display:grid;gap:24px;padding:25px;border:1px solid #d5dde5;border-radius:14px;background:#fff;box-shadow:0 8px 24px #10243d0f}.resource-library__filter-group>p{margin:0 0 11px;color:#090909;font-size:17px;font-weight:850}.resource-library__filters{display:flex;flex-wrap:wrap;gap:9px}.resource-library__filters button,.resource-library__empty button{min-height:44px;padding:8px 16px;border:2px solid #c9c9c9;border-radius:999px;background:#fff;color:#191919;font-size:16px;font-weight:750;line-height:1.2;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.resource-library__filters button:hover,.resource-library__filters button:focus-visible{border-color:#d41010;transform:translateY(-1px)}.resource-library__filters button.is-active{border-color:#d41010;background:#d41010;color:#fff}.resource-library__results-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px}.resource-library__results-bar p{margin:0;color:#4a4949;font-size:17px;font-weight:750}.resource-library__results-bar button{border:0;background:transparent;color:#b51400;font-size:16px;font-weight:800;text-decoration:underline;cursor:pointer}.resource-library__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.resource-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #e5e5e5;border-radius:14px;background:#fff;box-shadow:0 7px 22px #00000014;transition:transform .2s ease,box-shadow .2s ease}.resource-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #00000024}.resource-card[hidden]{display:none}.resource-card__image{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:#dfe7ed}.resource-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.resource-card:hover .resource-card__image img{transform:scale(1.025)}.resource-card__image-fallback{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(135deg,#090909,#500101);color:#fff;font-size:34px;font-weight:900;letter-spacing:.08em}.resource-card__content{display:flex;flex:1;flex-direction:column;padding:22px}.resource-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;color:#686868;font-size:14px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.resource-card h2{margin:0 0 11px;color:#090909;font-size:clamp(21px,2vw,25px);line-height:1.22;letter-spacing:-.015em}.resource-card h2 a{color:inherit;text-decoration:none}.resource-card h2 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.resource-card__content>p{margin:0 0 17px;color:#4a4949;font-size:16px;line-height:1.58}.resource-card__tags{display:flex;flex-wrap:wrap;gap:7px;margin:auto 0 17px;padding:0;list-style:none}.resource-card__tags li{padding:5px 9px;border-radius:5px;background:#f1f1f1;color:#424242;font-size:13px;font-weight:700}.resource-card__link{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;color:#b51400;font-size:16px;font-weight:850;text-decoration:none}.resource-card__link:hover{text-decoration:underline;text-underline-offset:3px}.resource-library__empty{padding:55px 25px;border:2px dashed #c6d1dc;border-radius:14px;background:#fff;text-align:center}.resource-library__empty h2{margin:0 0 10px;color:#090909;font-size:28px}.resource-library__empty p{margin:0 0 21px;color:#4a4949;font-size:17px}.resource-library__empty button{border-color:#d41010;background:#d41010;color:#fff}.resource-library__cta{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-top:52px;padding:clamp(28px,5vw,50px);border-radius:16px;background:linear-gradient(46deg,#410000 8%,#b51400 45%,#ff0d0de0 92%);color:#fff}.resource-library__cta h2{margin:0 0 10px;color:#fff;font-size:clamp(28px,4vw,42px);line-height:1.12}.resource-library__cta p:not(.resource-library__eyebrow){max-width:720px;margin:0;color:#e4ebf1;font-size:18px;line-height:1.55}.resource-library__cta-button{flex:0 0 auto;min-width:210px;padding:16px 22px;border:2px solid #fff;border-radius:7px;background:#090909;color:#fff;font-size:17px;font-weight:900;text-align:center;text-decoration:none}.resource-library__cta-button:hover{background:#fff;color:#090909}@media(max-width:989px){.resource-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-library__cta{align-items:flex-start;flex-direction:column}}@media(max-width:649px){.resource-library__shell{width:min(100% - 28px,1240px)}.resource-library__hero{padding:44px 0 46px}.resource-library__search-control{min-height:60px;padding-left:14px}.resource-library__search-control input{font-size:17px}.resource-library__body{padding-top:28px}.resource-library__controls{padding:20px}.resource-library__grid{grid-template-columns:1fr}.resource-library__cta-button{width:100%}}@media(prefers-reduced-motion:reduce){.resource-card,.resource-card__image img,.resource-library__filters button{transition:none}}.sd-page{--sd-red: #b51f2e;--sd-dark: #171717;--sd-soft: #f5f3f1;color:#1d1d1d;font-size:18px}.sd-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.sd-section{padding-block:clamp(56px,8vw,96px)}.sd-hero{background:radial-gradient(circle at 82% 15%,rgba(181,31,46,.42),transparent 34%),linear-gradient(125deg,#111,#202020 58%,#090909);color:#fff}.sd-hero__inner{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);align-items:center;gap:clamp(36px,6vw,80px);padding-block:clamp(64px,8vw,108px);max-width:1180px}.sd-hero__content{position:relative;z-index:2}.sd-eyebrow,.sd-kicker{margin:0 0 14px;color:var(--sd-red);font-size:16px;line-height:1.4;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sd-hero .sd-eyebrow{color:#ff6c78}.sd-hero h1{max-width:720px;margin:0;color:#fff;font-size:clamp(2.75rem,4.8vw,4.4rem);line-height:1.02;letter-spacing:-.04em}.sd-hero__lead{max-width:720px;margin:28px 0 18px;font-size:clamp(20px,2vw,24px);line-height:1.6}.sd-hero__promise{margin:0 0 30px;color:#ffd5d9;font-size:18px;line-height:1.55;font-weight:800}.sd-hero__gallery{position:relative;min-height:510px}.sd-hero__photo{position:absolute;overflow:hidden;border:5px solid #fff;border-radius:10px;background:#111;box-shadow:0 24px 60px #0000006b}.sd-hero__photo img{display:block;width:100%;height:100%;object-fit:cover}.sd-hero__photo--wide{z-index:1;top:0;right:0;width:88%;aspect-ratio:4 / 3}.sd-hero__photo--detail{z-index:2;right:55%;bottom:0;width:43%;aspect-ratio:1}.sd-button{display:inline-flex;min-height:56px;align-items:center;justify-content:center;padding:14px 30px;border:2px solid var(--sd-red);border-radius:4px;background:var(--sd-red);color:#fff;font-size:18px;line-height:1.3;font-weight:800;text-decoration:none;transition:transform .2s ease,background .2s ease}.sd-button:hover{background:#941824;transform:translateY(-2px)}.sd-button:focus-visible{outline:3px solid #fff;outline-offset:3px}.sd-button--dark{background:var(--sd-dark);border-color:var(--sd-dark)}.sd-proof{border-bottom:1px solid #ddd;background:#fff}.sd-proof__grid{display:grid;grid-template-columns:repeat(4,1fr)}.sd-proof__grid div{padding:28px 22px;border-right:1px solid #e6e6e6;text-align:center}.sd-proof__grid div:last-child{border-right:0}.sd-proof strong,.sd-proof span{display:block}.sd-proof strong{font-size:18px;line-height:1.4}.sd-proof span{margin-top:7px;color:#555;font-size:16px;line-height:1.45}.sd-intro{max-width:800px;margin-bottom:38px}.sd-intro h2,.sd-video-grid h2,.sd-final h2{margin:0 0 18px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;letter-spacing:-.03em}.sd-intro h2,.sd-card h3,.sd-steps h3,.sd-options h3{color:var(--sd-dark)}.sd-intro--dark h2,.sd-intro--dark>p:last-child{color:#fff}.sd-intro--dark .sd-kicker{color:#ff8c96}.sd-intro>p:last-child,.sd-video-grid>div>p:last-child,.sd-final__inner>p{font-size:19px;line-height:1.75}.sd-projects{display:grid;grid-template-columns:1fr 1fr;gap:22px}.sd-card{min-height:280px;padding:clamp(28px,4vw,50px);border:1px solid #dedede;border-radius:8px;background:var(--sd-soft)}.sd-card--dark{border-color:var(--sd-dark);background:var(--sd-dark);color:#fff}.sd-card--dark h3{color:#fff}.sd-card--dark .sd-card__number{color:#ff8c96}.sd-card__number{color:var(--sd-red);font-size:20px;line-height:1.3;font-weight:900}.sd-card h3{margin:46px 0 12px;font-size:clamp(1.6rem,3vw,2.3rem)}.sd-card p{margin:0;font-size:18px;line-height:1.7}.sd-reassurance{margin:28px 0;color:#fff;text-align:center;font-size:18px;line-height:1.55;font-weight:700}.sd-center{text-align:center}.sd-process{background:var(--sd-soft)}.sd-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none}.sd-steps li{display:flex;gap:18px;padding:28px;border-radius:8px;background:#fff;box-shadow:0 12px 34px #0000000f}.sd-steps li>span{flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:var(--sd-red);color:#fff;font-weight:900;line-height:42px;text-align:center}.sd-steps h3,.sd-options h3{margin:4px 0 10px;font-size:21px;line-height:1.35}.sd-steps p,.sd-options p{margin:0;font-size:17px;line-height:1.7}.sd-options{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.sd-options article{padding:28px 24px;border-top:4px solid var(--sd-red);background:var(--sd-soft)}.sd-video-section{padding-block:clamp(56px,8vw,90px);background:#202020;color:#fff}.sd-video-section .sd-kicker{color:#ff8c96}.sd-video-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(30px,6vw,72px)}.sd-video{width:100%;border-radius:8px;background:#000;box-shadow:0 18px 50px #00000059}.sd-final{background:linear-gradient(120deg,#8f1420,#c42a39);color:#fff;text-align:center}.sd-final__inner{max-width:860px;padding-block:clamp(68px,9vw,110px)}.sd-final .sd-kicker{color:#ffd2d6}.sd-final__inner p{margin:0 auto 28px}.sd-final small{display:block;margin-top:18px;font-size:16px;line-height:1.5}.sd-final .sd-button{border-color:#fff;background:#fff;color:#961724}@media(max-width:900px){.sd-hero__inner{grid-template-columns:1fr}.sd-hero__gallery{min-height:480px;width:min(620px,100%);margin-inline:auto}.sd-proof__grid,.sd-options{grid-template-columns:repeat(2,1fr)}.sd-proof__grid div:nth-child(2){border-right:0}.sd-proof__grid div:nth-child(-n+2){border-bottom:1px solid #e6e6e6}.sd-steps{grid-template-columns:1fr}}@media(max-width:680px){.sd-projects,.sd-video-grid,.sd-proof__grid,.sd-options{grid-template-columns:1fr}.sd-proof__grid div{border-right:0;border-bottom:1px solid #e6e6e6}.sd-proof__grid div:last-child{border-bottom:0}.sd-card{min-height:0}.sd-card h3{margin-top:28px}.sd-hero__gallery{min-height:350px}.sd-hero__photo--wide{width:92%}.sd-hero__photo--detail{right:57%;width:40%}}.dealer-price-from{margin-top:6px;color:#8b0000;font-size:15px;line-height:1.35}.dealer-tier-pricing{width:min(420px,100%);margin-top:14px;padding:16px;border:2px solid #ff0d0d;border-radius:8px;background:#fff5f5;color:#171717;font-size:17px}.dealer-tier-pricing ul{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.dealer-tier-pricing li{display:flex;justify-content:space-between;gap:16px}.dealer-tier-pricing li span:last-child{font-weight:800}
/*# sourceMappingURL=/cdn/shop/t/13/compiled_assets/styles.css.map */
