:root{--ink:#090a09;--ink-soft:#0e1110;--forest:#101a15;--forest-2:#18251e;--stone:#232824;--cream:#f3eee4;--cream-soft:#d8d0c3;--muted:#9d978d;--bronze:#ad8260;--gold:#d9b76f;--line:#d9b76f2e;--line-strong:#d9b76f61;--glass:#0c0f0db8;--display:"Geist", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--body:"Geist", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow:0 24px 70px #00000057;--radius:18px;--ease:cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--ink)}body{min-height:100vh;color:var(--cream);font-family:var(--body);font-synthesis:none;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 78% 4%,#ad826017,#0000 24rem),linear-gradient(#090a09 0%,#0a0c0b 45%,#090a09 100%);font-weight:400;line-height:1.65;overflow-x:hidden}body.menu-open{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.skip-link{z-index:999;background:var(--cream);color:var(--ink);border-radius:999px;padding:.75rem 1rem;font-weight:600;transition:top .2s;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.ambient{pointer-events:none;z-index:-1;position:fixed;inset:0;overflow:hidden}.ambient span{filter:blur(90px);opacity:.12;border-radius:50%;position:absolute}.ambient-one{background:var(--bronze);width:32rem;height:32rem;top:18rem;right:-14rem}.ambient-two{background:#355343;width:28rem;height:28rem;bottom:12rem;left:-16rem}.progress-line{z-index:300;background:0 0;width:100%;height:2px;position:fixed;top:0;left:0}.progress-line span{background:linear-gradient(90deg, var(--bronze), var(--gold));width:0;height:100%;display:block}.eyebrow{font-family:var(--body);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-size:.67rem;font-weight:600}.eyebrow.mute{color:var(--muted)}.display,h1,h2,.fbrand{font-family:var(--display);letter-spacing:-.02em;font-weight:500}.display{line-height:1.02}em.acc{color:var(--bronze);font-style:normal;font-weight:500}.lead{color:var(--cream-soft);max-width:48ch;font-size:clamp(1rem,1.2vw,1.12rem)}.band{padding-block:clamp(4.5rem,8vw,8rem);position:relative}.wrap{width:min(1200px,100vw - 3rem);margin-inline:auto}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.reveal{opacity:0;transition:opacity .75s var(--ease), transform .75s var(--ease);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}@media print{.reveal{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.nav{z-index:200;background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(135%);border:1px solid #ffffff14;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1200px,100vw - 2rem);min-height:68px;padding:.55rem .6rem .55rem .8rem;transition:background .3s,border-color .3s,box-shadow .3s;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 45px #0003}.nav.scrolled{border-color:var(--line);background:#090a09e6;box-shadow:0 18px 55px #00000059}.brand{justify-self:start;align-items:center;gap:.72rem;display:flex}.brand-mark{background:var(--cream);width:38px;height:38px;color:var(--ink);font-family:var(--display);border-radius:50%;place-items:center;font-size:.82rem;font-weight:600;display:grid}.brand-copy{align-items:baseline;gap:.4rem;display:flex}.brand-copy b{font-family:var(--display);font-size:1.08rem;font-weight:500}.brand-copy small{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:.53rem}.links{align-items:center;gap:.1rem;display:flex}.links a{color:var(--muted);letter-spacing:.06em;border-radius:999px;padding:.7rem .9rem;font-size:.76rem;font-weight:500;transition:color .25s,background .25s;position:relative}.links a:hover{color:var(--cream)}.links a.on{color:var(--cream);background:#ffffff0e}.links a.on:after{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;bottom:.28rem;left:50%;transform:translate(-50%)}.reserve{background:var(--cream);min-height:46px;color:var(--ink);letter-spacing:.03em;transition:transform .25s var(--ease), background .25s, box-shadow .25s;border-radius:999px;justify-content:center;justify-self:end;align-items:center;padding:.7rem 1.25rem;font-size:.78rem;font-weight:600;display:inline-flex}.reserve:hover{background:var(--gold);transform:translateY(-2px);box-shadow:0 12px 30px #d9b76f2e}.burger{color:var(--cream);cursor:pointer;background:0 0;border:0;padding:.65rem;display:none}.burger span{background:currentColor;width:22px;height:1.5px;margin:4px 0;transition:transform .3s,opacity .3s;display:block}.nav.open .burger span:first-child{transform:translateY(5.5px)rotate(45deg)}.nav.open .burger span:nth-child(2){opacity:0}.nav.open .burger span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.btn{letter-spacing:.04em;min-height:51px;transition:transform .25s var(--ease), background .25s, border-color .25s, color .25s, box-shadow .25s;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:.85rem 1.45rem;font-size:.82rem;font-weight:600;display:inline-flex}.btn.solid{background:var(--bronze);color:#150e09;box-shadow:0 12px 34px #ad82601f}.btn.solid:hover{background:var(--gold);transform:translateY(-2px);box-shadow:0 16px 38px #d9b76f2b}.btn.ghost{border:1px solid var(--line);background:#ffffff05}.btn.ghost:hover{border-color:var(--line-strong);color:var(--gold);transform:translateY(-2px)}.arrow{font-size:1rem}.frame{isolation:isolate;position:relative}.frame:before{content:"";z-index:-1;border:1px solid var(--line);background:var(--forest-2);border-radius:var(--radius);position:absolute;inset:20px -16px -16px 20px}.frame.brown:before{background:#ad826033}.frame img{object-fit:cover;border-radius:var(--radius);width:100%;height:100%;box-shadow:var(--shadow);filter:saturate(.82)contrast(1.04)brightness(.9);border:1px solid #ffffff17}.frame:after{content:"";border-radius:var(--radius);pointer-events:none;background:linear-gradient(#00000005,#0000002e);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff09}.pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pcard{border-radius:var(--radius);min-height:300px;transition:transform .35s var(--ease), border-color .35s, background .35s, box-shadow .35s;background:linear-gradient(155deg,#ffffff0b,#ffffff03);border:1px solid #ffffff13;flex-direction:column;justify-content:space-between;padding:1.65rem;display:flex;position:relative;overflow:hidden}.pcard:before{content:"";width:160px;height:160px;transition:transform .4s var(--ease);background:radial-gradient(circle,#d9b76f1f,#0000 70%);border-radius:50%;position:absolute;top:-80px;right:-80px}.pcard:hover{border-color:var(--line-strong);background:linear-gradient(155deg,#fff1,#ffffff05);transform:translateY(-8px);box-shadow:0 24px 60px #00000038}.pcard:hover:before{transform:scale(1.2)}.pcard .tag{letter-spacing:.23em;text-transform:uppercase;color:var(--gold);margin-bottom:3.2rem;font-size:.62rem;font-weight:600}.pcard .lbl{font-family:var(--display);font-size:clamp(1.75rem,2.5vw,2.35rem);line-height:1.05}.pcard p{max-width:29ch;color:var(--muted);margin:.8rem 0 2.2rem;font-size:.9rem}.pcard .go{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.71rem;font-weight:600;display:flex}.pcard .go i{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;transition:background .25s,color .25s,transform .25s;display:grid}.pcard:hover .go i{background:var(--gold);color:var(--ink);transform:rotate(45deg)}.pillars-note{max-width:58ch;color:var(--muted);margin-top:1.7rem;font-size:.9rem}.pcard.static-card{cursor:default;min-height:220px}.pcard.static-card:hover{transform:none}.pcard.static-card p{margin:.8rem 0 0}.rail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.rail-head h2{margin-top:.7rem;font-size:clamp(2.25rem,4vw,3.8rem);line-height:1.05}.rail-ctrl{gap:.55rem;display:flex}.rail-ctrl button{border:1px solid var(--line);width:48px;height:48px;color:var(--cream);cursor:pointer;background:#ffffff05;border-radius:50%;font-size:1rem;transition:transform .25s,border-color .25s,background .25s,color .25s}.rail-ctrl button:hover{border-color:var(--gold);background:var(--gold);color:var(--ink);transform:translateY(-2px)}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;padding:0 .05rem 1rem;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.tile{aspect-ratio:4/5;scroll-snap-align:start;border-radius:var(--radius);background:var(--forest);border:1px solid #ffffff13;flex:none;width:min(77vw,330px);position:relative;overflow:hidden;box-shadow:0 18px 48px #00000029}.tile img{object-fit:cover;filter:saturate(.76)contrast(1.06)brightness(.82);width:100%;height:100%;transition:transform .7s var(--ease), filter .5s}.tile:hover img{filter:saturate(.9)contrast(1.05)brightness(.9);transform:scale(1.035)}.tile:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#040504d1 100%);position:absolute;inset:0}.tile .cap{z-index:2;width:100%;font-family:var(--display);padding:1.3rem;font-size:1.5rem;font-weight:500;position:absolute;bottom:0;left:0}.tile.text{background:radial-gradient(circle at 75% 12%, #d9b76f1f, transparent 34%), linear-gradient(145deg, var(--forest-2), #0d120f);flex-direction:column;justify-content:flex-end;padding:1.5rem;display:flex}.tile.text:after{display:none}.tile.text .k{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:.7rem;font-size:.62rem;font-weight:600}.tile.text .t{font-family:var(--display);font-size:2.25rem;font-weight:500;line-height:1.05}.tile.text .rule{background:var(--gold);width:44px;height:1px;margin-top:1.1rem}.offer{border-top:1px solid var(--line)}.offer .row{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.8fr) minmax(0,1.4fr) auto;align-items:start;gap:2rem;padding:1.9rem .2rem;transition:background .25s,padding .25s;display:grid}.offer .row:hover{background:#ffffff05;padding-inline:1rem}.offer .row .name{font-family:var(--display);font-size:1.45rem;line-height:1.2}.offer .row .desc{max-width:56ch;color:var(--muted);font-size:.9rem}.offer .row .price{font-family:var(--display);color:var(--gold);white-space:nowrap;font-size:1.35rem}.offer .row .price.small{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.65rem;font-weight:600}.vet{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}.vet .v{border-radius:var(--radius);background:linear-gradient(150deg,#ffffff0b,#ffffff03);border:1px solid #ffffff13;flex-direction:column;justify-content:space-between;min-height:190px;padding:1.4rem;display:flex}.vet .n{font-family:var(--display);color:var(--bronze);font-size:1.7rem}.vet .q{max-width:18ch;font-family:var(--display);font-size:1.25rem;line-height:1.25}footer{background:var(--forest);border-top:1px solid var(--line);padding-block:3.1rem}footer .wrap{grid-template-columns:1fr auto auto;align-items:center;gap:2rem;display:grid}footer .fbrand{font-size:1.45rem}footer .three{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-top:.35rem;font-size:.62rem}footer .flinks{color:var(--muted);flex-wrap:wrap;gap:1.25rem;font-size:.75rem;display:flex}footer .flinks a{transition:color .25s}footer .flinks a:hover{color:var(--cream)}footer .loc{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem}.footer-cta{border-top:1px solid var(--line);font-family:var(--display);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:.2rem;padding-top:1.5rem;font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:500;display:flex}.footer-cta i{font-family:var(--body);color:var(--gold);font-style:normal;transition:transform .25s}.footer-cta:hover i{transform:translate(4px,-4px)}.mobile-dock{display:none}.hero{align-items:center;min-height:100svh;padding-top:clamp(8.7rem,15vh,11rem);padding-bottom:clamp(4rem,8vh,7rem);display:grid}.hero .wrap{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.hero-copy{z-index:2;position:relative}.hero-kicker{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.8rem;margin-bottom:1.6rem;font-size:.67rem;display:flex}.hero-kicker span+span{align-items:center;gap:.8rem;display:flex}.hero-kicker span+span:before{content:"";background:var(--line-strong);width:26px;height:1px}.hero h1{max-width:10.5ch;margin:.95rem 0 1.5rem;font-size:clamp(3.4rem,6.5vw,6.35rem)}.hero .lead{max-width:50ch}.hero .cta{flex-wrap:wrap;gap:.8rem;margin-top:2.1rem;display:flex}.hero-visual{aspect-ratio:4/5;max-height:720px;position:relative}.hero-visual img{object-position:center}.image-note{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);background:#090a09d1;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;width:min(260px,62%);padding:1rem 1.1rem;display:grid;position:absolute;bottom:2.1rem;left:-2.2rem;box-shadow:0 18px 45px #00000047}.image-note span{font-family:var(--display);color:var(--gold);font-size:1.4rem}.image-note p{color:var(--cream-soft);font-size:.76rem;line-height:1.45}.hero .micro{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.65rem;padding-top:1.35rem;display:grid}.hero .micro span{flex-direction:column;gap:.18rem;display:flex}.hero .micro strong{font-family:var(--display);color:var(--cream);font-size:1.08rem;font-weight:400}.hero .micro small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;line-height:1.35}.sec-head{max-width:66ch;margin-bottom:clamp(2.4rem,5vw,4rem)}.sec-head h2:not(.eyebrow){max-width:14ch;margin:.85rem 0 1rem;font-size:clamp(2.35rem,4.3vw,4.2rem)}.sec-head .lead{max-width:60ch}.about{border-block:1px solid var(--line);background:linear-gradient(90deg,#101a15fa,#0c110ef5);overflow:hidden}.about:before{content:"";pointer-events:none;opacity:.25;background:linear-gradient(115deg,#0000 20%,#d9b76f0e,#0000 62%);position:absolute;inset:0}.about .wrap{grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.about-img{aspect-ratio:3/4;max-height:720px}.about h2{max-width:12ch;margin:1rem 0 1.6rem;font-size:clamp(2.55rem,4.5vw,4.4rem);font-style:normal;line-height:1.02}.about p{max-width:55ch;color:var(--cream-soft);opacity:.86;margin-bottom:1rem}.about .sig{color:var(--muted);font-family:var(--display);margin-top:1.55rem;font-size:1rem}.credentials{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:2.3rem;padding-top:1.4rem;display:grid}.credentials div{flex-direction:column;gap:.25rem;display:flex}.credentials strong{font-family:var(--display);font-size:1rem;font-weight:400}.credentials span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:.68rem;line-height:1.4}.ethos{text-align:center;padding-block:clamp(6rem,11vw,10rem)}.ethos:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#ad82601f,#0000 66%);border-radius:50%;width:min(820px,88vw);height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ethos .wrap{max-width:980px;position:relative}.ethos h2{max-width:15ch;margin:0 auto 1.3rem;font-size:clamp(2.65rem,5.5vw,5.4rem);line-height:1.02}.ethos p{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;margin-bottom:2.1rem;font-size:.71rem;font-weight:600}.ethos .cta{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.phero{align-items:center;min-height:82svh;padding-top:clamp(9rem,16vh,11.5rem);display:grid}.phero .wrap{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.phero .wrap>div:first-child{position:relative}.page-number{border:1px solid var(--line);width:47px;height:47px;font-family:var(--display);color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin-bottom:2rem;font-size:1.05rem;display:inline-flex}.phero h1{max-width:12ch;margin:1rem 0 1.35rem;font-size:clamp(3rem,5.5vw,5.35rem);line-height:1.02}.phero-img{aspect-ratio:4/5;max-height:700px}.detail-band{padding-top:1.5rem!important}.pullquote{max-width:27ch;font-family:var(--display);color:var(--cream-soft);font-size:clamp(1.75rem,3vw,2.8rem);font-style:normal;line-height:1.2;margin-top:3rem!important}.fineprint{border-top:1px solid var(--line);max-width:76ch;color:var(--muted);margin-top:2.4rem;padding-top:1.5rem;font-size:.72rem;line-height:1.75}.stack-sm{margin-top:1rem}.stack-lg{margin-top:clamp(3.5rem,7vw,6rem)}.legal{min-height:60svh;padding-top:clamp(9rem,16vh,11.5rem)}.legal .wrap{max-width:760px}.legal h1{margin:1rem 0 1.4rem;font-size:clamp(2.6rem,4.5vw,4rem);line-height:1.05}.legal h2{margin:2.4rem 0 .7rem;font-size:1.35rem}.legal p,.legal li{color:var(--cream-soft);opacity:.88;max-width:68ch;margin-bottom:.9rem;font-size:.95rem}.legal ul{margin-bottom:1rem;padding-left:1.2rem}.draft-note{border:1px solid var(--line-strong);color:var(--cream-soft);background:#d9b76f0d;border-radius:12px;margin:1.8rem 0 2.4rem;padding:1rem 1.2rem;font-size:.82rem;line-height:1.6}.draft-note strong{color:var(--gold);font-weight:600}.not-found{text-align:center;align-items:center;min-height:88svh;padding-top:clamp(8rem,14vh,10rem);display:grid}.not-found .wrap{max-width:780px}.not-found .page-number{margin-inline:auto}.not-found h1{max-width:16ch;margin:1rem auto 1.3rem;font-size:clamp(2.8rem,5.5vw,4.8rem);line-height:1.02}.not-found .lead{margin-inline:auto}.not-found .cta{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2.1rem;display:flex}@media (max-width:960px){.nav{grid-template-columns:1fr auto auto}.links{border:1px solid var(--line);box-shadow:var(--shadow);background:#090a09f7;border-radius:22px;flex-direction:column;align-items:stretch;padding:.65rem;display:none;position:absolute;top:calc(100% + .55rem);left:0;right:0}.nav.open .links{display:flex}.links a{padding:.9rem 1rem}.links a.on:after{display:none}.reserve{margin-left:.5rem}.burger{display:block}.hero .wrap,.about .wrap,.phero .wrap{grid-template-columns:1fr}.hero{min-height:auto}.hero-copy{padding-top:1rem}.hero-visual,.phero-img{aspect-ratio:16/11;order:-1;max-height:560px}.hero-visual img,.phero-img img{object-position:center 28%}.image-note{bottom:1.2rem;left:1.2rem}.about-img{aspect-ratio:16/11;max-height:560px}.pillars{grid-template-columns:1fr}.pcard{min-height:255px}.offer .row{grid-template-columns:1fr auto;gap:.55rem 1.2rem}.offer .row .desc{grid-column:1/-1}footer .wrap{grid-template-columns:1fr auto}footer .flinks{grid-area:2/1/auto/-1}footer .loc{grid-area:1/2}}@media (max-width:700px){body.has-dock{padding-bottom:76px}.wrap{width:min(100% - 1.4rem,1200px)}.band{padding-block:4.6rem}.nav{width:calc(100vw - 1rem);min-height:60px;padding:.45rem .5rem .45rem .55rem;top:10px}.brand-mark{width:35px;height:35px}.brand-copy small,.reserve{display:none}.hero{padding-top:6.1rem}.hero .wrap{gap:2.5rem}.hero-visual,.phero-img,.about-img{aspect-ratio:4/5;max-height:none}.hero-visual img{object-position:center}.hero h1{font-size:clamp(3.15rem,15vw,4.65rem)}.hero-kicker{flex-wrap:wrap;gap:.45rem}.hero-kicker span+span:before{width:14px}.hero .micro{grid-template-columns:1fr;gap:.8rem}.hero .micro span{grid-template-columns:90px 1fr;align-items:baseline;display:grid}.image-note{width:calc(100% - 2rem);bottom:1rem;left:1rem}.sec-head h2:not(.eyebrow){font-size:2.8rem}.pcard{min-height:235px}.about h2{font-size:3rem}.credentials{grid-template-columns:1fr;gap:.9rem}.rail-ctrl{display:none}.tile{width:82vw}.ethos h2{font-size:3.15rem}.phero{min-height:auto;padding-top:6.4rem}.phero .wrap{gap:2.6rem}.phero h1{font-size:3.3rem}.offer .row{grid-template-columns:1fr}.offer .row .desc{grid-column:auto}.offer .row .price{grid-row:1}.vet{grid-template-columns:1fr}.vet .v{min-height:155px}footer .wrap{grid-template-columns:1fr}footer .flinks,footer .loc{grid-area:auto}.legal{padding-top:6.4rem}.mobile-dock{z-index:250;background:var(--cream);min-height:62px;color:var(--ink);border-radius:16px;justify-content:space-between;align-items:center;padding:.75rem .85rem .75rem 1rem;display:flex;position:fixed;bottom:.65rem;left:.65rem;right:.65rem;box-shadow:0 18px 50px #00000073}.mobile-dock span{flex-direction:column;line-height:1.25;display:flex}.mobile-dock small{letter-spacing:.12em;text-transform:uppercase;color:#625c53;font-size:.58rem}.mobile-dock strong{font-family:var(--display);font-size:1.03rem;font-weight:500}.mobile-dock i{background:var(--ink);width:38px;height:38px;color:var(--cream);border-radius:50%;place-items:center;font-style:normal;display:grid}}:root{--v2-max:1320px;--v2-gutter:clamp(1.1rem, 4vw, 4rem);--v2-rule:#f3eee424;--v2-rule-light:#090a092e;--v2-red:#5e1e18}[hidden]{display:none!important}main{animation:none}.wrap{width:min(var(--v2-max), calc(100vw - (var(--v2-gutter) * 2)))}.v2-nav{grid-template-columns:minmax(190px,1fr) auto minmax(100px,1fr);width:min(1280px,100vw - 2rem)}.v2-nav .links a{padding-inline:clamp(.56rem,1vw,.9rem)}.v2-nav .reserve{min-width:98px}.cta{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.simple-hero .cta{margin-top:2.2rem}.btn.light{background:var(--cream);color:var(--ink)}.btn.light:hover{background:var(--gold);transform:translateY(-2px)}.btn.outline{color:var(--cream);border:1px solid #f3eee46b}.btn.outline:hover{border-color:var(--cream);background:#f3eee414;transform:translateY(-2px)}.btn.text-link{border-bottom:1px solid var(--line-strong);min-height:auto;color:var(--gold);border-radius:0;padding:.35rem 0 .45rem}.btn.text-link:hover{border-color:var(--cream);color:var(--cream)}.section-number{color:#f3eee466;letter-spacing:-.02em;margin-top:clamp(3rem,7vw,8rem);font-size:clamp(4.5rem,11vw,10rem);font-weight:400;line-height:.75;display:block}.v2-hero{isolation:isolate;background:#141512;min-height:max(720px,100svh);position:relative;overflow:hidden}.hero-media,.hero-media picture,.hero-media img,.page-hero-media,.page-hero-media picture,.page-hero-media img,.profile-detail-media,.profile-detail-media picture,.profile-detail-media img{width:100%;height:100%;position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:67% 27%;filter:saturate(.55)contrast(1.05)brightness(.77);transform:scale(1.02)}.hero-shade{z-index:1;background:linear-gradient(90deg,#050605eb 0%,#070807a8 40%,#07080714 72%),linear-gradient(#00000042,#0000 30%,#0000006b);position:absolute;inset:0}.hero-content{z-index:2;grid-template-rows:auto 1fr auto;align-items:center;min-height:max(720px,100svh);padding-block:8.8rem 3rem;display:grid;position:relative}.hero-folio{color:#f3eee4c2;letter-spacing:.26em;text-transform:uppercase;border-bottom:1px solid #f3eee43d;justify-content:space-between;padding-bottom:.8rem;font-size:.63rem;font-weight:600;display:flex}.hero-statement{max-width:890px;padding-block:4rem}.hero-statement h1,.page-hero h1,.simple-hero h1,.profile-detail-hero h1,.article-header h1,.not-found h1{font-family:var(--body);letter-spacing:-.03em;text-wrap:balance;margin-block:1.6rem 1.75rem;font-size:clamp(3.4rem,7vw,6.75rem);font-weight:500;line-height:.98}.hero-statement h1 em,.page-hero h1 em{color:var(--gold);font-family:var(--display);font-style:normal;font-weight:500}.hero-statement>p{max-width:52ch;color:var(--cream-soft);font-size:clamp(1rem,1.35vw,1.22rem)}.hero-statement .cta,.final-statement .cta{margin-top:2rem}.scroll-cue{color:var(--cream-soft);letter-spacing:.16em;text-transform:uppercase;justify-self:start;align-items:center;gap:1rem;font-size:.69rem;font-weight:600;display:inline-flex}.scroll-cue i{border:1px solid #f3eee44d;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.intro-grid{grid-template-columns:.6fr 1.5fr .9fr;align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.intro-grid h2{font-size:clamp(2.8rem,5vw,5.2rem)}.intro-grid .lead{padding-top:1.8rem}.axis-section{border-block:1px solid var(--v2-rule);grid-template-columns:repeat(3,minmax(0,1fr));min-height:720px;display:grid}.axis{isolation:isolate;background-position:50%;background-size:cover;border-right:1px solid #f3eee42e;flex-direction:column;justify-content:flex-end;min-width:0;min-height:720px;padding:clamp(2rem,4vw,4.5rem);display:flex;position:relative;overflow:hidden}.axis:last-child{border-right:0}.axis:before{content:"";z-index:-1;transition:background .45s var(--ease);background:linear-gradient(#0708071f,#070807eb 83%);position:absolute;inset:0}.axis:after{content:"";z-index:-2;background:inherit;transition:transform .8s var(--ease), filter .8s var(--ease);filter:saturate(.45)brightness(.72);background-size:cover;position:absolute;inset:0}.axis:hover:after,.axis:focus-visible:after{filter:saturate(.72)brightness(.82);transform:scale(1.035)}.axis-grooming{background-image:url(/images/lounge-low-light-697w.jpg)}.axis-presence{background-image:url(/images/gym-back-pose-900w.jpg)}.axis-members{background-image:url(/images/circle-gathering-758w.jpg)}.axis-index,.axis-kicker{letter-spacing:.22em;text-transform:uppercase;font-size:.64rem;font-weight:600}.axis-index{color:var(--gold);position:absolute;top:2.6rem;left:clamp(2rem,4vw,4.5rem)}.axis-kicker{color:var(--cream-soft)}.axis h2{font-family:var(--body);letter-spacing:-.025em;margin-block:.6rem 1rem;font-size:clamp(2.6rem,4.6vw,5.2rem);font-weight:500}.axis p{max-width:34ch;color:var(--cream-soft)}.axis>i{font-size:1.2rem;font-style:normal;position:absolute;bottom:clamp(2rem,4vw,4.5rem);right:clamp(2rem,4vw,4.5rem)}.portrait-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.portrait-crop{height:min(76vw,800px);max-height:800px;position:relative}.portrait-crop picture,.portrait-crop img{width:100%;height:100%}.portrait-crop img{object-fit:cover;filter:saturate(.54)contrast(1.05)}.image-label{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.16em;text-transform:uppercase;background:#090a09c7;padding:.55rem .7rem;font-size:.58rem;font-weight:600;position:absolute;bottom:1.25rem;right:1.25rem}.portrait-copy h2{margin-block:1.3rem 2rem;font-size:clamp(2.8rem,5vw,5.2rem)}.portrait-copy p{max-width:54ch;color:var(--cream-soft);font-size:clamp(1.05rem,1.6vw,1.3rem)}.portrait-copy .btn{margin-top:2.2rem}.journal-band{background:var(--cream);color:var(--ink)}.journal-band .eyebrow.mute{color:#655e54}.v2-proof{border-top:1px solid var(--v2-rule)}.v2-proof .rail-head h2{font-size:clamp(2.8rem,5.5vw,5.8rem)}.v2-proof .tile{border-radius:0}.section-heading{border-bottom:1px solid var(--v2-rule-light);grid-template-columns:1fr 2fr auto;align-items:end;gap:2rem;padding-bottom:2rem;display:grid}.section-heading.wide{grid-template-columns:.7fr 1.25fr 1fr}.section-heading h2{font-family:var(--body);letter-spacing:-.025em;font-size:clamp(2.8rem,5.3vw,5.7rem);font-weight:500;line-height:.96}.section-heading>p:last-child,.section-heading>a{max-width:42ch;font-size:.9rem}.journal-list{margin-top:1rem}.journal-row{border-bottom:1px solid var(--v2-rule-light);grid-template-columns:80px 1fr auto;gap:1.5rem;padding-block:2.1rem;display:grid}.journal-row>span,.journal-row small{letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:600}.journal-row small{color:#6c655b}.journal-row h3{font-family:var(--body);letter-spacing:-.02em;margin-block:.4rem;font-size:clamp(1.7rem,3vw,3rem);font-weight:500}.journal-row p{color:#575148;max-width:60ch}.journal-row i{align-self:center;font-style:normal}.final-statement{isolation:isolate;background:#161b17;align-items:end;min-height:720px;padding-block:clamp(5rem,10vw,9rem);display:grid;position:relative;overflow:hidden}.final-texture,.not-found-texture{z-index:-1;filter:blur(.2px);background:radial-gradient(at 78% 42%,#d9b76f47,#0000 9%),radial-gradient(at 73% 48%,#0000 0 14%,#d9b76f1f 14.3%,#0000 15.2%),radial-gradient(at 74% 48%,#0000 0 22%,#f3eee417 22.3%,#0000 23.2%),linear-gradient(125deg,#090b09 20%,#1b211b 62%,#6b5941 130%);position:absolute;inset:-20%;transform:rotate(-4deg)}.final-statement h2{max-width:1050px;font-family:var(--body);letter-spacing:-.03em;margin-block:1.6rem 2.5rem;font-size:clamp(2.8rem,5vw,5.4rem);font-weight:500;line-height:.96}.page-hero{isolation:isolate;background:#11130f;align-items:end;min-height:max(700px,94svh);display:grid;position:relative;overflow:hidden}.page-hero-media{z-index:-2}.page-hero-media img{object-fit:cover;object-position:62% 48%;filter:saturate(.48)contrast(1.08)brightness(.7)}.page-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#060706f0,#0607068f 48%,#06070621 78%),linear-gradient(#00000038,#0000 50%,#0000008f);position:absolute;inset:0}.page-hero-copy{padding-block:10rem clamp(4rem,8vw,7rem)}.page-folio,.profile-detail-hero .page-folio{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin-bottom:clamp(3rem,7vw,7rem);font-size:.65rem;font-weight:600;display:block}.page-hero h1{max-width:1180px}.page-hero-copy>p{max-width:54ch;color:var(--cream-soft);font-size:clamp(1.05rem,1.6vw,1.35rem)}.page-hero-copy>.btn{margin-top:2rem}.page-hero-presence .page-hero-media img{object-position:65% 35%}.page-hero-presence:after{background:linear-gradient(90deg,#040705f5,#060b079e 52%,#0a100b29),linear-gradient(#0000,#00000080)}.members-hero .page-hero-media img,.production-hero .page-hero-media img{object-position:64% 35%}.service-register{margin-top:1.2rem}.service-row{border-bottom:1px solid var(--v2-rule);grid-template-columns:70px minmax(0,1fr) minmax(160px,.35fr) auto;align-items:center;gap:1.5rem;padding-block:2.1rem;display:grid}.service-row h3{font-family:var(--body);letter-spacing:-.035em;margin-bottom:.35rem;font-size:clamp(1.55rem,2.8vw,2.7rem);font-weight:500}.service-row p{max-width:65ch;color:var(--muted)}.service-index,.service-facts span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.65rem}.service-facts{flex-direction:column;gap:.2rem;display:flex}.service-facts strong{font-size:1.15rem;font-weight:500}.service-row>a{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600}.split-manifesto{background:var(--cream);color:var(--ink)}.split-manifesto .eyebrow{color:#704f35}.split-manifesto .wrap,.program-band .wrap,.black-card .wrap,.member-thesis .wrap,.production-services .wrap{grid-template-columns:.65fr 1.1fr .8fr;align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.split-manifesto h2,.program-band h2,.black-card h2,.member-thesis h2,.production-services h2{font-family:var(--body);letter-spacing:-.025em;margin-bottom:1.5rem;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:500;line-height:.94}.split-manifesto p+p{margin-top:1.4rem}.split-manifesto ol{list-style:none}.split-manifesto li{border-bottom:1px solid var(--v2-rule-light);grid-template-columns:42px 1fr;gap:.7rem;padding-block:1.2rem;display:grid}.split-manifesto li span{font-size:.66rem;font-weight:600}.black-card,.program-band{background:#221916}.black-card .wrap,.program-band .wrap{grid-template-columns:.9fr 1.1fr}.black-card .lead,.program-band .lead{margin-bottom:1.2rem}.black-card .btn,.program-band .btn{margin-top:1.7rem}.presence-principles .section-heading{margin-bottom:2rem}.principle-register{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.principle-register article{border:1px solid var(--v2-rule);border-right:0;flex-direction:column;justify-content:flex-end;min-height:360px;padding:clamp(1.5rem,3vw,3rem);display:flex}.principle-register article:last-child{border-right:1px solid var(--v2-rule)}.principle-register span{color:var(--gold);letter-spacing:.18em;margin-bottom:auto;font-size:.64rem}.principle-register h3{font-family:var(--body);letter-spacing:-.025em;font-size:clamp(2.2rem,4vw,4rem);font-weight:500}.principle-register p{color:var(--muted);margin-top:.7rem}.program-facts{gap:1.5rem;margin-block:1.25rem;font-size:1.15rem;display:flex}.presence-final{background:linear-gradient(120deg,#07100a,#1a291d 66%,#4a503a)}.member-thesis .wrap{grid-template-columns:.7fr 1.3fr}.member-thesis .lead{max-width:60ch}.investment-note{border-left:2px solid var(--gold);color:var(--cream-soft);margin-top:2rem;padding:1rem 1.2rem}.member-pillars{background:var(--cream);color:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.member-pillars article{border-right:1px solid var(--v2-rule-light);border-bottom:1px solid var(--v2-rule-light);min-height:430px;padding:clamp(2rem,5vw,5rem)}.member-pillars article:nth-child(2n){border-right:0}.member-pillars span{letter-spacing:.2em;font-size:.65rem;font-weight:600}.member-pillars h2{max-width:10ch;font-family:var(--body);letter-spacing:-.025em;margin-block:clamp(5rem,10vw,8rem) 1rem;font-size:clamp(2.6rem,4.5vw,5rem);font-weight:500;line-height:.95}.member-pillars p{color:#5e584f;max-width:48ch}.standards-list{margin-top:2rem;list-style:none}.standards-list li{border-bottom:1px solid var(--v2-rule);grid-template-columns:90px 1fr;gap:1.5rem;padding-block:1.5rem;display:grid}.standards-list span{color:var(--gold);letter-spacing:.2em;font-size:.66rem}.standards-list p{font-size:clamp(1.25rem,2.3vw,2rem)}.member-disclaimer{grid-template-columns:1fr auto;align-items:center;gap:2rem;margin-top:3rem;display:grid}.member-disclaimer p{max-width:72ch;color:var(--muted);font-size:.85rem}.form-hero{isolation:isolate;border-bottom:1px solid var(--v2-rule);padding-block:clamp(10rem,17vw,14rem) clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.form-hero:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--ink) 0 52%, #090a099e 76%, #090a0947);position:absolute;inset:0}.form-hero-image{z-index:-2;object-fit:cover;object-position:center 35%;filter:grayscale(.35)saturate(.55)brightness(.52);width:52%;height:100%;position:absolute;inset:0 0 0 auto}.form-hero .wrap{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.form-hero h1{font-family:var(--body);letter-spacing:-.03em;margin-block:1.2rem;font-size:clamp(3rem,6vw,5.75rem);font-weight:500;line-height:.96}.form-hero p{max-width:54ch;color:var(--cream-soft)}.preview-notice{background:#d9b76f12;border:1px solid #d9b76f66;padding:1.2rem}.preview-notice strong{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.69rem}.preview-notice p{margin-top:.45rem;font-size:.85rem}.form-shell .wrap{grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,8vw,8rem);display:grid}.form-aside{position:sticky;top:8rem}.form-aside>p:last-child{color:var(--muted);margin-top:1rem;font-size:.82rem}.step-label{margin-top:1rem;font-size:1.4rem}.step-meter{background:var(--v2-rule);height:2px;margin-top:.8rem}.step-meter span{background:var(--gold);width:16.6667%;height:100%;transition:width .35s var(--ease);display:block}.step-form fieldset,.inquiry-form{border:0}.step-form.is-enhanced fieldset:not(.is-active){display:none}.step-form legend{width:100%;font-family:var(--body);letter-spacing:-.025em;margin-bottom:2.5rem;font-size:clamp(2.4rem,5vw,5rem);font-weight:500;line-height:.95}.step-form legend span{color:var(--gold);letter-spacing:.2em;margin-bottom:1rem;font-size:.68rem;font-weight:600;display:block}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.step-form label,.inquiry-form label{color:var(--cream-soft);letter-spacing:.07em;gap:.55rem;margin-bottom:1.5rem;font-size:.77rem;font-weight:600;display:grid}.step-form input,.step-form select,.step-form textarea,.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;color:var(--cream);letter-spacing:normal;background:0 0;border:0;border-bottom:1px solid #f3eee447;border-radius:0;padding:.9rem 0;font-size:1rem;font-weight:400}.step-form select,.inquiry-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.step-form textarea,.inquiry-form textarea{resize:vertical;line-height:1.55}.step-form input:focus,.step-form select:focus,.step-form textarea:focus,.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--gold);outline:0}[aria-invalid=true]{border-color:#d98b7e!important}.step-form label small,.inquiry-form label small,.step-form .fineprint{color:var(--muted);letter-spacing:normal;font-size:.7rem;font-weight:400}.radio-group{border:1px solid var(--v2-rule);margin-bottom:2rem;padding:1.5rem}.radio-group>p{margin-bottom:1.3rem;font-size:1.2rem}.radio-group label,.check-field{align-items:start;letter-spacing:normal!important;grid-template-columns:auto 1fr!important;margin-bottom:.8rem!important;font-size:.88rem!important;font-weight:400!important}.radio-group input,.check-field input{height:1.1rem;accent-color:var(--gold);margin-top:.18rem;width:1.1rem!important}.check-field a{color:var(--gold);text-underline-offset:.2em;text-decoration:underline}.form-actions{justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}.form-actions button:only-child,.form-actions button:last-child{margin-left:auto}.form-error-summary{background:#d98b7e17;border-left:3px solid #d98b7e;margin-bottom:2rem;padding:1.1rem 1.25rem}.form-error-summary strong{margin-bottom:.5rem;display:block}.form-error-summary ul{padding-left:1.2rem}.form-error-summary a{text-decoration:underline}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.application-review{margin-bottom:2rem}.application-review>p{color:var(--cream-soft);margin-bottom:1.2rem}.application-review dl>div{border-bottom:1px solid var(--v2-rule);grid-template-columns:minmax(130px,.4fr) 1fr;gap:1rem;padding-block:.9rem;display:grid}.application-review dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:600}.application-review dd{white-space:pre-wrap}.form-result{border:1px solid var(--line-strong);background:#d9b76f14;margin-top:2rem;padding:1.5rem}.form-result strong{color:var(--gold);font-size:1.2rem}.form-result p{margin-block:.5rem 1rem}.form-result code{overflow-wrap:anywhere}.simple-hero{border-bottom:1px solid var(--v2-rule);padding-block:clamp(11rem,18vw,17rem) clamp(5rem,10vw,9rem)}.simple-hero h1{max-width:1100px}.simple-hero>.wrap>p:last-child{max-width:56ch;color:var(--cream-soft);font-size:clamp(1.05rem,1.5vw,1.3rem)}.profile-feature .wrap,.about-story .wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.profile-image,.about-story-image{height:min(75vw,780px)}.profile-image picture,.profile-image img,.about-story-image picture,.about-story-image img{width:100%;height:100%}.profile-image img,.about-story-image img{object-fit:cover;filter:saturate(.6)contrast(1.04)}.profile-feature h2,.about-story h2{font-family:var(--body);letter-spacing:-.03em;margin-block:1rem .25rem;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:500;line-height:.96}.profile-role{color:var(--gold);margin-bottom:1.8rem}.profile-feature div>p:not(.eyebrow),.about-story div>p{max-width:55ch;color:var(--cream-soft);font-size:1.08rem}.profile-feature .btn,.about-story .btn{margin-top:2rem}.editorial-empty{background:var(--cream);color:var(--ink);padding-block:2.5rem}.editorial-empty .wrap{grid-template-columns:.5fr 1.5fr;gap:2rem;display:grid}.editorial-empty span{letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;font-weight:600}.editorial-empty p{max-width:66ch}.profile-detail-hero{isolation:isolate;align-items:end;min-height:max(720px,100svh);display:grid;position:relative;overflow:hidden}.profile-detail-media{z-index:-2}.profile-detail-media img{object-fit:cover;object-position:62% 32%;filter:saturate(.58)brightness(.66)}.profile-detail-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#060706e6,#06070638 70%),linear-gradient(#0000 50%,#000000b8);position:absolute;inset:0}.profile-detail-hero .wrap{padding-bottom:clamp(4rem,8vw,7rem)}.profile-detail-hero .wrap>div{max-width:760px}.profile-detail-hero h1{margin-block:.4rem}.profile-detail-hero .wrap>div>p:last-child{color:var(--cream-soft);font-size:1.2rem}.profile-story{grid-template-columns:.55fr 1.45fr;gap:clamp(3rem,8vw,9rem);display:grid}.profile-story aside ul{margin-top:1.2rem;list-style:none}.profile-story aside li{border-bottom:1px solid var(--v2-rule);padding-block:.75rem}.profile-story>div>p{max-width:68ch;font-family:var(--display);font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.55}.profile-story>div>p+p,.about-story div>p+p{margin-top:1.5rem}.profile-story .cta{margin-top:2.5rem}.journal-index-item{border-bottom:1px solid var(--v2-rule);grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(2rem,6vw,7rem);padding-block:3rem;display:grid}.journal-index-image{height:430px;overflow:hidden}.journal-index-image img{object-fit:cover;filter:saturate(.5);width:100%;height:100%;transition:transform .6s var(--ease), filter .6s var(--ease)}.journal-index-image:hover img{filter:saturate(.75);transform:scale(1.025)}.journal-index-item span,.journal-index-item small,.article-meta{color:var(--gold);letter-spacing:.17em;text-transform:uppercase;font-size:.64rem;font-weight:600}.journal-index-item h2{font-family:var(--body);letter-spacing:-.025em;margin-block:1rem;font-size:clamp(2.5rem,5vw,5rem);font-weight:500;line-height:.95}.journal-index-item p{max-width:55ch;color:var(--cream-soft);margin-bottom:1rem}.article-header{padding-block:clamp(11rem,18vw,16rem) clamp(4rem,7vw,7rem)}.article-header .wrap{max-width:1080px}.back-link{color:var(--cream-soft);margin-bottom:clamp(3rem,8vw,7rem);display:inline-block}.article-header h1{margin-block:1.4rem;font-size:clamp(3rem,6vw,5.6rem)}.article-dek{max-width:58ch;color:var(--cream-soft);font-family:var(--display);font-size:clamp(1.2rem,1.9vw,1.6rem);line-height:1.45}.article-image{width:min(1500px, calc(100vw - var(--v2-gutter)));height:min(75vw,850px);margin-left:auto}.article-image img{object-fit:cover;filter:saturate(.54)contrast(1.04);width:100%;height:100%}.article-body{width:min(760px, calc(100vw - (var(--v2-gutter) * 2)));margin-inline:auto;padding-block:clamp(4rem,9vw,9rem)}.article-body section+section{margin-top:4rem}.article-body h2{font-family:var(--body);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.1rem,4vw,3.6rem);font-weight:500;line-height:1}.article-body p{color:var(--cream-soft);font-family:var(--display);font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.7}.article-body p+p{margin-top:1.5rem}.article-body>footer{border-top:1px solid var(--v2-rule);justify-content:space-between;margin-top:5rem;padding-top:1.5rem;display:flex}.article-body>footer p,.article-body>footer a{font-family:var(--body);font-size:.78rem}.about-story blockquote{border-left:2px solid var(--gold);color:var(--cream);font-family:var(--display);margin-top:2rem;padding-left:1.2rem;font-size:1.25rem;font-weight:500}.values-band .wrap{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.values-band article{border:1px solid var(--v2-rule);border-right:0;flex-direction:column;justify-content:flex-end;min-height:320px;padding:2rem;display:flex}.values-band article:last-child{border-right:1px solid var(--v2-rule)}.values-band span{color:var(--gold);margin-bottom:auto;font-size:.65rem}.values-band h2{font-family:var(--body);letter-spacing:-.02em;font-size:2.5rem;font-weight:500}.values-band p{color:var(--muted);margin-top:.6rem}.contact-paths{background:var(--cream);color:var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-paths>a{border-right:1px solid var(--v2-rule-light);border-bottom:1px solid var(--v2-rule-light);flex-direction:column;justify-content:flex-end;min-height:430px;padding:clamp(2rem,5vw,5rem);display:flex;position:relative}.contact-paths>a:nth-child(2n){border-right:0}.contact-paths span{letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:600;position:absolute;top:clamp(2rem,5vw,5rem)}.contact-paths h2{font-family:var(--body);letter-spacing:-.025em;font-size:clamp(2.7rem,5vw,5.2rem);font-weight:500;line-height:.96}.contact-paths p{color:#5e584f;max-width:52ch;margin-top:1rem}.contact-paths i{font-style:normal;position:absolute;bottom:clamp(2rem,5vw,5rem);right:clamp(2rem,5vw,5rem)}.production-services .wrap{grid-template-columns:.8fr .7fr .7fr}.production-services ul{list-style:none}.production-services li{border-bottom:1px solid var(--v2-rule);padding-block:.8rem}.production-services .wrap>p{color:var(--muted)}.inquiry-section{background:#151b17}.inquiry-section .wrap{grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,8vw,8rem);display:grid}.inquiry-intro h2{font-family:var(--body);letter-spacing:-.025em;margin-block:1.2rem 2rem;font-size:clamp(3rem,5.5vw,5.7rem);font-weight:500;line-height:.94}.inquiry-intro .preview-notice{margin-top:2rem}.not-found{isolation:isolate;align-items:end;min-height:100svh;padding-block:10rem 5rem;display:grid;position:relative;overflow:hidden}.not-found h1{margin-block:1rem 1.5rem}.not-found p{color:var(--cream-soft)}.not-found .cta{margin-top:2rem}.v2-footer .wrap{grid-template-columns:.9fr 1.25fr auto}.v2-footer .flinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.5rem;display:grid}.footer-meta{color:var(--muted);flex-direction:column;align-items:flex-end;gap:.6rem;font-size:.72rem;display:flex}.v2-footer .footer-cta{grid-column:1/-1}@media (max-width:1080px){.v2-nav{grid-template-columns:1fr auto auto}.v2-nav .links{border:1px solid var(--line);max-height:calc(100svh - 7rem);box-shadow:var(--shadow);background:#090a09fa;border-radius:22px;flex-direction:column;align-items:stretch;padding:.65rem;display:none;position:absolute;top:calc(100% + .55rem);left:0;right:0;overflow-y:auto}.v2-nav.open .links{display:flex}.v2-nav .links a{padding:.95rem 1rem}.v2-nav .burger{display:block}.intro-grid{grid-template-columns:.5fr 1.5fr}.intro-grid>div:last-child{grid-column:2}.axis-section{grid-template-columns:1fr}.axis,.axis-section{min-height:auto}.axis{border-bottom:1px solid #f3eee42e;border-right:0;min-height:520px}.section-heading,.section-heading.wide{grid-template-columns:.55fr 1.45fr}.section-heading>:last-child{grid-column:2}.split-manifesto .wrap,.production-services .wrap{grid-template-columns:.6fr 1.4fr}.split-manifesto ol,.production-services .wrap>p{grid-column:2}.form-hero .wrap,.inquiry-section .wrap{grid-template-columns:1fr}.form-hero .preview-notice{max-width:600px}.values-band .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.values-band article:nth-child(2){border-right:1px solid var(--v2-rule)}.v2-footer .wrap{grid-template-columns:1fr 1fr}.footer-meta{align-items:flex-start}}@media (max-width:760px){.hero-content{min-height:100svh;padding-block:6.2rem 1.6rem}.hero-folio span:last-child{display:none}.hero-media img{object-position:62% center}.hero-shade{background:linear-gradient(#05060533,#05060585 43%,#050605f2 83%)}.hero-statement{align-self:end;padding-block:2rem}.hero-statement h1,.page-hero h1,.simple-hero h1,.profile-detail-hero h1,.article-header h1,.not-found h1{font-size:clamp(2.75rem,12vw,4rem)}.hero-statement .cta,.final-statement .cta{align-items:stretch}.hero-statement .btn,.final-statement .btn{width:100%}.intro-grid,.portrait-grid,.profile-feature .wrap,.about-story .wrap,.profile-story,.form-shell .wrap,.journal-index-item,.black-card .wrap,.program-band .wrap,.member-thesis .wrap,.split-manifesto .wrap,.production-services .wrap{grid-template-columns:1fr}.intro-grid>div:last-child,.split-manifesto ol,.production-services .wrap>p{grid-column:auto}.intro-grid .section-number{margin-top:2rem}.portrait-crop,.profile-image,.about-story-image{height:120vw;max-height:720px}.portrait-copy h2{font-size:3.45rem}.section-heading,.section-heading.wide{grid-template-columns:minmax(0,1fr);gap:1rem}.section-heading>*{min-width:0}.section-heading>:last-child{grid-column:auto}.journal-row{grid-template-columns:42px 1fr}.journal-row>i{display:none}.final-statement{min-height:620px}.page-hero{min-height:max(650px,92svh)}.page-hero:after{background:linear-gradient(#0506052e,#050605a6 52%,#050605fa 86%)}.page-hero-media img,.page-hero-presence .page-hero-media img,.members-hero .page-hero-media img,.production-hero .page-hero-media img{object-position:center 30%}.page-hero-copy{padding-block:7rem 3rem}.page-folio{margin-bottom:7rem}.service-row{grid-template-columns:36px 1fr auto;gap:.8rem}.service-row .service-facts{grid-column:2}.service-row>a{grid-area:1/3}.principle-register,.member-pillars,.contact-paths,.values-band .wrap{grid-template-columns:1fr}.principle-register article,.principle-register article:last-child,.member-pillars article,.member-pillars article:nth-child(2n),.values-band article,.values-band article:nth-child(2),.values-band article:last-child,.contact-paths>a,.contact-paths>a:nth-child(2n){border-right:0}.member-pillars article,.contact-paths>a{min-height:360px}.member-disclaimer{grid-template-columns:1fr}.form-aside{position:static}.field-grid{grid-template-columns:1fr;gap:0}.application-review dl>div{grid-template-columns:1fr;gap:.35rem}.journal-index-image{height:115vw;max-height:650px}.article-image{width:calc(100vw - 1.1rem);height:125vw;max-height:760px}.article-body>footer{flex-direction:column;gap:1rem}.editorial-empty .wrap{grid-template-columns:1fr}.profile-detail-media img{object-position:60% center}.profile-detail-hero:after{background:linear-gradient(#05060526,#050605b3 55%,#050605fa)}.v2-footer .wrap{grid-template-columns:1fr}.v2-footer .footer-meta{align-items:flex-start}}@media (max-width:430px){.section-heading h2{font-size:clamp(2.35rem,12vw,3rem)}.v2-nav .brand-copy b{font-size:.98rem}.axis{min-height:470px;padding:1.5rem}.axis-index{top:1.5rem;left:1.5rem}.axis>i{bottom:1.5rem;right:1.5rem}.service-row{grid-template-columns:30px 1fr}.service-row>a{grid-area:auto/2}.contact-paths>a{padding:1.5rem}.contact-paths span{top:1.5rem}.contact-paths i{bottom:1.5rem;right:1.5rem}.form-actions{flex-direction:column-reverse}.form-actions .btn{width:100%;margin-left:0!important}}.booking-hero .wrap>p:last-of-type{margin-top:1rem}.booking-hero-standard{color:var(--muted);font-size:.9rem}.booking-hero-standard a{color:var(--gold);border-bottom:1px solid var(--line-strong);padding-bottom:.1rem}.booking-group{margin-top:clamp(2.5rem,5vw,4.5rem)}.booking-group-head{border-bottom:1px solid var(--v2-rule);flex-wrap:wrap;align-items:baseline;gap:1.4rem;padding-bottom:1rem;display:flex}.booking-group-head h3{font-family:var(--body);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-size:.72rem;font-weight:600}.booking-group-head p{color:var(--muted);font-size:.85rem}.booking-service{border-bottom:1px solid var(--v2-rule)}.booking-service,.booking-panel,.booking-featured,#booking-calendar,#booking-register-title{scroll-margin-top:140px}.booking-featured{border-bottom:1px solid var(--v2-rule)}.booking-featured-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:clamp(2.5rem,6vw,6rem);display:grid}.booking-featured h2{font-family:var(--body);letter-spacing:-.03em;font-size:clamp(2.6rem,5vw,5rem);font-weight:500;line-height:.98}.booking-featured-facts{border-top:0;margin-top:1.2rem;padding-top:0}.booking-featured .lead{max-width:52ch;margin-top:1rem}.booking-featured .cta{margin-top:1.8rem}.booking-featured-included{margin:0 0 .4rem}.booking-calendar-band{background:#0d0f0e}.booking-live-frame{border:1px solid var(--v2-rule);background:var(--cream);height:clamp(600px,78vh,760px);margin-top:2rem}.booking-live-frame iframe{border:0;width:100%;height:100%;display:block}.booking-live-fallback{color:var(--muted);margin-top:1rem;font-size:.9rem}.booking-live-fallback a{color:var(--gold);border-bottom:1px solid var(--line-strong);padding-bottom:.1rem}.booking-standard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:1rem;display:grid}.booking-standard-grid article{border-bottom:1px solid var(--v2-rule);margin-right:1.6rem;padding:1.6rem 1.6rem 1.6rem 0}.booking-standard-grid h3{font-family:var(--body);letter-spacing:-.01em;font-size:1.05rem;font-weight:500}.booking-standard-grid p{color:var(--muted);max-width:40ch;margin-top:.5rem;font-size:.92rem}.booking-standard-band .cta{margin-top:1.8rem}.booking-select{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:70px minmax(0,1fr) minmax(170px,.4fr) auto;align-items:center;gap:1.5rem;padding-block:2.1rem;display:grid}.booking-select .service-index{align-self:start;padding-top:.4rem}.booking-select-name{letter-spacing:-.025em;font-size:clamp(1.55rem,2.8vw,2.7rem);font-weight:500;line-height:1.05;display:block}.booking-select-summary{max-width:60ch;color:var(--muted);margin-top:.35rem;display:block}.booking-select-facts{flex-direction:column;gap:.2rem;display:flex}.booking-select-facts span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.65rem}.booking-select-facts strong{font-size:1.15rem;font-weight:500}.booking-select-facts small{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:600}.booking-select-action{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600}.booking-service.is-selected .booking-select-action:before{content:"— "}.booking-service.is-selected{border-bottom-color:var(--line-strong)}.booking-panel{border:1px solid var(--v2-rule);border-left:2px solid var(--line-strong);background:#f3eee408;margin:0 0 2.4rem;padding:clamp(1.6rem,3vw,2.6rem)}.booking-panel-title{font-family:var(--body);letter-spacing:-.02em;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:500}.booking-panel-summary{max-width:62ch;color:var(--cream-soft);margin-top:.7rem}.booking-included{gap:.45rem;margin-top:1.1rem;padding:0;list-style:none;display:grid}.booking-included li{color:var(--muted);padding-left:1.2rem;font-size:.92rem;position:relative}.booking-included li:before{content:"—";color:var(--gold);position:absolute;left:0}.booking-facts{border-top:1px solid var(--v2-rule);align-items:baseline;gap:1.4rem;margin-top:1.3rem;padding-top:1.1rem;display:flex}.booking-facts span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem}.booking-facts strong{font-size:1.3rem;font-weight:500}.booking-deposit{color:var(--cream-soft);margin-top:.9rem;font-size:.92rem}.booking-standard{border:1px solid var(--v2-rule);color:var(--muted);margin-top:1.4rem;padding:1.1rem 1.3rem;font-size:.92rem}.booking-standard strong{color:var(--cream);font-weight:500}.booking-standard a{min-height:44px;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;align-items:center;margin-top:.2rem;font-size:.78rem;font-weight:600;display:inline-flex}.booking-engine{margin-top:1.6rem}.booking-engine>p:first-child{color:var(--cream-soft);max-width:60ch}.booking-engine .cta{margin-top:1rem}.booking-engine .fineprint{max-width:60ch;margin-top:.8rem}.booking-engine-status{color:var(--muted);font-size:.85rem}.booking-embed-frame{margin-top:1rem}.booking-embed-frame iframe{border:1px solid var(--v2-rule);background:var(--cream);width:100%;min-height:640px;display:block}.booking-engine-fallback{margin-top:1rem}.booking-next-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.booking-next-grid h2{font-family:var(--body);letter-spacing:-.03em;max-width:14ch;font-size:clamp(2.2rem,4vw,4rem);font-weight:500;line-height:1.02}.booking-next-list{counter-reset:none;gap:0;padding:0;list-style:none;display:grid}.booking-next-list li{border-bottom:1px solid var(--v2-rule);color:var(--cream-soft);grid-template-columns:52px minmax(0,1fr);gap:1.2rem;max-width:62ch;padding-block:1.3rem;display:grid}.booking-next-list li span{color:var(--gold);letter-spacing:.16em;padding-top:.3rem;font-size:.68rem;font-weight:600}.booking-next-list a{color:var(--gold);border-bottom:1px solid var(--line-strong)}.booking-production{background:#151b17}.booking-production .wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.booking-production h2{font-family:var(--body);letter-spacing:-.03em;font-size:clamp(2.2rem,4vw,4rem);font-weight:500;line-height:1.02}.booking-production .btn{margin-top:1.4rem}.policy-hero h1{max-width:1100px}.policy-list{max-width:820px}.policy-item{border-bottom:1px solid var(--v2-rule);padding-block:clamp(2.2rem,4.5vw,3.6rem)}.policy-item:last-child{border-bottom:0}.policy-item h2{font-family:var(--body);letter-spacing:-.02em;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:500}.policy-item p{max-width:62ch;color:var(--cream-soft);margin-top:.9rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7}.policy-final h2{max-width:18ch}.policy-close{max-width:52ch;color:var(--cream-soft);margin-top:1.2rem}@media (max-width:1080px){.booking-next-grid,.booking-production .wrap{grid-template-columns:1fr}.booking-featured-grid{grid-template-columns:1fr;align-items:start}.booking-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.booking-standard-grid{grid-template-columns:1fr}.booking-standard-grid article{margin-right:0;padding-right:0}.booking-live-frame{height:min(88vh,720px)}.booking-select{grid-template-columns:minmax(0,1fr) auto;gap:.9rem;padding-block:1.6rem}.booking-select .service-index{display:none}.booking-select-facts{flex-direction:row;grid-column:1;align-items:baseline;gap:.9rem}.booking-select-action{grid-area:1/2}.booking-embed-frame iframe{min-height:560px}.booking-panel{padding:1.3rem}}@media (prefers-reduced-motion:reduce){.axis:after,.journal-index-image img,.step-meter span{transition:none}.axis:hover:after,.axis:focus-visible:after,.journal-index-image:hover img{transform:none}}.premium-build-feature{background:var(--cream);color:var(--ink);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);padding:0;display:grid}.premium-build-media{min-height:min(900px,82vw);overflow:hidden}.premium-build-media picture,.premium-build-media img,.build-closing-media picture,.build-closing-media img{width:100%;height:100%;display:block}.premium-build-media img,.build-closing-media img{object-fit:cover;filter:grayscale()contrast(1.04)}.premium-build-copy{flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,8rem);display:flex}.premium-build-copy h2,.fitness-philosophy h2,.build-fit h2,.build-investment h2,.build-closing-copy h2,.private-society-tease h2,.premium-membership h2,.premium-service h2{font-family:var(--body);letter-spacing:-.04em;margin-block:1.25rem;font-size:clamp(2.6rem,5.5vw,5.75rem);font-weight:500;line-height:.95}.premium-build-copy p{color:#5e584f;max-width:46ch;font-size:clamp(1rem,1.5vw,1.2rem)}.premium-build-copy .btn{color:var(--ink);border-color:#090a0952;align-self:flex-start;margin-top:2rem}.premium-offers{background:var(--forest)}.premium-offer-grid{border-top:1px solid var(--v2-rule);border-left:1px solid var(--v2-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2.5rem,6vw,5rem);display:grid}.premium-offer-card{border-right:1px solid var(--v2-rule);border-bottom:1px solid var(--v2-rule);grid-template-rows:auto auto auto 1fr auto;min-height:440px;padding:clamp(1.75rem,4vw,3.5rem);display:grid}.premium-offer-card .offer-index{color:var(--gold);letter-spacing:.2em;font-size:.65rem;font-weight:600}.premium-offer-card h3{letter-spacing:-.035em;margin-block:clamp(3rem,7vw,6rem) .65rem;font-size:clamp(2rem,4vw,3.75rem);font-weight:500;line-height:.96}.premium-offer-card .premium-price,.premium-offer-card>strong{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:600}.premium-offer-card>p:not(.premium-price){max-width:48ch;color:var(--muted);margin-top:1rem}.premium-offer-card .text-link{align-self:end;margin-top:2rem}.premium-service-grid,.black-card .wrap,.private-society-tease .wrap,.fitness-philosophy .wrap,.build-investment .wrap{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.premium-price{flex-wrap:wrap;align-items:baseline;gap:.65rem;margin-block:1.25rem;display:flex}.premium-price strong{color:var(--gold);font-size:clamp(1.6rem,3vw,2.8rem);font-weight:500}.premium-price span{color:var(--muted)}.premium-inclusions,.compact-inclusions,.build-fit ul{list-style:none}.premium-inclusions li,.compact-inclusions li,.build-fit li{border-bottom:1px solid var(--v2-rule);color:var(--cream-soft);padding:1.15rem 0 1.15rem 1.5rem;position:relative}.premium-inclusions li:before,.compact-inclusions li:before,.build-fit li:before{content:"—";color:var(--gold);position:absolute;left:0}.premium-membership,.private-society-tease,.build-investment{border-block:1px solid var(--v2-rule)}.premium-membership{background:var(--forest)}.premium-fitness-hero .page-hero-media img{filter:grayscale()contrast(1.08)brightness(.62)}.premium-fitness-hero .page-hero-copy{max-width:880px}.premium-fitness-hero h1{max-width:13ch;font-size:clamp(3rem,7.5vw,7.5rem)}.fitness-philosophy .section-number{align-self:start}.fitness-philosophy h2{margin-top:.8rem}.build-inclusions{background:var(--cream);color:var(--ink)}.build-inclusions .eyebrow,.build-inclusions .section-heading>p{color:#6d655b}.build-inclusion-list{border-top:1px solid #090a0933;border-left:1px solid #090a0933;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3rem,6vw,6rem);list-style:none;display:grid}.build-inclusion-list li{border-bottom:1px solid #090a0933;border-right:1px solid #090a0933;min-height:180px;padding:clamp(1.5rem,3vw,3rem)}.build-inclusion-list span{color:#846845;letter-spacing:.2em;font-size:.65rem}.build-inclusion-list p{max-width:38ch;margin-top:2.5rem;font-size:clamp(1rem,1.6vw,1.3rem)}.build-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,7vw,8rem);display:grid}.build-fit article:last-child{border-left:1px solid var(--v2-rule);padding-left:clamp(2rem,5vw,6rem)}.build-fit h2,.build-investment h2,.build-closing-copy h2{font-size:clamp(2.5rem,4.5vw,5rem)}.build-investment{background:var(--forest)}.build-price{color:var(--gold);letter-spacing:-.04em;font-size:clamp(2.5rem,6vw,6rem);line-height:1}.build-plan{color:var(--cream-soft);margin-block:.65rem 1.5rem;font-size:clamp(1.2rem,2vw,1.8rem)}.build-investment .btn{margin-top:2rem}.build-closing{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);min-height:760px;display:grid}.build-closing-media{min-height:760px}.build-closing-copy{background:var(--ink);flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,8rem);display:flex}.build-closing-copy p:not(.eyebrow){max-width:42ch;color:var(--muted)}.build-closing-copy .btn{align-self:flex-start;margin-top:2rem}.society-boundaries{background:var(--cream);color:var(--ink)}.society-boundaries>.wrap{grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,8vw,8rem);display:grid}.society-boundaries h2{letter-spacing:-.035em;margin-top:1rem;font-size:clamp(2.5rem,5vw,5rem);font-weight:500;line-height:.95}.boundary-grid p{color:#504a43;border-bottom:1px solid #090a092e;padding:1.4rem 0}.form-hero-picture{z-index:-2;width:52%;height:100%;display:block;position:absolute;inset:0 0 0 auto}.form-hero-picture img{object-fit:cover;filter:grayscale()contrast(1.03)brightness(.52);width:100%;height:100%}.secure-form-notice{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090a09b8;border:1px solid #d9b76f66;padding:1.2rem}.secure-form-notice strong{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.69rem}.secure-form-notice p{margin-top:.45rem;font-size:.82rem}.growth-form{min-width:0}.form-response-window,.form-verification-note{color:var(--muted);margin-top:1rem;font-size:.76rem}.form-verification-note{border-left:2px solid var(--gold);background:#d9b76f0f;padding:.85rem 1rem}.form-verification-note.is-error{border-color:#d98b7e}.turnstile-slot{min-height:1px;margin-top:1.25rem}.form-result a{color:var(--gold);text-underline-offset:.2em;text-decoration:underline}.form-result .btn{margin-top:.5rem}.footer-privacy-choice{color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.consent-manager{z-index:1200;border:1px solid var(--line-strong);width:min(560px,100vw - 1.5rem);max-height:calc(100svh - 1.5rem);box-shadow:var(--shadow);color:var(--cream);background:#090a09f7;padding:clamp(1.4rem,4vw,2.5rem);position:fixed;bottom:clamp(.75rem,3vw,2rem);right:clamp(.75rem,3vw,2rem);overflow:auto}.consent-manager[hidden]{display:none}.consent-manager__eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:.65rem;font-weight:600}.consent-manager h2{margin-block:.8rem;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:500;line-height:1}.consent-manager p:not(.consent-manager__eyebrow){color:var(--muted)}.consent-manager__actions{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.consent-manager button{border:1px solid var(--line-strong);min-height:44px;color:var(--cream);font:inherit;cursor:pointer;background:0 0;padding:.7rem 1rem}.consent-manager button:first-child{border-color:var(--gold);background:var(--gold);color:var(--ink)}.consent-manager__preferences label{border-bottom:1px solid var(--v2-rule);align-items:center;gap:.75rem;padding:.9rem 0;display:flex}.consent-manager__preferences input{width:1.1rem;height:1.1rem;accent-color:var(--gold)}.admin-page{background:#0b0d0c}.admin-shell{width:min(1500px,100% - clamp(2rem,8vw,8rem));min-height:100svh;margin-inline:auto;padding-block:clamp(9rem,14vw,13rem) 5rem}.admin-heading{border-bottom:1px solid var(--v2-rule);justify-content:space-between;align-items:end;gap:2rem;padding-bottom:2rem;display:flex}.admin-heading h1{letter-spacing:-.045em;margin-block:.7rem;font-size:clamp(3rem,7vw,7rem);font-weight:500}.admin-status,.admin-login{border:1px solid var(--v2-rule);max-width:620px;margin-top:3rem;padding:1.5rem}.admin-login label,.admin-detail label,.admin-toolbar label{color:var(--muted);gap:.5rem;font-size:.75rem;display:grid}.admin-login input,.admin-detail :is(input,select,textarea),.admin-toolbar :is(input,select){border:1px solid var(--v2-rule);background:var(--ink-soft);width:100%;color:var(--cream);font:inherit;padding:.8rem}.admin-login .btn{margin-top:1.25rem}.admin-metrics{border-top:1px solid var(--v2-rule);border-left:1px solid var(--v2-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem;display:grid}.admin-metrics article{border-right:1px solid var(--v2-rule);border-bottom:1px solid var(--v2-rule);padding:1.5rem}.admin-metrics span{color:var(--muted);font-size:.72rem}.admin-metrics strong{color:var(--gold);margin-top:1rem;font-size:2.6rem;font-weight:500;display:block}.admin-summary-note{color:var(--muted);margin:1.25rem 0 0;font-size:.78rem}.admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.admin-summary-grid>article{border:1px solid var(--v2-rule);background:#ffffff04;min-width:0;padding:1.25rem}.admin-summary-grid h2{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:600}.admin-conversion-rate{color:var(--gold);font-size:clamp(2rem,4vw,3.5rem);font-weight:500;display:block}.admin-summary-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.admin-summary-list li{color:var(--muted);justify-content:space-between;gap:1rem;display:flex}.admin-summary-list strong{color:var(--cream)}.admin-toolbar{grid-template-columns:minmax(220px,1fr) 180px 190px auto;align-items:end;gap:1rem;margin-block:2rem;display:grid}.admin-table-wrap{border:1px solid var(--v2-rule);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:800px}.admin-table th,.admin-table td{border-bottom:1px solid var(--v2-rule);text-align:left;padding:1rem}.admin-table th{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.admin-table tbody tr{cursor:pointer}.admin-table tbody tr:hover,.admin-table tbody tr:focus-within{background:#d9b76f0f}.admin-detail{z-index:1100;border-left:1px solid var(--line-strong);background:var(--ink);width:min(620px,100vw);height:100svh;box-shadow:var(--shadow);padding:clamp(2rem,5vw,4rem);position:fixed;top:0;right:0;overflow-y:auto}.admin-detail>button:first-child{float:right;color:var(--cream);cursor:pointer;background:0 0;border:0;font-size:2rem}.admin-detail h2{margin-bottom:2rem;font-size:2.5rem}.admin-detail h3{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem}.admin-detail h4{margin:0 0 .75rem;font-size:1rem}.admin-detail-actions{flex-wrap:wrap;gap:.65rem;margin:-.75rem 0 2rem;display:flex}.admin-detail-actions .btn{min-height:2.75rem;padding:.7rem .9rem;font-size:.68rem}.admin-detail [data-admin-detail-content]>section{border-top:1px solid var(--v2-rule);margin-top:1.5rem;padding-top:1.5rem}.admin-detail-list{grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);gap:.5rem 1rem;margin:0;display:grid}.admin-detail-list dt{color:var(--muted);font-size:.72rem}.admin-detail-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.admin-attribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-attribution-grid article{border:1px solid var(--v2-rule);padding:1rem}.admin-detail form{gap:1rem;margin-top:2rem;display:grid}.admin-privacy-form{border-top:1px solid var(--line-strong);padding-top:2rem}.admin-confirmation{border:1px solid #d9b76f8c;align-items:start;padding:1rem;line-height:1.5;color:var(--cream)!important;grid-template-columns:none!important;gap:.75rem!important;display:flex!important}.admin-confirmation input{min-width:1.1rem;height:1.1rem;accent-color:var(--gold);margin-top:.15rem;width:1.1rem!important}@media (max-width:900px){.premium-build-feature,.build-closing{grid-template-columns:1fr}.premium-build-media,.build-closing-media{min-height:min(760px,125vw)}.premium-offer-grid,.premium-service-grid,.black-card .wrap,.private-society-tease .wrap,.fitness-philosophy .wrap,.build-investment .wrap,.build-fit-grid,.society-boundaries>.wrap{grid-template-columns:1fr}.build-fit article:last-child{border-top:1px solid var(--v2-rule);border-left:0;padding-top:3rem;padding-left:0}.admin-metrics,.admin-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary-grid{grid-template-columns:1fr}}@media (max-width:620px){.premium-offer-grid,.build-inclusion-list{grid-template-columns:1fr}.premium-offer-card{min-height:370px}.premium-build-copy,.build-closing-copy{padding:3rem 1.25rem}.form-hero:after{background:linear-gradient(#090a0933,#090a09f5 64%)}.form-hero-picture{width:100%;inset:0}.form-hero .wrap{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions .btn{width:100%;margin-left:0!important}.consent-manager__actions,.consent-manager__actions button{width:100%}.admin-metrics,.admin-toolbar{grid-template-columns:1fr}.admin-heading{flex-direction:column;align-items:start}.admin-attribution-grid,.admin-detail-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.step-meter span{transition:none}}
