@font-face{font-family:Archivo;font-style:normal;font-weight:600 800;font-display:swap;src:url(/_astro/archivo-latin-600-800.B46SozvE.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/inter-latin-400-700.D9jfeJgm.woff2) format("woff2")}@font-face{font-family:Archivo Fallback;font-weight:800;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:103.32%;ascent-override:85.17%;descent-override:20.32%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:99.07%;ascent-override:88.82%;descent-override:21.2%;line-gap-override:0%}@font-face{font-family:Inter Fallback;font-weight:400;src:local("Arial"),local("ArialMT");size-adjust:104.48%;ascent-override:92.84%;descent-override:22.97%;line-gap-override:0%}@font-face{font-family:Inter Fallback;font-weight:500;src:local("Arial"),local("ArialMT");size-adjust:105.38%;ascent-override:92.05%;descent-override:22.78%;line-gap-override:0%}@font-face{font-family:Inter Fallback;font-weight:600;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:100.68%;ascent-override:96.35%;descent-override:23.84%;line-gap-override:0%}@font-face{font-family:Inter Fallback;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:101.53%;ascent-override:95.54%;descent-override:23.64%;line-gap-override:0%}:root{--bg: #0b1020;--bg-alt: #0e1530;--card: #172042;--line: rgba(255, 255, 255, .12);--paper: #f7f8fa;--header-bg: rgba(11, 16, 32, .92);--header-bg-scrolled: rgba(11, 16, 32, .96);--callbar-bg: rgba(11, 16, 32, .97);--accent: #c8a244;--accent-hover: #b8943a;--on-accent: #0b1020;--accent-tint: rgba(200, 162, 68, .15);--text: #fff;--text-2: rgba(255, 255, 255, .76);--label-light: #7a5f16;--ink-on-paper: #0b1020;--muted-on-paper: #4a5063;--font-display: "Archivo", "Archivo Fallback", "Arial Black", Arial, sans-serif;--font-body: "Inter", "Inter Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--r-field: 3px;--r-btn: 4px;--r-card: 6px;--r-banner: 8px;--r-chip: 10px;--r-media: 14px;--r-pill: 999px;--header-h: 88px;--t-btn: .15s;--t-card: .18s;--t-icon: .2s;--t-header: .25s;--wrap: 1280px;--gutter: 24px;--sec-y: 96px;--sec-y-tight: 64px}@media(max-width:1100px){:root{--sec-y: clamp(64px, 8vh, 100px);--sec-y-tight: clamp(56px, 7vh, 64px)}}@media(max-width:700px){:root{--header-h: 68px}}@media(max-width:600px){:root{--sec-y: 48px;--sec-y-tight: 48px;--gutter: 20px}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{font:400 16px/1.7 var(--font-body);color:var(--text-2);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg{display:block;max-width:100%}img{height:auto}button,input,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}h1,h2,h3{font-family:var(--font-display);font-weight:800;color:var(--text);letter-spacing:-.005em;text-wrap:balance}h1{font-size:clamp(42px,5.2vw,72px);line-height:1.04;letter-spacing:-.01em;text-wrap:balance}h2{font-size:clamp(32px,4vw,48px);line-height:1.05}h3{font-size:clamp(22px,2.4vw,30px);line-height:1.2}@media(max-width:600px){h1{font-size:clamp(36px,10vw,56px)}h2{font-size:clamp(28px,8vw,44px)}}p{text-wrap:pretty}.nowrap{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(a,button,input,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.sec{padding-block:var(--sec-y);background:var(--bg)}.sec--alt{background:var(--bg-alt)}.sec--tight{padding-block:var(--sec-y-tight)}section[id],#quote{scroll-margin-top:calc(var(--header-h) + 16px)}.eyebrow{margin-bottom:18px;font:700 11px/1.3 var(--font-body);letter-spacing:3px;text-transform:uppercase;color:var(--accent)}.eyebrow--paper{color:var(--label-light)}.shead{margin-bottom:48px}.shead--center{text-align:center;max-width:820px;margin-inline:auto}.shead--row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 48px;flex-wrap:wrap}@media(max-width:600px){.shead{margin-bottom:32px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:57px;padding:18px 32px;border:2px solid var(--accent);border-radius:var(--r-btn);font:700 14px/1.2 var(--font-body);letter-spacing:.8px;text-transform:uppercase;text-align:center;background:var(--accent);color:var(--on-accent);cursor:pointer}.btn svg{flex:none}.btn--outline{background:transparent;color:var(--text)}.btn--sm{min-height:42px;padding:11px 20px;font-size:12px}.btn--block{display:flex;width:100%}@media(hover:hover){.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn--outline:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.btn{transition:transform var(--t-btn) ease,background-color var(--t-btn) ease,color var(--t-btn) ease,border-color var(--t-btn) ease}.btn:hover{transform:translateY(-1px)}}#top-sentinel{position:absolute;top:0;left:0;width:1px;height:8px;pointer-events:none}.ubar{display:flex;align-items:center;justify-content:center;min-height:34px;padding:6px 16px;background:var(--accent);color:var(--on-accent);text-align:center}.ubar p{font:700 12px/1.35 var(--font-body);letter-spacing:1px;text-transform:uppercase}.ubar__short{display:none}@media(max-width:480px){.ubar p{font-size:11px;letter-spacing:.6px}.ubar__long{display:none}.ubar__short{display:inline}}.head{position:sticky;top:0;z-index:50;height:var(--header-h);background:var(--header-bg);border-bottom:1px solid var(--line)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.head{-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px)}}.head:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:0 6px 28px #00000059;opacity:0}.head[data-scrolled]{background:var(--header-bg-scrolled)}.head[data-scrolled]:after{opacity:1}@media(prefers-reduced-motion:no-preference){.head:after{transition:opacity var(--t-header) ease}}.head__in{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{display:flex;align-items:center;gap:14px;min-width:0}.logo img{width:56px;height:56px;flex:none}.logo__name{font:800 17px/1.1 var(--font-display);color:var(--text);white-space:nowrap}.head__cta{display:flex;align-items:center;gap:24px}.head__phone{display:inline-flex;align-items:center;min-height:44px;font:600 15px/1 var(--font-body);color:var(--text);letter-spacing:.2px;white-space:nowrap}@media(hover:hover){.head__phone:hover{color:var(--accent)}}@media(max-width:700px){.logo img{width:44px;height:44px}.logo__name{font-size:15px}.head .btn{display:none}}@media(max-width:400px){.logo__name{display:none}}.hero{position:relative;isolation:isolate;overflow:clip;min-height:778px;display:flex;align-items:center;padding-block:80px 100px;background:var(--bg)}.hero__media{position:absolute;top:0;bottom:0;right:0;left:var(--left, 40%);z-index:-2;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 26%);mask-image:linear-gradient(90deg,transparent 0,#000 26%)}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:var(--focus, 50% 50%)}.hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0b1020e6,#0b1020b8 44%,#0b10204d 58% 100%),linear-gradient(180deg,#0b10208c,#0b102000 22% 70%,#0b1020b3)}.hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) 460px;gap:80px;align-items:center}.hero--text:before{display:none}.hero__copy{max-width:700px}.hero__copy .eyebrow{width:fit-content}.hero h1{margin-bottom:24px}.lead{max-width:560px;font:500 19px/1.55 var(--font-body);color:var(--text)}.trio{display:flex;flex-wrap:wrap;align-items:stretch;gap:16px 0;margin-top:32px}.trio li{display:flex;flex-direction:column;gap:5px;padding-inline:28px}.trio li:first-child{padding-left:0}.trio li+li{border-left:1px solid rgba(255,255,255,.28)}.trio strong{font:800 18px/1.15 var(--font-display);color:var(--text);font-variant-numeric:tabular-nums}.trio span{font:400 11px/1.3 var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-2)}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.lp-card{background:var(--paper);color:var(--ink-on-paper);border-radius:var(--r-card);padding:32px 28px 24px;box-shadow:0 30px 80px #00000080,0 0 0 1px #c8a24433}.lp-card .eyebrow{margin-bottom:10px}.lp-card__h{margin-bottom:22px;font:800 26px/1.15 var(--font-display);color:var(--ink-on-paper)}.lp-form{display:grid;gap:10px}.lp-form input,.lp-form select{width:100%;height:49px;padding:14px 16px;background:#fff;border:1px solid #d4d6de;border-radius:var(--r-field);font-size:16px;line-height:1.2;color:var(--ink-on-paper)}.lp-form input::placeholder{color:#666c7e;opacity:1}.lp-form select{-webkit-appearance:none;appearance:none;padding-right:44px;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%230b1020' stroke-width='1.8'/%3E%3C/svg%3E") no-repeat right 18px center}.lp-form select:invalid,.lp-form select:has(option[value=""]:checked){color:#666c7e}.lp-form input:focus,.lp-form select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #c8a24447}.lp-form .btn{min-height:52px;margin-top:8px}.lp-card :focus-visible{outline-color:var(--ink-on-paper)}.lp-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lp-card__call{text-align:center;font-size:14px;color:var(--muted-on-paper)}.lp-card__call a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--ink-on-paper);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.lp-card__call{margin-top:6px}@media(max-width:1100px){.hero{display:block;min-height:0;padding:0 0 var(--sec-y)}.hero:before{display:none}.hero__media{position:relative;left:auto;z-index:0;aspect-ratio:16 / 9;max-height:56svh;-webkit-mask-image:none;mask-image:none}.hero__media img{object-position:var(--focus-m, var(--focus))}.hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,16,32,0) 55%,var(--bg) 100%)}.hero__grid{grid-template-columns:minmax(0,1fr);gap:48px;margin-top:8px}.hero--text{padding-top:var(--sec-y)}.hero__copy{max-width:680px}.lp-card{max-width:560px}}@media(max-width:600px){.hero__media{aspect-ratio:4 / 3}.lead{font-size:17px}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.trio li{padding-inline:14px}.trio strong{font-size:16px}.trio span{letter-spacing:1px;line-height:1.35}.hero__actions .btn{flex:1 1 100%}.lp-card{padding:28px 20px 20px}}@media(max-width:380px){.trio li{padding-inline:10px}.trio strong{font-size:15px}.trio span{font-size:10px;letter-spacing:.6px}}.band{padding-block:var(--sec-y-tight);background:var(--bg-alt)}.band__in{max-width:1040px;margin-inline:auto;padding-inline:var(--gutter);display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:40px;align-items:center}.band__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;aspect-ratio:200 / 176;padding:20px;background:#fff;border-radius:var(--r-media);box-shadow:0 12px 32px #00000040;text-align:center}.band__v{font:800 44px/1 var(--font-display);color:var(--ink-on-paper)}.band__photo{aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--r-media);background:var(--card)}.band__photo img{width:100%;height:100%;object-fit:cover;object-position:var(--face);transform-origin:var(--face);scale:1.35}.band__l{font:700 11px/1.3 var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:#3d4356}.band .eyebrow{margin-bottom:12px}.band__h{font-size:clamp(22px,2.4vw,30px);line-height:1.2}.band__p{margin-top:10px;max-width:560px;font-size:16px;line-height:1.6}.band--text .band__in{grid-template-columns:minmax(0,1fr) auto}@media(max-width:900px){.band__in,.band--text .band__in{grid-template-columns:1fr;justify-items:center;text-align:center;gap:28px}.band__card,.band__photo{width:200px}.band__p{margin-inline:auto}}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gallery li{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--r-btn);background:var(--card)}.gallery img{width:100%;height:100%;object-fit:cover}@media(max-width:900px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery--3 li:first-child{grid-column:1 / -1}}@media(max-width:600px){.gallery{gap:10px}}.offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.offer{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 28px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card)}.offer--featured{border:2px solid var(--accent);padding:35px 27px}.offer__kicker{font:700 13px/1.3 var(--font-body);letter-spacing:1.6px;text-transform:uppercase;color:var(--accent)}.offer__title{margin-top:12px}.offer__big{display:block;font:800 48px/1.05 var(--font-display);color:var(--text)}.offer__sub{display:block;margin-top:6px;font:700 24px/1.2 var(--font-display);color:var(--text)}.offer__body{margin:16px 0 28px;max-width:320px;font-size:14px;line-height:1.55;color:var(--text-2)}.offer .btn{margin-top:auto;min-height:52px;padding-inline:20px}.warranty{max-width:820px;margin:24px auto 0;padding:22px 28px;text-align:center;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-banner)}.warranty .eyebrow{margin-bottom:8px}.sec:not(.sec--alt) .offer,.sec:not(.sec--alt) .warranty{background:var(--bg-alt)}.warranty__t{font:700 16px/1.4 var(--font-body);color:var(--text)}@media(max-width:900px){.offers{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tiles li{display:flex}.tile{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 22px 28px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card)}.tile:after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 18px 40px #0006;opacity:0;pointer-events:none}.tile__n{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;font:700 20px/1 var(--font-display);color:var(--accent);background:var(--accent-tint);border:1px solid var(--accent);border-radius:var(--r-banner)}.tile__t{font:700 16px/1.3 var(--font-body);letter-spacing:.3px;color:var(--text)}.tile__d{margin-top:8px;max-width:300px;font-size:14px;line-height:1.55;color:var(--text-2)}.tile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(hover:hover){.tile:hover{border-color:var(--accent)}.tile:hover:after{opacity:1}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.tile{transition:transform var(--t-card) ease,border-color var(--t-card) ease}.tile:after{transition:opacity var(--t-card) ease}.tile:hover{transform:translateY(-4px)}}@media(max-width:1080px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.tiles{gap:10px}.tile{padding:20px 12px 18px}.tile__n{width:40px;height:40px;margin-bottom:12px;font-size:17px}.tile__t{font-size:15px;letter-spacing:0}.tile__d{margin-top:6px;font-size:13px;line-height:1.5}}.steps-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px;align-items:start}.steps__head .btn{margin-top:36px}.steps li{padding:26px 0;border-top:1px solid var(--line)}.steps li:last-child{border-bottom:1px solid var(--line)}.steps h3{font:700 18px/1.35 var(--font-body);color:var(--text)}.steps p{margin-top:6px;max-width:560px;font-size:16px;line-height:1.6}@media(max-width:900px){.steps-wrap{grid-template-columns:minmax(0,1fr);gap:32px}.steps__head .btn{margin-top:28px}}@media(max-width:600px){.steps__head .btn{width:100%}}.shead__p{margin:18px auto 0;max-width:620px;font-size:17px;line-height:1.6;color:var(--text-2)}.area__cities{max-width:1040px;margin-inline:auto;padding-block:22px;text-align:center;border-block:1px solid var(--line);font:600 19px/1.6 var(--font-body);color:var(--text);text-wrap:balance}.area__brands{margin:48px auto 0;max-width:720px;text-align:center}.area__brands .eyebrow{margin-bottom:10px}.area__brands p:last-child{font-size:16px;line-height:1.6;color:var(--text)}@media(max-width:600px){.area__cities{font-size:16px;padding-block:18px}.area__brands{margin-top:36px}}.faq{max-width:calc(880px + 2 * var(--gutter))}.faq__list{margin-top:40px;border-bottom:1px solid var(--line)}.faq details{border-top:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;cursor:pointer;list-style:none;font:700 18px/1.35 var(--font-body);color:var(--text)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;font:300 28px/1 var(--font-body);color:var(--accent)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details>div{max-width:760px;padding-bottom:26px}.faq details p{font-size:16px;line-height:1.7}@media(prefers-reduced-motion:no-preference){.faq summary:after{transition:transform var(--t-icon) ease}}@media(max-width:600px){.faq summary{padding:20px 0;font-size:17px}.faq__list{margin-top:28px}}.close{position:relative;isolation:isolate;overflow:clip;padding-block:120px;background:var(--bg);text-align:center}.close__bg{position:absolute;inset:0;z-index:-1}.close--plain{border-top:1px solid var(--line)}.close__bg img{width:100%;height:100%;object-fit:cover;opacity:.3}.close__bg:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,transparent 0%,var(--bg) 70%)}.sec:not(.sec--alt)+.close{--bg: var(--bg-alt)}.close__in{max-width:calc(760px + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.close h2{font-size:clamp(40px,5.5vw,72px);line-height:1.04}.close__line{margin:24px auto 0;max-width:640px;font:500 18px/1.55 var(--font-body);color:var(--text)}.close__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px}.close__actions .btn{padding:18px 36px}@media(max-width:600px){.close{padding-block:72px}.close h2{font-size:clamp(34px,9.5vw,48px)}.close__actions .btn{flex:1 1 100%}}.foot{background:var(--bg);border-top:1px solid var(--line);padding-block:34px}.foot__in{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;flex-wrap:wrap}.foot__brand{display:flex;align-items:center;gap:16px}.foot__brand img{width:60px;height:60px;flex:none}.foot__name{font:800 14px/1.3 var(--font-display);color:var(--text)}.foot__legal{font-size:11px;line-height:1.6;color:var(--text-2);letter-spacing:.2px}.foot__links{display:flex;align-items:center;gap:28px}.foot__phone{display:inline-flex;align-items:center;min-height:44px;font:700 15px/1 var(--font-body);color:var(--accent)}.foot__exit{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;border:1px solid var(--accent);border-radius:var(--r-pill);font:600 13px/1.3 var(--font-body);color:var(--text)}@media(hover:hover){.foot__phone:hover{text-decoration:underline;text-underline-offset:3px}.foot__exit:hover{background:var(--accent);color:var(--on-accent)}}.callfab{position:fixed;right:20px;bottom:20px;z-index:60;display:inline-flex;align-items:center;gap:8px;padding:14px 20px;border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font:700 14px/1 var(--font-body);letter-spacing:.2px;box-shadow:0 10px 30px #00000059;opacity:0;visibility:hidden;transform:translateY(12px)}.callfab[data-show]{opacity:1;visibility:visible;transform:none}@media(prefers-reduced-motion:no-preference){.callfab{transition:opacity .25s ease,transform .25s ease,visibility .25s}}@media(hover:hover){.callfab:hover{background:var(--accent-hover)}}.callbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--callbar-bg);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.callbar a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:var(--r-banner);font:700 14px/1 var(--font-body);letter-spacing:.8px;text-transform:uppercase}.callbar__call{background:var(--accent);color:var(--on-accent)}.callbar__form{border:2px solid var(--accent);color:var(--text)}:where(.callfab,.callbar a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:700px){.callbar{display:grid}body{padding-bottom:calc(74px + env(safe-area-inset-bottom))}html{scroll-padding-bottom:calc(74px + env(safe-area-inset-bottom))}.callfab{display:none}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:1101px){.hero:not(.hero--text){min-height:600px;padding-block:64px 72px}.hero:not(.hero--text):before{display:none}.hero:not(.hero--text) .hero__media{left:50%;z-index:0;-webkit-mask-image:none;mask-image:none}.hero:not(.hero--text) .hero__media img{object-position:var(--focus-m, var(--focus, 50% 50%))}.hero:not(.hero--text) .hero__grid{grid-template-columns:minmax(0,1fr);padding-right:calc(min(50%,var(--wrap, 1280px) / 2) + 40px)}}@media(max-width:1100px){.hero__media:after{display:none}}.lp-quotebar{background:var(--paper-bg, #eef0f4);padding-block:26px}.lp-card--bar{max-width:none}@media(min-width:861px){.lp-card--bar{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);column-gap:40px;align-items:center;padding:26px 30px}.lp-card--bar>:not(form){grid-column:1}.lp-card--bar .lp-card__h{margin-bottom:0}.lp-card--bar .lp-card__call{text-align:left;margin-top:4px}.lp-card--bar form{grid-column:2;grid-row:1 / span 3;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.lp-card--bar .btn{margin-top:0;min-height:49px}}@media(min-width:1101px){.hero:not(.hero--text) h1{font-size:clamp(2.5rem,3.4vw,3.25rem)}.hero:not(.hero--text) .trio{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));column-gap:0}}.ratingbadge{line-height:0}.ratingbadge img{display:block;height:auto;border-radius:10px;box-shadow:0 14px 34px -14px #0000008c}.ratingbadge--hero{margin-top:22px}
