.v2-hero{position:relative;isolation:isolate;min-height:790px;height:calc(100svh - 84px);max-height:1030px;overflow:hidden;background:#e9e5d9;color:#203e32;--hero-progress:0}.v2-hero-architecture{position:absolute;inset:-3% -1% -4%;background:url(/images/luminous-hall-perspective.webp) 50%/cover no-repeat;transform:translateY(calc(var(--hero-progress)*24px));z-index:-3;will-change:transform}.v2-hero-daylight{inset:0;z-index:-1;background:linear-gradient(90deg,#f4f2e9f5,#f5f3e9e6 24%,#f4f1e4a3 43%,#f4f1e43d 56%,#f4f1e400 70%),linear-gradient(0deg,#efeddf,#efeddf00 16%)}.v2-hero-daylight,.v2-hero-scene{position:absolute;pointer-events:none}.v2-hero-scene{inset:0 0 67px 41%;z-index:0;transform:translateY(calc(var(--hero-progress)*24px))}.v2-hero-content{position:relative;z-index:2;padding:clamp(65px,8vh,110px) 0 118px var(--v2-gutter);width:57%;max-width:930px;pointer-events:none}.v2-hero-content a{pointer-events:auto}.v2-hero-kicker{display:flex;align-items:center;gap:10px;font:600 12px/1.6 Manrope,sans-serif;letter-spacing:.1em;margin:0 0 30px;color:#56634e}.v2-hero-kicker>span{width:18px;height:1px;background:#8b845f}.v2-hero h1{font-family:Newsreader,Georgia,serif;font-size:clamp(82px,7.9vw,135px);font-weight:400;letter-spacing:-.048em;line-height:.95;margin:0 0 33px;color:#203e32;max-width:none}.v2-hero h1 em{font-weight:350;color:#526449}.v2-hero-lead{font:550 clamp(18px,1.45vw,22px)/1.65 Manrope,sans-serif;letter-spacing:-.025em;max-width:590px;margin:0 0 19px;color:#304738}.v2-hero-description{font:400 16px/1.85 Manrope,sans-serif;max-width:455px;margin:0;color:#596451}.v2-hero-actions{display:flex;align-items:center;gap:28px;margin-top:32px}.v2-hero-primary{display:inline-flex;align-items:center;justify-content:center;min-height:57px;padding:14px 27px;border:1px solid #203e32;border-radius:3px;background:#203e32;color:#f9f6e9;text-decoration:none;font-size:14px;font-weight:550;box-shadow:0 6px 24px #233b2212;transition:background .25s,box-shadow .25s,transform .25s}.v2-hero-primary:hover{background:#34523d;color:white;box-shadow:0 8px 26px #233b2226;transform:translateY(-2px)}.v2-hero-secondary{font:550 14px/1.6 Manrope,sans-serif;text-decoration:none;display:inline-flex;align-items:center;gap:13px;color:#304532;padding:13px 0;position:relative}.v2-hero-secondary:after{content:"";position:absolute;left:0;right:26px;bottom:8px;height:1px;background:#67775a;transform:scaleX(.3);transform-origin:left;transition:transform .4s}.v2-hero-secondary:hover:after{transform:scaleX(1)}.v2-hero-secondary>span{width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);margin-top:-5px}.v2-hero-audience{margin-top:41px;padding-left:17px;border-left:1px solid #8f957461}.v2-hero-audience>span{font-size:10px;letter-spacing:.1em;color:#7c836b}.v2-hero-audience p{font-size:13px;margin:6px 0 0;color:#66745c}.v2-hero-rail{position:absolute;z-index:3;bottom:0;left:0;right:0;padding:0 var(--v2-gutter);height:67px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #8d947c35;background:#f3f1e6c7;backdrop-filter:blur(12px)}.v2-hero-rail-title{font-size:10px;letter-spacing:.11em;color:#788266}.v2-hero-rail>div{display:flex;align-items:center;gap:22px;font-size:12px;color:#506047}.v2-hero-rail>div>i{width:3px;height:3px;background:#909576;border-radius:50%}.v2-scroll-cue{display:flex;align-items:center;gap:17px;font-size:12px;font-weight:500;text-decoration:none;color:#465b40}.v2-scroll-cue>i{height:24px;width:15px;border:1px solid #899172;border-radius:9px;position:relative}.v2-scroll-cue>i:after{content:"";width:2px;height:5px;background:#70815c;position:absolute;left:5.5px;top:5px;animation:v2-scroll-cue 2s ease-in-out infinite}@keyframes v2-scroll-cue{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(6px);opacity:1}}.gdn-host{pointer-events:auto}.gdn-canvas,.gdn-host{position:absolute;inset:0}.gdn-canvas{width:100%;height:100%;display:block;opacity:0;transition:opacity 1.1s}.gdn-host[data-status=ready] .gdn-canvas{opacity:1}.gdn-controls{position:absolute;right:var(--v2-gutter);bottom:27px;display:flex;align-items:center;gap:13px;z-index:5}.gdn-pause{height:39px;width:39px;display:grid;place-items:center;border-radius:50%;border:1px solid #88917985;background:#f9f8efb8;backdrop-filter:blur(10px);color:#45533e;cursor:pointer;transition:background .2s,transform .2s}.gdn-pause:hover{background:#fffdf6;transform:scale(1.07)}.gdn-pause svg{width:14px;height:14px}.gdn-loading{position:absolute;bottom:70px;right:var(--v2-gutter);font-size:12px;color:#68735d}.gdn-fallback{position:absolute;inset:0;display:grid;place-items:center;color:#546049;font-size:14px;padding:70px;text-align:center}.gdn-motion-status{position:absolute;bottom:73px;right:var(--v2-gutter);font-size:12px;color:#586749}.gdn-motion-status:empty{display:none}@media(min-width:1700px){.v2-hero-content{width:54%;padding-top:100px}.v2-hero h1{font-size:135px}.v2-hero-scene{left:41%;right:3%}}@media(max-width:1200px){.v2-hero{min-height:760px}.v2-hero-content{width:61%;padding-top:65px}.v2-hero h1{font-size:94px}.v2-hero-description{max-width:385px}.v2-hero-lead{font-size:18px}.v2-hero-actions{gap:20px}.v2-hero-primary{padding:14px 19px;font-size:13px}.v2-hero-secondary{font-size:13px}.v2-hero-audience{margin-top:31px}.v2-hero-rail-title{display:none}.v2-hero-scene{left:43%}.gdn-controls{right:35px}}@media(max-width:900px){.v2-hero{height:auto;min-height:1050px}.v2-hero-content{padding-top:55px;width:85%;max-width:none;padding-bottom:525px}.v2-hero h1{font-size:94px;line-height:.98}.v2-hero-kicker{margin-bottom:25px;font-size:11px}.v2-hero-lead{font-size:19px;max-width:480px}.v2-hero-description{max-width:450px}.v2-hero-audience{display:none}.v2-hero-architecture{background-position:66%;inset:0;background-size:auto 105%;opacity:.9}.v2-hero-daylight{background:linear-gradient(180deg,#f5f3e9ed,#f4f1e4cc 35%,#f4f1e430 65%,#efeddf 96%),linear-gradient(90deg,#f4f1e486,#f4f1e400)}.v2-hero-scene{top:auto;bottom:67px;left:5%;right:0;height:565px;z-index:1}.v2-hero-rail>div{font-size:11px;gap:15px}.gdn-controls{right:var(--v2-gutter);bottom:24px}}@media(max-width:650px){.v2-hero{min-height:1030px;max-height:none}.v2-hero-content{width:100%;padding:42px var(--v2-gutter) 470px}.v2-hero-kicker{font-size:9px;letter-spacing:.06em;gap:8px;margin-bottom:25px}.v2-hero-kicker>span{width:13px}.v2-hero h1{font-size:clamp(58px,16vw,93px);line-height:1;margin:0 0 23px;letter-spacing:-.045em}.v2-hero-lead{font-size:17px;line-height:1.65;font-weight:550;margin-bottom:16px;max-width:380px}.desktop-break{display:none}.v2-hero-description{font-size:14px;line-height:1.85;max-width:365px}.v2-hero-actions{margin-top:25px;flex-wrap:wrap;gap:8px 22px}.v2-hero-primary{min-height:51px;font-size:13px;padding:13px 20px}.v2-hero-secondary{font-size:12px}.v2-hero-scene{height:440px;bottom:63px;left:-8%;right:-8%}.v2-hero-rail{height:63px;gap:14px}.v2-hero-rail>div{font-size:10px;gap:11px}.v2-hero-rail>div>i:last-of-type,.v2-hero-rail>div>span:last-child{display:none}.v2-scroll-cue{gap:8px;font-size:10px}.v2-scroll-cue>i{transform:scale(.8)}.gdn-controls{right:calc(var(--v2-gutter) + 7%);bottom:17px}.gdn-pause{width:36px;height:36px}.gdn-loading,.gdn-motion-status{right:calc(var(--v2-gutter) + 7%)}}@media(prefers-reduced-motion:reduce){.v2-hero-architecture,.v2-hero-scene{transform:none;will-change:auto}.v2-scroll-cue>i:after{animation:none}.v2-hero-primary:hover{transform:none}.gdn-canvas{transition:none}}.gdn-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;opacity:1;transition:opacity 1s}.gdn-host[data-status=ready] .gdn-poster{opacity:0}.gdn-canvas{z-index:1}.gdn-fallback{inset:auto 30px 60px auto;padding:13px 17px;background:#f6f5e9d9;border:1px solid #8c99716b;font-size:12px;text-align:left;z-index:2}.gdn-loading{z-index:2}.gdn-motion-status{z-index:3}@media(prefers-reduced-motion:reduce){.gdn-poster{transition:none}}.gdn-canvas{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 96%,transparent)}.gdn-poster-layer{position:absolute;top:0;left:50%;height:100%;aspect-ratio:11/9;transform:translateX(-50%) scale(var(--gdn-poster-scale,1));pointer-events:none;opacity:1;transition:opacity .35s}.gdn-poster-layer .gdn-poster{inset:0;width:100%;height:100%;opacity:1;transition:none}.gdn-poster-layer:after,.gdn-poster-layer:before{content:"";position:absolute;width:13%;height:3.4%;top:88.7%;left:49.2%;background:radial-gradient(ellipse,#1b302666 0,#1b30262b 36%,transparent 70%);filter:blur(2px)}.gdn-poster-layer:after{top:83.9%;left:38.3%;opacity:.72}.gdn-host[data-status=ready] .gdn-poster-layer{opacity:0}.gdn-host[data-status=ready] .gdn-poster-layer .gdn-poster{opacity:1}.gdn-canvas{transition:opacity .35s}@media(prefers-reduced-motion:reduce){.gdn-canvas,.gdn-poster-layer{transition:none}}@media(max-width:650px){.gdn-pause{width:44px;height:44px}}@media(min-width:901px) and (max-height:850px){.v2-hero{min-height:636px;height:calc(100svh - 84px);max-height:none}.v2-hero-content{padding-top:37px;padding-bottom:90px}.v2-hero-kicker{margin-bottom:20px;font-size:11px}.v2-hero h1{font-size:clamp(72px,7vw,100px);margin-bottom:22px}.v2-hero-lead{font-size:18px;line-height:1.6;margin-bottom:12px}.v2-hero-description{font-size:14px;line-height:1.75;max-width:425px}.v2-hero-actions{margin-top:24px;gap:24px}.v2-hero-primary{min-height:50px;padding:12px 22px;font-size:13px}.v2-hero-secondary{font-size:13px}.v2-hero-audience{margin-top:22px;padding-left:13px}.v2-hero-audience>span{display:none}.v2-hero-audience p{font-size:11px;margin:0;line-height:1.7}.gdn-controls{bottom:18px}}