.hero[data-astro-cid-5qs6dfzn]{position:relative;height:min(100svh,1200px);min-height:560px;overflow:hidden;color:#fff}.hero[data-astro-cid-5qs6dfzn] .hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.hero[data-astro-cid-5qs6dfzn]:after{content:"";position:absolute;inset:0;background:radial-gradient(70% 40% at 50% 74%,rgba(0,0,0,.45),transparent 80%),linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,.18) 60%,transparent 75%),linear-gradient(to bottom,rgba(0,0,0,.55),transparent 20%)}.hero-text[data-astro-cid-5qs6dfzn]{position:absolute;left:0;right:0;top:70%;transform:translateY(-50%);z-index:1;text-align:center;padding:0 var(--gutter)}.hero[data-astro-cid-5qs6dfzn] h1[data-astro-cid-5qs6dfzn]{font-size:clamp(44px,4.6vw,92px);font-weight:400;line-height:1.04;letter-spacing:-.02em;margin:0 0 28px;text-shadow:0 1px 2px rgba(0,0,0,.25),0 1px 24px rgba(0,0,0,.22)}.hero-actions[data-astro-cid-5qs6dfzn]{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.btn-white[data-astro-cid-5qs6dfzn]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;background:#fff;color:var(--ink);font-size:14px;transition:background .2s}.btn-white[data-astro-cid-5qs6dfzn]:hover{background:var(--sand)}.btn-white[data-astro-cid-5qs6dfzn].small{min-height:44px;padding:0 20px;font-size:14px}.steps-card[data-astro-cid-5qs6dfzn]{position:relative;display:block;aspect-ratio:2688 / 1520;max-height:1200px;overflow:hidden;color:var(--ink);background:#e6e0d7}.steps-img[data-astro-cid-5qs6dfzn]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;transition:transform 1.6s var(--ease-expo)}.steps-card[data-astro-cid-5qs6dfzn]:hover .steps-img[data-astro-cid-5qs6dfzn]{transform:scale(1.02)}.steps-text[data-astro-cid-5qs6dfzn]{position:absolute;left:0;right:0;top:41%;text-align:center;padding:0 var(--gutter)}.steps-text[data-astro-cid-5qs6dfzn] h2[data-astro-cid-5qs6dfzn]{font-size:clamp(34px,3.3vw,64px);font-weight:400;letter-spacing:-.02em;margin:0 0 8px}.steps-text[data-astro-cid-5qs6dfzn] p[data-astro-cid-5qs6dfzn]{margin:0 auto;font-size:clamp(15px,.95vw,18px);max-width:48ch}.steps-cta[data-astro-cid-5qs6dfzn]{display:inline-block;margin-top:16px;font-size:clamp(14px,.85vw,16px);text-decoration:underline;text-underline-offset:3px}.duo[data-astro-cid-5qs6dfzn]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:96px 0}.duo-card[data-astro-cid-5qs6dfzn]{position:relative;display:block;aspect-ratio:958 / 1200;overflow:hidden;color:#fff}.duo-card[data-astro-cid-5qs6dfzn] .duo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-expo)}.duo-card[data-astro-cid-5qs6dfzn] .duo-img.installed{object-position:50% 30%;transform:scale(1.35);transform-origin:50% 28%}.duo-card[data-astro-cid-5qs6dfzn]:after{content:"";position:absolute;inset:0;background:radial-gradient(70% 34% at 50% 58%,#00000094,#00000024 90%),#0000001a;pointer-events:none}.duo-card[data-astro-cid-5qs6dfzn]:hover .duo-img{transform:scale(1.03)}.duo-card[data-astro-cid-5qs6dfzn]:hover .duo-img.installed{transform:scale(1.38)}.duo-text[data-astro-cid-5qs6dfzn]{z-index:1;position:absolute;left:0;right:0;top:52%;text-align:center;padding:0 24px}.duo-text[data-astro-cid-5qs6dfzn] h2[data-astro-cid-5qs6dfzn]{font-size:clamp(30px,2.5vw,48px);font-weight:400;letter-spacing:-.015em;margin:0 0 14px;text-shadow:0 1px 2px rgba(0,0,0,.3),0 1px 20px rgba(0,0,0,.25)}@media(max-width:760px){.hero[data-astro-cid-5qs6dfzn]{height:88svh;min-height:520px}.hero-text[data-astro-cid-5qs6dfzn]{top:64%}.hero[data-astro-cid-5qs6dfzn] h1[data-astro-cid-5qs6dfzn]{font-size:clamp(38px,12vw,52px)}.hero-actions[data-astro-cid-5qs6dfzn]{flex-direction:column;align-items:center;gap:24px}.steps-card[data-astro-cid-5qs6dfzn]{aspect-ratio:390 / 620}.steps-img[data-astro-cid-5qs6dfzn]{object-position:52% 50%}.steps-text[data-astro-cid-5qs6dfzn]{top:39%}.steps-text[data-astro-cid-5qs6dfzn] p[data-astro-cid-5qs6dfzn]{font-size:14px;max-width:30ch}.steps-text[data-astro-cid-5qs6dfzn] h2[data-astro-cid-5qs6dfzn]{font-size:30px}.duo[data-astro-cid-5qs6dfzn]{grid-template-columns:1fr;gap:0;padding:0 0 56px}.duo-card[data-astro-cid-5qs6dfzn]{aspect-ratio:390 / 470}}
