.dynamic-section,.furniture-section{display:block;padding:110px 6%;background:#f5f2eb;color:#23241f;text-align:center;border-top:1px solid #24251f16}.furniture-section{background:#ebe7de}.showcase-heading{max-width:780px;margin:0 auto 52px}.showcase-heading .eyebrow{color:#786c5c}.showcase-heading h2{font-size:clamp(2.7rem,4.5vw,5.2rem)}.showcase-heading>p:not(.eyebrow){max-width:660px;margin:26px auto 0;color:#686a65;font-size:16px;line-height:1.8}.dynamic-visual,.wide-film{width:82%;max-width:1280px;margin:0 auto;padding:12px;border:1px solid #2b2d291b;background:#fff;box-shadow:0 35px 80px #5b4f3d24}.dynamic-visual video,.wide-film video{width:100%;height:auto;max-height:none;aspect-ratio:16/9;object-fit:cover}.showcase-label{display:inline-block;margin-top:27px;padding-top:12px;border-top:1px solid #987f5b78;color:#8d704a;font-size:10px;letter-spacing:.2em}
.process-section{padding:120px 0 0;background:#f8f6f1;color:#20221f}.process-header{display:grid;grid-template-columns:.7fr 1.25fr 1fr;gap:5%;align-items:end;padding:0 7% 70px}.process-header .eyebrow{align-self:start;color:#756b5d}.process-header>p:last-child{max-width:420px;color:#70716c;font-size:16px;line-height:1.8}.process-step{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:560px;padding:70px 8%;gap:8%;background:#faf9f5;opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform 1.05s cubic-bezier(.22,.61,.36,1)}.process-step:nth-child(even){background:#f0ede6}.process-step.revealed{opacity:1;transform:none}.process-step.reverse figure{order:2}.process-step figure{margin:0;overflow:hidden;box-shadow:0 25px 70px #3a332927}.process-step img{aspect-ratio:4/3;object-fit:cover}.process-step>div{max-width:480px}.process-step span{font-size:11px;letter-spacing:.2em;color:#8f7452}.process-step h3{margin:15px 0 23px;font-family:'Manrope',sans-serif;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:450;letter-spacing:-.055em}.process-step p{color:#686a65;font-size:16px;line-height:1.8}
.founder-section{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;position:relative;padding:120px 7% 180px;background:#f2efe8;color:#22241f}.founder-gallery{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:end}.founder-gallery img{height:430px;object-fit:cover}.founder-gallery .founder-main{height:620px}.founder-copy{align-self:center}.founder-copy .eyebrow{color:#746a5c}.founder-copy h2{font-size:clamp(2.5rem,3.8vw,4.7rem)}.founder-copy>p:not(.eyebrow):not(.credentials){margin-top:30px;color:#686a65;font-size:16px;line-height:1.85}.founder-highlights{margin-top:38px;border-top:1px solid #26272121}.founder-highlights div{display:grid;grid-template-columns:90px 1fr;gap:18px;padding:17px 0;border-bottom:1px solid #26272121}.founder-highlights span,.credentials{font-size:10px;letter-spacing:.16em;color:#947650}.founder-highlights strong{font-size:14px;font-weight:500}.credentials{margin-top:27px}.founder-metrics{position:absolute;left:7%;right:7%;bottom:55px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #25272024;border-bottom:1px solid #25272024}.founder-metrics div{display:flex;align-items:center;justify-content:center;gap:18px;padding:22px;border-right:1px solid #25272024}.founder-metrics div:last-child{border:0}.founder-metrics strong{font-family:'Manrope',sans-serif;font-size:28px;font-weight:400;color:#8f714c}.founder-metrics span{font-size:11px;letter-spacing:.1em}
.final-cta{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;align-items:center;min-height:840px;padding:110px 7%;background:#070b11;color:#f5f4ef}.final-cta-copy h2{font-size:clamp(3.2rem,5.6vw,6.8rem)}.final-cta-copy>p:not(.eyebrow){max-width:540px;margin-top:28px;color:#abb0b8;font-size:17px;line-height:1.8}.cta-credentials{display:flex;flex-wrap:wrap;gap:17px;margin-top:42px;color:#aeb3bb;font-size:10px;letter-spacing:.14em}.cta-credentials span+span:before{content:"·";margin-right:17px;color:#cbb58e}.cta-portrait{position:relative;overflow:visible}.cta-portrait>img{height:min(72vw,720px);max-height:720px;object-fit:cover;object-position:center;animation:portrait-drift 12s ease-in-out infinite alternate}.ui-panel{position:absolute;min-width:205px;padding:18px 20px;background:#07111ee6;border:1px solid #91b3ca38;box-shadow:0 18px 50px #0007;backdrop-filter:blur(14px)}.ui-panel small{display:block;color:#99a6b3;font-size:8px;letter-spacing:.2em}.ui-panel strong{display:block;margin-top:8px;font-size:13px;font-weight:500;color:#e9d8bb}.ui-panel-one{left:-7%;top:16%}.ui-panel-two{right:-4%;bottom:14%}.closing-line{padding:85px 6%;background:#eee9df;color:#2a2a26;text-align:center}.closing-line p{font-family:Georgia,serif;font-size:clamp(1.45rem,2.4vw,2.5rem);line-height:1.5;color:#5c5143}.footer{display:grid;grid-template-columns:1fr auto auto;gap:6%;align-items:center;padding:48px 6%;background:#05080d;color:#e8e7e2;border-top:1px solid #ffffff18}.footer-brand{font-family:'Manrope',sans-serif;font-size:24px;letter-spacing:.14em}.footer-brand span{display:block;margin-top:7px;font-family:'DM Sans',sans-serif;font-size:7px;letter-spacing:.23em}.footer nav{display:flex;gap:28px;font-size:12px}.footer>p{font-size:10px;color:#8f949d}
@keyframes portrait-drift{to{transform:scale(1.03)}}
@media(max-width:900px){.process-header{grid-template-columns:1fr 1.4fr}.process-header>p:last-child{grid-column:2}.founder-section{grid-template-columns:1fr}.founder-gallery{max-width:700px}.final-cta{grid-template-columns:1fr 1fr}.footer{grid-template-columns:1fr auto}.footer>p{grid-column:1/-1}}
@media(max-width:700px){.dynamic-section,.furniture-section{padding:74px 6%}.showcase-heading{margin-bottom:34px;text-align:left}.showcase-heading h2{font-size:2.55rem}.showcase-heading>p:not(.eyebrow){font-size:15px}.dynamic-visual,.wide-film{width:100%;padding:6px}.process-section{padding-top:75px}.process-header{display:block;padding:0 6% 45px}.process-header h2{font-size:2.5rem}.process-header>p:last-child{margin-top:24px;font-size:15px}.process-step,.process-step.reverse{display:flex;flex-direction:column;min-height:0;padding:55px 6%;gap:35px}.process-step.reverse figure{order:0}.process-step figure,.process-step>div{width:100%;max-width:none}.process-step h3{font-size:3rem}.founder-section{display:block;padding:75px 6% 220px}.founder-gallery{grid-template-columns:1fr 1fr}.founder-gallery .founder-main,.founder-gallery img{height:390px}.founder-copy{margin-top:48px}.founder-copy h2{font-size:2.5rem}.founder-metrics{left:6%;right:6%;bottom:42px}.founder-metrics div{display:block;text-align:center;padding:15px 7px}.founder-metrics strong{display:block;font-size:22px}.founder-metrics span{display:block;margin-top:5px;font-size:7px}.final-cta{display:block;min-height:0;padding:78px 6%}.final-cta-copy h2{font-size:3.3rem}.cta-portrait{margin-top:55px}.cta-portrait>img{height:560px}.ui-panel{min-width:165px;padding:14px}.footer{display:block;text-align:center}.footer nav{justify-content:center;margin:28px 0}.footer>p{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.process-step{opacity:1;transform:none;transition:none}.cta-portrait>img{animation:none}}
.founder-metrics{grid-template-columns:repeat(5,1fr)}.founder-metrics div{gap:12px;padding:20px 12px}.founder-metrics strong{font-size:24px}.founder-metrics span{font-size:9px;letter-spacing:.08em}
.final-cta{display:block;position:relative;min-height:min(62vw,900px);padding:9% 7%;overflow:hidden;background:#07101e}.cta-portrait{position:absolute;inset:0;margin:0;overflow:hidden}.cta-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07101ef7 0,#07101edf 24%,#07101e75 43%,transparent 62%)}.cta-portrait>img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;animation:portrait-drift 14s ease-in-out infinite alternate}.final-cta-copy{position:relative;z-index:2;width:min(43%,590px)}.final-cta-copy>p:not(.eyebrow){color:#c0c5cc}.cta-credentials{font-size:9px;color:#c0c5cc}.ui-panel{display:none}
@media(max-width:900px){.final-cta{display:block;min-height:760px}.final-cta-copy{width:50%}}
@media(max-width:700px){.founder-section{padding-bottom:285px}.founder-metrics{grid-template-columns:repeat(5,1fr)}.founder-metrics div{padding:13px 4px}.founder-metrics strong{font-size:17px}.founder-metrics span{font-size:6px}.final-cta{display:block;min-height:850px;padding:78px 6%}.final-cta-copy{width:100%}.cta-portrait{position:absolute;inset:0;margin:0}.cta-portrait:after{background:linear-gradient(180deg,#07101ef5 0,#07101edc 42%,#07101e38 72%,transparent)}.cta-portrait>img{height:100%;object-position:65% center}}

/* Final showcase polish: restrained framing, color cadence, and one-time entrances. */
.dynamic-section{padding:96px 6%;background:#faf9f6}.furniture-section{padding:96px 6%;background:#e9e4da}.dynamic-visual,.wide-film{width:78%;max-width:1180px}.showcase-heading{margin-bottom:44px}.immersive-section{background:linear-gradient(180deg,#0d0b09 0%,#08090b 100%)}
.founder-heading-main,.founder-copy h2 em{display:block}
.founder-section.reveal-once .founder-gallery{opacity:0;transform:translateX(-24px)}
.founder-section.reveal-once .founder-copy .eyebrow,.founder-section.reveal-once .founder-heading-main,.founder-section.reveal-once .founder-copy h2 em,.founder-section.reveal-once .founder-copy>p:not(.eyebrow):not(.credentials),.founder-section.reveal-once .founder-highlights>div,.founder-section.reveal-once .credentials,.founder-section.reveal-once .founder-metrics{opacity:0;transform:translateY(18px)}
.founder-section.reveal-once .founder-gallery,.founder-section.reveal-once .founder-copy .eyebrow,.founder-section.reveal-once .founder-heading-main,.founder-section.reveal-once .founder-copy h2 em,.founder-section.reveal-once .founder-copy>p:not(.eyebrow):not(.credentials),.founder-section.reveal-once .founder-highlights>div,.founder-section.reveal-once .credentials,.founder-section.reveal-once .founder-metrics{transition:opacity .75s ease,transform .9s cubic-bezier(.22,.61,.36,1)}
.founder-section.revealed .founder-gallery,.founder-section.revealed .founder-copy .eyebrow,.founder-section.revealed .founder-heading-main,.founder-section.revealed .founder-copy h2 em,.founder-section.revealed .founder-copy>p:not(.eyebrow):not(.credentials),.founder-section.revealed .founder-highlights>div,.founder-section.revealed .credentials,.founder-section.revealed .founder-metrics{opacity:1;transform:none}
.founder-section.revealed .founder-copy .eyebrow{transition-delay:.2s}.founder-section.revealed .founder-heading-main{transition-delay:.36s}.founder-section.revealed .founder-copy h2 em{transition-delay:.52s}.founder-section.revealed .founder-copy>p:not(.eyebrow):not(.credentials){transition-delay:.68s}.founder-section.revealed .founder-highlights>div:nth-child(1){transition-delay:.84s}.founder-section.revealed .founder-highlights>div:nth-child(2){transition-delay:.98s}.founder-section.revealed .founder-highlights>div:nth-child(3){transition-delay:1.12s}.founder-section.revealed .credentials{transition-delay:1.26s}.founder-section.revealed .founder-metrics{transition-delay:1.42s}
.final-cta.reveal-once .final-cta-copy{opacity:0;transform:translateY(20px);transition:opacity .9s ease .12s,transform 1.05s cubic-bezier(.22,.61,.36,1) .12s}.final-cta.revealed .final-cta-copy{opacity:1;transform:none}
@media(max-width:700px){.dynamic-section,.furniture-section{padding:70px 6%}.dynamic-visual,.wide-film{width:100%}.showcase-heading{margin-bottom:32px}}
@media(prefers-reduced-motion:reduce){.founder-section.reveal-once .founder-gallery,.founder-section.reveal-once .founder-copy .eyebrow,.founder-section.reveal-once .founder-heading-main,.founder-section.reveal-once .founder-copy h2 em,.founder-section.reveal-once .founder-copy>p:not(.eyebrow):not(.credentials),.founder-section.reveal-once .founder-highlights>div,.founder-section.reveal-once .credentials,.founder-section.reveal-once .founder-metrics,.final-cta.reveal-once .final-cta-copy{opacity:1;transform:none;transition:none}}

/* Final content integration */
.business-feed{padding:115px 0;background:#070b11;color:#f4f3ef;overflow:hidden}.business-feed>header,.splash-section>header{width:min(86%,760px);margin:0 auto 58px;text-align:center}.business-feed header>p:not(.eyebrow),.splash-section header>p:not(.eyebrow){max-width:620px;margin:25px auto 0;color:#a6abb3;font-size:16px;line-height:1.8}.business-feed .eyebrow,.splash-section .eyebrow{color:#aab0ba}.feed-window{display:grid;gap:18px;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.feed-row{display:flex;gap:18px;width:max-content;animation:feed-drift 72s linear infinite}.feed-row-two{transform:translateX(-30%);animation-name:feed-drift-reverse;animation-duration:82s}.feed-card{width:290px;height:220px;flex:none;margin:0;padding:7px;border:1px solid #ffffff1b;background:#111821;box-shadow:0 20px 50px #0007;overflow:hidden}.feed-card.portrait{width:190px}.feed-card.wide{width:360px}.feed-card.compact{width:270px}.feed-card.product{width:320px}.feed-card img{height:100%;object-fit:cover}.feed-card.product img{object-fit:contain;background:#080b0f}.feed-window:hover .feed-row{animation-play-state:paused}@keyframes feed-drift{to{transform:translateX(-38%)}}@keyframes feed-drift-reverse{to{transform:translateX(0)}}
.story-feature{background:#07090c;color:#f6f4ef}.story-hero{position:relative;height:100svh;min-height:680px;max-height:1040px;overflow:hidden;background:#030405}.story-hero video{height:100%;object-fit:cover}.story-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#03070d45 0%,transparent 45%,#03070db8 100%);pointer-events:none}.story-hero-copy{position:absolute;z-index:2;left:7%;bottom:8%;max-width:700px}.story-hero-copy>p{margin-bottom:22px;font-size:10px;letter-spacing:.24em;color:#d8dadd}.story-hero-copy h2{font-size:clamp(3.4rem,6.5vw,7.8rem);line-height:.98}.story-support{display:grid;grid-template-columns:.72fr 1.28fr;gap:8%;align-items:center;padding:115px 7%;background:#f3f0e9;color:#232520}.story-support>div{max-width:460px}.story-support .eyebrow{color:#7c705f}.story-support h3{margin:0;font-family:'Manrope',sans-serif;font-size:clamp(2.7rem,4.5vw,5.2rem);font-weight:400;letter-spacing:-.055em;line-height:1.08}.story-support>div>p:last-child{margin-top:28px;color:#696b66;font-size:16px;line-height:1.82}.story-support figure{margin:0;padding:10px;background:#fff;box-shadow:0 30px 80px #3d352928}.story-support video{aspect-ratio:16/9;object-fit:cover}.cabin-story .story-support{background:#e9e4da}
.splash-section{padding:115px 6%;background:#080b10;color:#f5f3ee}.splash-stage{position:relative;width:min(88%,1180px);height:min(65vw,760px);min-height:520px;margin:0 auto;overflow:hidden;background:radial-gradient(circle at center,#18202c 0,#080b10 62%);border:1px solid #ffffff18;box-shadow:0 35px 90px #0008}.splash-product{position:absolute;z-index:1;left:50%;top:50%;width:min(48%,570px);height:auto;object-fit:contain;opacity:0;transform:translate(-50%,-48%) scale(.94);transition:opacity .7s ease,transform 1s cubic-bezier(.22,.61,.36,1)}.splash-stage.product-ready .splash-product{opacity:1;transform:translate(-50%,-50%) scale(1)}.splash-film{position:absolute;z-index:2;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none}.splash-stage.splashing .splash-film-one,.splash-stage.bursting .splash-film-two,.splash-stage.burst-hold .splash-film-two{opacity:1}.splash-stage.splashing .splash-product,.splash-stage.bursting .splash-product,.splash-stage.burst-hold .splash-product{opacity:0}.splash-status{position:absolute;z-index:4;left:28px;bottom:24px;font-size:9px;letter-spacing:.2em;color:#d1d5dc}
.paint-section{padding:110px 6%;background:#f2efe8;color:#23241f}.paint-section .section-intro{max-width:1500px;margin-left:auto;margin-right:auto}.paint-frame{--paint-reveal:50%;position:relative;width:min(100%,1500px);margin:0 auto;overflow:hidden;isolation:isolate;box-shadow:0 32px 90px #40372d30}.paint-frame>img{aspect-ratio:1672/941;object-fit:cover}.paint-after{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--paint-reveal)) 0 0)}.paint-divider{position:absolute;z-index:3;top:0;bottom:0;left:var(--paint-reveal);width:1px;background:#fff;box-shadow:0 0 0 1px #0003}.paint-divider:after{content:"↔";position:absolute;top:50%;left:50%;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f7f3ea;color:#574937;border:1px solid #8c785c;transform:translate(-50%,-50%);font-size:16px}.paint-control{position:absolute;z-index:5;left:5%;right:5%;bottom:24px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:12px 16px;background:#090b0db8;color:#fff;backdrop-filter:blur(10px);font-size:9px;letter-spacing:.18em}.paint-control input{width:100%;accent-color:#d3b98d;cursor:ew-resize}
.process-step.reverse{opacity:1;transform:none}.process-step.reverse figure,.process-step.reverse>div{opacity:0;transition:opacity .9s ease,transform 1.05s cubic-bezier(.22,.61,.36,1)}.process-step.reverse figure{transform:translateX(34px)}.process-step.reverse>div{transform:translateX(-34px)}.process-step.reverse.revealed figure,.process-step.reverse.revealed>div{opacity:1;transform:none}
@media(max-width:900px){.story-support{grid-template-columns:.85fr 1.15fr;gap:5%}.feed-card{width:250px;height:190px}.feed-card.wide{width:320px}.feed-card.portrait{width:170px}.splash-stage{width:100%}}
@media(max-width:700px){.business-feed,.splash-section,.paint-section{padding:75px 0}.business-feed>header,.splash-section>header{width:88%;margin-bottom:38px;text-align:left}.business-feed header>p:not(.eyebrow),.splash-section header>p:not(.eyebrow){font-size:15px}.feed-window{gap:12px}.feed-row{gap:12px;animation:none;overflow:auto;width:auto;padding:0 6%;scroll-snap-type:x mandatory}.feed-row-two{transform:none}.feed-card,.feed-card.wide,.feed-card.compact,.feed-card.product{width:78vw;height:205px;scroll-snap-align:center}.feed-card.portrait{width:52vw}.story-hero{height:82svh;min-height:620px}.story-hero video{object-position:center}.story-hero-copy{left:6%;right:6%;bottom:7%}.story-hero-copy h2{font-size:3.25rem}.story-support{display:block;padding:75px 6%}.story-support h3{font-size:2.8rem}.story-support figure{margin-top:42px;padding:6px}.splash-section,.paint-section{padding-left:6%;padding-right:6%}.splash-section>header{width:100%}.splash-stage{height:68svh;min-height:520px}.splash-product{width:78%}.paint-section .section-intro{margin-bottom:34px}.paint-frame>img{aspect-ratio:4/5;object-position:center;object-fit:cover}.paint-control{left:3%;right:3%;bottom:12px;gap:9px;padding:10px;font-size:7px}.paint-divider:after{width:36px;height:36px}.process-step.reverse figure,.process-step.reverse>div{transform:translateY(24px)}}
@media(prefers-reduced-motion:reduce){.feed-row{animation:none}.splash-product{opacity:1;transform:translate(-50%,-50%)}.process-step.reverse figure,.process-step.reverse>div{opacity:1;transform:none;transition:none}}

/* Locked-build polish: bird story, featured pastries, destination, and paired films. */

.pastry-story .story-hero-copy{left:auto;right:7%;bottom:12%;width:min(43%,560px);max-width:none;text-align:left;text-shadow:0 2px 22px #172236aa}.pastry-story .story-hero-copy h2{font-size:clamp(3rem,5vw,6rem)}.pastry-story .story-hero-copy h2 span,.pastry-story .story-hero-copy h2 em{display:block}.pastry-story .story-hero:after{background:linear-gradient(90deg,transparent 42%,#0b17236b 100%),linear-gradient(180deg,#03070d25,transparent 45%,#03070d70)}.bird-beat{opacity:0;transform:translateY(12px);transition:opacity .8s ease,transform .9s cubic-bezier(.22,.61,.36,1)}.bird-label{opacity:1;transform:none}.bird-first-visible .bird-first,.bird-second-visible .bird-second,.bird-support-visible .bird-support-title{opacity:1;transform:none}.pastry-story .bird-support-title{margin:28px 0 0;font-family:Georgia,serif;font-size:clamp(1.4rem,2.3vw,2.4rem);letter-spacing:-.025em;color:#f4eee4}
.pastry-collection{padding:105px 0 115px;background:#f3f0e9;color:#242520;overflow:hidden}.pastry-collection>header{max-width:760px;margin:0 auto 50px;padding:0 6%;text-align:center}.pastry-collection .eyebrow{color:#7e705e}.pastry-collection h3,.cabin-amenities h3{margin:0;font-family:'Manrope',sans-serif;font-size:clamp(2.7rem,4.5vw,5.1rem);font-weight:400;letter-spacing:-.055em;line-height:1.08}.pastry-collection>header>p:last-child{margin:25px auto 0;max-width:650px;color:#676b66;font-size:16px;line-height:1.8}.pastry-featured{display:grid;grid-template-columns:repeat(3,1fr);gap:3%;max-width:1240px;margin:0 auto 72px;padding:0 6%}.pastry-featured figure{display:grid;place-items:center;margin:0;min-height:290px;background:#faf8f3;border:1px solid #51473918;box-shadow:0 20px 45px #43382712;opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .9s cubic-bezier(.22,.61,.36,1),box-shadow .4s ease}.pastry-featured.revealed figure{opacity:1;transform:none}.pastry-featured.revealed figure:nth-child(2){transition-delay:.16s}.pastry-featured.revealed figure:nth-child(3){transition-delay:.32s}.pastry-featured figure:hover{transform:translateY(-7px) scale(1.015);box-shadow:0 28px 55px #43382726}.pastry-featured img{width:95%;height:300px;object-fit:contain}.pastry-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.pastry-marquee-track{display:flex;gap:18px;width:max-content;animation:pastry-travel 40s linear infinite}.pastry-marquee:hover .pastry-marquee-track{animation-play-state:paused}.pastry-marquee figure{flex:none;width:190px;height:160px;margin:0;display:grid;place-items:center;background:#fcfaf6;border:1px solid #665a4918}.pastry-marquee img{height:100%;object-fit:contain}@keyframes pastry-travel{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.cabin-story{background:#f0ece4;color:#242520}.cabin-main{position:relative;height:min(75vw,850px);min-height:590px;overflow:hidden;background:#101821}.cabin-main>img{height:100%;object-fit:cover;object-position:center}.cabin-main:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#081018aa,transparent 62%)}.cabin-main-copy{position:absolute;z-index:2;left:7%;bottom:11%;max-width:630px;color:#f6f4ef;opacity:0;transform:translateY(18px);transition:opacity .85s ease,transform 1s ease}.cabin-main.revealed .cabin-main-copy{opacity:1;transform:none}.cabin-main-copy>p{margin-bottom:21px;font-size:10px;letter-spacing:.23em}.cabin-main-copy h2{font-size:clamp(3.1rem,5.6vw,6.5rem)}.cabin-amenities{padding:110px 7% 120px;background:#f0ece4}.cabin-amenities>header{margin-bottom:45px}.cabin-amenities .eyebrow{color:#7e705e}.cabin-amenity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cabin-amenity-grid figure{margin:0;opacity:0;transform:translateY(20px);transition:opacity .85s ease,transform 1s ease}.cabin-amenity-grid.revealed figure{opacity:1;transform:none}.cabin-amenity-grid.revealed figure:nth-child(2){transition-delay:.13s}.cabin-amenity-grid.revealed figure:nth-child(3){transition-delay:.26s}.cabin-amenity-grid img{aspect-ratio:3/4;object-fit:cover}.cabin-amenity-grid figcaption{padding-top:18px;font-size:13px;letter-spacing:.04em;color:#45453f}
.splash-pair{display:grid;grid-template-columns:45% 45%;justify-content:space-between;gap:10%;max-width:1320px;margin:0 auto}.splash-pair figure{margin:0}.splash-pair .splash-film{position:static;inset:auto;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;opacity:1;border:1px solid #ffffff22;background:#0c1016;box-shadow:0 30px 70px #0007}.splash-pair figcaption{padding-top:18px;font-size:10px;letter-spacing:.2em;color:#b8bdc5}
@media(max-width:700px){.pastry-story .story-hero:after{background:linear-gradient(180deg,transparent 25%,#0b172377 62%,#0b1723b0 100%)}.pastry-story .story-hero-copy{left:6%;right:6%;bottom:9%;width:auto;max-width:90%}.pastry-story .story-hero-copy h2{font-size:clamp(2.7rem,10vw,4rem)}.pastry-story .bird-support-title{font-size:1.35rem;margin-top:20px}.pastry-collection{padding:75px 0 85px}.pastry-collection>header{text-align:left;margin-bottom:35px}.pastry-featured{gap:10px;padding:0 6%;margin-bottom:50px}.pastry-featured figure{min-height:140px}.pastry-featured img{height:145px}.pastry-marquee figure{width:130px;height:115px}.cabin-main{height:75svh;min-height:600px}.cabin-main>img{object-position:66% center}.cabin-main-copy{left:6%;right:6%;bottom:8%}.cabin-main-copy h2{font-size:3.2rem}.cabin-amenities{padding:75px 6% 85px}.cabin-amenity-grid{gap:12px}.cabin-amenity-grid figcaption{font-size:10px;line-height:1.5}.splash-pair{grid-template-columns:1fr;gap:42px}.splash-pair .splash-film{aspect-ratio:16/10}}
@media(prefers-reduced-motion:reduce){.bird-beat,.pastry-featured figure,.cabin-main-copy,.cabin-amenity-grid figure{opacity:1;transform:none;transition:none}.pastry-marquee-track{animation:none}}

/* Final polish V2: changes scoped to bird story, pastry pause, and amenities. */
.pastry-story .story-hero-copy{left:5%;right:5%;top:50%;bottom:auto;width:auto;max-width:none;text-align:center;transform:translateY(-50%);text-shadow:0 3px 24px #081322a8}
.pastry-story .story-hero-copy h2{margin:0;font-size:clamp(3rem,5.5vw,6.5rem)}
.pastry-story .story-hero-copy h2 span,.pastry-story .story-hero-copy h2 em{display:block}
.pastry-story .story-hero:after{background:linear-gradient(180deg,#03070d34,#03070d22 45%,#03070d66)}
.pastry-story .bird-beat{opacity:0;transform:none;transition:opacity .7s ease}
.pastry-story .bird-label{position:absolute;left:0;right:0;top:50%;margin:0;transform:translateY(-50%);font-size:clamp(1.8rem,3.2vw,3.6rem);line-height:1.15;letter-spacing:.13em;font-weight:500}
.pastry-story .bird-label-visible .bird-label,.pastry-story .bird-first-visible .bird-first,.pastry-story .bird-second-visible .bird-second,.pastry-story .bird-third-visible .bird-third{opacity:1}
.pastry-story .bird-label-visible .story-hero-copy h2{visibility:hidden}
.pastry-collection{padding-top:165px}
.pastry-featured figure:nth-child(3) img{transform:scale(1.22)}
.cabin-amenity-grid.revealed figure:hover{transform:translateY(-5px)}
@media(max-width:700px){.pastry-story .story-hero-copy{left:5%;right:5%;top:50%;bottom:auto;width:90%;max-width:none}.pastry-story .story-hero-copy h2{font-size:clamp(2.7rem,10vw,4rem)}.pastry-story .bird-label{font-size:clamp(1.35rem,5vw,2.2rem)}.pastry-collection{padding-top:115px}}
@media(prefers-reduced-motion:reduce){.pastry-story .bird-beat{transition:none}}

/* Micro polish V3: bird typography, sequential desserts, cabin video and amenities. */
.pastry-story .story-hero-copy{display:flex;align-items:center;justify-content:center;min-height:390px;left:5%;right:5%;top:50%;width:90%;margin:0 auto;text-align:center}
.pastry-story .story-hero-copy h2{font-family:'Manrope',sans-serif;font-size:clamp(3.25rem,6.2vw,7.3rem);font-weight:600;letter-spacing:-.062em;line-height:1.04}
.pastry-story .story-hero-copy h2 span,.pastry-story .story-hero-copy h2 em{margin:.06em 0;font-weight:inherit}
.pastry-story .bird-label{top:50%;font-family:'Manrope',sans-serif;font-size:clamp(2rem,3.8vw,4.1rem);font-weight:600;letter-spacing:.095em;line-height:1.13}
.pastry-featured figure{transform:translateX(-52px);transition:opacity .8s ease,transform .9s cubic-bezier(.22,.61,.36,1),box-shadow .4s ease}
.pastry-featured.revealed figure:nth-child(2){transition-delay:.28s}
.pastry-featured.revealed figure:nth-child(3){transition-delay:.56s}
.pastry-marquee-track{animation-play-state:paused}
.pastry-collection.collection-ready .pastry-marquee-track{animation-play-state:running}
.pastry-collection.collection-ready .pastry-marquee:hover .pastry-marquee-track{animation-play-state:paused}
.cabin-main>video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.cabin-amenity-grid figure{transform:translateX(42px)}
.cabin-amenity-grid.revealed figure:nth-child(2){transition-delay:.28s}
.cabin-amenity-grid.revealed figure:nth-child(3){transition-delay:.56s}
@media(max-width:700px){.pastry-story .story-hero-copy{left:5%;right:5%;width:90%;min-height:310px}.pastry-story .story-hero-copy h2{font-size:clamp(2.65rem,10vw,4.1rem)}.pastry-story .bird-label{font-size:clamp(1.5rem,5.5vw,2.4rem)}.cabin-main>video{object-position:66% center}.pastry-featured figure{transform:translateX(-30px)}}
@media(prefers-reduced-motion:reduce){.pastry-featured figure,.cabin-amenity-grid figure{transform:none}.pastry-collection.collection-ready .pastry-marquee-track{animation-play-state:paused}}

/* Final micro fixes: scene-specific bird copy placement and timing. */
.pastry-story .story-hero-copy{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;max-width:none;margin:0;transform:none;text-align:left;pointer-events:none}
.pastry-story .bird-label{position:absolute;left:5%;right:5%;top:11%;margin:0;text-align:center;transform:none;line-height:1.12}
.pastry-story .story-hero-copy h2{position:absolute;left:7%;top:50%;width:min(56%,760px);margin:0;transform:translateY(-50%);text-align:left;font-size:clamp(3.25rem,6.2vw,7.3rem);line-height:1.04}
.pastry-story .story-hero-copy h2 span,.pastry-story .story-hero-copy h2 em{display:block;margin:.06em 0}
.pastry-story .bird-headline-visible .bird-first,.pastry-story .bird-headline-visible .bird-second,.pastry-story .bird-headline-visible .bird-third{opacity:1}
@media(max-width:700px){.pastry-story .story-hero-copy{inset:0;width:100%;height:100%;min-height:0}.pastry-story .bird-label{top:12%;left:5%;right:5%}.pastry-story .story-hero-copy h2{left:6%;top:55%;width:88%;font-size:clamp(2.65rem,10vw,4.1rem)}}

/* Final pastry typography and clean loop exit. */
.pastry-story .story-hero-copy h2{font-size:clamp(2.4rem,4.5vw,5.3rem)}
.pastry-story .story-hero-copy h2 .bird-first,.pastry-story .story-hero-copy h2 .bird-second,.pastry-story .story-hero-copy h2 .bird-third{transition:opacity .08s linear}
.pastry-story .bird-headline-visible .bird-first,.pastry-story .bird-headline-visible .bird-second,.pastry-story .bird-headline-visible .bird-third{transition:opacity .7s ease}
@media(max-width:700px){.pastry-story .story-hero-copy h2{font-size:clamp(2rem,7.3vw,3rem)}}
