@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.hero-decorations{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-decoration{opacity:.9;width:170px;position:absolute}.hero-decoration img{width:100%}.hero-decoration-messages{top:80px;left:max(1rem,50% - 700px);rotate:-13deg}.hero-decoration-calendar{top:100px;right:max(1rem,50% - 700px);rotate:12deg}.hero-decoration-envelope{width:150px;top:390px;left:max(1rem,50% - 610px);rotate:10deg}.hero-decoration-confirmation{width:150px;top:410px;right:max(1rem,50% - 610px);rotate:-12deg}@media (prefers-reduced-motion:no-preference){.hero-decoration{animation:7s ease-in-out infinite alternate hero-drift}.hero-decoration-calendar{animation-duration:9s;animation-delay:-3s}.hero-decoration-envelope{animation-duration:8s;animation-delay:-5s}@keyframes hero-drift{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-14px)rotate(3deg)}}}@media (width<=1199px){.hero-decoration{width:120px}.hero-decoration-messages,.hero-decoration-calendar{top:290px}.hero-decoration-envelope,.hero-decoration-confirmation{width:105px;top:530px}}@media (width<=767px){.hero-decoration-messages,.hero-decoration-calendar{display:none}.hero-decoration-envelope{width:100px;top:600px;left:-12px}.hero-decoration-confirmation{width:100px;top:625px;right:-12px}}.hero-section{isolation:isolate}.hero-ambient{pointer-events:none;z-index:-1;background:radial-gradient(at 7% 36%,#01988417,#0000 48%),radial-gradient(at 93% 58%,#5cc3ad1a,#0000 46%),radial-gradient(at 50% 100%,#0b305008,#0000 50%);position:absolute;inset:0}.hero-audience{justify-content:center;align-items:center;gap:.85rem;margin:1rem auto;display:flex}.audience-avatars{flex-shrink:0;padding-left:12px;display:flex}.audience-avatar{object-fit:cover;object-position:center 35%;border:3px solid #fff;border-radius:50%;width:46px;height:46px;margin-left:-12px}.hero-audience p{color:var(--text-muted);text-align:left;margin:0;font-size:.95rem;line-height:1.4}@media (width>=768px){.hero-section{padding-block:1.25rem 1.5rem}.hero-content{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 124px);display:flex}#hero-title{margin:0;font-size:clamp(3rem,5.4vw,4.8rem);line-height:1.06}[data-hero-description]{max-width:40rem;margin:3rem auto 1.75rem;font-size:clamp(1.05rem,1.65vw,1.3rem)}[data-hero-actions]{gap:1.5rem;margin-bottom:0}.hero-product-visual{width:100%;margin-top:.25rem}.hero-product-visual img{object-fit:contain;width:auto;max-width:100%;max-height:clamp(200px,34svh,360px);margin-inline:auto}.hero-decoration-messages,.hero-decoration-calendar{top:70px}.hero-decoration-envelope,.hero-decoration-confirmation{top:320px}}@media (width<=767px){.hero-audience{order:1;gap:.65rem;max-width:300px;margin:.25rem auto .5rem}.hero-audience p{font-size:.8rem}.audience-avatar{border-width:2px;width:36px;height:36px}[data-hero-actions]{order:2}}@media (width>=768px) and (height<=780px){#hero-title{font-size:clamp(2.7rem,4.8vw,3.8rem)}[data-hero-description]{margin-block:2rem 1rem}.hero-product-visual img{max-height:28svh}.hero-audience{margin-block:.75rem}}.hero-copy,.hero-footer{display:contents}@media (width>=1024px){.hero-section.is-scroll-story{height:185svh;padding:0;overflow:visible}.is-scroll-story .hero-content{height:calc(100svh - 80px);min-height:0;position:sticky;top:80px;overflow:hidden}.is-scroll-story .hero-copy{z-index:2;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.is-scroll-story .hero-product-visual{opacity:0;transform-origin:50%;pointer-events:none;justify-content:center;align-items:center;max-width:none;margin:0;display:flex;position:absolute;inset:0}.is-scroll-story #hero-3d-card{width:100%;transition:none;transform:none!important}.is-scroll-story .hero-product-visual img{object-fit:contain;width:min(100%,1100px);max-width:none;max-height:calc(100svh - 130px)}.is-scroll-story .hero-product-visual .absolute{display:none}}.hero-audience strong{color:var(--brand-navy);font-weight:600}@media (width>=1024px){.hero-ambient{height:calc(100svh - 80px);bottom:auto}.is-scroll-story [data-hero-description]{margin:clamp(2.5rem,6svh,4rem) auto clamp(1.75rem,4svh,2.5rem)}.is-scroll-story .hero-audience{margin:clamp(2rem,5svh,3.25rem) auto 0}.hero-decoration-messages{width:155px;top:23svh;left:max(2rem,50% - 620px);rotate:-10deg}.hero-decoration-calendar{width:180px;top:15svh;right:max(2rem,50% - 570px);rotate:9deg}.hero-decoration-envelope{width:155px;top:65svh;left:max(2rem,50% - 540px);rotate:7deg}.hero-decoration-confirmation{width:165px;top:59svh;right:max(2rem,50% - 610px);rotate:-9deg}}.hero-title-emphasis{isolation:isolate;color:#fff;border-radius:.18em;padding:.08em .22em .14em;text-decoration:none;position:relative;rotate:-2deg}.hero-title-emphasis:before{content:"";z-index:-1;border-radius:inherit;background:var(--brand-green);transform-origin:0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hero-title-emphasis{animation:.9s .35s both marker-text}.hero-title-emphasis:before{animation:.9s cubic-bezier(.22,1,.36,1) .35s both marker-sweep}}@keyframes marker-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes marker-text{0%{color:var(--brand-navy)}65%,to{color:#fff}}.confirmation-card[data-astro-cid-ellab7po]{text-align:center;background:#fff;border:1px solid #0b305008;border-radius:1.75rem;width:min(100%,430px);margin-inline:auto;padding:2rem;box-shadow:0 20px 65px -22px #0b305024,0 4px 16px -8px #0b30500f}.confirmation-check[data-astro-cid-ellab7po]{background:var(--brand-green);color:#fff;width:56px;height:56px;box-shadow:0 0 0 8px var(--brand-light-green);border-radius:50%;place-items:center;margin:0 auto 1.15rem;display:grid}.confirmation-check[data-astro-cid-ellab7po] svg[data-astro-cid-ellab7po]{width:28px;height:28px}.confirmation-card[data-astro-cid-ellab7po] p[data-astro-cid-ellab7po]{margin:0}.confirmation-title[data-astro-cid-ellab7po]{letter-spacing:-.035em;color:var(--brand-navy);font-size:1.65rem;font-weight:700;line-height:1.2}.confirmation-date[data-astro-cid-ellab7po]{color:var(--text-muted);font-size:.95rem;line-height:1.4;margin-top:.5rem!important}.confirmation-property[data-astro-cid-ellab7po]{text-align:left;align-items:center;gap:1rem;margin-block:1.75rem;display:flex}.confirmation-photo[data-astro-cid-ellab7po]{aspect-ratio:426/205;background:#f6f8fa;border-radius:.7rem;flex:0 0 108px;position:relative;overflow:hidden}.confirmation-photo[data-astro-cid-ellab7po] img[data-astro-cid-ellab7po]{width:360.56%;max-width:none;height:auto;max-height:none;position:absolute;top:-275.6%;left:-68.3%}.confirmation-property-title[data-astro-cid-ellab7po]{color:var(--brand-navy);font-size:.98rem;font-weight:600;line-height:1.35}.confirmation-property-details[data-astro-cid-ellab7po]{color:var(--text-muted);font-size:.8rem;line-height:1.5;margin-top:.3rem!important}.confirmation-agenda[data-astro-cid-ellab7po]{background:var(--brand-light-green);color:var(--brand-green-hover);border-radius:.85rem;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1rem;font-size:.9rem;font-weight:600;display:flex}.confirmation-agenda[data-astro-cid-ellab7po] svg[data-astro-cid-ellab7po]{width:18px;height:18px}@media (width<=767px){.confirmation-card[data-astro-cid-ellab7po]{border-radius:1.5rem;padding:1.5rem 1.15rem}.confirmation-title[data-astro-cid-ellab7po]{font-size:1.4rem}.confirmation-date[data-astro-cid-ellab7po]{font-size:.8rem}.confirmation-property[data-astro-cid-ellab7po]{gap:.75rem;margin-block:1.4rem}.confirmation-photo[data-astro-cid-ellab7po]{flex-basis:84px}.confirmation-property-title[data-astro-cid-ellab7po]{font-size:.85rem}.confirmation-property-details[data-astro-cid-ellab7po]{font-size:.7rem}.confirmation-agenda[data-astro-cid-ellab7po]{font-size:.8rem}}
