.ambiente-document,.ambient-page{overflow:clip visible}.ambient-page{--ambient-cream:#fff9e8;--ambient-sand:#f3ead1;--ambient-warm:#f5a623;--ambient-terracotta:#c95b35;background:var(--ambient-cream)}.ambient-page main{overflow:visible}.ambient-page .site-header:not(.is-scrolled):not(.is-open),.ambient-page .site-header:not(.is-scrolled):not(.is-open) .brand-copy span,.ambient-page .site-header:not(.is-scrolled):not(.is-open) .brand-copy small{color:#fff}.ambient-page .site-header:not(.is-scrolled):not(.is-open) .desktop-nav{background:#071b3947;border-color:#ffffff38}.ambient-page .site-header:not(.is-scrolled):not(.is-open) .desktop-nav>a,.ambient-page .site-header:not(.is-scrolled):not(.is-open) .nav-trigger{color:#ffffffe0}.ambient-page .site-header:not(.is-scrolled):not(.is-open) .desktop-nav>a:hover,.ambient-page .site-header:not(.is-scrolled):not(.is-open) .desktop-nav>a:focus-visible,.ambient-page .site-header:not(.is-scrolled):not(.is-open) .nav-group:hover .nav-trigger,.ambient-page .site-header:not(.is-scrolled):not(.is-open) .nav-trigger:focus-visible{color:#fff;background:#ffffff21}.ambient-page .site-header:not(.is-scrolled):not(.is-open) .menu-toggle{color:#fff;background:#071b3957;border-color:#ffffff4d}.ambient-hero{color:#fff;background:var(--blue-deep);min-height:max(610px,80svh);display:grid;position:relative;overflow:hidden}.ambient-hero-media,.ambient-hero-media img,.ambient-hero-shade{width:100%;height:100%;position:absolute;inset:0}.ambient-hero-media img{object-fit:cover;object-position:50% 42%;animation:1.4s cubic-bezier(.16,1,.3,1) both ambientHeroArrival}.ambient-hero-shade{background:linear-gradient(90deg,#041227e0 0%,#041227a8 37%,#04122729 72%,#04122742 100%),linear-gradient(#0000 54%,#04122794 100%)}.ambient-hero-copy{z-index:2;align-self:end;padding-bottom:clamp(88px,12vh,132px);position:relative}.ambient-hero .eyebrow,.ambient-closing .eyebrow{color:var(--gold)}.ambient-hero h1{letter-spacing:-.045em;margin:.42rem 0 0;font-size:clamp(3.25rem,7.4vw,7.3rem);font-weight:360;line-height:.92}.ambient-hero-statement{color:#fff;letter-spacing:-.025em;max-width:760px;margin:clamp(20px,3vh,30px) 0 0;font-size:clamp(1.45rem,2.65vw,2.8rem);font-weight:520;line-height:1.12}.ambient-hero-lead{color:#ffffffc7;max-width:650px;margin:1rem 0 0;font-size:clamp(.98rem,1.25vw,1.14rem);line-height:1.6}.ambient-scroll-cue{z-index:3;color:#ffffffbd;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.76rem;font-weight:700;display:inline-flex;position:absolute;bottom:30px;right:max(24px,50% + min(1180px,100% - 48px)/-2)}.ambient-scroll-cue i{border:1px solid #fff6;border-radius:999px;width:28px;height:42px;position:relative}.ambient-scroll-cue i:after{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;animation:1.8s ease-in-out infinite ambientScrollCue;position:absolute;top:8px;left:50%;transform:translate(-50%)}.ambient-experience{color:var(--blue-deep);background:radial-gradient(circle at 9% 10%,#ffd30029,transparent 22%),linear-gradient(135deg,#fffdf5 0%,var(--ambient-cream)48%,#f6f1e6 100%);position:relative}.ambient-journey-track{padding:clamp(72px,9vw,118px) 0}.ambient-sticky-stage{position:relative}.ambient-experience-heading{color:#071b3985;letter-spacing:.1em;text-transform:uppercase;margin-bottom:28px;font-size:.72rem;font-weight:800;display:flex}.ambient-experience-nav{width:var(--container);border-top:1px solid #071b3924;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 34px;display:grid}.ambient-experience-nav button{color:#071b397a;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.6rem;min-height:58px;padding:.85rem .75rem .7rem 0;font-size:.78rem;font-weight:700;transition:color .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.ambient-experience-nav button:before{content:"";background:var(--gold);transform-origin:0;border-radius:999px;height:3px;transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;top:-2px;left:0;right:14px;transform:scaleX(0)}.ambient-experience-nav button>span:first-child{color:#071b3961;font-variant-numeric:tabular-nums;font-size:.66rem}.ambient-experience-nav button .ambient-nav-label{color:inherit;font-size:inherit;font-variant-numeric:normal}.ambient-experience-nav button:hover,.ambient-experience-nav button:focus-visible,.ambient-experience-nav button.is-active{color:var(--blue-deep);transform:translateY(-1px)}.ambient-experience-nav button.is-active:before{transform:scaleX(1)}.ambient-scenes{width:var(--container);margin:0 auto}.ambient-scene{grid-template-columns:minmax(0,1.22fr) minmax(310px,.78fr);align-items:start;gap:clamp(38px,6vw,90px);min-height:min(720px,78svh);padding:24px 0 64px;display:grid}.ambient-scene+.ambient-scene{border-top:1px solid #071b391a;padding-top:64px}.ambient-scene-media{background:var(--mist);border-radius:34px 12px;height:min(650px,70svh);min-height:480px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 80px #071b3924}.ambient-scene-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 66%,#071b3980);position:absolute;inset:0}.ambient-scene-media picture,.ambient-scene-media img{width:100%;height:100%}.ambient-scene-media img{object-fit:cover;transition:transform 1.1s cubic-bezier(.16,1,.3,1),opacity .6s}.ambient-scene.is-active .ambient-scene-media img{transform:scale(1.025)}.ambient-photo-caption{z-index:2;color:#ffffffd1;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700;position:absolute;bottom:20px;left:24px;right:24px}.ambient-scene-copy{max-width:490px}.ambient-scene-copy .eyebrow{color:var(--ambient-terracotta)}.ambient-scene-copy h3{max-width:13ch;color:var(--blue-deep);letter-spacing:-.04em;margin:.45rem 0 1rem;font-size:clamp(2.35rem,4vw,4.6rem);font-weight:360;line-height:.98}.ambient-scene-copy>p:not(.eyebrow){color:#566273;max-width:48ch;margin:0;font-size:clamp(.96rem,1.12vw,1.08rem);line-height:1.66}.ambient-detail{margin-top:30px}.ambient-detail summary{list-style:none}.ambient-detail summary::-webkit-details-marker{display:none}.ambient-more{min-height:48px;color:var(--blue-deep);cursor:pointer;transition:color var(--ease),background var(--ease),border-color var(--ease),transform var(--ease);background:#ffffff9e;border:1px solid #071b3929;border-radius:999px;align-items:center;gap:.8rem;padding:.84rem 1rem;font-size:.84rem;font-weight:730;line-height:1.2;display:inline-flex}.ambient-more:hover,.ambient-more:focus-visible{background:#fff;border-color:#071b3942;transform:translateY(-1px)}.ambient-more .ambient-more-icon{color:var(--ambient-terracotta);font-size:1rem}.ambient-detail-layer{margin-top:16px}.ambient-detail-backdrop,.ambient-detail-close{display:none}.ambient-detail-panel{box-shadow:var(--soft-shadow);background:#fff;border:1px solid #071b391a;border-radius:26px;padding:clamp(24px,4vw,42px)}.ambient-detail-panel h4{max-width:13ch;color:var(--blue-deep);letter-spacing:-.035em;margin:.45rem 0 1.15rem;font-size:clamp(2rem,4vw,3.7rem);font-weight:370;line-height:1.02}.ambient-detail-panel>p:not(.eyebrow):not(.ambient-detail-note){max-width:56ch;color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.ambient-principles{margin:28px 0 0}.ambient-principles>div{border-top:1px solid #071b391f;grid-template-columns:minmax(110px,.34fr) 1fr;gap:24px;padding:18px 0;display:grid}.ambient-principles dt{color:var(--ambient-terracotta);font-size:1.25rem;font-weight:720}.ambient-principles dd{color:var(--muted);margin:0;line-height:1.58}.ambient-detail-note{border-left:3px solid var(--gold);color:var(--blue-deep);background:var(--ambient-cream);margin:20px 0 0;padding:16px 18px;font-weight:650;line-height:1.55}.ambient-path{flex-wrap:wrap;align-items:center;gap:10px 0;margin:30px 0 0;padding:0;list-style:none;display:flex}.ambient-path li{color:var(--blue-deep);align-items:center;gap:.7rem;font-size:.82rem;font-weight:750;display:inline-flex}.ambient-path li:not(:last-child):after{content:"→";color:var(--ambient-terracotta);margin:0 .7rem;font-size:1rem;font-weight:400}.ambient-page.is-enhanced .ambient-detail-layer{z-index:140;place-items:stretch end;margin:0;display:grid;position:fixed;inset:0}.ambient-page.is-enhanced .ambient-detail:not([open])>.ambient-detail-layer{display:none}.ambient-page.is-enhanced .ambient-detail-backdrop{cursor:default;backdrop-filter:blur(8px);background:radial-gradient(circle at 70% 18%,#ffd3002e,#0000 30%),#041227ad;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.ambient-page.is-enhanced .ambient-detail-panel{z-index:1;background:#fffdf7fa;border:0;border-left:1px solid #ffffffa6;border-radius:36px 0 0 36px;width:min(650px,100vw);height:100svh;padding:clamp(76px,9vh,104px) clamp(28px,5vw,64px) 48px;animation:.62s cubic-bezier(.16,1,.3,1) both ambientPanelIn;position:relative;overflow:auto;box-shadow:-30px 0 100px #010d2242}.ambient-page.is-enhanced .ambient-detail-panel--wide{width:min(760px,100vw)}.ambient-page.is-enhanced .ambient-detail-close{cursor:pointer;background:#fff;border:1px solid #071b3924;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid;position:absolute;top:24px;right:24px}.ambient-detail-close span,.ambient-detail-close span:after{background:var(--blue-deep);border-radius:999px;width:17px;height:2px;display:block}.ambient-detail-close span{transform:rotate(45deg)}.ambient-detail-close span:after{content:"";transform:rotate(90deg)}.ambiente-document.ambient-panel-open{overflow:hidden}.ambient-closing{color:#fff;background:var(--blue-deep);min-height:min(680px,78svh);display:grid;position:relative;overflow:hidden}.ambient-closing-media,.ambient-closing-media img,.ambient-closing-shade{width:100%;height:100%;position:absolute;inset:0}.ambient-closing-media img{object-fit:cover;object-position:50% 48%}.ambient-closing-shade{background:linear-gradient(90deg,#041227e6 0%,#041227ad 46%,#0412272e 82%),linear-gradient(#0000 40%,#0412276b)}.ambient-closing-copy{z-index:2;align-self:center;padding:clamp(92px,13vh,140px) 0;position:relative}.ambient-closing h2{letter-spacing:-.045em;max-width:10ch;margin:.45rem 0 1rem;font-size:clamp(3rem,6vw,6.4rem);font-weight:360;line-height:.94}.ambient-closing-copy>p:not(.eyebrow){color:#ffffffc7;max-width:600px;margin:0 0 30px;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.65}.ambient-closing .button{text-transform:uppercase;min-width:198px}@keyframes ambientHeroArrival{0%{opacity:.55;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes ambientScrollCue{0%,to{opacity:.35;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,16px)}}@keyframes ambientPanelIn{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@media (width>=901px){.ambient-page.is-enhanced:not(.is-reduced-motion) .ambient-journey-track{height:400svh;padding:0}.ambient-page.is-enhanced:not(.is-reduced-motion) .ambient-sticky-stage{height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden}.ambient-page.is-enhanced:not(.is-reduced-motion) .ambient-experience-heading{z-index:4;margin:0 auto;position:absolute;top:90px;left:0;right:0}.ambient-page.is-enhanced:not(.is-reduced-motion) .ambient-experience-nav{z-index:5;margin:0 auto;position:absolute;bottom:24px;left:0;right:0}.ambient-page.is-enhanced:not(.is-reduced-motion) .ambient-scenes{height:auto;position:absolute;inset:126px 0 104px}.ambient-page.is-enhanced:not(.is-reduced-motion) .ambient-scene{opacity:0;visibility:hidden;border:0;min-height:0;padding:0;transition:opacity .56s,visibility 0s linear .56s;position:absolute;inset:0}.ambient-page.is-enhanced:not(.is-reduced-motion) .ambient-scene.is-active{z-index:2;opacity:1;visibility:visible;transition-delay:0s}.ambient-page.is-enhanced:not(.is-reduced-motion) .ambient-scene-media{height:100%;min-height:0}.ambient-page.is-enhanced:not(.is-reduced-motion) .ambient-scene-copy{opacity:0;transition:opacity .52s 90ms,transform .72s cubic-bezier(.16,1,.3,1) 90ms;transform:translateY(18px)}.ambient-page.is-enhanced:not(.is-reduced-motion) .ambient-scene.is-active .ambient-scene-copy{opacity:1;transform:translateY(0)}.ambient-page.is-reduced-motion .ambient-scene{min-height:720px}}@media (width<=1040px){.ambient-scene{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:38px}.ambient-scene-copy h3{font-size:clamp(2.3rem,4.3vw,3.8rem)}}@media (width<=900px){.ambiente-document{scroll-snap-type:y proximity}.ambient-hero{scroll-snap-align:start;min-height:max(570px,80svh)}.ambient-hero-media img{object-position:55% 50%}.ambient-hero-shade{background:linear-gradient(#0412273d 0%,#0412278f 38%,#041227e0 100%),linear-gradient(90deg,#04122766,#0000 70%)}.ambient-hero-copy{padding-bottom:94px}.ambient-scroll-cue{bottom:20px;right:22px}.ambient-scroll-cue span{display:none}.ambient-journey-track{padding:0}.ambient-experience-heading{display:none}.ambient-experience-nav{z-index:14;scrollbar-width:none;backdrop-filter:blur(18px);background:#fffcf3f0;border-top:0;border-bottom:1px solid #071b391a;width:100%;margin:0;padding:0 18px;display:flex;position:sticky;top:72px;overflow-x:auto;box-shadow:0 12px 28px #071b390f}.ambient-experience-nav::-webkit-scrollbar{display:none}.ambient-experience-nav button{white-space:nowrap;flex:none;min-height:58px;padding-right:24px}.ambient-experience-nav button:before{right:24px}.ambient-scenes{width:100%}.ambient-scene,.ambient-page.is-enhanced .ambient-scene{opacity:1;visibility:visible;scroll-snap-align:start;border-top:0;grid-template-columns:1fr;gap:28px;min-height:calc(100svh - 72px);padding:30px 18px 54px;scroll-margin-top:130px;display:grid;position:relative}.ambient-scene+.ambient-scene{border-top:1px solid #071b391a}.ambient-scene-media{border-radius:26px 10px;width:100%;height:min(46svh,430px);min-height:300px}.ambient-scene-copy{max-width:660px}.ambient-scene-copy h3{max-width:14ch;font-size:clamp(2.5rem,8vw,4rem)}.ambient-page.is-enhanced .ambient-detail-layer{place-items:end stretch}.ambient-page.is-enhanced .ambient-detail-panel,.ambient-page.is-enhanced .ambient-detail-panel--wide{border-radius:28px 28px 0 0;width:100%;height:auto;max-height:calc(100svh - 24px);padding:70px 22px 32px;animation-name:ambientPanelUp}.ambient-page.is-enhanced .ambient-detail-close{top:16px;right:18px}.ambient-closing{scroll-snap-align:start;min-height:max(620px,82svh)}.ambient-closing-media img{object-position:50% 50%}.ambient-closing-shade{background:linear-gradient(#0412273d 0%,#0412279e 34%,#041227eb 100%)}.ambient-closing-copy{align-self:end;padding:90px 0 68px}}@keyframes ambientPanelUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width<=620px){.ambient-hero h1{max-width:8ch;font-size:clamp(3.15rem,15vw,5.1rem)}.ambient-hero-statement{max-width:14ch;font-size:clamp(1.35rem,6.3vw,1.85rem)}.ambient-hero-lead{max-width:35ch;font-size:.94rem}.ambient-scene{align-content:start}.ambient-scene-media{height:39svh;min-height:260px}.ambient-photo-caption{font-size:.66rem;bottom:14px;left:16px;right:16px}.ambient-scene-copy h3{font-size:clamp(2.25rem,11.2vw,3.35rem)}.ambient-more{white-space:normal;justify-content:space-between;width:100%}.ambient-detail-panel h4{font-size:clamp(2.15rem,10vw,3.2rem)}.ambient-principles>div{grid-template-columns:1fr;gap:7px}.ambient-path{align-items:start;display:grid}.ambient-path li{border-bottom:1px solid #071b391a;grid-template-columns:1fr auto;width:100%;padding:8px 0;display:grid}.ambient-path li:not(:last-child):after{content:"↓";margin:0}.ambient-closing h2{font-size:clamp(3.1rem,14vw,5rem)}}@media (prefers-reduced-motion:reduce){.ambiente-document{scroll-behavior:auto;scroll-snap-type:none}.ambient-hero-media img,.ambient-scroll-cue i:after,.ambient-page.is-enhanced .ambient-detail-panel{animation:none!important}.ambient-scene,.ambient-scene-copy,.ambient-scene-media img,.ambient-experience-nav button,.ambient-experience-nav button:before,.ambient-more{transition-duration:.01ms!important;transition-delay:0s!important}}