.gift-hero{--hero-duration:.4s;--hero-ink:#f5f8ff;--hero-muted:#ccd5e5;--hero-signal:#a5c7ff;--hero-control:#91b6ee;isolation:isolate;color:var(--hero-ink);background:#03050b;border-bottom:1px solid #ffffff1f;width:100%;position:relative;overflow:clip}.gift-hero[data-theme=sephora]{--hero-signal:#ffb9da;--hero-muted:#f2cede;--hero-control:#ffb9da}.gift-hero[data-theme=cash]{--hero-signal:#ffd36b;--hero-muted:#dce7d7;--hero-control:#ffd36b}.hero-themes,.hero-universe{pointer-events:none;position:absolute;inset:0}.hero-themes{z-index:-1;overflow:hidden}.hero-universe{opacity:0}.hero-universe[data-active=true]{opacity:1}.hero-universe--ps5{background:linear-gradient(90deg,#030913 2%,#0a1830c9 38%,#14263b00 68%),linear-gradient(178deg,#152d4c 4%,#4c6382 32%,#6a798e 50%,#30435d 65%,#19283f 86%,#0b1526 100%)}.hero-universe--sephora{background:linear-gradient(90deg,#2b1021 2%,#441c35d9 38%,#6b3a5300 68%),linear-gradient(178deg,#63304f 4%,#93657d 32%,#987a89 50%,#5c4054 65%,#4a263e 86%,#321827 100%)}.hero-universe--cash{background:linear-gradient(90deg,#041c17 2%,#103428d9 38%,#2a4d3d00 68%),linear-gradient(178deg,#244c3d 4%,#627d6d 32%,#829186 50%,#355442 65%,#244735 86%,#173c2e 100%)}.hero-content{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);grid-template-areas:"copy scene""action scene""gifts gifts";align-items:start;gap:22px 48px;width:min(1440px,100%);margin:auto;padding:38px 56px 30px;display:grid}.gift-hero-copy{grid-area:copy;min-width:0;padding-top:6px}.gift-hero-service{color:var(--hero-muted);align-items:flex-start;gap:7px;margin:0 0 19px;font-size:14px;line-height:1.4;display:flex}.gift-hero-service>span{min-width:0}.gift-hero-service>svg{margin-top:2px}.gift-hero-service svg{color:var(--hero-signal)}.gift-hero h1{color:var(--hero-ink);letter-spacing:-.035em;text-wrap:initial;margin:0;font-weight:550;line-height:1.08}.hero-service-title{max-width:510px;font-size:clamp(38px,3.55vw,52px);font-weight:550;display:block}.hero-charge{align-items:center;gap:24px;margin-top:13px;display:flex}.hero-zero{letter-spacing:0;font-kerning:normal;font-variant-numeric:lining-nums;white-space:nowrap;align-items:baseline;gap:.11em;font-family:"Source Sans 3",sans-serif;font-size:148px;font-weight:650;line-height:1;display:inline-flex}.hero-euro{font-size:.7em;font-weight:550}.hero-charge-label{letter-spacing:-.015em;max-width:115px;font-size:25px;font-weight:500;line-height:1.2}.hero-asterisk{vertical-align:super;margin-left:2px;font-size:13px}.hero-coverage-condition{max-width:430px;color:var(--hero-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.hero-orientation{max-width:47ch;color:var(--hero-ink);margin:15px 0 0;font-size:15px;line-height:1.5}.hero-auto-scene{grid-area:scene;min-width:0;height:464px;position:relative}.hero-photo-frame{aspect-ratio:16/9;width:calc(100% + 25px);position:absolute;top:-10px;right:-25px}.hero-car-photo,.hero-car-ground{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-car-photo{-webkit-mask:url(/assets/hero-range-scene-mask.svg) 50%/100% 100% no-repeat;mask:url(/assets/hero-range-scene-mask.svg) 50%/100% 100% no-repeat}.hero-car-ground{mix-blend-mode:multiply;pointer-events:none;-webkit-mask:url(/assets/hero-range-ground-mask.svg) 50%/100% 100% no-repeat;mask:url(/assets/hero-range-ground-mask.svg) 50%/100% 100% no-repeat}.hero-gift-stage{isolation:isolate;width:230px;height:240px;position:absolute;bottom:20px;right:-16px}.hero-gift-plinth{z-index:-1;background:radial-gradient(#0008,#0000 70%);border-radius:50%;width:84%;height:12%;position:absolute;bottom:4%;left:8%}.hero-featured-gift{object-fit:contain;object-position:center bottom;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--hero-duration) var(--ease-out), transform var(--hero-duration) var(--ease-out);margin:auto;position:absolute;inset:0;transform:translateY(8px)scale(.98)}.hero-featured-gift[data-active=true][data-ready=true]:not(.hero-featured-gift--preview),.hero-featured-gift--preview[data-active=true][data-ready=false]{opacity:1;transform:translateY(0)scale(1)}.hero-selected-offer{text-align:left;width:60%;min-height:112px;padding-top:12px;position:absolute;bottom:0;left:5px}.hero-gift-promise{color:var(--hero-muted);margin:0 0 4px;font-size:14px;font-weight:500}.hero-selected-name{color:var(--hero-signal);letter-spacing:-.035em;margin:0 0 8px;font-family:Sora,sans-serif;font-size:25px;font-weight:600;line-height:1.2}.hero-selected-condition{color:var(--hero-muted);margin:0;font-size:13px;line-height:1.45}.hero-start{grid-area:action;align-self:start;min-width:0}.hero-content{grid-template-areas:"copy scene""action scene""gifts gifts""details details""evidence evidence"}.hero-trust{color:var(--hero-muted);border-top:1px solid #ffffff30;grid-area:evidence;margin:0;padding-top:10px;font-size:13px;display:block}.hero-trust p{margin:0 0 4px}.hero-trust summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;line-height:1.4;display:flex}.hero-trust summary::-webkit-details-marker{display:none}.hero-trust summary:after{content:"+";margin-left:auto;font-size:20px}.hero-trust details[open] summary:after{content:"−"}.hero-trust blockquote{margin:8px 0}.hero-trust cite,.hero-trust small{margin-top:5px;display:block}.hero-more{color:var(--hero-muted);grid-area:details;justify-content:space-between;align-items:flex-start;gap:16px;font-size:14px;display:flex}.hero-conditions{max-width:680px}.hero-conditions summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.hero-conditions p{margin:8px 0;line-height:1.5}.gift-hero .hero-start .primary{border:1px solid var(--cta-background);min-height:56px;box-shadow:none;transition:transform .16s var(--ease-out), background-color .24s ease, border-color .24s ease, color .24s ease;border-radius:10px;gap:26px;padding:16px 23px;font-size:17px}.hero-start>p{color:var(--hero-muted);margin:9px 0 0;font-size:12px;line-height:1.4}.hero-contact{min-height:44px;color:var(--hero-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:14px;text-decoration:none;display:inline-flex}.hero-contact span{color:var(--hero-ink);font-weight:600}.hero-contact svg{color:var(--hero-signal)}.hero-start button.hero-contact,.hero-more button.hero-contact{cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-family:inherit}.hero-start button.hero-contact:focus-visible{outline:2px solid var(--hero-signal);outline-offset:4px}.hero-gifts{border-top:1px solid #ffffff38;grid-area:gifts;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:14px;padding-top:16px;display:grid}.hero-gift{min-width:0;min-height:76px;color:var(--hero-ink);text-align:left;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:16px;padding:8px 14px;display:flex;position:relative}.hero-gift[aria-pressed=true]{border-color:var(--hero-control);background:#ffffff0d}.hero-gift-thumbnail{flex:0 0 62px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;width:62px;height:52px;min-height:0;display:grid}.hero-gift-thumbnail img{object-fit:contain;width:100%;height:100%;min-height:0;max-height:100%;display:block}.hero-gift-choice-text{flex-direction:column;gap:3px;padding-right:10px;display:flex}.hero-gift-name{font-size:15px;font-weight:650;line-height:1.25}.hero-gift-condition{color:var(--hero-muted);font-size:12px;line-height:1.3}.hero-gift-check{color:#101623;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:8px;right:8px}.hero-gift[aria-pressed=true] .hero-gift-check{background:var(--hero-signal)}.gift-hero .button:active,.hero-gift:active{transform:scale(.98)}.gift-hero :is(button,a):focus-visible{outline-color:var(--hero-signal)}@media (hover:hover) and (pointer:fine){.hero-gift:not([aria-pressed=true]):hover{background:#ffffff0a;border-color:#ffffff6b}.hero-contact:hover span{text-decoration:underline}}@media (max-width:1100px) and (min-width:701px){.hero-content{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px 28px;padding:28px}.hero-service-title{font-size:36px}.hero-zero{font-size:116px}.hero-charge{gap:16px}.hero-charge-label{max-width:95px;font-size:21px}.hero-auto-scene{height:425px}.hero-photo-frame{width:calc(100% + 40px);top:3px;right:-25px}.hero-gift-stage{width:210px;height:220px;bottom:38px;right:-10px}.hero-selected-offer{width:56%;min-height:152px}.hero-selected-name{font-size:21px}.hero-selected-condition{font-size:12px}:root[data-gift-theme] .gift-hero .hero-start .primary{gap:14px;padding:15px 18px;font-size:16px}.hero-gift{gap:8px;padding:8px}.hero-gift-thumbnail{flex-basis:45px;width:45px;height:44px}.hero-gift-name{font-size:13px}}@media (max-width:700px){.site-header.site-header--home{gap:8px;min-height:68px;padding:8px 16px}.site-header--home .brand-lockup{width:170px;height:48px}.local-banner.local-banner--home{padding:5px 12px;font-size:12px;line-height:1.3}.hero-content{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""scene""gifts""action""details""evidence";gap:12px;padding:20px 20px 18px}.gift-hero-copy{padding:0}.hero-service-title{max-width:360px;font-size:clamp(32px,8.7vw,38px);line-height:1.08}.hero-charge{flex-wrap:nowrap;gap:16px;margin-top:8px}.hero-zero{font-size:76px}.hero-charge-label{max-width:130px;font-size:23px}.hero-coverage-condition{margin-top:6px;font-size:13px;line-height:1.4}.hero-universe--ps5{background:linear-gradient(#0b1b34 0%,#253b5c 25%,#506782 45%,#344964 56%,#1b2d49 66%,#0b1526 100%)}.hero-universe--sephora{background:linear-gradient(#431a33 0%,#733d5c 25%,#8d6b80 45%,#754c66 56%,#4a263e 66%,#331b2c 100%)}.hero-universe--cash{background:linear-gradient(#0c2f24 0%,#3c604b 25%,#667e6d 45%,#496b54 56%,#2b4b39 66%,#173c2e 100%)}.hero-auto-scene{height:clamp(220px,60vw,280px)}.hero-photo-frame{width:91%;top:-10px;left:-12px;right:auto}.hero-gift-stage{width:38%;height:65%;bottom:30px;right:-6px}.hero-selected-offer{width:62%;min-height:0;padding:0;bottom:0;left:0}.hero-gift-promise{margin:0 0 5px;font-size:14px;line-height:1.3}.hero-selected-name{margin:0;font-size:23px;line-height:1.2}.hero-gifts{border:0;gap:8px;padding:0}.hero-gift{text-align:center;background:#00000026;border-color:#ffffff50;border-radius:10px;flex-direction:column;gap:7px;min-height:86px;padding:8px 4px}.hero-gift-thumbnail{flex:0 0 36px;width:100%;height:36px}.hero-gift-choice-text{padding:0}.hero-gift-name{font-size:14px}.hero-gift-condition{display:none}.hero-gift-check{width:17px;height:17px;top:5px;right:5px}.hero-gift[aria-pressed=true]{background:#ffffff1c;border-width:2px;padding:7px 3px}:root[data-gift-theme] .gift-hero .hero-start .primary{justify-content:space-between;gap:10px;width:100%;min-height:56px;padding:15px 18px;font-size:18px}.hero-more{gap:12px;font-size:14px}.hero-more .hero-contact{min-height:44px;margin-top:0;font-size:14px}.hero-trust{padding-top:12px;font-size:14px}}@media (max-width:374px){.hero-content{padding-inline:16px}.hero-zero{font-size:68px}.hero-charge-label,.hero-selected-name{font-size:21px}.hero-gift-name{font-size:13px}}:root[data-theme-motion=none] .gift-hero :is(.hero-universe,.hero-featured-gift,.primary){transition-duration:0s}:root[data-theme-motion=none] .gift-hero :is(.button,.hero-gift):active{transform:none}@media (prefers-reduced-motion:reduce){.gift-hero{--hero-duration:.12s}.hero-featured-gift{transition-property:opacity;transform:none}.hero-featured-gift[data-active=true]{transform:none}.gift-hero .hero-start .primary{transition-duration:.12s}.gift-hero .button:active,.hero-gift:active{transform:none}}.location-map{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.location-map-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:18px 22px;display:flex}.location-map-heading h2{align-items:center;gap:8px;margin:0;font-size:17px;line-height:1.4;display:flex}.location-map-heading svg{color:var(--signal);flex-shrink:0}.location-map-heading>span{color:var(--muted);font-size:13px}.location-map-canvas{background:var(--surface-tint);flex:1;min-height:360px}.location-map-canvas iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;width:100%;height:100%;min-height:360px;display:block}.location-map-caption{justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;display:flex}.location-map-caption p{color:var(--muted);margin:0;font-size:12px}.location-map-caption a{min-height:44px;color:var(--signal);text-underline-offset:3px;align-items:center;gap:5px;font-size:13px;display:inline-flex}.location-map-consent{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:360px;padding:30px;display:grid}.location-map-consent>svg{color:var(--signal)}.location-map-consent h3{margin:0;font-size:19px}.location-map-consent p{max-width:62ch;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.location-map-consent-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.location-map-consent-actions button{min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--signal);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:8px;padding:10px 16px;font-weight:600}.location-map-consent-actions button:hover{background:var(--surface-tint)}.location-map-consent-actions button:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.location-map-withdraw:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.location-map-consent>a{min-height:44px;color:var(--signal);text-underline-offset:3px;align-items:center;font-size:12px;display:inline-flex}.location-map-withdraw{min-height:44px;color:var(--signal);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}@media (max-width:650px){.location-map{border-radius:16px}.location-map-heading{gap:4px;padding:15px 17px}.location-map-heading>span{margin-left:26px}.location-map-canvas,.location-map-canvas iframe{height:320px;min-height:320px}.location-map-canvas:has(.location-map-consent){height:auto}.location-map-consent{min-height:320px;padding:24px 18px}.location-map-caption{flex-wrap:wrap;gap:0 16px;padding:8px 16px}}.garage-location{border-top:1px solid var(--line);background:var(--surface-tint);border-radius:20px;margin-bottom:62px;padding-top:48px;padding-bottom:40px}.garage-location-heading{justify-content:space-between;align-items:center;gap:32px;margin-bottom:28px;display:flex}.garage-location-heading h2{margin:0 0 13px}.garage-location-heading p{color:var(--muted);align-items:center;gap:10px;display:flex}.garage-location-heading p svg{color:var(--signal);flex-shrink:0}.garage-location-heading .button{flex-shrink:0}.garage-location-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:12px;display:flex}.garage-location-actions .button{gap:10px;min-height:64px}.garage-location-actions .button>span{text-align:left;flex-direction:column;gap:2px;display:flex}.garage-location-actions strong{font-size:17px}.garage-location-contact{min-height:44px;color:var(--signal);text-underline-offset:3px;align-items:center;gap:6px;font-size:14px;display:inline-flex}.garage-location .location-map-canvas,.garage-location .location-map-canvas iframe{height:410px;min-height:410px}.garage-location-phone{min-height:44px;color:var(--signal);align-items:center;gap:9px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.garage-location-heading p{margin-bottom:4px}.garage-map{border:1px solid var(--control-line);background:var(--surface);border-radius:16px;overflow:hidden}.garage-map iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;width:100%;height:410px;display:block}.garage-map p{color:var(--muted);margin:0;padding:12px 20px;font-size:12px}.garage-map p a{text-underline-offset:3px;text-decoration:underline}@media (max-width:700px){.garage-location{border-radius:0;margin-bottom:35px;padding-top:30px;padding-bottom:28px}.garage-location-heading{flex-direction:column;align-items:flex-start;gap:12px}.garage-location-actions{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.garage-location-actions .button{justify-content:flex-start;width:100%}.garage-location .location-map-canvas,.garage-location .location-map-canvas iframe{height:320px;min-height:320px}.garage-map iframe{height:340px}.garage-location-heading p{align-items:flex-start}}.landing-benefits{background:var(--surface-tint,var(--ice));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.benefits-inner{max-width:1360px;margin:auto;padding:20px 40px 6px}.benefits-inner h2{letter-spacing:-.035em;margin:0 0 14px;font-size:18px;line-height:1.3}.benefit-highlights,.benefit-terms-list{margin:0;padding:0;list-style:none}.benefit-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 28px;display:grid}.benefit-highlights li{align-items:center;gap:10px;min-width:0;min-height:36px;display:flex}.benefit-highlights li>svg{color:var(--signal,var(--accent));flex-shrink:0}.benefit-highlights li>div{min-width:0}.benefit-highlights strong{letter-spacing:-.025em;overflow-wrap:anywhere;font-family:Sora,sans-serif;font-size:14px;font-weight:550;line-height:1.3;display:block}.benefit-highlights small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.3;display:block}.benefit-conditions{border-top:1px solid var(--line);margin-top:12px}.benefit-conditions summary{cursor:pointer;min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px;line-height:1.4;list-style:none;display:flex}.benefit-conditions summary::-webkit-details-marker{display:none}.benefit-conditions summary>svg{transition:transform .18s var(--ease-out)}.benefit-conditions[open] summary{color:var(--ink)}.benefit-conditions[open] summary>svg{transform:rotate(180deg)}.benefit-terms-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;max-width:1080px;padding:6px 0 18px;display:grid}.benefit-terms-list li{min-width:0}.benefit-terms-list h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:14px;line-height:1.35}.benefit-terms-list p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.care-section{padding-top:90px;padding-bottom:82px}.care-intro{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:46px;display:flex}.care-intro h2{margin-bottom:0}.care-intro p{color:var(--muted);margin-bottom:3px;font-size:18px}.care-timeline{margin-bottom:30px;position:relative}.care-rail{background:var(--line);pointer-events:none;border-radius:3px;position:absolute;overflow:hidden}.care-rail>span{background:var(--accent,var(--cobalt));width:100%;height:100%;display:block}.care-rail[data-orientation=horizontal]>span{transform-origin:0}.care-rail[data-orientation=vertical]>span{transform-origin:top}.care-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.care-steps li{z-index:1;min-width:0;position:relative}.care-step-marker{background:var(--surface,#fff);width:70px;height:70px;color:var(--muted);border:1px solid var(--line);border-radius:22px;place-items:center;margin-bottom:26px;transition:color .16s,border-color .16s,background-color .16s;display:grid;position:relative}.care-step-marker>span{background:var(--surface,#fff);width:24px;height:24px;color:var(--muted);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:12px;font-weight:650;transition:color .16s,border-color .16s,background-color .16s;display:grid;position:absolute;top:-7px;right:-7px}.care-step-marker[data-active=true]{color:var(--signal,var(--accent));background:var(--surface-tint,var(--ice));border-color:var(--accent,var(--cobalt))}.care-step-marker[data-active=true]>span{background:var(--accent,var(--cobalt));color:var(--on-accent,#fff);border-color:var(--accent,var(--cobalt))}.care-step-copy h3{max-width:360px;margin-bottom:15px;font-size:20px;line-height:1.3;transition:color .16s}.care-steps li[data-active=true] .care-step-copy h3{color:var(--signal,var(--accent))}.care-step-copy p{color:var(--muted);max-width:330px;margin:0;font-size:17px;line-height:1.5}.landing-garage{align-items:start;gap:70px;padding-top:36px;padding-bottom:58px}.garage-glass-types{flex-wrap:wrap;gap:14px 24px;margin:28px 0 0;padding:0;list-style:none;display:flex}.garage-glass-types li{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.garage-glass-types svg{color:var(--signal)}.landing-faq{padding-top:34px;padding-bottom:80px}.landing-faq .faq-list summary{border-radius:4px}.landing-conditions{padding-top:0}.essential-offer-rules{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin:26px 0;padding:28px 0;list-style:none;display:grid}.essential-offer-rules h3{margin-bottom:12px;font-size:18px}.essential-offer-rules li>p{margin-bottom:10px;font-size:15px}.essential-offer-rules li>p:last-child{margin-bottom:0}.configured-offer-rules{margin-bottom:22px}.configured-offer-rules .offer-detail{border-bottom:1px solid var(--line);padding:14px 0}.configured-offer-rules summary{cursor:pointer;padding:3px 0;font-size:15px;font-weight:600}.configured-offer-rules .offer-detail p{margin-top:12px;margin-bottom:10px}.landing-contact{padding-top:74px}@media (max-width:1100px){.benefits-inner{padding:18px 28px 6px}.care-steps{gap:24px}.care-step-copy h3{font-size:18px}.care-step-copy p{font-size:16px}}@media (max-width:780px){.care-intro{margin-bottom:34px;display:block}.care-intro p{margin-top:18px;font-size:17px}.care-steps{gap:27px}.care-step-copy h3{font-size:17px}.care-step-copy p{font-size:15px}.essential-offer-rules{gap:25px}}@media (max-width:900px){.benefit-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.care-steps{flex-direction:column;gap:32px;display:flex}.care-steps li{grid-template-columns:70px minmax(0,1fr);align-items:start;gap:26px;display:grid}.care-step-marker{margin-bottom:0}.care-step-copy h3{max-width:none;font-size:20px}.care-step-copy p{max-width:580px;font-size:17px}}@media (max-width:600px){.benefits-inner{padding:16px 22px 6px}.benefits-inner h2{margin:0 0 12px;font-size:17px;line-height:1.3}.benefit-highlights{gap:10px 14px}.benefit-highlights li{gap:8px}.benefit-highlights li>svg{width:18px;height:18px}.benefit-highlights strong{font-size:13px}.benefit-conditions{margin-top:10px}.benefit-terms-list{grid-template-columns:minmax(0,1fr);gap:14px}.care-section{padding-top:52px;padding-bottom:48px}.care-intro h2{font-size:29px}.care-intro p{margin-top:14px;font-size:16px}.care-steps{flex-direction:column;gap:33px;display:flex}.care-steps li{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:22px;display:grid}.care-step-marker{border-radius:18px;width:54px;height:54px;margin-bottom:0}.care-step-marker>svg{width:25px;height:25px}.care-step-marker>span{width:21px;height:21px;font-size:11px;top:-5px;right:-5px}.care-step-copy h3{margin-bottom:10px;font-size:17px}.care-step-copy p{max-width:none;font-size:15px}.care-section .text-link{margin-top:3px;font-size:15px}.landing-garage{gap:22px;padding-top:15px;padding-bottom:38px}.garage-glass-types{gap:12px 19px;margin-top:20px}.landing-faq{padding-top:12px;padding-bottom:48px}.landing-faq>div>p{margin-bottom:14px;font-size:15px;display:block}.essential-offer-rules{grid-template-columns:1fr;gap:24px;margin:20px 0;padding:24px 0}.essential-offer-rules h3{margin-bottom:8px;font-size:17px}.essential-offer-rules li>p{margin-bottom:6px;font-size:14px}.landing-conditions>p,.configured-offer-rules summary{font-size:14px}.landing-contact{padding-top:49px}}@media (max-width:359px){.benefits-inner{padding-left:18px;padding-right:18px}.care-steps li{grid-template-columns:49px minmax(0,1fr);gap:18px}.care-step-marker{width:49px;height:49px}}@media (prefers-reduced-motion:reduce){.benefit-conditions summary>svg{transition:none}.care-step-marker,.care-step-marker>span,.care-step-copy h3{transition-duration:.1s}}.site-header.site-header{flex-wrap:wrap;align-items:center;gap:30px;max-width:1360px;min-height:106px;padding:22px 40px;display:flex;position:relative}.site-header .wordmark{flex:none;order:0;max-width:none}.brand-lockup{isolation:isolate;background:0 0;flex:none;width:224px;height:64px;display:block;position:relative}.brand-lockup .brand-logo-layer{object-fit:contain;object-position:center bottom;opacity:0;width:100%;height:100%;transition:opacity .4s var(--ease-out);display:block;position:absolute;inset:0}.brand-lockup[data-logo-variant=light] [data-logo-layer=light][data-ready=true],.brand-lockup[data-logo-variant=dark] [data-logo-layer=dark][data-ready=true]{opacity:1}.brand-logo-fallback{color:var(--ink);opacity:1;transition:opacity .4s var(--ease-out);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.brand-logo-fallback strong{letter-spacing:-.8px;font-size:23px;font-weight:800;line-height:1.05}.brand-logo-fallback small{letter-spacing:1.2px;text-transform:uppercase;font-size:10px;line-height:1.5}.brand-lockup[data-logo-ready=true] .brand-logo-fallback{opacity:0}:root[data-theme-motion=none] :is(.brand-logo-layer,.brand-logo-fallback){transition-duration:0s}@media (prefers-reduced-motion:reduce){.brand-lockup :is(.brand-logo-layer,.brand-logo-fallback){transition-duration:.12s}}.site-header .nav{flex-wrap:wrap;order:1;gap:26px;min-width:0;margin-left:auto}.site-header .nav a{white-space:nowrap}.site-header .nav .nav-follow{border:0;border-radius:0;gap:6px;padding:10px 0}.site-header .header-phone{border-left:1px solid var(--line);flex:none;order:2;align-items:center;gap:10px;min-height:48px;padding-left:27px;text-decoration:none;display:inline-flex}.header-phone-copy{flex-direction:column;gap:2px;display:flex}.header-phone-copy small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.2}.header-phone-copy strong{font-size:15px;font-weight:600;line-height:1.25}.header-phone-mobile{display:none}.site-header .menu-toggle{flex:none;order:3}.footer-brand{align-items:center;gap:12px;display:flex}.footer-contact a{align-items:center;gap:7px;display:inline-flex}.footer-contact p{margin:7px 0}.site-footer>.footer-contact{flex-direction:column;gap:3px;max-width:240px;font-size:13px;display:flex}.site-footer>div:not(.footer-contact){flex-wrap:wrap;gap:12px 24px}@media (max-width:1150px){.site-header .nav{gap:17px}.site-header .nav a{font-size:14px}.site-header .header-phone{padding-left:18px}.brand-lockup{width:200px;height:58px}}@media (max-width:1000px){.site-header.site-header{gap:22px;min-height:92px;padding:16px 30px}.site-header .header-phone{border:0;margin-left:auto;padding:0}.site-header .menu-toggle{border:1px solid var(--control-line);min-width:44px;min-height:44px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;margin:0;display:grid}.site-header .nav{display:none}}@media (max-width:600px){.site-header .wordmark,.site-header .brand-lockup,.site-footer .brand-lockup{max-width:100%}.site-header.site-header{gap:12px;min-height:82px;padding:14px 20px}.site-header .brand-lockup{width:180px;height:49px}.site-header .header-phone{border-radius:7px;gap:7px;min-height:44px;padding:0 8px;font-size:13px}.header-phone-copy{display:none}.header-phone-mobile{display:inline}.site-header .menu-toggle{min-width:44px}.site-footer .brand-lockup{width:224px;height:64px}.site-footer .footer-brand{min-width:0;max-width:100%}}@media (max-width:374px){.site-header.site-header{gap:8px;padding-left:16px;padding-right:16px}.site-header .brand-lockup{width:170px;height:45px}.site-header .header-phone{padding:0 5px}}@media (max-width:335px){.site-header .brand-lockup{width:138px;height:42px}.site-header .header-phone{gap:4px}.site-header.site-header{gap:6px;padding-left:12px;padding-right:12px}}.contact-page{padding-top:32px;padding-bottom:72px}.contact-back{min-height:44px;color:var(--muted);align-items:center;gap:5px;font-size:14px;text-decoration:none;display:inline-flex}.contact-page-intro{max-width:760px;padding:28px 0 34px}.contact-locality{color:var(--signal);align-items:flex-start;gap:7px;margin-bottom:15px;font-size:14px;display:flex}.contact-locality>svg{flex-shrink:0;margin-top:3px}.contact-locality>span{min-width:0}.contact-page-intro h1{margin-bottom:18px;font-size:clamp(34px,4vw,54px)}.contact-page-intro>p:last-child{max-width:640px;color:var(--muted);margin-bottom:0;font-size:18px}.contact-central-panel{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(250px,.65fr);align-items:center;gap:28px;margin-bottom:28px;padding:28px 32px;display:grid}.contact-central-panel h2{margin:0 0 14px;font-size:25px;line-height:1.25}.contact-central-panel p{color:var(--muted);margin:0 0 12px;font-size:16px;line-height:1.55}.contact-central-panel p:last-child{margin-bottom:0}.contact-central-actions{gap:10px;min-width:0;display:grid}.contact-central-actions .button{gap:10px;width:100%;min-width:0;padding:14px 16px}.contact-central-actions .button>span{gap:3px;display:grid}.contact-central-actions strong{font-size:18px}.contact-central-actions .contact-help-link{grid-column:auto;justify-self:center}.contact-local-context{max-width:88ch;color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.55}.contact-local-link{min-height:44px;color:var(--signal);text-underline-offset:3px;align-items:center;gap:6px;margin-bottom:12px;font-size:14px;display:inline-flex}.contact-page-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:24px;display:grid}.contact-main-panel{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:32px}.contact-address-heading{align-items:flex-start;gap:17px;display:flex}.contact-address-icon{width:50px;height:50px;color:var(--signal);background:var(--surface-tint);border-radius:13px;flex:0 0 50px;place-items:center;display:grid}.contact-address-heading h2{margin-bottom:9px;font-size:24px}.contact-address-heading address{color:var(--ink);-webkit-user-select:text;user-select:text;max-width:350px;font-size:18px;font-style:normal;line-height:1.5}.contact-copy{min-height:44px;color:var(--signal);text-align:left;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin:13px 0 0 67px;padding:7px 0;font-size:14px;display:inline-flex}.contact-copy-status{color:var(--muted);min-height:20px;margin:0 0 14px 67px;font-size:13px;line-height:1.4}.contact-page-actions{gap:12px;display:grid}.contact-page-actions .button{text-align:left;justify-content:flex-start;gap:15px;min-height:76px;padding:17px 20px}.contact-page-actions .button>span{flex-direction:column;gap:3px;display:flex}.contact-page-actions .button>svg:last-child{margin-left:auto}.contact-page-actions strong{font-size:19px;font-weight:600}.contact-page-actions small{font-size:13px;font-weight:400}.contact-help-panel{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px 24px;margin-top:30px;padding:28px 0 0;display:grid}.contact-help-panel h2{margin:0;font-size:24px}.contact-help-panel p{color:var(--muted);max-width:650px;margin:0;font-size:16px}.contact-help-panel .contact-availability{grid-column:2;font-size:15px}.contact-hours{margin-top:3px}.contact-hours h3{margin-bottom:8px;font-size:16px}.contact-hours p{white-space:pre-line;font-size:15px}.contact-help-link{min-height:44px;color:var(--signal);grid-column:2;align-items:center;gap:8px;font-size:15px;text-decoration-thickness:1px;display:inline-flex}button.contact-help-link{cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-family:inherit}button.contact-help-link:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.contact-map-section{padding-top:50px}.contact-map-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.contact-map-heading h2{margin-bottom:7px;font-size:25px}.contact-map-heading p{color:var(--muted);margin:0}.contact-map-link{min-height:44px;color:var(--signal);align-items:center;gap:5px;font-size:14px;display:inline-flex}.contact-map-frame{border:1px solid var(--line);background:var(--surface-tint);border-radius:20px;min-height:330px;position:relative;overflow:hidden}.contact-map-frame iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;width:100%;height:390px;display:block}.contact-map-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:30px 24px;display:flex}.contact-map-pin{color:var(--signal);border:1px solid var(--control-line);border-radius:18px;place-items:center;width:60px;height:60px;margin-bottom:15px;display:grid}.contact-map-placeholder>strong{margin-bottom:7px;font-family:Sora,sans-serif;font-size:20px;font-weight:550}.contact-map-placeholder p{color:var(--muted);margin-bottom:19px;font-size:14px}.contact-map-placeholder .button{min-height:48px;padding:13px 22px}.contact-map-placeholder small{color:var(--muted);margin-top:14px;font-size:12px}.contact-map-loading{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:7px;padding:8px 12px;font-size:13px;position:absolute;top:10px;left:10px}@media (hover:hover) and (pointer:fine){.contact-back:hover,.contact-copy:hover,.contact-help-link:hover,.contact-map-link:hover{text-underline-offset:4px;text-decoration:underline}}@media (max-width:850px){.contact-central-panel{gap:22px;padding:24px}.contact-page-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.contact-main-panel{padding:24px}.contact-address-heading{gap:12px}.contact-address-icon{flex-basis:42px;width:42px;height:42px}.contact-copy,.contact-copy-status{margin-left:54px}.contact-address-heading address{font-size:16px}.contact-page-actions .button{gap:11px;padding:16px;font-size:15px}}@media (max-width:650px){.contact-central-panel{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:24px;padding:22px 18px}.contact-central-panel h2{font-size:23px}.contact-central-actions .button{font-size:15px}.contact-local-context{font-size:14px}.contact-page{padding-top:13px;padding-bottom:42px}.contact-page-intro{padding-top:16px;padding-bottom:24px}.contact-page-intro h1{margin-bottom:13px;font-size:32px;line-height:1.12}.contact-page-intro>p:last-child{font-size:16px}.contact-locality{margin-bottom:12px;font-size:12px}.contact-page-grid{grid-template-columns:minmax(0,1fr);gap:26px}.contact-main-panel{border-radius:16px;padding:22px 18px}.contact-address-heading h2{font-size:22px}.contact-copy-status{margin-bottom:12px}.contact-page-actions .button{min-height:70px}.contact-page-actions strong{font-size:18px}.contact-help-panel{flex-direction:column;align-items:flex-start;gap:0;padding:24px 3px 0;display:flex}.contact-help-panel h2{margin-bottom:13px;font-size:23px}.contact-help-panel p{font-size:16px}.contact-help-link{margin-top:0}.contact-map-section{padding-top:28px}.contact-map-heading{margin-bottom:16px;display:block}.contact-map-heading h2{font-size:23px}.contact-map-link{margin-top:6px}.contact-map-frame,.contact-map-placeholder{min-height:300px}.contact-map-frame iframe{height:330px}}.eschau-page .eschau-intro{padding-top:38px;padding-bottom:42px}.eschau-back,.eschau-link{min-height:44px;color:var(--signal);text-underline-offset:4px;align-items:center;gap:7px;display:inline-flex}.eschau-locality{color:var(--muted);align-items:center;gap:8px;margin:28px 0 14px;display:flex}.eschau-locality svg{flex-shrink:0}.eschau-intro h1{margin:0 0 22px;font-size:clamp(32px,4.8vw,64px);line-height:1.13}.eschau-intro>p:last-of-type{max-width:67ch;color:var(--muted);font-size:19px;line-height:1.65}.eschau-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:25px;display:flex}.eschau-page .eschau-details{grid-template-columns:1fr 1fr;gap:40px;padding-bottom:64px;display:grid}.eschau-details>div{min-width:0}.eschau-details h2{font-size:clamp(23px,2.6vw,32px);line-height:1.3}.eschau-details p{max-width:62ch;color:var(--muted);line-height:1.7}.eschau-page .eschau-link{max-width:100%}@media (max-width:700px){.eschau-page .eschau-intro{padding-top:20px;padding-bottom:30px}.eschau-intro>p:last-of-type{font-size:17px}.eschau-actions{flex-direction:column;align-items:stretch;gap:8px}.eschau-actions .button{width:100%}.eschau-page .eschau-details{grid-template-columns:1fr;gap:22px;padding-bottom:38px}}.menu-glyph{width:20px;height:20px;display:block;position:relative}.menu-glyph>span{width:20px;height:1.5px;transition:transform .22s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;top:9px;left:0;transform:translateY(-4px)}.menu-glyph>span+span{transform:translateY(4px)}.menu-glyph[data-close=true]>span{transform:rotate(45deg)}.menu-glyph[data-close=true]>span+span{transform:rotate(-45deg)}.mobile-menu-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-menu-backdrop{z-index:80;opacity:1;transition:opacity .22s var(--ease-out);background:#0009;position:fixed;inset:0}.mobile-menu{z-index:81;top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));width:min(480px, calc(100% - max(12px, env(safe-area-inset-left)) - max(12px, env(safe-area-inset-right))));max-height:calc(100dvh - max(12px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom)));overscroll-behavior:contain;border:1px solid var(--line);background:var(--background);color:var(--ink);transform-origin:100% 0;opacity:1;transition:opacity .24s var(--ease-out), transform .26s cubic-bezier(.32, .72, 0, 1);border-radius:22px;outline:none;padding:20px 24px 12px;position:fixed;overflow-y:auto;transform:translateY(0);box-shadow:0 24px 100px #0006}.mobile-menu-backdrop:is([data-starting-style],[data-ending-style]){opacity:0}.mobile-menu:is([data-starting-style],[data-ending-style]){opacity:0;transform:translateY(-14px)}.mobile-menu-top{z-index:2;background:var(--background);box-shadow:0 -20px 0 var(--background);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.mobile-menu-top>a{flex:auto;min-width:0;display:flex}.mobile-menu .brand-lockup{aspect-ratio:180/51;flex:0 auto;width:180px;max-width:100%;height:auto}.mobile-menu-close{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--signal);border-radius:50%;flex:none;place-items:center;display:grid}.mobile-menu-location{color:var(--muted);align-items:flex-start;gap:6px;margin:20px 0 14px;font-size:13px;line-height:1.4;display:flex}.mobile-menu-location>svg{flex-shrink:0;margin-top:2px}.mobile-menu-location>span{min-width:0}.mobile-menu-links{display:grid}.mobile-menu-links a{border-top:1px solid var(--line);min-height:64px;color:var(--ink);letter-spacing:-.045em;transition:opacity .22s var(--ease-out), transform .26s var(--ease-out);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;font-family:Sora,sans-serif;font-size:21px;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.mobile-menu-links a>svg{color:var(--signal);flex-shrink:0}.mobile-menu-links a[aria-current=page]{color:var(--signal)}.mobile-menu[data-starting-style] .mobile-menu-links a{opacity:0;transform:translateY(-6px)}.mobile-menu[data-open]:not([data-starting-style]) .mobile-menu-links a:nth-child(2){transition-delay:20ms}.mobile-menu[data-open]:not([data-starting-style]) .mobile-menu-links a:nth-child(3){transition-delay:40ms}.mobile-menu[data-open]:not([data-starting-style]) .mobile-menu-links a:nth-child(4){transition-delay:60ms}.mobile-menu-actions{border-top:1px solid var(--line);padding-top:22px}.mobile-menu-actions .button{border-radius:11px;gap:12px;width:100%;min-height:52px;padding:14px 16px;font-size:15px;display:flex}.mobile-menu-follow{min-height:48px;color:var(--ink);justify-content:center;align-items:center;gap:9px;margin:5px 0 12px;font-size:15px;text-decoration:none;display:flex}.mobile-menu-phone{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-height:54px;padding:12px 0 2px;font-size:13px;text-decoration:none;display:flex}.mobile-menu-phone>span{color:var(--muted);align-items:center;gap:8px;display:flex}.mobile-menu-phone strong{color:var(--signal);font-size:15px;font-weight:600}.mobile-menu[data-motion=none],.mobile-menu[data-motion=none] *,.mobile-menu-backdrop[data-motion=none]{transition-duration:0s!important;transition-delay:0s!important}@media (hover:hover) and (pointer:fine){.mobile-menu-links a:hover{color:var(--signal)}.mobile-menu-close:hover{background:var(--surface-tint)}.mobile-menu-follow:hover{color:var(--signal)}}@media (max-width:374px){.mobile-menu{border-radius:18px;padding:16px 18px 12px}.mobile-menu .brand-lockup{width:164px}.mobile-menu-links a{min-height:60px;font-size:19px}.mobile-menu-actions .button{gap:8px;padding-inline:10px;font-size:14px}}@media (max-height:540px) and (min-width:600px){.mobile-menu{width:min(600px,100% - 24px)}.mobile-menu-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.mobile-menu-links a{min-height:52px;font-size:18px}.mobile-menu-actions{padding-top:16px}.mobile-menu-location{margin-top:12px}}@media (prefers-reduced-motion:reduce){.mobile-menu{transition:opacity 80ms linear;transform:none!important}.mobile-menu-links a{transition:none;transform:none!important}.mobile-menu-backdrop{transition-duration:80ms}.menu-glyph>span{transition:none}}
