@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Italiana&family=Cormorant+Garamond:ital,wght@1,400;1,500&display=swap');
:root{--night:#071724;--navy:#0f2747;--sage:#8cbf9e;--paper:#f3f4ef;--ink:#243444;--line:rgba(224,233,226,.2);--muted:#b4c3c5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--night);color:var(--paper);font:16px/1.65 'DM Sans',Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--sage);outline-offset:7px}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:var(--paper);color:var(--night);padding:10px}.skip:focus{top:10px}.world{position:fixed;inset:0;z-index:-1;overflow:hidden;background:#071724;pointer-events:none}.architecture{position:absolute;inset:-4%;background:url('assets/architecture.webp') 60% center/cover no-repeat;will-change:transform;transform:scale(1.03)}.world-light{position:absolute;inset:-15%;background:radial-gradient(ellipse at 80% 25%,#bfdcc51f,transparent 52%);mix-blend-mode:screen;will-change:transform}.world canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2}.world-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,15,23,.3),transparent 65%),linear-gradient(0deg,#071724a8,transparent 20%);z-index:3}.grain{position:absolute;inset:0;opacity:.04;z-index:4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.scroll-meter{position:fixed;top:0;left:0;right:0;height:2px;background:var(--sage);transform:scaleX(0);transform-origin:left;z-index:50}.header{height:106px;position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 4%;z-index:30;transition:background .3s,color .3s}.header.scrolled{background:#071724c9;backdrop-filter:blur(18px)}.brand{display:flex;gap:14px;align-items:center;line-height:1.15;flex-shrink:0}.brand img{width:34px;filter:brightness(0) invert(1);opacity:.95}.brand>span{font-size:23px;letter-spacing:-.8px}.brand b{font-weight:600}.brand small{font-size:9px;letter-spacing:1.5px;display:block;margin-top:8px;color:#bdcfca}.header nav{display:flex;gap:27px;font-size:13px;color:#c4d0d0}.header nav a:hover{color:white}.header-actions{display:flex;gap:25px;align-items:center}.header-cta{display:flex;gap:24px;border:1px solid #c6ddce6b;border-radius:40px;padding:12px 20px;font-size:12px}.header-cta:hover{background:#fff1}.motion-toggle{border:0;background:none;color:#c6d0d0;font-size:11px;display:flex;align-items:center;gap:9px;padding:10px 0}.motion-toggle span{font-size:10px;border:1px solid #6c8d8c;border-radius:15px;padding:1px 7px}.chapter-nav{position:fixed;right:3%;top:42%;display:grid;gap:22px;z-index:20}.chapter-nav a{display:flex;align-items:center;gap:15px;opacity:.38;font-size:11px;transition:opacity .3s}.chapter-nav a i{height:1px;width:12px;background:currentColor;transition:width .3s}.chapter-nav a.active{opacity:1;color:#c1dfc7}.chapter-nav a.active i{width:26px}.journey{position:relative}.scene{min-height:115svh;position:relative;display:flex;align-items:center;padding:120px 8% 100px}.scene.hero{min-height:100svh}.scene-copy{max-width:690px;position:relative;z-index:5;will-change:transform,opacity}.eyebrow{font-size:11px;letter-spacing:2.1px;color:#c8d7d2;display:flex;align-items:center;gap:18px;font-weight:450;margin:0 0 35px}.eyebrow>span{display:inline-block;width:24px;height:1px;background:var(--sage)}h1{font-size:clamp(62px,6.55vw,110px);font-weight:400;letter-spacing:-4px;line-height:1.03;margin:0 0 32px}h1>span,h1>em{display:block}.hero-small{font-size:.65em;letter-spacing:-2px;margin-bottom:10px}em{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:400;color:#a7c4b4}h1>em{font-size:1.24em;line-height:1.05;letter-spacing:-4px}.hero-description{font-size:16px;line-height:1.8;color:#c7d2d2;margin:25px 0 30px}.hero-actions{display:flex;align-items:center;gap:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:35px;padding:17px 24px;border:1px solid #c9e0d07a;border-radius:40px;font-size:13px;background:#c1d9c510;backdrop-filter:blur(10px);transition:background .25s,border-color .25s,transform .25s}.button:hover{background:#dcebdd;color:var(--night);transform:translateY(-2px)}.button>span{font-size:21px;line-height:1}.hero-price{display:flex;flex-direction:column;line-height:1.4;color:#c4d4cb;font-size:11px}.hero-price strong{font-size:27px;font-weight:400;color:var(--paper)}.mailbox-control{position:absolute;right:13%;top:73%;z-index:7;border:0;background:transparent;color:var(--paper);display:flex;align-items:center;gap:15px;text-align:left;font-size:13px;padding:15px}.control-cross{border:1px solid #b5d5c68c;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;font-size:24px;transition:transform .4s,background .3s;font-weight:400;line-height:1}.mailbox-control:hover .control-cross{background:#fff2}.mailbox-control[aria-expanded=true] .control-cross{transform:rotate(45deg)}.control-label{line-height:1.6}.control-label small{font-size:11px;color:#a8bebc}.scene-foot{position:absolute;bottom:35px;left:8%;right:8%;display:flex;justify-content:space-between;align-items:center;z-index:5}.scroll-invite{display:flex;align-items:center;gap:18px}.scroll-invite>span:last-child{font-size:10px;letter-spacing:1.5px;color:#cfddd6}.scroll-invite small{display:block;letter-spacing:0;font-size:11px;color:#91a6a8;margin-top:3px}.scroll-line{height:43px;width:1px;background:#78979466;position:relative;overflow:hidden}.scroll-line:after{content:'';position:absolute;top:-40%;left:0;width:1px;height:40%;background:#c1dfc7;animation:scrollDown 2s ease infinite}@keyframes scrollDown{to{top:140%}}.geo-label{font-size:11px;letter-spacing:2px;text-align:right;color:#c2d2cf;line-height:1.8}.geo-label small{font-size:9px;letter-spacing:1.5px;color:#8fa8a6}@media(min-width:1700px){.scene{padding-left:11%}.scene-foot{left:11%}}@media(max-width:1100px){.header nav{display:none}.header-actions{gap:18px}h1{font-size:77px}.scene{padding-left:6%;padding-right:6%}.scene-foot{left:6%;right:6%}.scene-copy{max-width:550px}.chapter-nav{right:2%}.mailbox-control{right:6%}}@media(max-width:760px){html{scroll-padding-top:88px}.header{height:87px;padding:0 21px;gap:15px}.brand{gap:9px}.brand img{width:25px;height:33px}.brand>span{font-size:18px;letter-spacing:-.8px}.brand small{font-size:7px;letter-spacing:.7px;margin-top:5px}.header-cta{font-size:11px;padding:9px 12px;gap:10px}.header-cta>span{display:none}.motion-toggle{position:fixed;bottom:18px;right:18px;background:#071724b8;backdrop-filter:blur(10px);padding:6px 10px;border-radius:25px;z-index:50;font-size:10px}.header-actions{gap:0}.chapter-nav{display:none}.scene{padding:120px 25px 90px;min-height:110svh;align-items:flex-start}.scene.hero{min-height:103svh;padding-top:133px}.scene-copy{max-width:100%}.eyebrow{font-size:9px;letter-spacing:1.25px;gap:10px;margin-bottom:25px}.eyebrow>span{width:17px}h1{font-size:clamp(43px,12.5vw,70px);letter-spacing:-2.5px;line-height:1.08}.hero-small{font-size:.69em;letter-spacing:-1px}h1>em{font-size:1.22em;letter-spacing:-2.5px}.hero-description{font-size:14px;line-height:1.65;max-width:230px;margin:22px 0}.hero-actions{gap:20px}.button{padding:14px 18px;gap:18px;font-size:12px}.hero-price strong{font-size:24px}.hero-price{font-size:10px}.scene-foot{bottom:30px;left:25px;right:25px}.geo-label{display:none}.scroll-invite small{display:none}.scroll-invite>span:last-child{font-size:9px}.mailbox-control{right:9%;top:auto;bottom:95px;gap:9px;padding:8px}.control-label{font-size:11px}.control-label small{font-size:10px}.control-cross{width:29px;height:29px;font-size:20px}.architecture{background-position:66% center}.world-shade{background:linear-gradient(90deg,#04121b70,transparent),linear-gradient(0deg,#071724a0,transparent 50%)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.over-mailbox{cursor:pointer}.header{background:linear-gradient(#06172388,transparent)}.header-cta{background:#07172450}.no-webgl .mailbox-control{display:none}.scene-marker{position:absolute;bottom:48px;left:8%;right:8%;border-top:1px solid #bdd5c52b;padding-top:21px;color:#96b1ad;font-size:10px;letter-spacing:1.7px;display:flex;gap:22px;align-items:center}.scene-marker>span{font-size:13px;color:#d0dfd6}.immersive-heading{font-size:clamp(55px,5.7vw,88px);font-weight:400;letter-spacing:-3.8px;line-height:1.06;margin:0 0 32px}.immersive-heading>span,.immersive-heading>em{display:block}.immersive-heading>em{font-size:1.23em;letter-spacing:-2.5px}.scene-intro{font-size:16px;color:#bfcecd;margin:30px 0}.right-copy{margin-left:48%;max-width:610px}.mail-scene{min-height:118svh}.mail-scene:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 30%,#05131c83 67%);pointer-events:none}.mail-steps{padding:0;list-style:none;display:grid;gap:18px;max-width:450px;margin-top:34px}.mail-steps li{display:flex;gap:20px;align-items:baseline;border-top:1px solid #d5e3d625;padding-top:18px}.mail-steps li>span{font-size:11px;color:#8eb8a7}.mail-steps strong{font-size:15px;font-weight:450}.mail-steps p{font-size:13px;color:#a8bfbb;line-height:1.65;margin:4px 0 0}.offer-scene{min-height:125svh;padding-top:115px;padding-bottom:120px}.offer-copy{max-width:620px}.offer-copy .immersive-heading{font-size:65px;margin-bottom:22px}.offer-price{display:flex;align-items:center;gap:20px;margin:12px 0 20px}.offer-price>strong{font-size:110px;line-height:1;font-weight:400;letter-spacing:-6px}.offer-price>strong>span{font-size:45px;letter-spacing:-1px}.offer-price>div{font-size:14px;color:#cddbd3;padding-top:22px}.offer-price small{display:block;font-size:11px;color:#8ea9a0;margin-top:3px}.included{padding:0;list-style:none;font-size:15px;line-height:2.2;margin:0 0 30px;color:#dce5df}.included li:before{content:'—';font-size:13px;color:#91b4a1;margin-right:14px}.button.filled{background:#d0e1d4;color:#10232d;border-color:#d0e1d4}.button.filled:hover{background:white;border-color:white}.terms-note{font-size:11px;color:#9cb3b0;line-height:1.65;margin:17px 0 26px}.pro-details{margin-top:25px;border-top:1px solid #bdd5c545;max-width:490px;font-size:13px}.pro-details summary{padding:23px 0;cursor:pointer;display:flex;gap:20px;justify-content:space-between;list-style:none;color:#b0c9be}.pro-details summary::-webkit-details-marker{display:none}.pro-details summary strong{display:block;font-weight:400;font-size:20px;color:#f1f2ec;margin-top:5px}.pro-details summary>b{font-size:25px;font-weight:400}.pro-details[open] summary>b{transform:rotate(45deg)}.pro-details p{font-size:14px;color:#c1cec5;line-height:1.8}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:13px;border:0;border-bottom:1px solid #8cbf9e88;background:none;padding:6px 0;color:inherit;cursor:pointer;line-height:1.6}.text-link:hover{color:var(--sage)}.offer-aside{position:absolute;right:15%;bottom:110px;font-size:16px;line-height:1.5;color:#dce7df;z-index:6;pointer-events:none}.offer-aside em{font-size:30px}.thin-rule{display:block;width:35px;height:1px;background:#bcd3c1}.daylight{background:var(--paper);color:var(--ink);position:relative;z-index:10}.content-width{width:min(1220px,calc(100% - 160px));margin:auto}.daylight .eyebrow{color:#466958}.daylight em{color:#4d7861}.local-section{padding:110px 0 0}.local-top{display:flex;align-items:center;justify-content:space-between}.local-coordinates{font-size:10px;letter-spacing:1.5px;color:#6c7c79}.local-heading{display:flex;align-items:end;justify-content:space-between;gap:70px;margin:10px 0 55px}.daylight h2{font-size:clamp(42px,4.5vw,66px);font-weight:400;line-height:1.08;letter-spacing:-2.5px;margin:0}.daylight h2 em{font-size:1.25em;line-height:1.1}.local-heading>p{color:#5c6c6e;font-size:15px;line-height:1.8;margin:0 0 5px;max-width:380px}.local-grid{display:grid;grid-template-columns:1.07fr 1fr;gap:90px;align-items:center}.real-photo{position:relative;margin:0;height:590px;overflow:hidden}.real-photo>img{width:100%;height:100%;object-fit:cover;object-position:45% center;transform:scale(1.05);transition:transform 1.5s}.real-photo:hover>img{transform:scale(1.1)}.real-photo figcaption{position:absolute;left:25px;right:25px;bottom:22px;font-size:12px;padding:13px 17px;background:#f5f6f0ec;color:var(--navy);backdrop-filter:blur(12px)}.local-info .eyebrow{font-size:10px;letter-spacing:1.3px;margin-bottom:20px}.local-info address{font-style:normal;font-size:24px;line-height:1.5;letter-spacing:-.5px}.local-info address strong{font-weight:400;font-size:37px;display:block;line-height:1.5}.local-links{display:flex;gap:27px;margin-top:17px}.copy-status{min-height:18px;font-size:12px;color:#4d7861;margin:5px 0 0}.local-benefits{list-style:none;padding:0;margin:28px 0;display:grid;gap:21px}.local-benefits li{display:flex;gap:20px}.local-benefits li>span{font-size:11px;color:#799985;margin-top:4px}.local-benefits strong{font-weight:500;font-size:16px}.local-benefits p{font-size:14px;color:#647273;line-height:1.7;margin:3px 0 0}.trust-band{display:flex;justify-content:space-between;gap:35px;align-items:center;border-top:1px solid #d5ddd6;border-bottom:1px solid #d5ddd6;margin-top:85px;padding:35px 0}.trust-band>div>strong{font-size:54px;letter-spacing:-2px;font-weight:400;display:block;line-height:1.2}.trust-band>div>span{font-size:13px;color:#66716d}.trust-band strong em{font-size:35px}.trust-band>p{font-size:14px;color:#5a6968;line-height:1.8}.trust-band .text-link{margin-top:5px}.onboarding{padding:100px 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.onboarding-steps{padding:0;margin:0;list-style:none}.onboarding-steps li{position:relative;padding:0 0 28px 48px;margin-bottom:24px;border-bottom:1px solid #d5ddd6}.onboarding-steps li:last-child{margin-bottom:0}.onboarding-steps li>span{position:absolute;top:3px;left:0;font-size:12px;color:#6a8e77}.onboarding-steps h3{font-weight:450;font-size:23px;line-height:1.3;margin:0 0 9px;letter-spacing:-.6px}.onboarding-steps p{font-size:15px;color:#606f70;line-height:1.7;margin:0}.faq{padding:20px 0 110px;display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.faq h2{font-size:50px}.faq>div>.text-link{margin-top:25px}.faq-list details{border-top:1px solid #d5ddd6}.faq-list details:last-child{border-bottom:1px solid #d5ddd6}.faq-list summary{padding:21px 30px 21px 0;font-size:15px;cursor:pointer;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:0;font-size:23px;color:#71947d;top:16px}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:14px;color:#5a6d6d;line-height:1.8;margin:0;padding:0 15px 25px 0}.closing{position:relative;min-height:730px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:110px 30px;background:#071724}.closing-atmosphere{position:absolute;inset:-15%;background:linear-gradient(#07172477,#07172499),url('assets/architecture.webp') center/cover;transform:scale(1.06)}.closing-content{position:relative;z-index:2}.closing .eyebrow{justify-content:center;font-size:11px}.closing h2{font-size:80px;font-weight:400;line-height:1.15;letter-spacing:-3px;margin:0 0 25px}.closing h2 em{font-size:1.04em;color:#b8d3c2}.closing-content>p:not(.eyebrow){font-size:14px;color:#b1c6be;margin:0 0 28px}.closing-phone{display:block;margin-top:25px;font-size:12px;color:#c4d1c9}footer{padding:40px 6%;display:flex;align-items:center;justify-content:space-between;gap:40px;background:#06131e;position:relative;z-index:10}footer p{font-size:11px;color:#95aca6;line-height:1.9}.back-top{border:1px solid #8cbf9e77;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:20px}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation:none!important;transition:none!important}.motion-paused html{scroll-behavior:auto}main{overflow-x:clip}@media(max-width:1100px){.right-copy{margin-left:47%;max-width:500px}.immersive-heading{font-size:60px}.content-width{width:calc(100% - 90px)}.local-grid{gap:45px}.local-heading{gap:40px}.onboarding,.faq{gap:45px}.real-photo{height:530px}.header-cta{background:#07172485}.offer-copy{max-width:540px}.offer-aside{right:10%}.offer-price>strong{font-size:95px}}@media(max-width:760px){.mail-scene{min-height:125svh;padding-top:100px;padding-bottom:330px}.mail-scene:before{background:linear-gradient(#06172288,transparent)}.right-copy{margin-left:0;width:100%}.immersive-heading{font-size:clamp(41px,11vw,62px);letter-spacing:-2px;margin-bottom:25px}.immersive-heading>em{letter-spacing:-1.5px}.scene-intro{font-size:14px;margin:20px 0}.mail-steps{gap:13px;margin-top:25px;max-width:95%}.mail-steps li{gap:15px;padding-top:13px}.mail-steps strong{font-size:14px}.mail-steps p{font-size:12px;max-width:280px}.scene-marker{left:25px;right:25px;bottom:30px;font-size:8px;letter-spacing:1px;gap:15px}.scene-marker>span{font-size:11px}.offer-scene{min-height:150svh;padding-top:100px;padding-bottom:350px}.offer-copy{max-width:100%}.offer-copy .immersive-heading{font-size:44px}.offer-price>strong{font-size:82px;letter-spacing:-4px}.offer-price>strong>span{font-size:35px}.offer-price>div{font-size:13px}.included{font-size:14px;line-height:2}.terms-note{font-size:11px}.pro-details{max-width:100%;margin-top:23px}.pro-details summary{font-size:12px;gap:10px}.pro-details summary strong{font-size:19px}.pro-details p{font-size:13px}.offer-aside{display:none}.content-width{width:calc(100% - 50px)}.local-section{padding-top:65px}.local-top{display:block}.local-coordinates{display:none}.local-heading{display:block;margin-bottom:30px}.daylight h2{font-size:44px;letter-spacing:-1.8px}.local-heading>p{font-size:14px;margin-top:24px}.local-grid{grid-template-columns:1fr;gap:38px}.real-photo{height:360px}.local-info address{font-size:21px}.local-info address strong{font-size:33px}.local-benefits p{font-size:13px}.local-benefits strong{font-size:15px}.local-info .eyebrow{font-size:10px}.trust-band{margin-top:45px;flex-wrap:wrap;gap:25px;padding:30px 0}.trust-band>div{width:calc(50% - 13px)}.trust-band>div>strong{font-size:46px}.trust-band>p{font-size:13px}.onboarding{padding:65px 0;grid-template-columns:1fr;gap:35px}.onboarding-steps h3{font-size:21px}.onboarding-steps p{font-size:14px}.onboarding-steps li{padding-left:35px}.faq{padding:0 0 65px;grid-template-columns:1fr;gap:35px}.faq h2{font-size:42px}.faq-list summary{font-size:14px}.closing{min-height:570px;padding:75px 25px}.closing h2{font-size:47px;letter-spacing:-1.8px}.closing h2 em{font-size:1.04em}.closing .eyebrow{font-size:9px;letter-spacing:1.4px}.closing-content>p:not(.eyebrow){font-size:13px}.closing-atmosphere{background-position:65% center}footer{padding:35px 25px 75px;flex-wrap:wrap;gap:20px}footer .brand{width:calc(100% - 65px)}footer p{order:3;margin:5px 0 0;font-size:10px}footer .back-top{width:36px;height:36px;flex-shrink:0}.architecture{background-position:62% center}.world-shade{background:linear-gradient(90deg,#05131dd9 0%,#07182465 55%,transparent 100%),linear-gradient(0deg,#07172470,transparent 40%)}.hero-description{max-width:300px}.mailbox-control{background:#07172466;border-radius:40px;backdrop-filter:blur(8px)}}@media(max-width:370px){.header{padding:0 16px}.brand>span{font-size:16px}.header-cta{font-size:10px;padding:9px 10px}.scene{padding-left:20px;padding-right:20px}.hero-actions{gap:15px}.button{font-size:11px;padding:13px 15px;gap:15px}.hero-price strong{font-size:22px}h1{font-size:43px}.eyebrow{font-size:8px;letter-spacing:.8px}.hero-price{font-size:10px}.hero-description{font-size:13px}}@media(prefers-reduced-motion:reduce){.scene-copy{transform:none!important;opacity:1!important}}
.header.scrolled{backdrop-filter:none;background:#071724ed}
.mail-scene:before{background:linear-gradient(90deg,transparent 28%,#05131ccc 65%)}
@media(max-width:760px){.mail-scene:before{background:linear-gradient(#06172299,transparent 95%)}.offer-copy:before{content:'';position:absolute;z-index:-1;inset:-35px -20px;background:radial-gradient(ellipse at 15% 50%,#07172455,transparent 75%);pointer-events:none}}
.chapter-nav.on-light a{color:#476755}.chapter-nav.on-light a.active{color:#254936}
/* A visible secondary offer, with its complete included service. */
.offer-copy{max-width:660px}.offer-scene{padding-bottom:150px}.pro-panel{margin-top:32px;padding:26px 30px;max-width:550px;border:1px solid #a9c8b675;background:linear-gradient(120deg,#19382ff0,#163039ed);border-radius:3px;box-shadow:0 18px 55px #0002}.pro-panel-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.pro-panel .eyebrow{font-size:10px;letter-spacing:1.6px;margin:0 0 7px;color:#cee3d5}.pro-panel h3{font-size:32px;font-weight:450;line-height:1.2;margin:0}.pro-price{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:8px;line-height:1.2}.pro-price strong{font-size:45px;font-weight:450;letter-spacing:-2px;white-space:nowrap}.pro-price>span{font-size:12px}.pro-price small{grid-column:1/-1;text-align:right;color:#c4d7ca;font-size:12px;margin-top:7px}.pro-panel>p{font-size:17px;line-height:1.5;color:#e8f0e8;margin:22px 0 14px}.pro-panel ul{list-style:none;padding:0;margin:0 0 17px;font-size:14px;line-height:1.55;color:#d7e6dc}.pro-panel li{padding:6px 0 6px 19px;position:relative}.pro-panel li:before{content:'✓';position:absolute;left:0;color:#a7d5b6;font-size:12px}.pro-panel li span{font-size:12px;color:#bccfc2}.pro-panel .text-link{font-size:14px}.terms-note{font-size:12px;line-height:1.8}.terms-note a{text-decoration:underline;text-underline-offset:4px}
/* A scroll-led journey, independent of the questions below. */
.onboarding{display:block;width:100%;padding:0;margin:90px 0 0;position:relative;background:#dce8dc;color:#102e2c;isolation:isolate}.onboarding:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 6% 55%,#b5cdbb,transparent 60%);z-index:-1}.onboarding-sticky{padding:75px 0}.onboarding-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.onboarding .eyebrow{color:#355e49;margin-bottom:22px}.onboarding h2{font-size:clamp(40px,4.2vw,61px)}.onboarding h2 em{color:#426c52}.step-invitation{font-size:13px;color:#527263;line-height:1.6}.step-navigation{display:grid;grid-template-columns:repeat(3,1fr);position:relative;padding-bottom:22px;margin-bottom:25px}.step-navigation a{color:#4f6d5d;font-size:15px;display:flex;align-items:center;gap:12px;transition:color .4s}.step-navigation a span{font-size:13px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #71927a66;border-radius:50%;transition:background .4s,color .4s}.step-navigation a[aria-current]{color:#133a28}.step-navigation a[aria-current] span{background:#234b39;color:white;border-color:#234b39}.step-progress{height:1px;background:#9eb6a1;position:absolute;left:0;right:0;bottom:0}.step-progress i{display:block;width:33.333%;height:2px;background:#325c41;transform-origin:left;transition:width .7s cubic-bezier(.2,.65,.3,1)}.step-stage{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px}.step-counter{line-height:.85;position:relative;align-self:center}.step-counter>span{font-size:clamp(170px,22vw,295px);font-weight:400;letter-spacing:-20px;color:#3c68563b;display:block;transition:transform .7s,opacity .7s}.step-counter small{display:block;font-size:10px;letter-spacing:2px;line-height:1.6;margin:24px 0 0 20px;color:#4d715d}.step-panel{padding:20px 0}.step-kicker{font-size:11px;letter-spacing:2px;color:#426450;margin:0 0 17px}.step-panel h3{font-size:clamp(33px,3.6vw,52px);font-weight:400;letter-spacing:-1.5px;line-height:1.05;margin:0 0 20px}.step-panel h3 em{font-size:1.2em;color:#416951}.step-panel>p:not(.step-kicker){font-size:16px;line-height:1.75;max-width:480px;color:#3f5a4e}.step-panel .text-link{font-size:14px;color:#234b39;border-color:#6e9479}.step-finish{border-left:2px solid #668e6d;padding-left:18px}.steps-enhanced.onboarding{height:255svh}.steps-enhanced .onboarding-sticky{position:sticky;top:85px;min-height:calc(100svh - 85px);display:flex;align-items:center;padding:35px 0}.steps-enhanced .onboarding-sticky>.content-width{margin:auto}.steps-enhanced .step-panels{display:grid;perspective:1200px}.steps-enhanced .step-panel{grid-area:1/1;visibility:hidden;opacity:0;transform:translate3d(0,65px,-40px) rotateX(-6deg);transition:opacity .65s,transform .8s cubic-bezier(.22,.8,.3,1),visibility .65s;pointer-events:none}.steps-enhanced .step-panel.is-active{visibility:visible;opacity:1;transform:none;pointer-events:auto}
/* The information stays complete and easy to read. */
.prepare-section{padding:100px 0 70px}.prepare-heading{display:grid;grid-template-columns:1fr 1fr;gap:10px 80px;align-items:end}.prepare-heading .eyebrow{grid-column:1/-1;margin-bottom:13px}.prepare-heading>p:not(.eyebrow){color:#586d66;font-size:16px;line-height:1.7;margin:0}.document-columns{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:48px}.document-index{font-size:11px;color:#4a6d57;letter-spacing:1.7px}.document-columns h3{font-size:24px;line-height:1.35;font-weight:450;letter-spacing:-.5px;margin:18px 0}.document-columns p{font-size:14px;color:#61716a}.document-list{list-style:none;padding:0;margin:15px 0}.document-list li{padding:15px 0 15px 26px;border-top:1px solid #d3dcd3;position:relative}.document-list li:before{content:'✓';color:#50735b;position:absolute;left:0;top:15px;font-size:14px}.document-list strong{font-size:15px;font-weight:500}.document-list span{display:block;font-size:14px;line-height:1.7;color:#596c62;margin-top:5px}.document-switch{display:none;background:#e3e9e0;padding:5px;margin:22px 0;border-radius:40px;gap:4px}.documents-enhanced .document-switch{display:flex}.document-switch button{flex:1;padding:10px 15px;border:0;border-radius:30px;background:transparent;color:#45634e;font-size:14px}.document-switch button[aria-pressed=true]{background:#204638;color:#fff;box-shadow:0 3px 9px #18372822}.document-variant[hidden]{display:none}.document-variant h4{font-size:16px;font-weight:500}.confidential-note{border-left:2px solid #8cbf9e;padding-left:17px;margin-top:30px;line-height:1.7}.conditions-section{padding:50px 0 100px;border-top:1px solid #d1d9d0;display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.conditions-heading h2{font-size:48px}.cost-row{display:grid;grid-template-columns:1.1fr 1fr .8fr;align-items:center;gap:15px;padding:20px 0;border-bottom:1px solid #cdd7cc;font-size:14px}.cost-row strong{font-weight:500;font-size:19px}.cost-labels{padding-top:0;align-items:end}.cost-labels strong{font-size:14px;color:#3f624d}.cost-row small{font-size:12px;display:block;color:#667768;line-height:1.6;margin-top:4px}.contract-facts{display:grid;grid-template-columns:1fr 1fr;gap:15px 28px;margin-top:25px}.contract-facts h3{font-size:15px;font-weight:500;line-height:1.5;margin:0 0 8px}.contract-facts p{font-size:14px;line-height:1.75;color:#596d60;margin:0 0 12px}
/* The FAQ is a spatial reading surface, in the same atmosphere as the hero. */
.immersive-faq{display:block;position:relative;padding:110px 0 100px;background:#0b212b;color:#e6eee5;isolation:isolate;overflow:hidden;--faq-x:50%;--faq-y:40%}.faq-atmosphere{position:absolute;inset:-80px;background:linear-gradient(90deg,#071c25f0,#112d36c7),url('assets/architecture.webp') 60% 65%/cover;z-index:-3;transform:translateY(var(--faq-shift,0px)) scale(1.08);will-change:transform}.faq-orbit{position:absolute;inset:0;background:radial-gradient(ellipse at var(--faq-x) var(--faq-y),#80bfa321,transparent 58%);z-index:-2;pointer-events:none}.immersive-faq .eyebrow{color:#bbd5c6;margin-bottom:25px}.faq-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:55px}.immersive-faq h2{font-size:clamp(50px,5.8vw,80px);font-weight:400;line-height:1;letter-spacing:-2.5px}.immersive-faq h2 em{color:#a8cdb4;font-size:1.14em}.faq-heading>p{font-size:14px;color:#b2cabc;line-height:1.7;margin:0}.faq-experience{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:start}.faq-tabs{display:none}.faq-enhanced .faq-tabs{display:flex;flex-direction:column}.faq-tabs button{position:relative;text-align:left;padding:20px 12px;border:0;border-bottom:1px solid #b9d3bc2b;color:#a8bfb5;background:transparent;display:flex;align-items:center;gap:15px;font-size:15px;line-height:1.4;transition:color .3s,padding .4s,background .4s}.faq-tabs button>span{font-size:11px;color:#819e8c}.faq-tabs button>b{margin-left:auto;font-size:19px;font-weight:400;opacity:0;transform:translate(-8px,8px);transition:opacity .4s,transform .4s}.faq-tabs button[aria-selected=true]{color:#f5f9ee;background:linear-gradient(90deg,#a5cfaa1f,transparent);padding-left:20px}.faq-tabs button[aria-selected=true]:before{content:'';position:absolute;left:0;top:15px;bottom:15px;width:2px;background:#9dcaad}.faq-tabs button[aria-selected=true]>b{opacity:1;transform:none}.faq-tabs button:hover{color:#fff}.answer-space{perspective:1500px;padding:8px 0 0}.answer-sheet{background:#ecf0e7;color:#12332e;padding:45px;position:relative;box-shadow:0 30px 80px #0004,14px 14px 0 -1px #142e33,15px 15px 0 #a8c4ad44;transform:rotateY(var(--answer-ry,0deg)) rotateX(var(--answer-rx,0deg));transition:transform .4s ease-out;transform-origin:center}.answer-sheet:before{content:'';position:absolute;left:45px;top:0;width:43px;height:2px;background:#88b596}.answer-sheet article{position:relative;min-height:365px;padding-top:14px}.answer-sheet article[hidden]{display:none}.answer-sheet article.answer-enter{animation:answerIn .65s cubic-bezier(.2,.7,.3,1) both}@keyframes answerIn{from{opacity:0;transform:translateY(28px) rotateX(-5deg)}to{opacity:1;transform:none}}.answer-number{position:absolute;right:-10px;top:-28px;font-size:125px;line-height:1;font-weight:450;letter-spacing:-8px;color:#d4dfd2;z-index:0;pointer-events:none}.answer-sheet .answer-label{position:relative;font-size:10px;letter-spacing:1.9px;color:#4b7357;margin:0 0 36px}.answer-sheet h3{position:relative;font-size:39px;font-weight:400;line-height:1.12;letter-spacing:-1.5px;margin:0 0 25px}.answer-sheet h3 em{font-size:1.13em;color:#577f5f}.answer-sheet p:not(.answer-label){font-size:16px;line-height:1.8;color:#466154;position:relative}.answer-sheet .text-link{font-size:14px;margin-top:10px;color:#234e35}.faq-human{font-size:12px;color:#aac2b4;margin:28px 0 0;line-height:1.8}.faq-human a{color:#e0ecdf;white-space:nowrap;border-bottom:1px solid #adc8b55c}.faq-enhanced .faq-tabs+.answer-space{min-width:0}.faq:not(.faq-enhanced) .faq-experience{display:block}.faq:not(.faq-enhanced) .answer-sheet article{border-bottom:1px solid #bdccba;padding:35px 0}.faq:not(.faq-enhanced) .answer-number{display:none}.real-photo{height:430px}.real-photo>img{transform:none;object-position:center}.real-photo:hover>img{transform:scale(1.025)}
@media(max-width:1100px){.faq-experience{gap:38px}.answer-sheet{padding:32px}.answer-sheet h3{font-size:34px}.step-stage{gap:35px}.conditions-section{gap:35px;grid-template-columns:.75fr 1.25fr}.document-columns{gap:40px}.conditions-heading h2{font-size:42px}.onboarding .eyebrow{font-size:10px}.step-panel h3{font-size:40px}}
@media(max-width:760px){.offer-copy{width:100%}.pro-panel{padding:22px;margin-top:26px}.pro-panel-top{gap:10px}.pro-panel h3{font-size:27px}.pro-panel .eyebrow{font-size:9px;letter-spacing:.9px;max-width:130px}.pro-price{display:flex;flex-direction:column;align-items:end;gap:3px}.pro-price strong{font-size:39px}.pro-price small{font-size:11px;margin-top:0}.pro-panel>p{font-size:16px}.pro-panel ul{font-size:14px}.pro-panel .text-link{font-size:14px}.onboarding{margin-top:65px}.onboarding-head{margin-bottom:28px}.onboarding h2{font-size:39px}.step-invitation{display:none}.steps-enhanced.onboarding{height:260svh}.steps-enhanced .onboarding-sticky{top:86px;min-height:calc(100svh - 86px);padding:25px 0}.step-navigation{margin-bottom:15px;padding-bottom:15px;gap:10px}.step-navigation a{display:block;font-size:12px;line-height:1.4}.step-navigation a span{width:26px;height:26px;font-size:11px;margin-bottom:7px}.step-stage{grid-template-columns:1fr;gap:0;position:relative}.step-counter{position:absolute;right:5px;top:-4px;pointer-events:none}.step-counter>span{font-size:125px;letter-spacing:-10px;color:#a7c0ab55}.step-counter small{display:none}.step-panel{padding:16px 0;min-height:285px}.step-panel h3{font-size:33px;max-width:300px;position:relative}.step-panel>p:not(.step-kicker){font-size:15px;line-height:1.65}.step-kicker{font-size:10px;letter-spacing:1.4px;margin-bottom:18px}.prepare-section{padding:65px 0 40px}.prepare-heading{display:block}.prepare-heading h2{font-size:41px}.prepare-heading>p:not(.eyebrow){font-size:15px;margin-top:22px}.document-columns{grid-template-columns:1fr;gap:35px;margin-top:35px}.document-columns h3{font-size:23px}.document-index{font-size:10px}.document-list li{padding-top:12px;padding-bottom:12px}.document-list li:before{top:12px}.conditions-section{padding:40px 0 65px;grid-template-columns:1fr;gap:35px}.conditions-heading h2{font-size:41px}.cost-row{gap:10px;grid-template-columns:1fr 1fr .8fr;font-size:12px}.cost-row strong{font-size:17px}.cost-labels strong{font-size:12px}.cost-row small{font-size:11px}.contract-facts{grid-template-columns:1fr;gap:15px}.immersive-faq{padding:70px 0;display:block}.faq-heading{margin-bottom:30px;display:block}.immersive-faq h2{font-size:49px}.faq-heading>p{margin:20px 0 0;font-size:14px}.faq-experience{grid-template-columns:1fr;gap:26px}.faq-enhanced .faq-tabs{flex-direction:row;overflow:auto;scrollbar-width:thin;scrollbar-color:#8cbf9e55 transparent;padding-bottom:12px;gap:9px;scroll-snap-type:x proximity}.faq-tabs button{flex:0 0 165px;min-height:90px;border:1px solid #aec9b336;padding:14px;display:block;font-size:14px;scroll-snap-align:start}.faq-tabs button>span{display:block;margin-bottom:7px}.faq-tabs button>b{display:none}.faq-tabs button[aria-selected=true]{padding-left:14px;background:#bad5b81f;border-color:#a1c2a9}.faq-tabs button[aria-selected=true]:before{display:none}.answer-sheet{padding:28px 25px;box-shadow:0 20px 50px #0003,8px 8px 0 -1px #142e33,9px 9px 0 #a8c4ad44}.answer-sheet:before{left:25px}.answer-sheet article{min-height:345px;padding-top:10px}.answer-sheet h3{font-size:32px;letter-spacing:-1px}.answer-sheet .answer-label{font-size:9px;letter-spacing:1.3px;margin-bottom:28px;padding-right:20px}.answer-number{font-size:105px;top:-16px;right:-4px}.answer-sheet p:not(.answer-label){font-size:15px;line-height:1.75}.faq-human{font-size:12px;margin-top:23px}.real-photo{height:auto;aspect-ratio:4/3}.real-photo figcaption{left:15px;right:15px;bottom:15px;padding:10px 13px;font-size:11px}}
@media(max-height:720px) and (min-width:761px){.steps-enhanced .onboarding-sticky{padding:20px 0}.onboarding-head{margin-bottom:20px}.onboarding h2{font-size:42px}.onboarding .eyebrow{margin-bottom:12px}.step-counter>span{font-size:190px}.step-panel h3{font-size:36px}.step-panel>p:not(.step-kicker){font-size:14px}}
@media(prefers-reduced-motion:reduce){.steps-enhanced.onboarding{height:auto}.steps-enhanced .onboarding-sticky{position:relative;top:0;padding:60px 0}.steps-enhanced .step-panels{display:block}.steps-enhanced .step-panel{visibility:visible;opacity:1;transform:none;pointer-events:auto}.step-counter{display:none}.step-stage{grid-template-columns:1fr}.step-panel{border-top:1px solid #8ea78f}.step-navigation,.step-invitation{display:none}.faq-atmosphere,.answer-sheet{transform:none!important}}
.motion-paused .steps-enhanced.onboarding{height:auto}.motion-paused .steps-enhanced .onboarding-sticky{position:relative;top:0;padding:60px 0}.motion-paused .steps-enhanced .step-panels{display:block}.motion-paused .steps-enhanced .step-panel{visibility:visible;opacity:1;transform:none;pointer-events:auto}.motion-paused .step-counter,.motion-paused .step-navigation,.motion-paused .step-invitation{display:none}.motion-paused .step-stage{grid-template-columns:1fr}.motion-paused .faq-atmosphere,.motion-paused .answer-sheet{transform:none!important}
.faq-controls{display:flex;align-items:center;gap:20px;margin-top:28px;color:#d2e4d6}.faq-controls button{background:none;border:1px solid #a8c9b342;border-radius:30px;color:inherit;font-size:12px;padding:10px 15px;transition:background .3s}.faq-controls button:hover{background:#accdaf20}.faq-controls .faq-prev{font-size:18px;line-height:1;width:40px;height:40px;padding:0}.faq-count{font-size:11px;letter-spacing:2px;color:#abc4b0}.faq-next{margin-left:auto;display:flex;gap:15px;align-items:center}.faq-human{margin-top:18px}.steps-enhanced .step-panel{transition:opacity .18s,transform .65s cubic-bezier(.22,.8,.3,1),visibility .18s}.steps-enhanced .step-panel.is-active{transition:opacity .55s .14s,transform .8s .1s cubic-bezier(.22,.8,.3,1),visibility 0s}
@media(max-height:650px){.steps-enhanced.onboarding{height:auto}.steps-enhanced .onboarding-sticky{position:relative;top:0;padding:55px 0}.steps-enhanced .step-panels{display:block}.steps-enhanced .step-panel{visibility:visible;opacity:1;transform:none;pointer-events:auto}.step-counter,.step-navigation,.step-invitation{display:none}.step-stage{grid-template-columns:1fr}.step-panel{border-top:1px solid #8ea78f}}

.faq:not(.faq-enhanced) .faq-controls{display:none}
/* September update: transparent offers, human presence and correspondence. */
.scene-intro{max-width:430px}.offer-conditions{max-width:550px;margin:12px 0 28px;border-bottom:1px solid #9ab5a545;color:#d8e7dc}.offer-conditions>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:14px;line-height:1.5;cursor:pointer;padding:14px 0;color:#d9e9db}.offer-conditions summary::-webkit-details-marker{display:none}.offer-conditions summary>span{font-size:23px;font-weight:400;transition:transform .3s}.offer-conditions[open] summary>span{transform:rotate(45deg)}.conditions-drawer{padding:22px;background:#0c232cfa;border:1px solid #9ebaa335;margin-bottom:20px;animation:answerIn .35s ease}.deposit-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:20px;border-bottom:1px solid #9ab5a545;margin-bottom:24px}.deposit-pair>div{display:flex;flex-direction:column}.deposit-pair span{font-size:13px;color:#c3d8c9}.deposit-pair strong{font-size:34px;font-weight:400;color:#f2f5ec;line-height:1.4}.deposit-pair small{font-size:12px;color:#a2bbaa}.conditions-drawer h3{font-size:15px;font-weight:500;margin:21px 0 9px}.conditions-drawer p{font-size:14px;line-height:1.8;color:#bcd0c4;margin:0 0 14px}.conditions-drawer .text-link{font-size:13px}.terms-note{margin-bottom:0}.pro-panel li a{text-decoration:underline;text-underline-offset:4px}.offer-aside{display:none}.virginie-intro{display:flex;align-items:center;gap:23px;max-width:485px;flex-shrink:0}.virginie-intro>img{width:130px;height:154px;object-fit:cover;object-position:50% 30%;border-radius:65px 65px 4px 4px;box-shadow:0 12px 30px #1d443511}.portrait-name{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:42px;line-height:1.2;color:#416a51}.virginie-intro p{font-size:14px;line-height:1.8;color:#596e65;margin:7px 0 0}.local-heading{gap:35px;align-items:center}.extras{padding:25px 0 95px}.extras-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:38px}.extras-heading h2{font-size:52px}.extras-heading>p{font-size:15px;color:#5a6c60;line-height:1.8}.service-details{border-top:1px solid #bccbbb}.service-details:last-child{border-bottom:1px solid #bccbbb}.service-details>summary{list-style:none;cursor:pointer;padding:25px 0;display:flex;align-items:center;gap:28px;font-size:24px;line-height:1.3;color:#193b2c}.service-details summary::-webkit-details-marker{display:none}.service-details>summary>span{font-size:12px;color:#6c8971;align-self:flex-start;margin-top:8px}.service-details summary small{display:block;font-size:13px;color:#617566;margin-top:6px;line-height:1.6}.service-details summary>b{margin-left:auto;font-weight:400;font-size:27px;transition:transform .3s}.service-details[open] summary>b{transform:rotate(45deg)}.service-content{padding:8px 0 30px 43px}.room-service{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.room-service>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.service-note{font-size:14px;color:#426c50;margin:0 0 15px}.room-prices{width:100%;border-collapse:collapse;color:#234032;font-size:16px;margin-bottom:18px}.room-prices caption{text-align:left;font-size:13px;color:#617c68;margin-bottom:15px}.room-prices th,.room-prices td{padding:13px 10px;border-bottom:1px solid #cdd9cc;text-align:right;font-weight:400}.room-prices th:first-child{text-align:left;padding-left:0}.room-prices thead{font-size:13px;color:#657d67}.room-prices thead small{font-size:11px}.room-prices td:last-child,.room-prices th:last-child{background:#dce7d959;color:#315c3c}.service-prices{margin:0}.service-prices>div{display:flex;justify-content:space-between;align-items:baseline;gap:35px;border-bottom:1px solid #d0dacd;padding:18px 0;font-size:16px}.service-prices>div:last-child{border:0}.service-prices dt{line-height:1.5}.service-prices small{display:block;font-size:13px;color:#687d68;line-height:1.7;margin-top:7px}.service-prices dd{white-space:nowrap;font-weight:500;margin:0;color:#315c3c}.letter-heading{display:flex;align-items:center;gap:12px;border-bottom:1px solid #9ab19755;padding-bottom:20px;margin-bottom:28px;color:#1b3c31}.letter-heading>img{width:28px;height:34px}.letter-heading>span{font-size:11px;letter-spacing:1.4px;line-height:1.5}.letter-heading small{display:block;font-size:10px;letter-spacing:.5px;color:#6d836e;margin-top:4px}.letter-heading>.letter-ref{margin-left:auto;font-size:8px;letter-spacing:1.4px;color:#718570;text-align:right;max-width:90px}.answer-sheet{background-color:#f5f4e9;background-image:linear-gradient(0deg,transparent 33%,#d7dfce44 33.15%,#fff8 33.35%,transparent 33.6%,transparent 68%,#d7dfce44 68.15%,#fff8 68.35%,transparent 68.6%);padding:34px 42px 30px;border-radius:1px 1px 4px 1px}.answer-sheet article{min-height:330px;padding-top:10px}.answer-sheet .answer-number{font-size:12px;letter-spacing:1px;color:#779278;right:0;top:8px}.answer-sheet .answer-number:before{content:'Nº '}.answer-sheet .answer-label{padding-right:42px;font-size:9px;letter-spacing:1.6px;margin-bottom:25px;max-width:95%}.answer-sheet h3{font-size:36px}.letter-signoff{border-top:1px solid #a9bba13d;padding-top:17px;margin-top:18px;display:flex;flex-direction:column}.letter-signoff>span{font-size:12px;color:#5a735e}.letter-signoff>em{font-size:32px;line-height:1.25;color:#46684d}.letter-signoff>small{font-size:10px;color:#738571;margin-top:5px;letter-spacing:.5px}.organized-closing{min-height:850px;text-align:left;justify-content:flex-start;background:#edece1;isolation:isolate;padding:100px 8% 180px;color:#17382e}.organized-closing .closing-atmosphere{background:url('assets/organized-office.webp') center center/cover;inset:-4%;transform:translateY(var(--closing-shift,0px)) scale(1.04);z-index:-2;will-change:transform}.organized-closing:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f0efe5bb 0%,#f0efe52e 42%,transparent 65%);z-index:-1}.organized-closing .closing-content{max-width:570px}.organized-closing .eyebrow{justify-content:flex-start;color:#446451;font-size:10px;letter-spacing:1.7px}.organized-closing h2{font-size:76px;color:#183b30;line-height:1.04}.organized-closing h2 em{color:#527e5e;font-size:1.15em}.organized-closing .closing-content>p:not(.eyebrow){color:#355640;font-size:16px}.organized-closing .closing-content>.closing-story{font-size:17px;line-height:1.7;margin:24px 0}.organized-closing .button{background:#183f31;color:#f0f4e8;border-color:#183f31;backdrop-filter:none}.organized-closing .button:hover{background:#2a5e46}.organized-closing .closing-phone{color:#32583f;font-size:13px}.concept-caption{position:absolute;right:30px;bottom:20px;font-size:10px;color:#e8ecde;background:#17352888;padding:4px 10px}.mailbox-control{top:75%}.mailbox-control .control-label small{font-size:11px}
@media(max-width:1100px){.virginie-intro{max-width:360px;gap:17px}.virginie-intro>img{width:105px;height:130px}.virginie-intro p{font-size:13px}.local-heading h2{font-size:52px}.room-service{gap:30px}.answer-sheet{padding:30px}.organized-closing{min-height:760px}.organized-closing h2{font-size:62px}.organized-closing .closing-content{max-width:440px}}
@media(max-width:760px){.mailbox-control{top:auto;bottom:83px}.virginie-intro{max-width:100%;margin-top:27px;gap:20px}.virginie-intro>img{width:112px;height:132px}.portrait-name{font-size:38px}.virginie-intro p{font-size:13px;line-height:1.65}.local-heading h2{font-size:43px}.offer-conditions>summary{font-size:13px;gap:10px;padding:12px 0}.conditions-drawer{padding:18px}.deposit-pair{gap:15px}.deposit-pair span{font-size:12px}.deposit-pair strong{font-size:29px}.conditions-drawer p{font-size:14px}.extras{padding:25px 0 60px}.extras-heading{display:block;margin-bottom:27px}.extras-heading h2{font-size:42px}.extras-heading>p{font-size:14px;margin:23px 0 0}.service-details>summary{font-size:20px;gap:15px;padding:22px 0}.service-details summary small{font-size:12px}.service-details>summary>span{font-size:10px;margin-top:6px}.service-content{padding:0 0 25px}.room-service{grid-template-columns:1fr;gap:23px}.room-prices{font-size:15px}.room-prices th,.room-prices td{padding:12px 8px}.room-prices thead{font-size:12px}.service-prices>div{font-size:14px;gap:20px}.service-prices small{font-size:12px}.service-prices dd{font-size:14px}.letter-heading{gap:10px;padding-bottom:17px;margin-bottom:22px}.letter-heading>span{font-size:10px;letter-spacing:1px}.letter-heading small{font-size:9px}.letter-heading>.letter-ref{display:none}.answer-sheet{padding:25px 22px}.answer-sheet article{min-height:315px}.answer-sheet h3{font-size:31px}.answer-sheet .answer-label{font-size:9px;letter-spacing:.9px;line-height:1.7;padding-right:36px}.answer-sheet .answer-number{font-size:10px;top:12px}.answer-sheet p:not(.answer-label){font-size:15px}.letter-signoff{margin-top:16px;padding-top:14px}.organized-closing{padding:65px 25px 460px;min-height:980px;align-items:flex-start}.organized-closing .closing-content{max-width:100%}.organized-closing .closing-atmosphere{background-size:auto 550px;background-position:73% bottom;background-repeat:no-repeat;background-color:#e9e6d9;inset:0;transform:translateY(var(--closing-shift,0px)) scale(1.03)}.organized-closing:before{background:linear-gradient(#efece2 0%,#efece2 42%,#efece270 58%,transparent 74%)}.organized-closing h2{font-size:51px}.organized-closing .eyebrow{font-size:9px;letter-spacing:1.1px}.organized-closing .closing-content>.closing-story{font-size:15px}.organized-closing .closing-content>p:not(.eyebrow){font-size:14px}.concept-caption{right:15px;bottom:14px;font-size:9px}.trust-band>div>strong{font-size:42px}}
@media(prefers-reduced-motion:reduce){.organized-closing .closing-atmosphere{transform:none!important}}.motion-paused .organized-closing .closing-atmosphere{transform:none!important}
@media(min-width:761px){.mailbox-control{background:#102732b8;backdrop-filter:blur(10px);border-radius:40px;padding:11px 17px}.control-label small{color:#c7dacb}}
