/* Approved graphical preview promoted to production on 2026-09-07. */
:root{--radius:24px;--shadow:0 18px 50px rgba(19,37,29,.09);--line:rgba(28,33,30,.12)}
.header-inner{height:68px}
.header-account-link{font-size:.76rem;font-weight:700;white-space:nowrap;text-decoration:none;min-height:38px;display:inline-flex;align-items:center}
@media(max-width:600px){.header-inner{flex-wrap:wrap;padding-block:12px;gap:10px}.header-actions{flex-wrap:wrap;gap:10px}.header-account-link{font-size:.7rem}}
.hero{padding-top:58px;background:radial-gradient(ellipse at 86% 35%,#e5e4d7 0,transparent 48%),linear-gradient(125deg,#fffdf8,#f2eee4)}
.hero::before{opacity:.15}
.hero-grid{gap:64px}
.hero h1{font-size:clamp(2.85rem,4.3vw,3.85rem);line-height:1.1;letter-spacing:-.055em}
.hero-lede{line-height:1.75;font-size:1.08rem}
.hero-concept-photo{padding:10px;border:1px solid rgba(16,45,35,.14);border-radius:30px;background:rgba(255,253,248,.7);box-shadow:0 24px 60px rgba(19,37,29,.12)}
.hero-concept-photo img{aspect-ratio:4/3;border-radius:22px;box-shadow:none}
.hero-concept-photo figcaption{font-size:.6rem;padding:0 12px 5px}
.hero-feature-band{margin-top:38px;padding:22px;border-radius:24px;background:rgba(255,253,248,.65);box-shadow:none}
.hero-modality-visual{gap:8px}
.hero-modality-visual>span{color:#294638!important;background:#eef0e8!important;border-color:rgba(16,45,35,.1);box-shadow:none;border-radius:12px}
.hero-modality-visual svg,.hero-modality-visual .feature-mark{color:#76643b}
.hero-proof-grid,.hero-email-offer{box-shadow:none;background:rgba(255,253,248,.7)}
.hero-trust{margin-top:26px;padding-block:22px}
.checkout-button,[data-signup-placement],[data-priority-signup-form] button[type="submit"]{border:1px solid #a9823e;border-radius:12px;background:#e9c278;box-shadow:0 5px 14px rgba(139,97,34,.12),inset 0 1px 0 #f6dea9}
.checkout-button:hover,[data-signup-placement]:hover,[data-priority-signup-form] button[type="submit"]:hover{background:#f2d394;box-shadow:0 8px 20px rgba(139,97,34,.2)}
.header-checkout-button{border-radius:999px}
.section{padding-block:clamp(76px,8vw,112px)}
h2{letter-spacing:-.045em;line-height:1.16;text-wrap:balance}
.section-heading{margin-bottom:48px}
.section-deck,.section-heading>p:last-child{line-height:1.8}
.opening-case{background:#fffdf8}
.step-grid li{border-radius:22px;background:#fffdf8;box-shadow:0 8px 26px rgba(19,37,29,.035)}
.section-forest{background:linear-gradient(130deg,#173e30,#102d23 75%)}
.benefit-grid{border:0;gap:16px}
.benefit-grid article{border:1px solid rgba(255,253,248,.15);border-radius:20px;background:rgba(255,253,248,.035);padding:28px}
.benefit-grid h3{margin-top:30px}
.concept-photo-wide img,.concept-photo-forest img{border-radius:28px}
.room-feature-groups{gap:16px}
.feature-group{padding:22px;border-radius:20px;background:#fffdf8}
.concept-gallery-section{background:#eae5da;padding-block:54px}
.offer{background:linear-gradient(115deg,#eee8db,#f8f5ed)}
.offer-card{border-top-width:1px;border-radius:28px;background:#fffdf8;box-shadow:0 22px 65px rgba(19,37,29,.11);outline:1px solid rgba(189,140,60,.35);outline-offset:6px}
.offer-price{letter-spacing:-.06em}
.offer-price small{letter-spacing:0;line-height:1.5}
.offer-discount,.refund-callout,.bonus-highlight{background:#f5eedc;border-color:#d5c49e;box-shadow:none}
.price-compare>div{background:rgba(255,253,248,.8);border-radius:20px;padding:26px}
.bonus-list .bonus-featured{background:#f5efdf}
.suite-menu-grid{gap:18px}
.suite-menu-item{aspect-ratio:auto;overflow:hidden;border:1px solid rgba(255,253,248,.17);border-radius:18px;background:#1b3b2f}
.suite-menu-item img{height:auto;aspect-ratio:1/1;object-fit:cover}
.suite-menu-item::after{display:none}
.suite-menu-item figcaption{position:static;padding:17px 15px 20px;min-height:98px}
.suite-menu-item figcaption span{font-size:.59rem;margin-bottom:7px}
.suite-menu-item h3{font-size:.89rem;line-height:1.4}
.suite-menu-disclosure{color:#becbbf;font-size:.6rem}
.modality-story-alt{background:#f2ede3}
.modality-photo img{border-radius:26px;box-shadow:0 18px 48px rgba(19,37,29,.09)}
.evidence-card{border-left:3px solid #a98b53;border-radius:0 18px 18px 0;background:#faf8f1}
.guarantee{background:#162d23}
.guarantee-grid{background:none;gap:16px}
.guarantee-grid p{background:rgba(255,253,248,.035);border:1px solid rgba(255,253,248,.13);border-radius:18px}
.email-offer-card{border-radius:26px;box-shadow:0 18px 55px rgba(0,0,0,.17)}
.lifestyle-grid img{border-radius:22px;box-shadow:none}
.faq-section{background:#f7f4ec}
.faq-list{border:0;display:grid;gap:12px}
.faq-list details{border:1px solid var(--line);border-radius:16px;background:#fffdf8;padding:0 22px}
.faq-list details[open]{border-color:#adbaaa;box-shadow:0 8px 25px rgba(19,37,29,.035)}
.faq-list summary{padding:23px 8px 23px 0;font-size:.94rem}
.faq-list p{padding-right:0;line-height:1.8}
.final-message{background:radial-gradient(ellipse at 50% 110%,#dbe0cd,transparent 70%),#eee8dc}
.pw-visit{border-block:1px solid rgba(16,45,35,.1)}
.pw-visit__quote{font-weight:500}
.pw-visit__help{border-radius:18px}
@media(min-width:1100px){.modality-story-grid{gap:84px}.modality-copy h2{font-size:2.4rem}}
@media(max-width:900px){.hero-grid{gap:32px}.hero{padding-top:36px}.hero-concept-photo img{aspect-ratio:16/10}.hero-feature-band{padding:16px}.suite-menu-grid{gap:12px}.suite-menu-item figcaption{padding:14px 12px}.header-inner{height:auto;min-height:62px}}
@media(max-width:600px){.hero h1{font-size:2.7rem;letter-spacing:-.05em}.hero-lede{font-size:1rem}.hero-feature-band{margin-top:28px}.hero-concept-photo{padding:7px;border-radius:24px}.hero-concept-photo img{border-radius:18px}.hero-trust{padding-block:18px}.benefit-grid{gap:12px}.benefit-grid article{padding:25px}.suite-menu-item figcaption{min-height:98px}.suite-menu-item h3{font-size:.83rem}.offer-card{outline-offset:3px}.section{padding-block:64px}.faq-list details{padding-inline:17px}.faq-list summary{font-size:.88rem}.guarantee-grid{gap:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
