:root{
  --ink:#080909;--ink-soft:#111313;--paper:#f2f1ec;--paper-2:#e8e5de;--metal:#b9aa94;--metal-light:#d7cdbc;--sage:#9ab195;--sage-deep:#8aa585;--text:#121313;--muted:#6f6d68;
  --serif:"Iowan Old Style","Palatino Linotype",Baskerville,"Times New Roman",serif;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif;
  --hero-p:0;--facts-p:0;--privacy-p:0;--advisor-p:0;--invite-p:0;--page-p:0;--mx:.5;--my:.5
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:#fff;font-family:var(--sans);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}::selection{background:var(--metal-light);color:#111}.skip-link{position:fixed;left:16px;top:12px;z-index:999;background:#fff;color:#000;padding:10px 14px;transform:translateY(-160%)}.skip-link:focus{transform:none}.progress-rail{position:fixed;right:0;top:0;width:2px;height:100svh;background:rgba(255,255,255,.06);z-index:70}.progress-rail span{display:block;width:100%;height:calc(var(--page-p)*100%);background:linear-gradient(#d6c7b1,#fff);transform-origin:top}.film-grain{position:fixed;z-index:90;inset:0;pointer-events:none;opacity:.025;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='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");mix-blend-mode:soft-light}
.site-header{position:fixed;z-index:60;top:0;left:0;right:0;height:88px;padding:0 clamp(20px,3.2vw,54px);display:flex;align-items:center;justify-content:space-between;color:#fff;transition:height .4s cubic-bezier(.16,1,.3,1),background .4s,border-color .4s,backdrop-filter .4s;border-bottom:1px solid transparent}.site-header.is-compact{height:68px;background:rgba(8,9,9,.76);backdrop-filter:blur(18px);border-color:rgba(255,255,255,.08)}.brand{display:flex;align-items:center;gap:12px;font:400 19px/1 var(--serif);letter-spacing:-.02em}.brand img{filter:invert(1);opacity:.92}.top-nav{display:flex;align-items:center;gap:28px;font-size:8px;letter-spacing:.18em;text-transform:uppercase}.top-nav>a{opacity:.62;transition:opacity .2s}.top-nav>a:hover,.top-nav>a:focus-visible{opacity:1}.top-nav .nav-private{opacity:1;border:1px solid rgba(255,255,255,.34);padding:11px 14px;display:flex;align-items:center;gap:12px}.nav-private i{font-style:normal;color:var(--metal-light)}.menu-toggle{display:none;color:#fff;background:transparent;border:0;padding:11px 0;cursor:pointer;font-size:8px;letter-spacing:.17em;text-transform:uppercase}.menu-toggle i{display:inline-block;width:19px;height:1px;background:#fff;margin-left:10px;position:relative}.menu-toggle i:after{content:"";position:absolute;left:5px;top:5px;width:14px;height:1px;background:#fff}.mobile-menu{position:fixed;z-index:55;inset:0;background:#0a0b0b;color:#fff;overflow:hidden}.mobile-menu[hidden]{display:none}.mobile-menu-orbit{position:absolute;width:110vw;height:110vw;left:-35vw;bottom:-30vw;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 12vw rgba(255,255,255,.012),0 0 0 24vw rgba(255,255,255,.008)}.mobile-menu-inner{position:relative;height:100%;padding:120px 28px 40px;display:flex;flex-direction:column;justify-content:center;gap:0}.mobile-menu-label{position:absolute;top:95px;left:28px;font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:var(--metal-light)}.mobile-menu a{display:grid;grid-template-columns:42px 1fr;align-items:baseline;border-top:1px solid rgba(255,255,255,.1);padding:17px 0;font:400 clamp(31px,9vw,48px)/1 var(--serif)}.mobile-menu a:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.mobile-menu small{font:400 7px/1 var(--sans);letter-spacing:.14em;color:rgba(255,255,255,.35)}
.hero{height:235svh;position:relative;background:#070808}.hero-sticky{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate;display:grid;place-items:center}.hero-atmosphere{position:absolute;inset:-12%;background:radial-gradient(circle at calc(25% + var(--mx)*30%) calc(20% + var(--my)*25%),rgba(212,196,172,.12),transparent 22%),radial-gradient(circle at 58% 60%,rgba(255,255,255,.035),transparent 38%),linear-gradient(140deg,#070808 0%,#0d0e0e 48%,#060707 100%);transform:scale(calc(1 + var(--hero-p)*.06))}.hero-light{position:absolute;width:32vw;height:115svh;left:50%;top:50%;background:linear-gradient(90deg,transparent,rgba(225,211,190,.055),rgba(255,255,255,.14),rgba(225,211,190,.055),transparent);transform:translate(-50%,-50%) rotate(calc(-10deg + var(--hero-p)*18deg)) scaleX(calc(.22 + var(--hero-p)*2.2));filter:blur(22px);opacity:calc(.5 + var(--hero-p)*.3);mix-blend-mode:screen}.hero-architecture{position:absolute;inset:0;perspective:1100px;transform-style:preserve-3d}.arch{position:absolute;left:50%;top:50%;border:1px solid rgba(220,210,195,.16);width:82vw;height:72svh;transform:translate(-50%,-50%) translateZ(0);box-shadow:inset 0 0 70px rgba(255,255,255,.012)}.arch-1{width:80vw;height:70svh;transform:translate(-50%,-50%) perspective(1000px) translateZ(calc(var(--hero-p)*190px)) rotateX(calc(var(--hero-p)*1.6deg))}.arch-2{width:67vw;height:60svh;transform:translate(-50%,-50%) perspective(1000px) translateZ(calc(var(--hero-p)*115px));border-color:rgba(220,210,195,.13)}.arch-3{width:53vw;height:50svh;transform:translate(-50%,-50%) perspective(1000px) translateZ(calc(var(--hero-p)*45px));border-color:rgba(220,210,195,.11)}.arch-4{width:39vw;height:40svh;transform:translate(-50%,-50%) perspective(1000px) translateZ(calc(var(--hero-p)*-25px));border-color:rgba(220,210,195,.09)}.arch-5{width:25vw;height:30svh;transform:translate(-50%,-50%) perspective(1000px) translateZ(calc(var(--hero-p)*-90px));border-color:rgba(220,210,195,.08)}.arch-6{width:12vw;height:19svh;transform:translate(-50%,-50%) perspective(1000px) translateZ(calc(var(--hero-p)*-155px));background:rgba(230,218,198,calc(.02 + var(--hero-p)*.09));border-color:rgba(220,210,195,.17)}.axis{position:absolute;background:rgba(255,255,255,.08)}.axis-v{left:50%;top:5%;bottom:5%;width:1px;transform:scaleY(calc(1 - var(--hero-p)*.18))}.axis-h{top:50%;left:5%;right:5%;height:1px;transform:scaleX(calc(1 - var(--hero-p)*.18))}.hero-seal{position:absolute;width:58px;height:58px;display:grid;place-items:center;left:50%;top:22%;transform:translate(-50%,calc(var(--hero-p)*-90px)) rotate(calc(var(--hero-p)*95deg));opacity:calc(1 - var(--hero-p)*1.5)}.hero-seal:before{content:"";position:absolute;inset:-17px;border:1px solid rgba(255,255,255,.13);border-radius:50%}.hero-seal img{width:100%;height:100%;filter:invert(1);opacity:.72}.hero-copy{position:relative;z-index:4;width:min(1460px,94vw);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:92px 24px 100px}.hero-kicker{margin:0 0 34px;font-size:8px;letter-spacing:.34em;text-transform:uppercase;color:rgba(231,220,203,.72);transform:translateY(calc(var(--hero-p)*-28px));opacity:calc(1 - var(--hero-p)*1.25)}.hero-name{position:relative;width:100%;height:clamp(185px,25vw,380px);display:grid;place-items:center}.hero-word{position:absolute;font:400 clamp(88px,14vw,220px)/.78 var(--serif);letter-spacing:-.085em;white-space:nowrap;will-change:transform}.hero-word-a{transform:translateY(calc(var(--hero-p)*-1.8vw)) translateX(calc(var(--hero-p)*-6vw));opacity:calc(1 - var(--hero-p)*.35)}.hero-word-b{transform:translateY(calc(4.9vw + var(--hero-p)*1.2vw)) translateX(calc(var(--hero-p)*6vw));color:#eeeae3;opacity:calc(1 - var(--hero-p)*.35)}.hero-word-outline{transform:translateY(calc(4.9vw + var(--hero-p)*13vw)) scale(calc(1 + var(--hero-p)*.24));color:transparent;-webkit-text-stroke:1px rgba(220,209,192,.2);opacity:var(--hero-p)}.hero-statement{position:relative;min-height:78px;width:min(700px,80vw);margin-top:6px}.hero-statement p{position:absolute;inset:0;margin:0;font:400 clamp(17px,1.4vw,22px)/1.6 var(--serif);color:rgba(255,255,255,.68);transition:none}.hero-statement p:first-child{opacity:clamp(0,calc(1 - var(--hero-p)*2.4),1);transform:translateY(calc(var(--hero-p)*-14px))}.hero-statement p:last-child{opacity:clamp(0,calc((var(--hero-p) - .38)*2.3),1);transform:translateY(calc((1 - var(--hero-p))*15px))}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px;opacity:clamp(0,calc((var(--hero-p) - .46)*2.2),1);transform:translateY(calc((1 - var(--hero-p))*20px))}.lux-button{min-width:205px;border:1px solid rgba(255,255,255,.42);padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:26px;font-size:8px;letter-spacing:.16em;text-transform:uppercase;transition:background .28s,color .28s,border-color .28s,transform .28s}.lux-button i{font-style:normal;color:var(--metal-light);font-size:12px}.lux-button:hover,.lux-button:focus-visible{background:#fff;color:#111;border-color:#fff;transform:translateY(-2px)}.lux-button:hover i,.lux-button:focus-visible i{color:#111}.quiet-link{font-size:8px;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.36);padding-bottom:6px;color:rgba(255,255,255,.66);transition:color .2s,border-color .2s}.quiet-link:hover,.quiet-link:focus-visible{color:#fff;border-color:#fff}.hero-edge{position:absolute;z-index:5;top:50%;font-size:7px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.27);display:flex;gap:26px}.hero-edge-left{left:24px;transform:translate(-42%,-50%) rotate(-90deg)}.hero-edge-right{right:24px;transform:translate(42%,-50%) rotate(90deg)}.scroll-cue{position:absolute;z-index:5;bottom:28px;left:50%;transform:translateX(-50%);display:grid;justify-items:center;gap:10px;font-size:6px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.32);opacity:calc(1 - var(--hero-p)*2)}.scroll-cue i{width:1px;height:36px;background:linear-gradient(#fff,transparent);position:relative;overflow:hidden}.scroll-cue i:after{content:"";position:absolute;top:-16px;left:0;width:1px;height:16px;background:#fff;animation:cue 1.8s ease-in-out infinite}@keyframes cue{0%{transform:translateY(0)}70%,100%{transform:translateY(55px)}}
.statement{background:var(--paper);color:var(--text);padding:clamp(100px,13vw,220px) clamp(22px,6vw,100px) 0;overflow:hidden}.statement-grid{max-width:1500px;margin:auto;display:grid;grid-template-columns:.34fr 1.25fr .72fr;gap:5vw;align-items:start}.section-code{font-size:7px;letter-spacing:.22em;text-transform:uppercase;color:#877d6f;margin:8px 0 0}.statement h1,.location h2,.advisors h2,.questions h2,.privacy h2,.invitation h2{font:400 clamp(52px,6vw,100px)/.93 var(--serif);letter-spacing:-.055em;margin:0}.statement h1 em,.location h2 em,.advisors h2 em,.questions h2 em,.privacy h2 em,.invitation h2 em{font-weight:400;color:#887b69}.statement-copy{font-size:14px;line-height:1.8;color:#5c5a55;margin:7px 0 0}.statement-marquee{margin-top:clamp(90px,13vw,180px);margin-left:-8vw;width:116vw;display:flex;gap:5vw;white-space:nowrap;overflow:hidden;font:400 clamp(76px,12vw,190px)/.74 var(--serif);letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1px rgba(0,0,0,.12);transform:translateX(calc((.5 - var(--page-p))*12vw));padding-bottom:28px}
.facts{height:330svh;background:#0b0c0c;position:relative}.facts-sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;place-items:center}.facts-orbit{position:absolute;width:min(76vw,1040px);aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-50%) rotate(calc(var(--facts-p)*48deg)) scale(calc(.86 + var(--facts-p)*.16));opacity:.8}.facts-orbit i{position:absolute;inset:0;border:1px solid rgba(255,255,255,.06);border-radius:50%}.facts-orbit i:nth-child(2){inset:11%;border-color:rgba(204,190,170,.09)}.facts-orbit i:nth-child(3){inset:23%;border-style:dashed}.facts-orbit i:nth-child(4){inset:35%;border-color:rgba(255,255,255,.09)}.facts-orbit i:nth-child(5){inset:47%;background:radial-gradient(circle,rgba(201,185,161,.08),transparent 68%)}.orbit-word{position:absolute;font-size:6px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.25)}.orbit-word-1{left:4%;top:46%}.orbit-word-2{right:6%;top:32%}.orbit-word-3{left:28%;bottom:4%}.orbit-word-4{right:22%;bottom:14%}.facts-chapter{position:absolute;width:min(1180px,88vw);display:grid;grid-template-columns:80px minmax(170px,.48fr) 1fr;align-items:end;gap:3vw;opacity:0;transform:translateY(36px) scale(.98);transition:none}.facts-chapter strong{font:400 clamp(140px,19vw,300px)/.68 var(--serif);letter-spacing:-.09em;color:#f0ece5}.facts-chapter h2{font:400 clamp(45px,5vw,76px)/1 var(--serif);letter-spacing:-.05em;margin:0 0 18px}.facts-chapter p{font-size:13px;line-height:1.75;color:rgba(255,255,255,.47);max-width:560px}.facts-index{align-self:start;padding-top:17px;font-size:7px;letter-spacing:.2em;color:var(--metal);border-top:1px solid rgba(255,255,255,.16)}.facts-chapter-1{opacity:clamp(0,calc(1 - var(--facts-p)*4),1);transform:translateY(calc(var(--facts-p)*-70px)) scale(calc(1 - var(--facts-p)*.04))}.facts-chapter-2{opacity:clamp(0,calc((var(--facts-p) - .22)*6),calc((.68 - var(--facts-p))*6));transform:translateY(calc((.44 - var(--facts-p))*90px))}.facts-chapter-3{opacity:clamp(0,calc((var(--facts-p) - .62)*5),1);transform:translateY(calc((.76 - var(--facts-p))*75px))}.facts-legend{position:absolute;left:clamp(22px,4vw,64px);right:clamp(22px,4vw,64px);bottom:28px;display:flex;justify-content:space-between;font-size:6px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.25);border-top:1px solid rgba(255,255,255,.07);padding-top:13px}
.privacy{height:220svh;background:#0a0b0b;position:relative}.privacy-sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;place-items:center}.privacy-door{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;perspective:1300px}.privacy-panel{background:#111212;box-shadow:inset 0 0 140px rgba(255,255,255,.012);z-index:2}.panel-left{transform-origin:left;transform:perspective(1200px) rotateY(calc(var(--privacy-p)*-76deg)) translateX(calc(var(--privacy-p)*-2vw))}.panel-right{transform-origin:right;transform:perspective(1200px) rotateY(calc(var(--privacy-p)*76deg)) translateX(calc(var(--privacy-p)*2vw))}.privacy-slit{position:absolute;z-index:1;left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%) scaleX(calc(1 + var(--privacy-p)*260));background:linear-gradient(#e2d8c8,#f8f5ee,#e2d8c8);filter:blur(calc(var(--privacy-p)*18px));opacity:calc(.5 + var(--privacy-p)*.5)}.privacy-radiance{position:absolute;z-index:0;inset:0;background:radial-gradient(circle at center,#eee8dc 0%,#c9bcaa 30%,#8f806c 54%,#151515 74%);opacity:var(--privacy-p);transform:scale(calc(.7 + var(--privacy-p)*.4))}.privacy-copy{position:relative;z-index:5;text-align:center;width:min(940px,88vw);color:#111;opacity:clamp(0,calc((var(--privacy-p) - .35)*2.6),1);transform:translateY(calc((1 - var(--privacy-p))*34px))}.privacy-copy .section-code{color:#746a5d;margin-bottom:24px}.privacy-copy p:not(.section-code){max-width:690px;margin:26px auto 32px;font-size:14px;line-height:1.8;color:#54514b}.lux-button.light{width:max-content;margin:auto;border-color:rgba(0,0,0,.45);color:#111}.lux-button.light:hover,.lux-button.light:focus-visible{background:#111;color:#fff;border-color:#111}.lux-button.light:hover i,.lux-button.light:focus-visible i{color:#fff}
.location{background:#efeee9;color:#111;padding:clamp(100px,11vw,170px) clamp(22px,5vw,82px)}.location-intro{max-width:1500px;margin:0 auto clamp(60px,8vw,110px);display:grid;grid-template-columns:1fr .68fr;gap:9vw;align-items:end}.location-intro>p{font-size:14px;line-height:1.8;color:#5b5954;margin:0}.location .section-code{margin-bottom:20px}.location-stage{max-width:1600px;margin:auto;display:grid;grid-template-columns:1.35fr .65fr;min-height:650px;border:1px solid rgba(0,0,0,.11)}.map-shell{position:relative;min-height:650px;overflow:hidden;background:#ddd}.map-shell iframe{position:absolute;inset:-2%;width:104%;height:104%;border:0;filter:grayscale(1) contrast(.94) brightness(.97)}.map-curtain{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(239,238,233,.18),transparent 30%,rgba(12,13,13,.08));display:flex;align-items:flex-start;justify-content:flex-start;padding:22px}.map-curtain span{font-size:6px;letter-spacing:.22em;background:rgba(7,8,8,.82);color:#fff;padding:10px 12px}.location-card{padding:clamp(36px,5vw,76px);background:#111212;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.location-label{font-size:7px;letter-spacing:.2em;text-transform:uppercase;color:var(--metal-light);margin-bottom:auto}.location-card strong{font:400 clamp(44px,4.5vw,72px)/.95 var(--serif);letter-spacing:-.045em}.location-card p{font-size:12px;line-height:1.7;color:rgba(255,255,255,.52);margin:28px 0}.quiet-link.dark{color:#222;border-color:rgba(0,0,0,.3)}.location-card .quiet-link.dark{color:rgba(255,255,255,.68);border-color:rgba(255,255,255,.26);width:max-content}
.advisors{min-height:100svh;background:#0a0b0b;color:#fff;position:relative;overflow:hidden;padding:clamp(100px,11vw,170px) clamp(22px,6vw,96px);display:grid;grid-template-columns:1fr .78fr;gap:7vw;align-items:center}.advisor-background{position:absolute;inset:0;pointer-events:none}.advisor-background i{position:absolute;border:1px solid rgba(255,255,255,.045);border-radius:50%;width:74vw;height:74vw;right:-31vw;top:50%;transform:translateY(-50%) rotate(calc(var(--advisor-p)*40deg))}.advisor-background i:nth-child(2){width:58vw;height:58vw;right:-23vw;border-color:rgba(199,183,160,.08);border-style:dashed}.advisor-background i:nth-child(3){width:42vw;height:42vw;right:-15vw;background:radial-gradient(circle,rgba(190,170,143,.07),transparent 64%)}.advisor-copy{position:relative;z-index:2;max-width:850px}.advisors .section-code{margin-bottom:25px;color:var(--metal)}.advisor-copy>p:not(.section-code){max-width:650px;font-size:14px;line-height:1.8;color:rgba(255,255,255,.53);margin:28px 0 34px}.advisor-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.advisor-actions .lux-button.light{margin:0;color:#fff;border-color:rgba(255,255,255,.4)}.advisor-actions .lux-button.light:hover{background:#fff;color:#111}.light-text{color:rgba(255,255,255,.62)}.advisor-seal{position:relative;z-index:2;aspect-ratio:1;display:grid;place-items:center;transform:rotate(calc((var(--advisor-p) - .5)*5deg)) scale(calc(.96 + var(--advisor-p)*.04))}.advisor-seal img{position:relative;z-index:3;width:min(68%,430px);height:auto;filter:drop-shadow(0 30px 80px rgba(0,0,0,.35))}.seal-orbit{position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%}.seal-orbit-a{inset:3%;transform:rotate(calc(var(--advisor-p)*65deg))}.seal-orbit-b{inset:15%;border-color:rgba(201,186,165,.15);border-style:dashed;transform:rotate(calc(var(--advisor-p)*-75deg))}.seal-orbit-c{inset:27%;background:radial-gradient(circle,rgba(194,174,147,.08),transparent 70%)}
.questions{background:var(--paper);color:#111;padding:clamp(100px,12vw,180px) clamp(22px,6vw,100px);display:grid;grid-template-columns:.68fr 1.32fr;gap:8vw}.questions-head{position:sticky;top:110px;align-self:start}.questions-head .section-code{margin-bottom:22px}.question-list{border-top:1px solid rgba(0,0,0,.14)}.question-list details{border-bottom:1px solid rgba(0,0,0,.14)}.question-list summary{cursor:pointer;list-style:none;padding:26px 2px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:26px;font:400 clamp(25px,2.5vw,39px)/1.1 var(--serif);letter-spacing:-.025em}.question-list summary::-webkit-details-marker{display:none}.question-list summary span{font:400 7px/1 var(--sans);letter-spacing:.16em;color:#918677}.question-list details p{max-width:740px;margin:0 0 30px;color:#5f5d57;line-height:1.75;font-size:13px}
.invitation{min-height:145svh;background:#e6e2da;color:#111;position:relative;overflow:hidden;display:grid;place-items:center;padding:100px 20px}.invitation-rings{position:absolute;inset:0}.invitation-rings i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(calc(.6 + var(--invite-p)*.5));border:1px solid rgba(0,0,0,.07);border-radius:50%}.invitation-rings i:nth-child(1){width:34vw;height:34vw}.invitation-rings i:nth-child(2){width:54vw;height:54vw}.invitation-rings i:nth-child(3){width:74vw;height:74vw}.invitation-rings i:nth-child(4){width:94vw;height:94vw}.invitation-card{position:relative;width:min(900px,90vw);height:min(580px,64vw);min-height:520px;transform-style:preserve-3d;perspective:1400px;transform:rotateY(calc((1 - var(--invite-p))*-18deg)) rotateX(calc((1 - var(--invite-p))*7deg)) translateY(calc((1 - var(--invite-p))*80px));box-shadow:0 55px 120px rgba(43,38,30,.19)}.card-face{position:absolute;inset:0;backface-visibility:hidden;padding:clamp(38px,6vw,78px);background:#f8f7f2;border:1px solid rgba(0,0,0,.09)}.card-front{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotateY(calc(var(--invite-p)*-180deg));z-index:2}.card-front img{margin-bottom:30px}.card-front span{font-size:7px;letter-spacing:.26em;text-transform:uppercase;color:#847866}.card-front strong{font:400 clamp(58px,7vw,100px)/1 var(--serif);letter-spacing:-.06em;margin:22px 0 12px}.card-front small{font-size:7px;letter-spacing:.18em;text-transform:uppercase;color:#777}.card-back{transform:rotateY(calc(180deg - var(--invite-p)*180deg));display:flex;flex-direction:column;justify-content:center}.card-back .section-code{margin-bottom:22px}.card-back>p:not(.section-code){max-width:600px;font-size:13px;line-height:1.75;color:#5e5b55;margin:25px 0}.invitation-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.dark-button{width:max-content;border-color:#111;color:#111}.dark-button:hover,.dark-button:focus-visible{background:#111;color:#fff}.dark-button:hover i,.dark-button:focus-visible i{color:#fff}
.site-footer{background:#080909;color:#fff;padding:35px clamp(22px,5vw,80px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;border-top:1px solid rgba(255,255,255,.08);font-size:6px;letter-spacing:.15em;text-transform:uppercase}.footer-brand{display:flex;align-items:center;gap:10px;font:400 17px/1 var(--serif);letter-spacing:0;text-transform:none}.footer-brand img{filter:invert(1)}.site-footer>p{text-align:center;color:rgba(255,255,255,.32)}.footer-links{display:flex;gap:18px;color:rgba(255,255,255,.5)}
@media(max-width:1050px){.top-nav{display:none}.menu-toggle{display:block}.statement-grid{grid-template-columns:1fr}.section-code{margin-bottom:10px}.statement-copy{max-width:650px}.facts-chapter{grid-template-columns:50px .42fr 1fr}.location-intro{grid-template-columns:1fr}.location-intro>p{max-width:720px}.location-stage{grid-template-columns:1fr}.map-shell{min-height:520px}.location-card{min-height:420px}.advisors{grid-template-columns:1fr}.advisor-seal{width:min(720px,94vw);margin:auto}.questions{grid-template-columns:1fr}.questions-head{position:static}.site-footer{grid-template-columns:1fr;text-align:center}.footer-brand,.footer-links{justify-content:center}.invitation-card{height:620px}}
@media(max-width:680px){.progress-rail{display:none}.film-grain{opacity:.018}.site-header{height:72px;padding:0 18px}.brand{font-size:17px}.brand img{width:30px;height:30px}.hero{height:205svh}.hero-copy{padding:90px 18px 88px}.hero-seal{top:18%;width:42px;height:42px}.hero-kicker{margin-bottom:22px;font-size:6px}.hero-name{height:190px}.hero-word{font-size:clamp(64px,21vw,100px);white-space:normal;line-height:.82}.hero-word-a{transform:translateY(calc(var(--hero-p)*-5vw)) translateX(calc(var(--hero-p)*-4vw))}.hero-word-b{transform:translateY(calc(14vw + var(--hero-p)*3vw)) translateX(calc(var(--hero-p)*4vw))}.hero-word-outline{transform:translateY(calc(14vw + var(--hero-p)*24vw))}.hero-statement{min-height:116px;width:88vw;margin-top:0}.hero-statement p{font-size:17px;line-height:1.55}.hero-actions{flex-direction:column;gap:17px;margin-top:22px}.lux-button{width:100%;min-width:0}.hero-edge{display:none}.scroll-cue span{display:none}.arch-1{width:92vw;height:73svh}.arch-2{width:78vw;height:61svh}.arch-3{width:64vw;height:49svh}.arch-4{width:50vw;height:38svh}.arch-5{width:36vw;height:27svh}.arch-6{width:20vw;height:17svh}.statement{padding:90px 20px 0}.statement h1,.location h2,.advisors h2,.questions h2,.privacy h2,.invitation h2{font-size:48px}.statement-marquee{margin-top:82px;font-size:76px}.facts{height:290svh}.facts-orbit{width:126vw;opacity:.55}.facts-chapter{width:88vw;grid-template-columns:1fr;gap:8px;align-items:start}.facts-index{width:42px;padding-top:8px}.facts-chapter strong{font-size:150px;line-height:.72;margin:10px 0}.facts-chapter h2{font-size:45px;margin-bottom:13px}.facts-chapter p{font-size:12px}.facts-legend{gap:20px}.facts-legend span:last-child{text-align:right}.privacy{height:185svh}.privacy-copy{width:88vw}.privacy-copy p:not(.section-code){font-size:13px}.location{padding:90px 20px}.location-stage{min-height:0}.map-shell{min-height:420px}.location-card{min-height:360px;padding:34px 26px}.location-card strong{font-size:48px}.advisors{padding:90px 20px}.advisor-copy>p:not(.section-code){font-size:13px}.advisor-actions{align-items:stretch;flex-direction:column}.advisor-actions .lux-button.light{width:100%}.advisor-seal{width:100vw;margin-left:-20px}.questions{padding:90px 20px}.question-list summary{font-size:27px;padding:22px 0}.invitation{min-height:120svh;padding:90px 12px}.invitation-card{width:94vw;height:680px;min-height:0}.card-face{padding:38px 24px}.card-front strong{font-size:58px}.card-back>p:not(.section-code){font-size:12px}.invitation-actions{flex-direction:column;align-items:stretch}.dark-button{width:100%}.site-footer{padding:32px 18px}.footer-links{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.film-grain{display:none}.scroll-cue i:after{animation:none}.hero{height:100svh}.hero-sticky,.facts-sticky,.privacy-sticky{position:relative}.hero-light,.hero-atmosphere,.arch,.hero-seal,.hero-word,.hero-kicker,.hero-statement p,.hero-actions,.facts-orbit,.facts-chapter,.privacy-panel,.privacy-slit,.privacy-radiance,.privacy-copy,.advisor-background i,.advisor-seal,.seal-orbit,.invitation-rings i,.invitation-card,.card-front,.card-back{transform:none!important}.hero-word-outline{display:none}.hero-word-a,.hero-word-b{position:relative;display:block}.hero-name{height:auto;display:flex;flex-direction:column}.hero-word-b{margin-top:-12px}.hero-statement{min-height:auto}.hero-statement p{position:relative;opacity:1!important}.hero-statement p:last-child{display:none}.hero-actions{opacity:1!important}.facts{height:auto}.facts-sticky{height:auto;padding:110px 22px;display:grid;gap:80px}.facts-orbit{display:none}.facts-chapter{position:relative;opacity:1!important;display:grid}.facts-legend{position:relative;left:auto;right:auto;bottom:auto}.privacy{height:auto;min-height:100svh;background:var(--paper)}.privacy-sticky{min-height:100svh}.privacy-door{display:none}.privacy-copy{opacity:1!important}.advisor-background{display:none}.card-front{display:none}.card-back{transform:none!important}.hero-crest{opacity:.3!important;transform:translate(-50%,-50%)!important}}

/* --- Chateau Delice brand: sage + damask hero --- */
.hero-crest{position:absolute;z-index:1;left:50%;top:45%;width:min(960px,88vw);aspect-ratio:1.466;transform:translate(-50%,-50%) translateY(calc(var(--hero-p)*-64px)) scale(calc(1 + var(--hero-p)*.14));background:url("/assets/hero-damask.png") center/contain no-repeat;mix-blend-mode:screen;opacity:calc(.52 - var(--hero-p)*.85);pointer-events:none}
.hero-kicker{color:var(--sage)}
.hero-word-outline{-webkit-text-stroke-color:rgba(154,177,149,.5)}
.scroll-cue{color:rgba(154,177,149,.5)}
.hero .lux-button i{color:var(--sage)}
.top-nav .nav-private i{color:var(--sage)}
@media(max-width:680px){.hero-crest{width:128vw;top:39%;opacity:calc(.42 - var(--hero-p)*.85)}}
