.marketing-cinema{--cinema-header:80px;--cinema-ink:#223b32;--cinema-paper:#f6f3eb;--cinema-accent:#e7ef9b;background:var(--cinema-paper);color:var(--cinema-ink);font-family:var(--sans);overflow:clip}.marketing-cinema :is(h1,h2){letter-spacing:-.045em;text-wrap:balance;margin:0;font-family:Newsreader,Georgia,serif;font-weight:400;line-height:1.02}.marketing-cinema h1{font-size:clamp(64px,10vw,152px)}.marketing-cinema h2{font-size:clamp(44px,6.8vw,104px)}.marketing-cinema h2>span:not(.motion-visual,.sr-only),.marketing-cinema h2>.motion-visual>span:not(.motion-word){color:#667768}.marketing-cinema h3{font-family:var(--sans);letter-spacing:-.025em;margin:0;font-size:23px;font-weight:500;line-height:1.25}.marketing-cinema p{max-width:38rem;margin:24px 0;font-size:17px;line-height:1.7}.marketing-cinema a{color:inherit}.marketing-cinema :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #8b6826}.cinema-wrap{width:min(1440px,100% - 112px);margin-inline:auto}.cinema-kicker{color:#586957;margin-bottom:24px;font-size:13px;font-weight:500;display:block}.cinema-button{background:var(--cinema-accent);border-radius:40px;justify-content:space-between;align-items:center;gap:30px;min-height:54px;padding:15px 24px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;color:#223b32!important}.cinema-button:hover{background:#f4f8c9}.cinema-action{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.cinema-link{align-items:center;gap:24px;min-height:48px;font-size:14px;text-decoration:none;display:inline-flex}.cinema-link:hover{text-underline-offset:6px;text-decoration:underline}.marketing-cinema figure{margin:0}.marketing-cinema .photo{background:#304638;border-radius:0;width:100%;height:100%;overflow:hidden}.marketing-cinema .photo img{object-fit:cover;width:100%;height:100%;display:block}.marketing-cinema .photo-credit{opacity:1;color:#fff;z-index:3;background:#172a22e6;max-width:calc(100% - 24px);padding:5px 8px;font-size:10px;line-height:1.4;position:absolute;bottom:10px;left:auto;right:12px}.marketing-cinema .photo-missing{color:#fff;min-height:200px}.cinema-hero{isolation:isolate;color:#fff;background:#223b32;flex-direction:column;justify-content:space-between;min-height:calc(100svh - 80px);display:flex;position:relative}.cinema-hero-landscape{z-index:-2;position:absolute;inset:0;overflow:hidden}.cinema-hero-landscape .photo:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,#14271cca,#14271c10 90%),linear-gradient(#0000 55%,#14271cc9);position:absolute;inset:0}.cinema-hero-landscape .photo img{object-position:55% center}.cinema-hero-content{flex:1;justify-content:space-between;align-items:end;gap:40px;padding-block:clamp(28px,5svh,52px) 24px;display:flex}.cinema-hero-copy{max-width:850px}.cinema-hero-copy h1{font-size:clamp(64px,min(10vw,15svh),144px)}.cinema-hero-copy h1>span:not(.motion-visual,.sr-only),.cinema-hero-copy h1>.motion-visual>span:not(.motion-word){color:#edf1d6;font-style:italic}.cinema-hero-copy p{max-width:430px;margin:28px 0;font-size:16px}.cinema-hero-copy .cinema-link{margin-top:12px}.cinema-country{scroll-margin-top:var(--cinema-header);padding-block:clamp(56px,8vw,112px)}.cinema-country-heading{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;column-gap:64px;display:grid}.cinema-country-heading .cinema-kicker{grid-column:1/-1}.cinema-country h2{font-size:clamp(40px,5.8vw,84px)}.cinema-country-heading p{margin:0}.cinema-country-ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:56px;display:grid}.cinema-country-ways article{border-top:1px solid #c9cdbf;padding-top:24px}.cinema-country-ways .cinema-kicker{color:#586957;margin-bottom:24px}.cinema-country-ways p{margin-bottom:0;font-size:15px}.cinema-destinations{border-top:1px solid #c9cdbf;align-items:center;gap:32px;margin-top:48px;padding-top:28px;display:flex}.cinema-destinations>span{flex-shrink:0;font-size:15px;line-height:1.6}.cinema-destinations small{color:#586957;font-size:12px}.cinema-destinations>div{flex-wrap:wrap;gap:12px;display:flex}.cinema-destinations a{border:1px solid #bdc5b5;border-radius:40px;align-items:center;gap:24px;min-height:48px;padding:12px 20px;text-decoration:none;display:inline-flex}.cinema-destinations a:hover{background:#e5e9db}@media (width<=959px){.cinema-country-heading{grid-template-columns:1fr;gap:24px}.cinema-country-heading .cinema-kicker{margin-bottom:0}.cinema-country-ways{gap:24px}}@media (width<=600px){.cinema-country-ways{grid-template-columns:1fr;gap:28px;margin-top:36px}.cinema-country-ways .cinema-kicker{margin-bottom:16px}.cinema-country-ways p{margin-top:12px}.cinema-destinations{flex-direction:column;align-items:start;gap:20px}}.cinema-hero-foot{border-top:1px solid #fff4;justify-content:flex-end;padding-block:20px 36px;display:flex}.cinema-place-line{align-items:center;gap:12px;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.cinema-hero-landscape .photo-credit{font-size:9px;bottom:6px}.cinema-intro{min-height:100svh}.cinema-intro-stage{min-height:calc(100svh - var(--cinema-header));flex-direction:column;justify-content:center;padding-block:clamp(36px,6svh,64px);display:flex}.cinema-intro h2{max-width:1200px}.cinema-intro-bottom{grid-template-columns:minmax(0,32rem) auto;justify-content:space-between;align-items:end;gap:48px;margin-top:80px;display:grid}.cinema-intro-bottom p{margin:0;font-size:16px}.cinema-intro-bottom a{border-bottom:1px solid #a4ad9a;justify-self:end}.cinema-plan{flex-direction:column;justify-content:center;min-height:100svh;padding-block:clamp(32px,6svh,64px);display:flex}.cinema-plan h2{font-size:clamp(40px,5.3vw,76px)}.cinema-plan-heading{grid-template-columns:1.5fr 1fr;align-items:end;column-gap:80px;display:grid}.cinema-plan-heading .cinema-kicker{grid-column:1/-1}.cinema-plan-body{grid-template-columns:1fr 1fr;gap:64px;margin-top:32px;display:grid}.cinema-benefits article{border-top:1px solid #c9cdbf;gap:30px;padding-block:16px;display:flex}.cinema-benefits article>span{color:#697665;padding-top:4px;font-size:11px}.cinema-benefits article p{margin:12px 0 0;font-size:14px;line-height:1.55}.cinema-benefits h3{font-size:20px}.cinema-benefits>small{max-width:350px;font-size:11px;line-height:1.6;display:block}.cinema-plan-photo{min-height:360px;position:relative}.cinema-plan-photo .photo{position:absolute;inset:0}.cinema-plan-photo>.cinema-place-line{color:#fff;z-index:2;position:absolute;top:16px;left:24px}.cinema-plan-photo .photo:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#14271cb3,#0000 50%);position:absolute;inset:0}.cinema-go{background:#233b32;min-height:100svh}.cinema-go-stage{isolation:isolate;color:#fff;min-height:calc(100svh - var(--cinema-header));background:#233b32;align-items:center;display:flex;position:relative}.cinema-go-landscape{z-index:-2;position:absolute;inset:0;overflow:hidden}.cinema-go-landscape .photo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#13261fea,#13261f88);position:absolute;inset:0}.cinema-go-inner{padding-block:clamp(40px,7svh,80px)}.cinema-go-copy{grid-template-columns:1.2fr 1fr;grid-template-areas:"heading facts""intro facts"".action";column-gap:100px;display:grid}.cinema-go-copy h2{grid-area:heading}.cinema-go h2>span:not(.motion-visual,.sr-only),.cinema-go h2>.motion-visual>span:not(.motion-word){color:#dbe3c4}.cinema-go-copy>p{grid-area:intro}.cinema-go-copy>a{grid-area:action}.cinema-go-facts{grid-area:facts;align-content:center;gap:36px;display:grid}.cinema-go-facts article{border-top:1px solid #fff5;padding-top:24px}.cinema-go-facts h3{margin-top:16px}.cinema-go-facts p{max-width:350px;margin-block:12px;font-size:15px}.cinema-handoff-section,.cinema-questions{padding-block:clamp(56px,8vw,112px)}.cinema-start,.cinema-download-questions{flex-direction:column;justify-content:center;min-height:100svh;padding-block:clamp(36px,6svh,72px);display:flex}.cinema-start h2{font-size:clamp(40px,5.3vw,76px)}.cinema-handoff{grid-template-columns:1fr 1fr 1fr;gap:40px;padding-block:0;display:grid}.cinema-handoff h2{font:400 48px/1.1 Newsreader,serif}.cinema-handoff>a:first-of-type{color:#fff;background:#223b32;border-color:#223b32}.cinema-handoff>a{border:1px solid #bdc5b5;grid-template-columns:1fr auto;gap:20px;padding:28px;text-decoration:none;display:grid}.cinema-handoff>a>:is(strong,span){grid-column:1/-1}.cinema-handoff strong{font-size:20px;font-weight:500}.cinema-handoff span{font-size:14px;line-height:1.6}.cinema-handoff>a>svg:last-child{grid-column:2;justify-self:end}.cinema-faq{width:100%;max-width:850px;margin-inline:auto}.cinema-faq>h2{margin-bottom:30px;font:400 38px/1.15 Newsreader,serif}.cinema-faq>details{border-top:1px solid #c9cdbf}.cinema-faq summary{cursor:pointer;min-height:64px;padding-block:22px;font-size:15px}.cinema-faq p{margin:0 0 24px;font-size:15px}.cinema-installed{border-top:1px solid #c9cdbf;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:32px;padding-top:30px;font-size:13px;display:flex}.cinema-installed img{border-radius:12px}.cinema-installed a{align-items:center;gap:16px;min-height:48px;display:flex}.cinema-download-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 80px);padding-block:80px;display:flex}.cinema-download-hero>img{border-radius:20px;margin-bottom:28px}.cinema-download-hero h1>span{color:#667768}.cinema-download-hero .cinema-action{align-items:center}.cinema-download-hero .cinema-availability{max-width:430px;font-size:13px}.cinema-download-questions{padding-block:90px}.marketing-header.site-header{color:#223b32;background:#f6f3eb;border-bottom:1px solid #d5d8c9;max-width:none;height:80px;padding-inline:56px;position:sticky;top:0}.marketing-header .brand{font-family:var(--sans);letter-spacing:-1px;gap:10px;font-size:24px;font-weight:500}.marketing-header .brand img{border-radius:9px}.marketing-header .site-nav{gap:28px}.marketing-header .site-nav a{align-items:center;min-height:44px;font-size:13px;display:flex}.marketing-header .header-app{border:1px solid #223b32;border-radius:40px;padding:10px 20px}@media (width<=380px){.marketing-header .site-nav>a:first-child{display:none}}.marketing-footer.site-footer{color:#f6f3eb;background:#223b32;border:0;max-width:none;padding:60px 56px}.marketing-footer :is(a,.brand,.footer-note){color:inherit}.marketing-footer .footer-brand p{color:#c9d2c4}@media (hover:hover) and (prefers-reduced-motion:no-preference){.marketing-cinema a svg{transition:transform .25s}.marketing-cinema a:hover svg{transform:translate(4px)}}@media (width<=959px){.cinema-wrap{width:calc(100% - 48px)}.marketing-header.site-header{padding-inline:24px}.cinema-hero-content{padding-block:40px 24px}.cinema-intro-bottom{grid-template-columns:1fr;gap:24px;margin-top:48px}.cinema-intro-bottom a{justify-self:start}.cinema-plan-heading,.cinema-plan-body{gap:36px}.cinema-plan-heading{grid-template-columns:1fr}.cinema-go-copy{column-gap:40px}.cinema-handoff{grid-template-columns:1fr 1fr;gap:24px}.cinema-handoff>div{grid-column:1/-1}}@media (width<=600px){.cinema-wrap{width:calc(100% - 40px)}.marketing-header.site-header{height:68px;padding-inline:20px}.marketing-header .brand{font-size:21px}.marketing-header .site-nav{gap:14px}.marketing-header .site-nav a{font-size:12px}.marketing-header .header-app{padding:8px 13px}.cinema-hero{min-height:calc(100svh - 68px)}.cinema-hero-content{align-items:center;padding-block:32px 20px}.cinema-hero h1{font-size:clamp(52px,14.5vw,84px)}.cinema-hero-copy p{max-width:300px;font-size:15px}.cinema-kicker{margin-bottom:20px;font-size:12px}.cinema-hero-foot{justify-content:flex-start;padding-bottom:36px}.cinema-intro-stage{padding-block:40px}.cinema-intro-bottom{margin-top:24px;display:block}.cinema-intro-bottom a{margin-top:24px}.cinema-plan,.cinema-start{padding-block:36px}.cinema-plan-body{grid-template-columns:1fr;margin-top:24px}.cinema-plan{padding-block:28px}.cinema-plan-photo{min-height:150px}.cinema-plan-photo>.cinema-place-line{top:8px;left:16px}.cinema-plan .cinema-kicker{margin-bottom:18px}.cinema-plan-heading{gap:0}.cinema-plan-heading>p{margin:16px 0 0;font-size:14px;line-height:1.55}.cinema-plan-body{gap:24px}.cinema-benefits article{gap:18px;padding-block:14px}.cinema-benefits h3{font-size:18px}.cinema-benefits article p{margin-top:6px;font-size:13px}.cinema-benefits>small{font-size:11px}.cinema-plan-photo .photo-credit{max-width:calc(100% - 24px)}.cinema-go-inner{padding-block:44px}.cinema-go-copy{display:block}.cinema-go-facts{gap:24px;margin-top:32px}.cinema-handoff{grid-template-columns:1fr;padding-block:0}.cinema-handoff>div{grid-column:auto}.cinema-download-hero{min-height:calc(100svh - 68px);padding-block:60px}.cinema-download-hero h1{font-size:clamp(54px,13vw,80px)}.marketing-footer.site-footer{padding:40px 20px}}@media (prefers-reduced-motion:reduce){.cinema-hero-landscape .photo img{transform:none}.marketing-cinema *,.marketing-cinema :before,.marketing-cinema :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cinema-capture{width:100%;max-width:300px;margin:auto}.native-phone{background:#102620;border:5px solid #183229;border-radius:25px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 55px #071a2326}.native-phone img{object-fit:contain;width:100%;height:100%;display:block}.capture-error{color:#fff;padding:20px;font-size:.9rem!important}.cinema-demo{overflow-anchor:none;background:#e7ede6;position:relative}.native-walk-stage{gap:40px;padding-block:70px;display:grid}.cinema-demo-copy>p{max-width:34rem}.native-step-controls{display:none}.native-preview-scroll{min-width:0}.native-walk .native-preview-stage>.native-step-controls{margin:0 0 18px}.native-preview-track{gap:48px;min-width:0;display:grid;position:relative}.native-panel{justify-items:center;gap:25px;min-width:0;display:grid}.native-panel figcaption{text-align:center;max-width:350px}.native-panel figcaption>span{color:#586957;font-size:.75rem}.native-panel h3{margin-top:9px;font-size:1.4rem}.native-panel p{margin:10px 0 0;font-size:.86rem;line-height:1.6}.native-preview-meta{max-width:440px;margin-top:20px;font-size:.7rem;line-height:1.6}.native-preview-meta summary{cursor:pointer;text-underline-offset:4px;align-items:center;min-height:48px;text-decoration:underline;display:flex}.native-preview-meta p{overflow-wrap:anywhere;margin:10px 0;font-size:.75rem;line-height:1.6}.is-enhanced .native-step-controls{border-bottom:1px solid #10262033;gap:5px;margin-top:28px;display:flex}.native-step-controls button{color:#102620;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:7px;min-height:56px;padding:10px 5px;font-family:inherit;font-size:.76rem;display:flex}.native-step-controls button>span,.native-step-controls button>svg{display:none}.native-step-controls button[aria-pressed=true]{border-bottom-color:#102620;font-weight:600}.is-enhanced .native-panel:not(.is-active),.cinema-source-photo{display:none}@media (width>=960px){.native-walk-stage{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:90px}.cinema-demo-copy{max-width:570px}.native-preview-track{align-content:center;width:100%;min-height:730px}.native-panel .cinema-capture{max-width:265px}.native-step-controls button{justify-content:space-between;padding:15px 8px;font-size:.85rem}.native-step-controls button>span{font-size:.6rem;display:block}.native-step-controls button>svg{display:block}.native-panel figcaption{min-height:110px}}@media (width>=960px) and (height>=700px){.cinema-motion .cinema-demo{height:260svh}.cinema-motion .native-walk-stage{height:100svh;min-height:100svh;padding-block:25px;position:sticky;top:0}.cinema-motion .cinema-demo-copy{padding:6px}.cinema-motion .native-preview-track{height:calc(100svh - 125px);min-height:0}.cinema-motion .native-panel .cinema-capture{max-width:min(265px, calc((100svh - var(--cinema-header) - 310px) * .462))}.cinema-motion .native-panel{grid-template-rows:minmax(0,1fr) 140px;align-items:center;gap:15px;height:100%}.cinema-motion .native-panel figcaption{align-self:start;min-height:0}.cinema-motion .cinema-source-photo{z-index:2;pointer-events:none;transform-origin:50% 40%;border-radius:12px;width:100%;height:70%;display:block;position:absolute;top:5%;left:0;overflow:hidden}.cinema-motion .cinema-source-photo .photo-credit{font-size:.65rem}}@media (width<=959px) and (height>=300px) and (prefers-reduced-motion:no-preference){.cinema-motion .native-walk-stage{padding-bottom:0;display:block}.cinema-motion .native-preview-scroll{height:300svh;margin-top:30px}.cinema-motion .native-preview-stage{grid-template-rows:auto minmax(0,1fr);height:100svh;padding-block:12px;display:grid;position:sticky;top:0}.cinema-motion .native-preview-stage>.native-step-controls{margin:0 0 12px}.cinema-motion .native-preview-track{align-items:center;gap:0;min-height:0}.cinema-motion .native-panel,.cinema-motion .native-panel:not(.is-active){opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;grid-template-rows:minmax(0,1fr) 140px;align-items:center;gap:12px;height:100%;transition:opacity .2s ease-out;display:grid}.cinema-motion .native-panel.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:none}.cinema-motion .native-panel .cinema-capture{max-width:min(280px, calc((100svh - var(--cinema-header) - 250px) * .46))}.cinema-motion .native-panel figcaption{align-self:start;min-height:0}.cinema-motion .native-panel h3{font-size:1.25rem}.cinema-motion .native-panel p{font-size:.82rem}}@media (width<=959px) and (height<=499px) and (height>=300px) and (prefers-reduced-motion:no-preference){.cinema-motion .native-panel,.cinema-motion .native-panel:not(.is-active){grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr;align-items:center;gap:24px}.cinema-motion .native-panel .cinema-capture{max-width:calc((100svh - var(--cinema-header) - 105px) * .46)}.cinema-motion .native-panel figcaption{text-align:left;align-self:center;min-height:0}}@media (width<=359px){.native-phone{border-width:3px;border-radius:15px}}@media (prefers-reduced-motion:reduce){.cinema-source-photo{display:none!important}.cinema-motion .cinema-demo{height:auto}.cinema-motion .native-walk-stage{height:auto;position:relative}.cinema-motion .native-preview-track{height:auto}}@media (scripting:none),(prefers-reduced-motion:reduce){.is-enhanced .native-panel:not(.is-active){display:grid}.is-enhanced .native-step-controls{display:none}}.cinema-benefit-steps{position:relative}.cinema-benefit-progress{transform-origin:top;background:#617b48;width:2px;position:absolute;top:24px;bottom:24px;left:7px}.cinema-benefits article{border-top:0;position:relative}.cinema-benefits article>span{z-index:1;background:var(--cinema-paper);color:#344d36;height:28px;position:relative}.cinema-motion .cinema-demo.native-overflow,.cinema-motion .native-overflow .native-preview-scroll{height:auto}.cinema-motion .native-overflow .native-walk-stage,.cinema-motion .native-overflow .native-preview-stage{height:auto;position:relative}.cinema-motion .native-overflow .native-preview-track{height:auto;min-height:0}.cinema-motion .native-overflow .native-panel{grid-template-rows:auto auto;height:auto}.cinema-motion .native-overflow .native-panel .cinema-capture{max-width:265px}.cinema-motion .native-overflow .cinema-source-photo{display:none}.cinema-download .native-walk-stage{min-height:100svh}@media (width<=600px) and (height<=740px){.cinema-plan-photo{display:none}}@media (height<=500px) and (width>=601px){.cinema-hero h1{font-size:60px}.cinema-hero-copy p{margin-block:16px}.cinema-plan-photo{min-height:300px}}.motion-word{display:inline-block}.cinema-plan-photo .photo{overflow:hidden}.cinema-questions details{position:relative}.motion-rule{transform-origin:0;pointer-events:none;background:#667768;height:1px;position:absolute;inset:0 0 auto}.cinema-motion .cinema-intro.intro-hold{min-height:160svh}.cinema-motion .intro-hold .cinema-intro-stage{top:var(--cinema-header);position:sticky}@media (width>=960px) and (height>=700px){.cinema-motion .native-walk-stage{top:var(--cinema-header);min-height:calc(100svh - var(--cinema-header));height:calc(100svh - var(--cinema-header))}.cinema-motion .native-preview-track{height:calc(100svh - var(--cinema-header) - 125px)}}@media (width<=959px) and (height>=300px){.cinema-motion .native-preview-stage{top:var(--cinema-header);height:calc(100svh - var(--cinema-header))}}@media (width<=600px){.marketing-cinema{--cinema-header:68px}}.cinema-motion .native-overflow .native-walk-stage,.cinema-motion .native-overflow .native-preview-stage{height:auto;top:auto}.cinema-motion .cinema-go.directions-hold{min-height:180svh}.cinema-motion .directions-hold .cinema-go-stage{top:var(--cinema-header);position:sticky}.marketing-cinema #app{scroll-margin-top:0}.web-showcase-stage{grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);align-items:center;gap:clamp(28px,4vw,72px);min-height:100svh;padding-block:48px;display:grid}.web-showcase-copy{min-width:0}.web-showcase .cinema-kicker{margin-bottom:24px}.web-showcase h2{font-size:clamp(42px,4.3vw,68px)}.web-showcase-copy>p{max-width:32rem;margin-block:24px 28px;font-size:16px}.web-showcase-controls{border-bottom:1px solid #c4cbbd;gap:16px;display:flex}.web-showcase-controls button{color:#586957;min-width:0;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 0 12px;font-size:13px;display:flex}.web-showcase-controls button>span{font-size:10px}.web-showcase-controls button>svg{display:none}.web-showcase-controls button[aria-pressed=true]{color:#223b32;border-bottom-color:#223b32}.web-showcase-controls button:disabled{cursor:default}.web-showcase-description{min-height:155px;padding-top:24px}.web-showcase-description h3{font-size:21px}.web-showcase-description p{margin-block:12px 24px;font-size:14px}.web-showcase-note{color:#586957;margin-top:12px;font-size:11px;display:block}.web-showcase-window{background:#fffdf8;border:1px solid #cbd1c4;border-radius:12px;min-width:0;margin:0;box-shadow:0 24px 64px #223b3212}.web-showcase-chrome{color:#647260;border-bottom:1px solid #dce0d4;justify-content:space-between;align-items:center;gap:12px;height:42px;padding-inline:16px;font-size:11px;display:flex}.web-showcase-dots{letter-spacing:3px;color:#aeb8a4;font-size:9px}.web-showcase-screens{aspect-ratio:1280/860;background:#f6f3eb;position:relative;overflow:hidden}.web-showcase-screens picture{opacity:0;visibility:hidden;position:absolute;inset:0}.web-showcase-screens picture.is-selected{opacity:1;visibility:visible}.web-showcase-screens img{object-fit:contain;width:100%;height:100%;display:block}.web-showcase-window figcaption{border-top:1px solid #dce0d4;justify-content:space-between;gap:12px;padding:14px 16px;font-size:11px;display:flex}.web-showcase-window figcaption>span{color:#647260}.web-showcase-credits{color:#586957;padding:0 16px 14px;font-size:11px}.web-showcase-credits summary{cursor:pointer}.web-showcase-credits p{margin:12px 0;font-size:12px}@media (prefers-reduced-motion:no-preference){.web-showcase-screens picture{transition:opacity .24s ease-out,visibility .24s}}@media (width<=959px){.web-showcase-stage{grid-template-columns:1fr;gap:32px}.web-showcase-copy{max-width:620px}.web-showcase h2{font-size:clamp(42px,7vw,68px)}.web-showcase-description{min-height:0}}@media (width<=600px){.web-showcase{padding-block:48px}.web-showcase h2{font-size:clamp(40px,11vw,58px)}.web-showcase-screens{aspect-ratio:390/650}.web-showcase-window{width:min(100%,440px);margin-inline:auto}.web-showcase-controls{gap:24px}.web-showcase-controls button{font-size:14px}.web-showcase-copy>p{margin-block:20px}}.web-showcase{padding-block:0;display:block}.web-showcase-preview-stage{flex-direction:column;align-items:center;gap:16px;min-width:0;display:flex}.web-showcase-track{min-width:0}.web-showcase-controls{justify-content:center;align-self:stretch}.web-showcase-description{text-align:center;min-height:0;padding:0}.web-showcase-description p{max-width:36rem;margin:8px auto 0;line-height:1.5}.web-showcase-note{margin:0}.web-showcase-credits{margin-top:24px;padding:0}.web-showcase-window{width:100%}.web-showcase.web-hold{min-height:260svh}.web-hold .web-showcase-stage{top:var(--cinema-header);height:calc(100svh - var(--cinema-header));min-height:0;padding-block:24px;position:sticky}.web-hold .web-showcase-preview-stage{height:calc(100svh - var(--cinema-header) - 48px);gap:12px}.web-hold .web-showcase-window{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.web-hold .web-showcase-screens{aspect-ratio:auto;flex:1;min-height:0}.web-hold .web-showcase-chrome,.web-hold .web-showcase-window figcaption{flex-shrink:0}.web-hold .web-showcase-description{min-height:90px}.web-hold .web-showcase-controls,.web-hold .cinema-button{flex-shrink:0}@media (width<=959px){.web-showcase.web-hold{min-height:100svh}.web-hold .web-showcase-stage{height:auto;padding-block:48px 0;display:block;position:relative;top:auto}.web-hold .web-showcase-copy{margin-bottom:36px}.web-hold .web-showcase-track{min-height:260svh}.web-hold .web-showcase-preview-stage{top:var(--cinema-header);height:calc(100svh - var(--cinema-header));gap:10px;padding-block:12px;position:sticky}.web-hold .web-showcase-description h3{font-size:19px}.web-hold .web-showcase-description p{font-size:13px}.web-hold .web-showcase-description{min-height:85px}.web-hold .web-showcase-chrome{height:30px;padding-inline:10px;font-size:9px}.web-hold .web-showcase-window figcaption{padding:8px 10px;font-size:9px}}@media (width<=600px){.web-hold .web-showcase-window{max-width:calc((100svh - var(--cinema-header) - 310px) * .6)}}
