.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:var(--color-white);border-bottom:1px solid rgba(0,0,0,.06)}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;height:90px;gap:40px;transition:height .3s ease}.header[data-astro-cid-3ef6ksr2].is-scrolled .header__inner[data-astro-cid-3ef6ksr2]{height:70px}.header__logo[data-astro-cid-3ef6ksr2]{flex-shrink:0;display:flex;align-items:center}.header__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:68px;width:auto;transition:height .3s ease}.header[data-astro-cid-3ef6ksr2].is-scrolled .header__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:48px}.header__nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.header__nav--left[data-astro-cid-3ef6ksr2]{margin-left:auto}.header__nav--right[data-astro-cid-3ef6ksr2]{margin-right:auto}.header__menu[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;gap:40px}.header__item[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{font-family:var(--font-body);font-size:14px;letter-spacing:.3px;color:var(--color-text);padding:28px 0;display:inline-flex;align-items:center;gap:4px;transition:color .2s ease}.header__item[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover,.header__item[data-astro-cid-3ef6ksr2].is-active>a[data-astro-cid-3ef6ksr2]{color:var(--color-heading)}.header__arrow[data-astro-cid-3ef6ksr2]{display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid currentColor;margin-top:1px;transition:transform .2s ease}.has-children[data-astro-cid-3ef6ksr2]:hover .header__arrow[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.has-children[data-astro-cid-3ef6ksr2]{position:static}.mega-panel[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:90px;left:0;right:0;transition:top .3s ease;background:var(--color-white);border-top:1px solid rgba(0,0,0,.06);box-shadow:0 8px 32px #0000000f;z-index:99}.has-children[data-astro-cid-3ef6ksr2]:hover .mega-panel[data-astro-cid-3ef6ksr2]{display:block}.mega-panel[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;top:-20px;left:0;right:0;height:20px}.header[data-astro-cid-3ef6ksr2].is-scrolled .mega-panel[data-astro-cid-3ef6ksr2]{top:70px}.mega-panel__inner[data-astro-cid-3ef6ksr2]{display:flex;gap:48px;padding-top:40px;padding-bottom:40px;align-items:flex-start}.mega-panel__col[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:0;min-width:200px}.mega-panel__link[data-astro-cid-3ef6ksr2]{font-family:var(--font-body);font-size:15px;color:var(--color-text);padding:10px 0;letter-spacing:.2px;transition:color .2s ease;display:block}.mega-panel__link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-heading)}.mega-panel__image[data-astro-cid-3ef6ksr2]{margin-left:auto;flex-shrink:0;width:280px;height:340px;overflow:hidden}.mega-panel__image[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:100%;height:100%;object-fit:cover}.header__toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.header__toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background:var(--color-text);transition:all .3s ease}.header__mobile-nav[data-astro-cid-3ef6ksr2]{display:none;position:fixed;inset:64px 0 0;background:var(--color-white);padding:24px;overflow-y:auto;z-index:98}.header__mobile-nav[data-astro-cid-3ef6ksr2].is-open{display:block}.header__mobile-menu[data-astro-cid-3ef6ksr2]{list-style:none}.header__mobile-item[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{display:block;padding:16px 0;font-family:var(--font-body);font-size:16px;color:var(--color-text);border-bottom:1px solid rgba(0,0,0,.06)}.header__mobile-sub[data-astro-cid-3ef6ksr2]{list-style:none;padding-left:20px}.header__mobile-sub[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:10px 0;font-size:14px;color:var(--color-text)}.header__mobile-cta[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--color-green);font-weight:700}@media(max-width:768px){.header__inner[data-astro-cid-3ef6ksr2]{height:64px;justify-content:space-between}.header[data-astro-cid-3ef6ksr2].is-scrolled .header__inner[data-astro-cid-3ef6ksr2]{height:56px}.header__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:48px}.header[data-astro-cid-3ef6ksr2].is-scrolled .header__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:40px}.header__nav--left[data-astro-cid-3ef6ksr2],.header__nav--right[data-astro-cid-3ef6ksr2]{display:none}.header__logo[data-astro-cid-3ef6ksr2]{margin:0}.header__toggle[data-astro-cid-3ef6ksr2]{display:flex}}@media(min-width:769px){.header__mobile-nav[data-astro-cid-3ef6ksr2]{display:none!important}.header__toggle[data-astro-cid-3ef6ksr2]{display:none}}.ig-section[data-astro-cid-gldrxsg7]{padding-top:calc(var(--section-padding) * .75);padding-bottom:calc(var(--section-padding) * .75)}.ig-header[data-astro-cid-gldrxsg7]{margin-bottom:40px}.ig-title[data-astro-cid-gldrxsg7]{font-family:var(--font-heading-sans);font-size:28px;font-weight:700;color:var(--color-heading);margin-bottom:8px}.ig-handle[data-astro-cid-gldrxsg7]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:15px;color:var(--color-text);letter-spacing:.3px;transition:color .3s ease}.ig-handle[data-astro-cid-gldrxsg7]:hover{color:var(--color-green)}.ig-icon[data-astro-cid-gldrxsg7]{flex-shrink:0}.ig-grid[data-astro-cid-gldrxsg7]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:768px){.ig-grid[data-astro-cid-gldrxsg7]{grid-template-columns:repeat(2,1fr);gap:8px}.ig-title[data-astro-cid-gldrxsg7]{font-size:22px}.ig-header[data-astro-cid-gldrxsg7]{margin-bottom:28px}}.ig-post[data-astro-cid-gldrxsg7]{display:block;position:relative;overflow:hidden;text-decoration:none}.ig-post__image-wrap[data-astro-cid-gldrxsg7]{aspect-ratio:1 / 1;overflow:hidden;background:var(--color-beige)}.ig-post__img[data-astro-cid-gldrxsg7]{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.ig-post[data-astro-cid-gldrxsg7]:hover .ig-post__img[data-astro-cid-gldrxsg7]{transform:scale(1.06)}.ig-post__overlay[data-astro-cid-gldrxsg7]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#2234598c;opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1);padding:16px;text-align:center}.ig-post[data-astro-cid-gldrxsg7]:hover .ig-post__overlay[data-astro-cid-gldrxsg7],.ig-post[data-astro-cid-gldrxsg7]:focus-visible .ig-post__overlay[data-astro-cid-gldrxsg7]{opacity:1}.ig-post__overlay-icon[data-astro-cid-gldrxsg7]{color:var(--color-white);flex-shrink:0}.ig-post__caption[data-astro-cid-gldrxsg7]{font-family:var(--font-body);font-size:13px;color:var(--color-white);line-height:1.4;letter-spacing:.3px;max-width:90%}.ig-post__placeholder[data-astro-cid-gldrxsg7]{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);display:flex;align-items:center;justify-content:center}.ig-post__placeholder[data-astro-cid-gldrxsg7]:after{content:"";display:block;width:48px;height:48px;border:2px solid rgba(255,255,255,.7);border-radius:10px}@media(hover:none){.ig-post__overlay[data-astro-cid-gldrxsg7]{opacity:0;transition:opacity .3s ease}.ig-post[data-astro-cid-gldrxsg7]:active .ig-post__overlay[data-astro-cid-gldrxsg7]{opacity:1}}@media(prefers-reduced-motion:reduce){.ig-post__img[data-astro-cid-gldrxsg7],.ig-post__overlay[data-astro-cid-gldrxsg7]{transition:none}}.footer-seo[data-astro-cid-sz7xmlte]{background:var(--color-beige);padding:60px 0}.footer-seo__text[data-astro-cid-sz7xmlte]{columns:2;column-gap:40px;font-size:12px;line-height:1.8;color:var(--color-text);text-align:justify}.footer-seo__text[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-bottom:1em;break-inside:avoid}@media(max-width:768px){.footer-seo__text[data-astro-cid-sz7xmlte]{columns:1;font-size:12px}.footer-seo[data-astro-cid-sz7xmlte]{padding:40px 0}}.footer[data-astro-cid-sz7xmlte]{position:relative;background:#31342a;color:var(--color-white);padding-top:80px;padding-bottom:24px}.footer__deco[data-astro-cid-sz7xmlte]{position:absolute;top:-75px;right:40px;width:150px;height:150px;pointer-events:none;z-index:10}.footer__deco[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:100%;height:100%;object-fit:contain}.footer[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:var(--color-white);font-family:var(--font-heading-sans);font-size:18px;font-weight:700;margin-bottom:16px}.footer__sub-heading[data-astro-cid-sz7xmlte]{margin-top:28px}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffd9;transition:color .2s ease}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-white)}.footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#ffffffd9;font-size:14px;line-height:1.8}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:auto 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer__col--logo[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start}.footer__col--logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:60px;height:60px;filter:brightness(0) invert(1)}.footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none}.footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:8px}.footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:14px}.footer__store-links[data-astro-cid-sz7xmlte]{margin-bottom:12px}.footer__social[data-astro-cid-sz7xmlte]{display:flex;gap:16px;margin-top:24px}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffd9;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.3);border-radius:50%;transition:all .2s ease}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-white);border-color:var(--color-white)}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.15)}.footer__bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:13px;margin:0}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;gap:24px}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:13px}@media(max-width:768px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:32px}.footer__deco[data-astro-cid-sz7xmlte]{display:none}}@media(max-width:480px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer__bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:16px;text-align:center}}.consent-banner[data-astro-cid-garwan2p]{display:none;position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--color-white);box-shadow:0 -4px 20px #0000001a;padding:20px 24px}.consent-banner[data-astro-cid-garwan2p].is-visible{display:block}.consent-banner__inner[data-astro-cid-garwan2p]{max-width:var(--container-max);margin:0 auto}.consent-banner__main[data-astro-cid-garwan2p]{display:flex;align-items:center;justify-content:space-between;gap:24px}.consent-banner[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p]{margin:0;font-size:14px;flex:1}.consent-banner[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p]{text-decoration:underline}.consent-banner__buttons[data-astro-cid-garwan2p]{display:flex;gap:12px;flex-shrink:0}.consent-banner[data-astro-cid-garwan2p] .btn[data-astro-cid-garwan2p]{padding:10px 20px;font-size:13px}.consent-banner__details[data-astro-cid-garwan2p]{display:none}.consent-banner__details[data-astro-cid-garwan2p].is-open{display:block}.consent-details__title[data-astro-cid-garwan2p]{font-family:var(--font-heading-sans);font-size:15px;font-weight:700;color:var(--color-heading);margin-bottom:16px}.consent-toggle[data-astro-cid-garwan2p]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.06)}.consent-toggle[data-astro-cid-garwan2p]:last-of-type{margin-bottom:16px}.consent-toggle__label[data-astro-cid-garwan2p]{font-size:14px;font-weight:700;color:var(--color-heading);display:block}.consent-toggle__desc[data-astro-cid-garwan2p]{font-size:12px;color:var(--color-text)}.toggle[data-astro-cid-garwan2p]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0;margin-left:16px}.toggle[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]{opacity:0;width:0;height:0}.toggle__slider[data-astro-cid-garwan2p]{position:absolute;cursor:pointer;inset:0;background:var(--color-sand);border-radius:24px;transition:background .2s}.toggle__slider[data-astro-cid-garwan2p]:before{content:"";position:absolute;width:18px;height:18px;left:3px;bottom:3px;background:var(--color-white);border-radius:50%;transition:transform .2s}.toggle[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:checked+.toggle__slider[data-astro-cid-garwan2p]{background:var(--color-green)}.toggle[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:checked+.toggle__slider[data-astro-cid-garwan2p]:before{transform:translate(20px)}.toggle--disabled[data-astro-cid-garwan2p] .toggle__slider[data-astro-cid-garwan2p]{cursor:not-allowed;opacity:.6}.toggle--disabled[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:checked+.toggle__slider[data-astro-cid-garwan2p]{background:var(--color-green);opacity:.6}@media(max-width:768px){.consent-banner__main[data-astro-cid-garwan2p]{flex-direction:column;text-align:center}.consent-banner__buttons[data-astro-cid-garwan2p]{width:100%}.consent-banner[data-astro-cid-garwan2p] .btn[data-astro-cid-garwan2p]{flex:1}.consent-toggle__desc[data-astro-cid-garwan2p]{display:none}}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-SemiBold-latin.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-SemiBold-latin-ext.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Bold-latin.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Bold-latin-ext.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:FuturaLT-Book;src:url(/fonts/FuturaLT-Book.woff2) format("woff2"),url(/fonts/FuturaLT-Book.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:FuturaLT-Book;src:url(/fonts/FuturaLT-Book.woff2) format("woff2"),url(/fonts/FuturaLT-Book.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura;src:url(/fonts/FuturaLT-Bold.woff2) format("woff2"),url(/fonts/FuturaLT-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--color-text: #404042;--color-heading: #223459;--color-green: #636853;--color-sand: #c5bcb6;--color-beige: #f6f1ea;--color-white: #ffffff;--color-accent: #636853;--font-heading-serif: "Cormorant Garamond", "Georgia", serif;--font-heading-sans: "Futura", "Helvetica Neue", sans-serif;--font-body: "FuturaLT-Book", "Helvetica Neue", sans-serif;--section-padding: 80px;--container-max: 1200px;--container-narrow: 800px;--gap: 24px;--mobile-break: 768px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-weight:300;font-size:16px;line-height:1.7;color:var(--color-text);background:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:var(--color-accent);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-text)}h1{font-family:var(--font-heading-serif);font-size:40px;font-weight:600;line-height:1.2;color:var(--color-heading)}h2{font-family:var(--font-heading-sans);font-size:28px;font-weight:700;color:var(--color-heading)}h3{font-family:var(--font-heading-sans);font-size:24px;font-weight:700;color:var(--color-heading)}h4{font-family:var(--font-heading-sans);font-size:20px;font-weight:700;color:var(--color-heading)}h5,h6{font-family:var(--font-heading-sans);font-size:18px;font-weight:700;color:var(--color-heading)}p{margin-bottom:1em}@media(max-width:768px){h1{font-size:28px}h2{font-size:22px}h3{font-size:20px}h4{font-size:18px}h5,h6{font-size:16px}:root{--section-padding: 48px;--gap: 16px}}.container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.container--narrow{max-width:var(--container-narrow)}.section{padding:var(--section-padding) 0}.section--beige{background:var(--color-beige)}.section--sand{background:var(--color-sand)}.section--dark{background:var(--color-heading);color:var(--color-white)}.section--dark h1,.section--dark h2,.section--dark h3{color:var(--color-white)}.grid{display:grid;gap:var(--gap)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.btn{display:inline-block;padding:14px 32px;font-family:var(--font-body);font-size:14px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease}.btn--primary{background:var(--color-green);color:var(--color-white)}.btn--primary:hover{background:#4f5443;color:var(--color-white)}.btn--outline{background:transparent;color:var(--color-green);border:1px solid var(--color-green)}.btn--outline:hover{background:var(--color-green);color:var(--color-white)}.text-center{text-align:center}.text-sand{color:var(--color-sand)}.text-beige{color:var(--color-beige)}.text-small{font-size:14px}.text-large{font-size:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}:root{--ease-luxury: cubic-bezier(.16, 1, .3, 1);--duration-reveal: .8s;--duration-hover: .6s}.js-reveal .reveal{opacity:0;transform:translateY(30px);transition:opacity var(--duration-reveal) var(--ease-luxury),transform var(--duration-reveal) var(--ease-luxury)}.js-reveal .reveal.is-visible{opacity:1;transform:translateY(0)}.js-reveal .reveal-left{opacity:0;transform:translate(-40px);transition:opacity var(--duration-reveal) var(--ease-luxury),transform var(--duration-reveal) var(--ease-luxury)}.js-reveal .reveal-left.is-visible{opacity:1;transform:translate(0)}.js-reveal .reveal-right{opacity:0;transform:translate(40px);transition:opacity var(--duration-reveal) var(--ease-luxury),transform var(--duration-reveal) var(--ease-luxury)}.js-reveal .reveal-right.is-visible{opacity:1;transform:translate(0)}.js-reveal .reveal-scale{opacity:0;transform:scale(.95);transition:opacity var(--duration-reveal) var(--ease-luxury),transform var(--duration-reveal) var(--ease-luxury)}.js-reveal .reveal-scale.is-visible{opacity:1;transform:scale(1)}.js-reveal .reveal-stagger>*{opacity:0;transform:translateY(24px);transition:opacity var(--duration-reveal) var(--ease-luxury),transform var(--duration-reveal) var(--ease-luxury)}.js-reveal .reveal-stagger.is-visible>*{opacity:1;transform:translateY(0)}.js-reveal .reveal-stagger.is-visible>*:nth-child(1){transition-delay:0s}.js-reveal .reveal-stagger.is-visible>*:nth-child(2){transition-delay:.08s}.js-reveal .reveal-stagger.is-visible>*:nth-child(3){transition-delay:.16s}.js-reveal .reveal-stagger.is-visible>*:nth-child(4){transition-delay:.24s}.js-reveal .reveal-stagger.is-visible>*:nth-child(5){transition-delay:.32s}.js-reveal .reveal-stagger.is-visible>*:nth-child(6){transition-delay:.4s}.js-reveal .reveal-stagger.is-visible>*:nth-child(7){transition-delay:.48s}.js-reveal .reveal-stagger.is-visible>*:nth-child(8){transition-delay:.56s}.js-reveal .reveal-stagger.is-visible>*:nth-child(9){transition-delay:.64s}.js-reveal .reveal-stagger.is-visible>*:nth-child(10){transition-delay:.72s}.js-reveal .reveal-stagger.is-visible>*:nth-child(11){transition-delay:.8s}.js-reveal .reveal-stagger.is-visible>*:nth-child(12){transition-delay:.88s}.img-hover{overflow:hidden;border-radius:2px}.img-hover img{transition:transform var(--duration-hover) var(--ease-luxury)}.img-hover:hover img{transform:scale(1.04)}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.06)}}.hero-animate{animation:kenburns 20s ease-in-out infinite alternate}.line-reveal{display:block;width:0;height:1px;background:var(--color-sand);margin:24px auto;transition:width 1s var(--ease-luxury)}.line-reveal.is-visible{width:80px}@media(max-width:768px){.js-reveal .reveal{transform:translateY(20px)}.js-reveal .reveal-left{transform:translate(-24px)}.js-reveal .reveal-right{transform:translate(24px)}.js-reveal .reveal-stagger>*{transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-right,.reveal-scale,.reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}.hero-animate{animation:none!important}.img-hover img{transition:none!important}.line-reveal{width:80px!important;transition:none!important}}.floating-cta{position:fixed;bottom:24px;right:24px;z-index:90;background:var(--color-green);color:var(--color-white);font-family:var(--font-body);font-size:14px;font-weight:300;letter-spacing:1px;text-transform:uppercase;padding:14px 28px;text-decoration:none;transition:opacity .3s ease,transform .3s ease;opacity:0;transform:translateY(20px);pointer-events:none}.floating-cta.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.floating-cta:hover{background:#555c47;color:var(--color-white)}@media(max-width:768px){.floating-cta{bottom:16px;right:16px;left:16px;text-align:center;font-size:13px;padding:12px 20px}}
