body .cinematic-home:not(.cinematic-service) .evening-photo{opacity:calc(1 - var(--closing-arrival,0)*.85)}body .cinematic-home:not(.cinematic-service) .final-scene{--closing-ink:#202a23;background:linear-gradient(180deg,#11150f 0%,#151c16 42%,var(--closing-ink) 100%);padding:clamp(100px,16svh,190px) 0 70px;overflow:hidden}body .cinematic-home:not(.cinematic-service) .final-scene:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 70% 25%,#c49e6c16,#0000 64%);height:65%;position:absolute;top:0;left:0;right:0;mask-image:linear-gradient(#0000,#000 35%,#0000)}body .cinematic-home:not(.cinematic-service) .final-content{grid-template-columns:1fr 1fr;align-items:start;gap:10%;width:min(1280px,88%)}body .cinematic-home:not(.cinematic-service) .final-content h2{color:#eee5d5;letter-spacing:-.065em;max-width:600px;font-size:clamp(58px,6.4vw,100px);line-height:1.04}body .cinematic-home:not(.cinematic-service) .final-invitation>p{color:#c9cbbb;font-size:18px;line-height:1.65}body .cinematic-home:not(.cinematic-service) .final-invitation .primary{color:#201d17;box-shadow:none;background:#edc18b;border:0;border-radius:3px;justify-content:space-between;width:100%;min-height:58px;padding:15px 20px}body .cinematic-home:not(.cinematic-service) .final-invitation .primary .action-orbit{width:28px;height:28px;color:inherit;background:0 0;border:0}body .cinematic-home:not(.cinematic-service) .final-invitation .primary:hover{background:#f2cfa4}body .cinematic-home:not(.cinematic-service) .meet-link{color:#b9bfb1;border-color:#b9bfb150;margin-top:24px;padding-bottom:10px;font-size:14px}body .cinematic-home:not(.cinematic-service) .film-proof{width:min(1280px,88%);margin-top:100px;padding-top:38px}body .cinematic-home:not(.cinematic-service) .film-proof:before{background:#c9c3ad40;transform:none}body .cinematic-home:not(.cinematic-service) .film-proof blockquote{color:#d9dcca;font-size:clamp(25px,2.5vw,36px);font-weight:400;line-height:1.38}body:has(.cinematic-home:not(.cinematic-service)) .site-footer{color:#e6e4d6;background:#202a23;border:0;padding-top:0}body:has(.cinematic-home:not(.cinematic-service)) .site-footer>.shell{width:min(1280px,88%)}body:has(.cinematic-home:not(.cinematic-service)) .site-footer .footer-grid{border-top:1px solid #c9c3ad40;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"brand contact""services company";gap:50px 10%;padding:60px 0 48px;display:grid}body:has(.cinematic-home:not(.cinematic-service)) .site-footer .footer-brand{border:0;grid-area:brand;padding:0}body:has(.cinematic-home:not(.cinematic-service)) .site-footer .footer-contact{border:0;grid-area:contact;padding:0}body:has(.cinematic-home:not(.cinematic-service)) .site-footer .footer-services{grid-area:services}body:has(.cinematic-home:not(.cinematic-service)) .site-footer .footer-company{grid-area:company}body:has(.cinematic-home:not(.cinematic-service)) .footer-logo{width:100%;max-width:100%;margin-bottom:20px;display:block}body:has(.cinematic-home:not(.cinematic-service)) .footer-logo :is(.footer-logo__mark,.footer-logo__wordmark){display:none}body:has(.cinematic-home:not(.cinematic-service)) .footer-original-logo{width:min(400px,100%);display:block}body:has(.cinematic-home:not(.cinematic-service)) .footer-original-logo img{filter:brightness(0)invert(.87)sepia(.2);width:100%;height:auto;display:block}body:has(.cinematic-home:not(.cinematic-service)) .site-footer .footer-brand>p{max-width:330px;font:400 15px/1.6 Manrope,Arial,sans-serif;color:#adb5a6!important}body:has(.cinematic-home:not(.cinematic-service)) .site-footer .footer-grid h2{letter-spacing:.08em;margin-bottom:12px;font:500 12px/1.4 Manrope,Arial,sans-serif;color:#abb8a5!important}body:has(.cinematic-home:not(.cinematic-service)) .site-footer .footer-grid section:not(.footer-brand) a{border:0;min-height:44px;padding:9px 0;font:400 15px/1.5 Manrope,Arial,sans-serif;transition:color .2s,text-underline-offset .2s;color:#dce0d3!important}body:has(.cinematic-home:not(.cinematic-service)) .site-footer .footer-grid a:hover{text-underline-offset:6px;text-decoration:underline;color:#edc18b!important}body:has(.cinematic-home:not(.cinematic-service)) .site-footer .footer-grid .footer-contact>a:first-of-type{letter-spacing:-.04em;padding:0 0 8px;font-size:clamp(26px,3vw,42px);line-height:1.2}body:has(.cinematic-home:not(.cinematic-service)) .site-footer .footer-contact>a[href^=mailto\:]{overflow-wrap:anywhere;font-size:15px}body:has(.cinematic-home:not(.cinematic-service)) .site-footer .footer-base{border-color:#c9c3ad40;gap:20px;padding-block:24px;font-size:12px}body:has(.cinematic-home:not(.cinematic-service)) .site-footer .footer-base a,body:has(.cinematic-home:not(.cinematic-service)) .site-footer .footer-base button{min-height:44px}body:has(.cinematic-home:not(.cinematic-service)) .site-footer a:focus-visible,body:has(.cinematic-home:not(.cinematic-service)) .site-footer button:focus-visible{outline-offset:5px;outline:2px solid #edc18b}body:has(.cinematic-home:not(.cinematic-service)) .site-footer a[href=\#main-content] span{transition:transform .25s;display:inline-block}body:has(.cinematic-home:not(.cinematic-service)) .site-footer a[href=\#main-content]:hover span{transform:translateY(-4px)}@media (width<=800px){body .cinematic-home:not(.cinematic-service) .final-scene{padding:90px 0 48px}body .cinematic-home:not(.cinematic-service) .final-content{width:calc(100% - 44px);display:block}body .cinematic-home:not(.cinematic-service) .final-content h2{margin-bottom:28px;font-size:clamp(45px,12vw,66px)}body .cinematic-home:not(.cinematic-service) .final-invitation>p{margin-bottom:24px;font-size:16px}body .cinematic-home:not(.cinematic-service) .film-proof{width:calc(100% - 44px);margin-top:64px;padding-top:28px}body:has(.cinematic-home:not(.cinematic-service)) .site-footer>.shell{width:calc(100% - 44px)}body:has(.cinematic-home:not(.cinematic-service)) .site-footer .footer-grid{grid-template-areas:"brand brand""contact contact""services company";gap:32px 22px;padding:40px 0 32px}body:has(.cinematic-home:not(.cinematic-service)) .footer-original-logo{width:min(300px,100%)}body:has(.cinematic-home:not(.cinematic-service)) .site-footer .footer-grid .footer-contact>a:first-of-type{font-size:32px}body:has(.cinematic-home:not(.cinematic-service)) .site-footer .footer-grid section:not(.footer-brand) a{font-size:14px}body:has(.cinematic-home:not(.cinematic-service)) .site-footer .footer-base{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}body:has(.cinematic-home:not(.cinematic-service)) .site-footer .footer-base>div{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%}}@media (prefers-reduced-motion:reduce){body:has(.cinematic-home:not(.cinematic-service)) .site-footer *{transition:none!important}}body:has(.cinematic-home:not(.cinematic-service)) .site-footer .footer-grid>section{min-width:0}@media (width<=800px) and (prefers-reduced-motion:no-preference){.cinematic-home:not(.cinematic-service) .room-journey:not(.room-journey--compact)+.everyday-moments{z-index:2;margin-top:-12svh;position:relative}.cinematic-home:not(.cinematic-service) .room-journey:not(.room-journey--compact)+.everyday-moments:before{content:"";pointer-events:none;background:linear-gradient(#0000,#171713);height:48px;position:absolute;bottom:100%;left:0;right:0}}.cinematic-home .final-service-links{flex-wrap:wrap;gap:12px 28px;margin-top:24px;display:flex}.cinematic-home .final-service-links a{color:#f0e4d1;border-bottom:1px solid #e7d4b947;justify-content:space-between;align-items:center;gap:14px;min-height:44px;font-size:16px;text-decoration:none;display:inline-flex}.cinematic-home .final-service-links svg{flex:none;width:18px;height:18px}.cinematic-home .final-service-links a:hover{color:#edc18b;border-color:#edc18b}.cinematic-home .final-service-links a:focus-visible{outline-offset:5px;outline:2px solid #edc18b}@media (width<=480px){.cinematic-home .final-service-links{gap:8px 16px}.cinematic-home .final-service-links a{gap:8px;font-size:14px}}.cinematic-home .home-kept-ideas{margin:0 0 26px}.cinematic-home .home-kept-label{color:#edc18b;margin:0 0 14px;font-size:13px;line-height:1.5}.cinematic-home .home-kept-ideas ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cinematic-home .home-kept-ideas li{color:#f0e4d1;border-top:1px solid #f0e4d12b;grid-template-columns:84px minmax(0,1fr) 44px;align-items:center;gap:14px;padding-top:12px;font-size:15px;line-height:1.4;display:grid}.cinematic-home .home-kept-ideas img{object-fit:cover;width:84px;height:64px;display:block}.cinematic-home .home-kept-ideas button{color:#d4cabc;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font:300 26px/1 Manrope,Arial,sans-serif}.cinematic-home .home-kept-ideas button:hover{color:#fff}.cinematic-home .home-kept-ideas button:focus-visible,.cinematic-home .home-call:focus-visible{outline-offset:3px;outline:2px solid #edc18b}.cinematic-home .home-call{color:#e3d4bb;text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;margin-top:12px;font-size:14px;text-decoration:underline;display:inline-flex}.cinematic-home .home-call svg{width:17px;height:17px}@media (width<=360px){.cinematic-home .home-kept-ideas li{grid-template-columns:68px minmax(0,1fr) 44px;gap:10px;font-size:14px}.cinematic-home .home-kept-ideas img{width:68px;height:58px}}.cinematic-home:not(.cinematic-service) .scene-decision{margin-top:0}
