@font-face{font-family:Outfit;src:url('vendor/outfit-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Outfit;src:url('vendor/outfit-semibold.ttf') format('truetype');font-weight:500 800;font-style:normal;font-display:swap}
:root{--bg:#f7f6f0;--ink:#192f27;--green:#214d3b;--muted:#58685e;--soft:#eaf0e5;--line:#d9dfd2;--lime:#dbe9b8;--radius:26px;--ease:cubic-bezier(.22,1,.36,1)}
html{scroll-padding-top:32px;scroll-padding-bottom:112px}
body{font-family:Outfit,"Segoe UI",sans-serif;background:var(--bg);background-image:radial-gradient(ellipse at 95% 2%,#e6ead9 0,transparent 24%);-webkit-font-smoothing:antialiased}
button,a,summary{touch-action:manipulation}
button,a,summary{scroll-margin-block:30px 112px}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:4px}
.entry-story button:focus-visible{outline-color:var(--lime)}
.wrap{max-width:1260px;padding-inline:48px}
.header{height:100px;position:relative;z-index:3}
.brand{font-size:30px;font-weight:600;letter-spacing:-1.7px}
.header .button{background:transparent;color:var(--green);border-color:#b4c4b5}
nav{font-size:14px;gap:32px}
.button{font-size:14px;font-weight:500;min-height:54px;border-radius:16px;padding:17px 22px;box-shadow:0 5px 12px -10px #143426;transition:background .2s,box-shadow .2s,transform .2s var(--ease)}
.button.small{border-radius:14px}
.button svg{transition:transform .25s var(--ease)}
.button:active{transform:scale(.97)}
.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.5px}
.hero-scroll{position:relative}
.hero{display:grid;grid-template-columns:1.08fr 1fr;grid-template-areas:'intro media' 'conversion media';align-content:center;align-items:start;gap:20px 65px;padding-top:48px;padding-bottom:80px;min-height:740px}
.hero-copy{grid-area:intro;position:relative}
.hero-conversion{grid-area:conversion;max-width:440px}
.hero h1{font-size:clamp(60px,5.7vw,82px);line-height:1.02;letter-spacing:-4px;font-weight:500;margin:22px 0 0}
.home-word{font-family:Georgia,serif;font-style:italic;font-weight:400;color:var(--green);letter-spacing:-3.5px}
.home-word:after{display:none}
.hero-description{max-width:390px;font-size:16px;line-height:1.65;margin:0 0 22px}
.hero-media{grid-area:media;align-self:center;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,304px) 84px;gap:18px;padding:0;justify-content:center}
.main-film{border-radius:28px;outline:1px solid #ffffffb3;outline-offset:5px;box-shadow:0 25px 45px -24px #203b294d;isolation:isolate}
.main-film video{object-fit:contain;border-radius:inherit}
.media-orbit{z-index:-1;inset:-24px -24px 12px;width:auto;height:auto;border-radius:44px;background:linear-gradient(155deg,#e4e9d9,#ece9df);border:1px solid #e2e5d8;transform:rotate(-3deg)}
.media-orbit:after{display:none}
.film-top{top:14px;left:12px;right:12px}
.film-tag{font-size:7px;letter-spacing:.6px;background:#153527e6;padding:9px 10px}
.play-toggle{background:#173d30e6;border:1px solid #ffffff4d;min-width:44px;min-height:44px;transition:background .2s,transform .2s}
.play-toggle:active{transform:scale(.93)}
.film-caption{padding:55px 18px 22px;background:linear-gradient(transparent,#10281de6)}
.film-caption strong{font-size:18px;font-weight:500}
.film-caption span{font-size:10px;letter-spacing:1.6px}
.film-rail{gap:16px;justify-content:center}
.film-thumb{aspect-ratio:9/14;border-radius:17px;border:3px solid #f7f6f0;box-shadow:0 12px 20px -15px #0f302660;transition:transform .3s var(--ease),box-shadow .3s}
.film-thumb:nth-child(1){rotate:4deg}.film-thumb:nth-child(2){rotate:-3deg}.film-thumb:nth-child(3){rotate:4deg}
.film-thumb span{font-size:11px;left:9px;right:9px}
.media-note{font-size:11px;letter-spacing:0;margin-top:5px}
.offer-block{background:#ffffffa6;border:1px solid var(--line);border-radius:20px;padding:17px 19px;margin-bottom:18px;max-width:440px;box-shadow:0 8px 26px -24px #143326}
.launch-label{display:inline-flex;background:var(--lime);color:#234230;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:600;letter-spacing:.65px;margin-bottom:14px}
.offer-block .offer{margin-bottom:16px;gap:20px}.offer-price{font-size:43px;letter-spacing:-2px;font-variant-numeric:tabular-nums}
.standard-price{display:block!important;font-size:11px!important;letter-spacing:0!important;margin:0 0 7px!important;color:var(--muted)!important;font-weight:400!important}.standard-price s{font-size:15px;margin-right:5px}
.offer-detail{font-size:12px;padding-left:18px}.offer-detail span{font-size:11px}
.capacity-text{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px}.capacity-text strong{font-weight:400}
.capacity-demo{font-size:9px;border:1px solid #acb9a8;border-radius:4px;padding:1px 5px;letter-spacing:.6px;color:var(--muted)}
.capacity-track{height:5px;border-radius:10px;background:#d7dfd2;overflow:hidden;margin-top:9px}.capacity-track span{display:block;height:100%;background:var(--green);transform-origin:left}
.launch-capacity>p{font-size:10px;color:var(--muted);margin:5px 0 0}
.hero-actions{gap:16px}.hero-actions .button{font-size:12px;gap:16px}.hero-actions .text-link{font-size:11px}
.quiet-proof{font-size:11px;margin-top:18px;gap:24px}
.scroll-cue{display:none}.page-progress{position:fixed;inset:0 0 auto;height:3px;z-index:20;background:var(--green);transform:scaleX(0);transform-origin:left;pointer-events:none}
.feature-strip{border:0;position:relative;display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:15px;padding-top:20px;padding-bottom:30px}.feature-strip>div{font-size:12px}.feature-strip:after{content:'';position:absolute;bottom:0;left:48px;right:48px;height:1px;background:var(--line)}
.entry-story{position:relative;background:#173c2f;color:#f7f6f0;margin-top:60px;overflow:clip;border-radius:40px 40px 0 0}
.story-stage{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;position:relative;padding-top:72px;padding-bottom:80px;min-height:720px}
.story-copy .eyebrow{color:#c7d7c0}.story-copy h2{font-size:clamp(36px,4.4vw,60px);line-height:1.1;letter-spacing:-2px;margin-top:22px;font-weight:500}
.story-copy h2 em{font-family:Georgia,serif;color:var(--lime);font-weight:400}
.chapter-copy{margin-top:48px;min-height:195px}.chapter-copy>span{font-size:11px;letter-spacing:2px;color:#c8d7c4}.chapter-copy h3{font-size:32px;line-height:1.12;letter-spacing:-.7px;font-weight:400;margin:18px 0}.chapter-copy p{max-width:380px;font-size:15px;line-height:1.65;color:#cedbce;margin:0}
.chapter-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.chapter-buttons button{padding:12px 16px;min-height:46px;border-radius:12px;border:1px solid #6f8c78;background:transparent;color:#eef3e9;font-size:11px;transition:background .22s,color .22s,transform .22s}
.chapter-buttons button[aria-pressed=true]{color:#183c2c;background:var(--lime);border-color:var(--lime)}.chapter-buttons button:active{transform:scale(.97)}
.story-media{position:relative;display:flex;justify-content:center}.story-film{position:relative;isolation:isolate;width:315px;aspect-ratio:9/16;border-radius:30px;overflow:hidden;background:#b48c4a;box-shadow:0 25px 70px -32px #061b13}
.story-film video{display:block;width:100%;height:100%;object-fit:contain}.story-film .play-toggle{position:absolute;top:16px;right:16px}.story-halo{position:absolute;inset:-14px 36px;border:1px solid #76937766;border-radius:40px;transform:rotate(5deg)}
.story-film-note{position:absolute;bottom:0;left:0;right:0;color:white;background:linear-gradient(transparent,#0e231bdd);padding:50px 18px 20px;font-size:9px;letter-spacing:1px}
.story-progress{position:absolute;bottom:28px;left:48px;right:48px;height:3px;background:#4a6956;border-radius:10px;overflow:hidden}.story-progress span{display:block;width:100%;height:100%;background:var(--lime);transform:scaleX(.333);transform-origin:left}
.section{padding-block:100px}h2{font-size:46px;line-height:1.12;font-weight:500;letter-spacing:-1.8px;text-wrap:balance}.section-heading>p{font-size:15px}
.service-grid{gap:18px}.service-card{background:#eeeee5;border:1px solid #dfe2d5;padding:30px;border-radius:24px;overflow:hidden;transition:border-color .25s,box-shadow .25s}
.service-card:nth-child(2){background:#e5ecde}.service-card:nth-child(3){background:#f0ebdf}.service-card>svg{width:40px;height:40px;margin-bottom:34px;padding:8px;box-sizing:content-box;border:1px solid #c8d3c0;border-radius:18px;background:#ffffff70}.service-card h3{font-size:22px}.service-card p{font-size:14px;line-height:1.7;max-width:none}.card-index{font-size:13px;letter-spacing:.5px}
.neighbor{display:grid;max-width:1164px;border-radius:30px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:42px;margin:32px auto 0;padding:34px 46px}.neighbor-photo{width:210px;height:280px;justify-self:center;border-radius:110px 110px 18px 18px}.neighbor-photo picture{display:block;width:100%;height:100%}.neighbor-photo img{object-position:50% 40%}.neighbor-photo:after{display:none}.neighbor-copy{padding:0;min-width:0}.neighbor-copy h2{font-size:38px}.neighbor-copy p{font-size:16px;line-height:1.65;max-width:640px;margin:14px 0}.neighbor .signature{margin-top:20px}.signature span{font-size:10px;letter-spacing:1px}
.booking-section{margin-top:100px;background:#e8eee2;border-radius:40px 40px 0 0}.booking-layout{gap:80px}.booking-copy{padding-top:20px}.booking-copy>p{font-size:16px}.steps{position:relative}.steps li{gap:16px;margin-bottom:25px}.steps li>span{background:#f7f8f1;width:38px;height:38px;border-color:#b7c9b3;font-size:12px}.steps strong{font-size:15px}.steps p{font-size:13px;line-height:1.6}.booking-total small{font-size:13px}.booking-offer-note{font-size:13px;color:var(--muted);margin:10px 0}.booking-offer-note strong{font-weight:500;color:var(--green)}.community-link{display:inline-block;font-size:12px;line-height:1.7;color:var(--green);border-bottom:1px solid #799d83;margin-top:8px}
.booking-card{padding:30px;border-radius:28px;border:1px solid #d4dfcc;box-shadow:0 20px 50px -30px #38533e40}.booking-card-head h3{font-size:23px}.booking-card-head p{font-size:12px}.preview-label{font-size:9px}.demo-notice{font-size:12px}.calendar-head{font-size:17px}.calendar-head button{transition:background .2s}.calendar-head button:hover{background:var(--soft)}.week-labels{font-size:11px}.calendar button{font-size:13px;transition:background .2s,color .2s,box-shadow .2s}.calendar button.available{background:#f0f3eb}.calendar button.selected{background:var(--green);color:white;box-shadow:0 4px 12px -5px #214d3b80}.available-legend{font-size:11px}.time-heading{font-size:13px}.time-heading>span{font-size:11px}.time-slots button{border-radius:12px;font-size:12px;transition:background .2s,border-color .2s}.booking-fine{font-size:11px}.booking-result{font-size:13px;line-height:1.7}
.questions{gap:70px;grid-template-columns:.9fr 1.1fr}.faq-list{display:grid;gap:10px}.faq-list details{padding:0;border:1px solid var(--line);border-radius:16px;background:#ffffff85;overflow:hidden;transition:background .2s,border-color .2s}.faq-list details[open]{background:#eaf0e3;border-color:#b8c8ad}.faq-list summary{padding:18px 20px;min-height:60px;align-items:center;font-size:15px;line-height:1.5;gap:18px}.faq-list summary span{display:grid;place-items:center;flex-shrink:0;height:28px;width:28px;border-radius:50%;background:#e1e8d8;color:var(--green);transition:transform .25s var(--ease)}.faq-list details p{font-size:14px;line-height:1.75;margin:0;padding:0 20px 22px}
.closing{max-width:1164px;background:var(--lime);border-radius:28px;padding:45px 48px}.closing h2{font-size:39px}.closing .eyebrow{font-size:10px}footer{padding-block:45px}footer p{font-size:12px}footer>span{font-size:10px}
@media(hover:hover){.button:hover{transform:translateY(-2px);box-shadow:0 10px 20px -14px #102c20}.button:hover svg{transform:translateX(4px)}.header .button:hover{background:var(--soft)}.film-thumb:hover{transform:translateY(-4px);box-shadow:0 16px 25px -15px #14352680}.service-card:hover{border-color:#b3c4a7;box-shadow:0 16px 30px -22px #214d3b40}}
@media(min-width:1060px) and (min-height:760px){html.motion-ready:not(.reduced-motion) .hero-scroll{min-height:calc(100svh + 160px)}html.motion-ready:not(.reduced-motion) .hero{position:sticky;top:0;min-height:calc(100svh - 80px);padding-top:24px;padding-bottom:40px}html.motion-ready:not(.reduced-motion) .scroll-cue{display:flex;position:absolute;left:50%;bottom:20px;transform:translateX(-50%);align-items:center;gap:10px;font-size:9px;letter-spacing:1px;color:var(--muted)}.scroll-cue span{height:20px;width:1px;background:#a7b29b}}
@media(min-width:761px){html.motion-ready:not(.reduced-motion) .entry-story{height:225svh;min-height:1550px}html.motion-ready:not(.reduced-motion) .story-stage{position:sticky;top:0;height:100svh;min-height:650px;max-height:1000px}}
@media(max-width:1059px){.wrap{padding-inline:30px}.hero{gap:22px 30px;min-height:710px}.hero h1{font-size:60px;letter-spacing:-3px}.hero-media{grid-template-columns:minmax(0,250px) 66px;gap:14px}.hero-actions .text-link{display:none}.story-stage{gap:35px}.story-film{width:270px}.story-halo{inset:-14px 12px}.neighbor{margin-inline:30px;padding:30px;gap:30px}.neighbor-copy{padding:0}.booking-layout{gap:36px}.closing{margin-inline:30px}.chapter-buttons{gap:7px}.chapter-buttons button{padding-inline:12px;font-size:10px}}
@media(max-width:1059px){.hero-scroll{overflow-x:clip}}
@media(max-width:760px){
  .wrap{padding-inline:22px}.header{height:72px;gap:15px}.brand{font-size:27px}.header .button{font-size:12px;min-height:44px;padding:10px 13px;border-radius:13px}.header .button svg{width:17px}
  .hero{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:'intro' 'media' 'conversion';gap:19px;min-height:0;padding-top:9px;padding-bottom:36px}
  .hero-copy{display:block}.hero-copy>.eyebrow{font-size:8px;letter-spacing:.8px;line-height:1.6}.status-dot{width:5px;height:5px}
  .hero h1{font-size:clamp(32px,10.4vw,47px);line-height:1.04;letter-spacing:-1.8px;margin:13px 0 0}.hero h1 br:nth-child(2){display:none}.home-word{margin:0;letter-spacing:-1.8px}
  .hero-media{width:auto;max-width:100%;justify-self:center;grid-template-columns:auto 64px;gap:12px;padding:0;margin:2px 0 0;align-items:center}
  .main-film{width:auto;height:min(43svh,360px);max-width:270px;border-radius:24px;outline-offset:3px}.main-film video{height:100%;width:100%}
  .media-orbit{inset:-13px -13px 15px;border-radius:30px;transform:rotate(-3deg)}
  .film-top{top:10px;left:8px;right:8px;gap:5px}.film-tag{font-size:6px;letter-spacing:.15px;padding:6px;line-height:1.4}.play-toggle{font-size:12px;min-width:44px;min-height:44px}
  .film-caption{padding:50px 12px 15px}.film-caption strong{font-size:14px;line-height:1.35;display:block}.film-caption span{font-size:9px;margin-bottom:4px}
  .film-rail{width:64px;flex-direction:column;gap:12px;padding:0}.film-thumb{width:100%;aspect-ratio:9/13;border-radius:14px;border-width:2px}.film-thumb span{font-size:10px;left:7px;right:7px;bottom:6px}
  .media-note{font-size:10px;margin:5px -10px 0;gap:6px;grid-column:1/-1;justify-content:center;padding:0}.note-line{width:15px}
  .hero-conversion{max-width:none}.hero-description{font-size:15px;line-height:1.65;margin:0 0 20px;max-width:none}.offer-block{padding:18px;border-radius:20px;max-width:none;margin-bottom:16px}.launch-label{font-size:10px}.offer-price{font-size:40px}.offer-detail{font-size:12px;padding-left:15px}.offer-detail span{font-size:11px}.offer-block .offer{gap:15px}.capacity-text{font-size:11px}.launch-capacity>p{font-size:10px}.hero-actions{display:block}.hero-actions>.button{width:100%;justify-content:space-between;min-height:54px;font-size:13px}.quiet-proof{justify-content:center;font-size:11px;gap:25px;margin-top:16px}
  .feature-strip{grid-template-columns:1fr 1fr;margin-inline:22px;padding:24px 0 26px;gap:15px}.feature-strip>span{grid-column:1/-1;font-size:9px;letter-spacing:1px}.feature-strip>div{font-size:12px;gap:8px}.feature-strip:after{left:0;right:0}
  .entry-story{margin-top:35px;border-radius:30px 30px 0 0}.story-stage{display:flex;flex-direction:column;gap:30px;padding:42px 24px 62px;min-height:0}.story-copy{width:100%}.story-copy .eyebrow{font-size:9px}.story-copy h2{font-size:37px;margin-top:16px;letter-spacing:-1.3px}.chapter-copy{margin-top:26px;min-height:156px}.chapter-copy>span{font-size:10px}.chapter-copy h3{font-size:27px;margin:12px 0}.chapter-copy p{font-size:14px;line-height:1.6;max-width:none}.chapter-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:18px}.chapter-buttons button{font-size:11px;min-height:48px;line-height:1.3;padding:10px 5px;border-radius:11px}
  .story-media{width:100%}.story-film{width:210px;border-radius:24px}.story-halo{inset:-12px max(10px,calc((100% - 238px)/2));border-radius:32px}.story-film .play-toggle{top:12px;right:12px}.story-film-note{font-size:8px;padding:45px 13px 18px}.story-progress{bottom:27px;left:24px;right:24px}
  .section{padding-block:62px}h2{font-size:36px;letter-spacing:-1.2px;line-height:1.12}.section-heading{margin-bottom:26px}.section-heading>p{font-size:14px;line-height:1.65;margin-top:19px}.service-grid{gap:12px}.service-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:9px 16px;padding:24px 20px;border-radius:22px}.service-card>svg{grid-column:1;grid-row:1/3;width:25px;height:25px;padding:10px;border-radius:15px;margin:0}.service-card h3{grid-column:2;grid-row:1;font-size:21px;margin:0;padding-right:12px}.service-card p{grid-column:2;grid-row:2;font-size:14px;line-height:1.65}.card-index{top:14px;right:15px;font-size:10px;color:#66765d}
  .neighbor{display:grid;grid-template-columns:1fr;margin:20px 22px 0;padding:28px 24px;border-radius:26px;gap:24px}.neighbor-photo{order:1;width:156px;height:208px;border-radius:80px 80px 16px 16px}.neighbor-copy{order:0;padding:0}.neighbor-copy h2{font-size:32px}.neighbor-copy p{font-size:16px;line-height:1.65}.signature{font-size:29px;gap:18px;flex-wrap:wrap}.signature span{font-size:9px;letter-spacing:.7px}
  .booking-section{margin-top:62px;border-radius:30px 30px 0 0}.booking-layout{gap:28px}.booking-copy{padding:0}.booking-copy>p{font-size:15px}.steps{margin:28px 0}.steps li{margin-bottom:22px}.booking-card{padding:23px 18px;border-radius:24px}.booking-card-head h3{font-size:21px}.booking-card-head p{font-size:11px}.booking-card-head{gap:10px}.booking-card-head>svg{width:24px}.preview-label{font-size:8px;padding:3px 5px}.demo-notice{font-size:11px;line-height:1.65}.calendar-head{font-size:16px}.calendar{gap:3px}.calendar button{font-size:13px;height:44px}.calendar-head>div{gap:9px}.time-slots{gap:8px}.time-slots button{font-size:12px;min-height:46px;padding:10px 3px}.booking-fine{font-size:11px;line-height:1.65}.booking-total>strong{font-size:39px}.booking-total small{font-size:12px}.booking-offer-note{font-size:12px}.community-link{font-size:12px;min-height:32px;padding-block:4px}
  .questions{grid-template-columns:1fr;gap:26px}.faq-list{gap:9px}.faq-list summary{font-size:14px;padding:17px 16px;gap:12px;min-height:64px}.faq-list details p{font-size:14px;padding:0 16px 20px}.closing{margin-inline:22px;padding:32px 26px;border-radius:24px;gap:26px}.closing h2{font-size:33px}.closing .eyebrow{font-size:9px;letter-spacing:.8px}.closing .button{width:100%;justify-content:space-between;font-size:13px}
  footer{padding-top:36px;padding-bottom:132px}footer p{font-size:11px}footer>span{font-size:9px}
  .mobile-bar{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));border:1px solid #ccd6c3;border-radius:22px;background:#f9faf4f5;padding:12px 13px;gap:10px;box-shadow:0 6px 30px #173c2f20;backdrop-filter:blur(14px);transition:opacity .2s,transform .3s var(--ease)}
  .mobile-bar>div{min-width:0}.mobile-bar strong{font-size:24px;font-weight:500;letter-spacing:-1px;white-space:nowrap}.mobile-bar s{font-size:13px;font-weight:400;color:var(--muted);margin-left:4px}.mobile-bar span{font-size:10px;margin-top:5px;line-height:1.35}.mobile-bar .button{font-size:12px;min-height:48px;border-radius:14px;padding:12px 13px;gap:10px;flex-shrink:0}.mobile-bar .button svg{width:17px}
}
@media(max-width:360px){.wrap{padding-inline:18px}.hero h1{font-size:33px}.hero-copy>.eyebrow{font-size:7px;letter-spacing:.4px}.header .button{font-size:11px;padding-inline:10px}.hero{gap:16px}.hero-media{grid-template-columns:auto 52px;gap:9px}.film-rail{width:52px;gap:10px}.main-film{height:min(42svh,335px)}.media-note{font-size:9px}.film-caption strong{font-size:12px}.film-tag{font-size:5px;padding:5px}.film-top{left:6px;right:6px}.offer-block{padding:16px}.offer-detail{font-size:11px}.offer-block .offer{gap:12px}.capacity-text{font-size:10px}.mobile-bar{left:8px;right:8px;padding:10px;gap:8px}.mobile-bar span{font-size:9px}.mobile-bar .button{font-size:11px;padding-inline:11px;gap:7px}.mobile-bar strong{font-size:22px}.story-copy h2{font-size:33px}.chapter-buttons button{font-size:10px}.service-card{grid-template-columns:42px minmax(0,1fr);gap:8px 12px;padding:22px 16px}.service-card>svg{width:23px;height:23px;padding:8px}.service-card h3{font-size:19px}.booking-card-head p{font-size:10px}}
@media(max-width:760px) and (max-height:620px){.hero h1{font-size:32px}.hero{gap:14px}.header{height:66px}.main-film{height:42svh}.film-caption strong{font-size:12px}.media-note{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-scroll,.entry-story{height:auto!important;min-height:0!important}.hero,.story-stage{position:relative!important;height:auto!important}.hero-copy,.hero-conversion,.hero-media,.main-film,.film-rail,.story-media,.neighbor-photo img,[data-reveal]{transform:none!important;opacity:1!important}.scroll-cue,.page-progress{display:none}.button:hover,.film-thumb:hover{transform:none}.mobile-bar{backdrop-filter:none}}
