:root{--gold:#F6CE3D;--black:#191919;--ink:#0F0F0F;--navy:#193858;--charcoal:#494849;--white:#FFFFFF;--gold-deep:color-mix(in oklch,var(--gold),black 18%);--on-dark-2:color-mix(in oklch,white 74%,transparent);--on-dark-3:color-mix(in oklch,white 52%,transparent);--rule-dark:color-mix(in oklch,white 12%,transparent);--rule-light:color-mix(in oklch,var(--black) 14%,transparent);--wrap:1200px;--pad:clamp(16px,4vw,40px);--radius:22px;--sec:clamp(56px,7vw,96px);--t-short:180ms;--t-med:420ms;--t-long:900ms;--ease:cubic-bezier(.2,.8,.2,1);--focus:var(--gold);--focus-w:3px;--focus-off:3px;--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.55'/></svg>")}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:96px;-webkit-text-size-adjust:100%}body{font-family:Roboto,system-ui,sans-serif;color:var(--black);background:var(--black);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit}h1,h2,h3,h4{font-family:Montserrat,sans-serif;text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-off);border-radius:4px}.on-gold :focus-visible{--focus:var(--black)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--pad)}section{position:relative}.sec{padding:var(--sec) 0}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--gold);color:var(--black);padding:10px 16px;font-weight:700;border-radius:8px}.skip:focus{left:8px}.s-dark{background:var(--black)}.s-dark,.s-ink{color:var(--white)}.s-ink{background:var(--ink)}.s-white{background:var(--white)}.s-gold,.s-white{color:var(--black)}.s-gold{background:var(--gold)}.grain:after{content:"";position:absolute;inset:0;background-image:var(--grain);opacity:.06;pointer-events:none;mix-blend-mode:overlay;z-index:0}.grain>*{position:relative;z-index:1}.kicker{font-family:Montserrat,sans-serif;font-weight:700;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;display:block}.s-white .kicker{color:var(--charcoal)}.s-gold .kicker{color:var(--black)}.display{font-weight:400;font-size:clamp(30px,4.2vw,54px);line-height:1;letter-spacing:-.025em;text-transform:uppercase}.display em{font-style:normal;font-weight:900;color:var(--gold)}.s-gold .display em,.s-white .display em{color:inherit}.hl{font-weight:900;background:linear-gradient(transparent 60%,var(--gold) 60%,var(--gold) 94%,transparent 94%);padding:0 .06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.lede{font-size:clamp(16px,1.35vw,18px);line-height:1.65}.tape{display:inline-block;background:var(--gold);color:var(--black);font-family:Montserrat,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:1;padding:.16em .34em .18em;transform:rotate(-1.6deg)}.tape.dark{background:var(--black);color:var(--gold)}.btn{display:inline-flex;align-items:center;gap:12px;min-height:48px;font-family:Montserrat,sans-serif;font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:14px 26px;border-radius:999px;transition:transform var(--t-short) var(--ease),background var(--t-short),font-weight var(--t-short);border:0;cursor:pointer}.btn .arr{width:22px;height:22px;border-radius:50%;background:var(--black);color:var(--gold);display:grid;place-items:center;transition:transform var(--t-short) var(--ease)}.btn .arr svg{width:12px;height:12px}.btn-gold{background:var(--gold);color:var(--black)}.btn-gold:hover{transform:translateY(-2px);font-weight:800}.btn-gold:hover .arr{transform:translateX(3px)}.btn-gold:active{transform:translateY(0) scale(.98)}.btn-black{background:var(--black);color:var(--gold)}.btn-black .arr{background:var(--gold);color:var(--black)}.reveal{opacity:0;transform:translateY(22px);transition:opacity var(--t-long) var(--ease),transform var(--t-long) var(--ease)}.reveal.in{opacity:1;transform:none}@supports (animation-timeline:view()){.reveal{opacity:1;transform:none;transition:none;animation:rise linear both;animation-timeline:view();animation-range:entry 0 cover 22%}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.progress{animation:grow linear both;animation-timeline:scroll(root)}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}.progress{position:fixed;top:0;left:0;right:0;height:3px;background:var(--gold);transform-origin:0 50%;transform:scaleX(0);z-index:60}.nav{position:fixed;inset:0 0 auto 0;z-index:50;transition:background var(--t-med),box-shadow var(--t-med)}.nav.scrolled{background:color-mix(in oklch,var(--black) 94%,transparent);box-shadow:0 1px 0 var(--rule-dark)}.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:88px}.nav-logo img{height:64px;width:auto}.nav-links{display:flex;align-items:center;gap:6px;list-style:none}.nav-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-2);text-decoration:none;border-radius:999px;transition:color var(--t-short),font-weight var(--t-short)}.nav-links a:hover{color:var(--gold);font-weight:800}.nav-links .btn{margin-left:10px;padding:0 20px}.nav-links .btn,.nav-links .btn:hover{color:var(--black)}.menu-btn{display:none;align-items:center;gap:10px;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--rule-dark);background:transparent;color:var(--white);font-family:Montserrat,sans-serif;font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.menu-btn i{display:block;width:16px;height:2px;background:currentColor;box-shadow:0 5px 0 currentColor,0 -5px 0 currentColor}#menu{inset:auto;top:96px;left:var(--pad);right:var(--pad);width:auto;margin:0;border:0;border-radius:var(--radius);background:var(--black);color:var(--white);padding:10px;box-shadow:0 30px 60px rgba(0,0,0,.45);opacity:0;transform:translateY(-8px);transition:opacity var(--t-short),transform var(--t-short),display var(--t-short) allow-discrete,overlay var(--t-short) allow-discrete}#menu:popover-open{opacity:1;transform:none}@starting-style{#menu:popover-open{opacity:0;transform:translateY(-8px)}}#menu::-webkit-backdrop{background:rgba(0,0,0,.4)}#menu::backdrop{background:rgba(0,0,0,.4)}#menu a{display:flex;align-items:center;min-height:52px;padding:0 16px;font-family:Montserrat,sans-serif;font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-radius:14px}#menu a:hover{background:color-mix(in oklch,white 7%,transparent);color:var(--gold)}#menu .btn{justify-content:center;margin-top:8px;color:var(--black)}@media (max-width:980px){.nav-links{display:none}.menu-btn{display:inline-flex}.nav{background:color-mix(in oklch,var(--black) 94%,transparent)}.nav .wrap{height:80px}.nav-logo img{height:54px}}.hero{min-height:88vh;min-height:88svh;display:flex;align-items:flex-end;color:var(--white);background:var(--black) url(/images/hero-members.jpg) center 35%/cover no-repeat;padding:130px 0 clamp(48px,6vw,80px);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,15,15,.94),rgba(15,15,15,.8) 46%,rgba(15,15,15,.45)),linear-gradient(180deg,rgba(15,15,15,.3),rgba(15,15,15,.15) 45%,rgba(15,15,15,.92));z-index:0}.hero .wrap{width:100%}.hero h1{font-weight:800;font-size:clamp(38px,6vw,82px);line-height:.98;letter-spacing:-.035em;text-transform:uppercase;max-width:12ch}.hero h1 .hero-tape{font-weight:900;padding:.04em .18em .06em;margin-left:.06em;transform:rotate(-2deg);letter-spacing:-.03em}.hero .lede{max-width:600px;color:var(--on-dark-2);margin-top:22px}.hero .lede+.lede{margin-top:10px}.hero .lede strong{color:var(--white);font-weight:500}.hero .btn{margin-top:30px}@media (max-width:760px){.hero{min-height:auto;padding-top:140px}.hero:before{background:linear-gradient(180deg,rgba(15,15,15,.74),rgba(15,15,15,.86) 45%,rgba(15,15,15,.96))}}.mf{overflow:hidden}.mf-watermark{position:absolute;right:-2vw;bottom:-2.5vw;font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(70px,13vw,190px);line-height:.8;letter-spacing:-.04em;color:color-mix(in oklch,var(--gold) 5%,transparent);white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mf-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(32px,6vw,90px);gap:clamp(32px,6vw,90px);align-items:start}.mf-photo{position:-webkit-sticky;position:sticky;top:112px}.mf-photo figure{position:relative;margin:0 20px 34px 0}.mf-photo figure:before{content:"";position:absolute;inset:20px -20px -20px 20px;border:3px solid var(--gold);border-radius:var(--radius)}.mf-photo img{position:relative;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 30%;border-radius:var(--radius)}.mf-photo figcaption{position:absolute;left:-10px;bottom:-22px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;z-index:2}.mf-photo figcaption .tape:first-child{font-size:clamp(24px,2.6vw,34px)}.mf-photo figcaption .tape.small{max-width:calc(100% + 10px);font-size:11px;letter-spacing:.16em;padding:.6em .8em;transform:rotate(1.2deg)}.mf h2{font-weight:800;font-size:clamp(30px,3.8vw,50px);line-height:1;letter-spacing:-.025em;text-transform:uppercase;margin-bottom:22px}.mf h2 em{font-style:normal;color:var(--gold);display:block}.mf-copy p{font-size:clamp(16px,1.3vw,18px);color:var(--on-dark-2);margin-bottom:12px;max-width:560px}.mf-copy .open{font-size:clamp(20px,1.9vw,24px);color:var(--white)}.mf-copy .open,.mf-label{font-family:Montserrat,sans-serif;font-weight:700}.mf-label{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.mf-not{margin:26px 0;padding:18px 0;border-block:1px solid var(--rule-dark)}.mf-not ul{list-style:none}.mf-not li{font-family:Montserrat,sans-serif;font-weight:600;font-size:clamp(17px,1.7vw,21px);color:var(--on-dark-3);padding:2px 0}.mf-not s{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-decoration-thickness:2px}.mf-both{font-size:clamp(36px,4.6vw,64px);white-space:nowrap;margin:2px 0 20px}.mf-copy .strong{font-family:Montserrat,sans-serif;font-weight:600;color:var(--white);font-size:clamp(17px,1.5vw,20px);line-height:1.45}@media (max-width:860px){.mf-grid{grid-template-columns:1fr}.mf-photo{position:static;max-width:340px}}.bel-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(28px,4vw,48px)}.bel-head p{max-width:420px;color:var(--charcoal)}.beliefs{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:clamp(28px,5vw,72px);column-gap:clamp(28px,5vw,72px);list-style:none;counter-reset:b}.belief{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 22px;gap:6px 22px;padding:22px 0 24px;border-top:2px solid var(--black);counter-increment:b}.belief:before{content:counter(b,decimal-leading-zero);grid-row:span 2;font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(44px,5vw,64px);line-height:.85;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px var(--black);transition:color var(--t-med) var(--ease),-webkit-text-stroke-color var(--t-med)}.belief:hover:before{color:var(--gold);-webkit-text-stroke-color:var(--gold)}.belief h3{font-weight:800;font-size:clamp(17px,1.6vw,20px);line-height:1.15;text-transform:uppercase;letter-spacing:-.01em}.belief p{font-size:15.5px;color:#3d3d3d}@media (max-width:760px){.beliefs{grid-template-columns:1fr}}.who-top{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:end;margin-bottom:clamp(30px,4vw,48px)}.who-top .lede{color:var(--on-dark-2)}.pillars{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:clamp(34px,4.5vw,56px);border-top:1px solid var(--rule-dark)}.pillar{padding:22px 22px 4px 0}.pillar+.pillar{padding-left:22px;border-left:1px solid var(--rule-dark)}.pillar h3{font-weight:800;font-size:clamp(18px,1.7vw,22px);line-height:1.1;text-transform:uppercase;letter-spacing:-.015em;color:var(--gold);margin-bottom:8px}.pillar p{font-size:15px;color:var(--on-dark-2)}.fit{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px)}.fit h3{font-weight:800;font-size:14px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px}.fit ul{list-style:none}.fit li{display:grid;grid-template-columns:26px 1fr;grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid var(--rule-dark);font-size:16px;color:var(--white)}.fit li svg{width:22px;height:22px;margin-top:1px}.fit .yes svg{color:var(--gold)}.fit .no li,.fit .no svg{color:var(--on-dark-3)}.grinder{margin-top:clamp(28px,4vw,44px);display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 16px;font-size:clamp(16px,1.4vw,18px);color:var(--on-dark-2);max-width:900px}.grinder .tape{font-size:clamp(18px,1.9vw,24px)}@media (max-width:900px){.pillars{grid-template-columns:1fr 1fr}.pillar:nth-child(3){padding-left:0;border-left:0}.pillar{border-bottom:1px solid var(--rule-dark);padding-bottom:18px}}@media (max-width:760px){.fit,.who-top{grid-template-columns:1fr}}@media (max-width:480px){.pillars{grid-template-columns:1fr}.pillar,.pillar+.pillar{padding-left:0;border-left:0}}.tbl{padding:clamp(36px,4.5vw,56px) 0}.tbl-head{margin-bottom:clamp(20px,3vw,32px)}.tbl-share{padding-top:18px;margin-top:20px;font-family:Montserrat,sans-serif;font-weight:600;font-size:clamp(16px,1.5vw,19px);line-height:1.4}.inds,.tbl-share{border-top:2px solid var(--black)}.inds{list-style:none;display:grid;grid-template-columns:repeat(9,1fr);padding-bottom:20px}.inds li{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 10px 0 0;font-family:Montserrat,sans-serif;font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.inds svg{width:26px;height:26px;transition:transform var(--t-short) var(--ease)}.inds li:hover svg{transform:translateY(-3px)}@media (max-width:980px){.inds{grid-template-columns:repeat(3,1fr);row-gap:6px}.inds li{flex-direction:row;align-items:center;padding:12px 8px 0 0}.inds svg{width:22px;height:22px;flex:0 0 22px}}@media (max-width:420px){.inds li{font-size:11px;letter-spacing:.03em}}.mvid-grid{display:grid;grid-template-columns:.7fr 1.6fr;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center}.mvid.flip .mvid-grid{grid-template-columns:1.6fr .7fr}.mvid.flip .mvid-copy{order:2}.mvid-copy h3{font-weight:800;font-size:clamp(26px,3vw,38px);line-height:1;letter-spacing:-.02em;text-transform:uppercase}.mvid-copy .role{display:inline-block;margin:10px 0 16px;font-size:11px;letter-spacing:.16em;padding:.55em .8em}.mvid-copy p{font-family:Montserrat,sans-serif;font-weight:600;font-size:clamp(16px,1.4vw,19px);line-height:1.45}.s-dark .mvid-copy p,.s-ink .mvid-copy p{color:var(--on-dark-2)}.yt{position:relative;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:#000;box-shadow:0 24px 60px rgba(0,0,0,.35);outline:3px solid var(--gold);outline-offset:8px}.yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (max-width:860px){.mvid-grid,.mvid.flip .mvid-grid{grid-template-columns:1fr}.mvid.flip .mvid-copy{order:0}.yt{outline-offset:5px}}.exp-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(24px,3.5vw,40px)}.exp-head p{max-width:420px;color:var(--charcoal)}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(200px,auto);grid-gap:14px;gap:14px;grid-template-areas:"calls calls bbq bbq" "summit dinner bbq bbq" "hire hire sports guests"}.tile{position:relative;overflow:hidden;border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;justify-content:flex-end;container-type:inline-size;isolation:isolate}.tile .when{font-family:Montserrat,sans-serif;font-weight:700;font-size:10.5px;letter-spacing:.2em;margin-bottom:6px}.tile .when,.tile h3{text-transform:uppercase}.tile h3{font-weight:800;font-size:clamp(18px,1.7vw,22px);line-height:1.1;letter-spacing:-.015em;margin-bottom:8px}.tile p{font-size:15px;line-height:1.5}.tile .fig{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(54px,20cqi,104px);line-height:.85;letter-spacing:-.05em;margin-bottom:auto;padding-bottom:16px}.t-black{background:var(--black);color:var(--white)}.t-black .when{color:var(--gold)}.t-black p{color:var(--on-dark-2)}.t-black .fig{color:var(--gold)}.t-black:after{content:"";position:absolute;inset:0;background-image:var(--grain);opacity:.07;mix-blend-mode:overlay;z-index:-1}.t-gold{background:var(--gold);color:var(--black)}.t-navy{background:var(--navy);color:var(--white)}.t-navy .when{color:var(--gold)}.t-navy p{color:var(--on-dark-2)}.t-photo{color:var(--white);min-height:240px}.t-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.2s var(--ease)}.t-photo:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(15,15,15,.1),rgba(15,15,15,.6) 42%,rgba(15,15,15,.94))}.t-photo:hover img{transform:scale(1.04)}.t-photo .when{color:var(--gold)}.t-photo p{color:var(--on-dark-2)}.a-calls{grid-area:calls}.a-bbq{grid-area:bbq}.a-summit{grid-area:summit}.a-dinner{grid-area:dinner}.a-hire{grid-area:hire}.a-sports{grid-area:sports}.a-guests{grid-area:guests}@container (min-width: 460px){.tile.split{flex-direction:row;align-items:flex-end;gap:28px}.tile.split .fig{margin:0;padding:0}}@media (max-width:900px){.bento{grid-template-columns:1fr 1fr;grid-template-areas:"calls calls" "bbq bbq" "bbq bbq" "summit dinner" "hire hire" "sports guests"}}@media (max-width:560px){.bento{grid-template-columns:1fr;grid-template-areas:none;grid-auto-rows:auto}.bento .tile{grid-area:auto;min-height:0}.t-photo{min-height:280px}}.strip-head{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin:clamp(36px,5vw,56px) 0 16px}.strip-head h3{font-weight:800;font-size:clamp(20px,2.2vw,28px);text-transform:uppercase;letter-spacing:-.015em}.strip-head p{color:var(--charcoal);font-size:14px}.strip{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:var(--black) transparent}.strip figure{flex:0 0 clamp(240px,30vw,380px);scroll-snap-align:start;position:relative;border-radius:18px;overflow:hidden;aspect-ratio:4/3}.strip img{width:100%;height:100%;object-fit:cover}.strip figcaption{position:absolute;left:12px;bottom:12px;font-size:10.5px;letter-spacing:.14em;padding:.6em .8em}.apply-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:start}.realpoint{position:-webkit-sticky;position:sticky;top:88px;min-height:calc(100svh - 88px);display:flex;flex-direction:column;justify-content:center}.realpoint blockquote{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(30px,3.6vw,48px);line-height:.98;letter-spacing:-.03em;text-transform:uppercase;margin-bottom:18px}.realpoint blockquote .tape{transform:rotate(-1.6deg)}.realpoint p{font-size:16.5px;margin-bottom:12px}.realpoint .closer{font-family:Montserrat,sans-serif;font-weight:700}.realpoint .note{margin-top:20px;font-size:15px;display:flex;gap:10px;align-items:flex-start}.realpoint .note svg{flex:0 0 22px;height:22px}.form-card{background:var(--white);border-radius:var(--radius);padding:clamp(10px,1.6vw,22px);box-shadow:0 30px 70px rgba(25,25,25,.22)}.form-card .form-title{font-family:Montserrat,sans-serif;font-weight:800;text-transform:uppercase;font-size:18px;padding:8px 8px 2px}.form-card .form-sub{color:var(--charcoal);font-size:15px;padding:0 8px 8px}@media (max-width:900px){.apply-grid{grid-template-columns:1fr}.realpoint{position:static;min-height:0}}.quotes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px);margin-top:clamp(24px,3.5vw,40px)}.quote{display:flex;flex-direction:column}.quote svg.qm{width:44px;height:36px;color:var(--gold);margin-bottom:14px}.quote p{font-family:Montserrat,sans-serif;font-weight:500;font-size:clamp(16px,1.35vw,18px);line-height:1.5;color:var(--white);margin-bottom:22px}.quote .who{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.quote .who .tape{font-size:18px}.quote .who small{font-family:Montserrat,sans-serif;font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-3)}@media (max-width:900px){.quotes{grid-template-columns:1fr}}.price-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:clamp(24px,3.5vw,40px)}.price-head p{color:var(--charcoal);max-width:380px}.prices{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:14px;gap:14px}.plan{border-radius:var(--radius);padding:clamp(24px,3vw,36px);position:relative;overflow:hidden;isolation:isolate}.plan .label{font-weight:700;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.plan .amt,.plan .label{font-family:Montserrat,sans-serif}.plan .amt{font-weight:900;font-size:clamp(46px,5.6vw,76px);line-height:.9;letter-spacing:-.045em;margin:14px 0 8px}.plan .per{font-size:15px}.plan.monthly{background:var(--black);color:var(--white);display:flex;flex-direction:column}.plan.monthly .label{color:var(--gold)}.plan.monthly .incl,.plan.monthly .per{color:var(--on-dark-2)}.plan.monthly .incl{margin-top:auto;padding-top:28px;font-size:15px}.plan.annual{background:var(--gold);color:var(--black);display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:end}.plan.annual .flag{font-size:11px;letter-spacing:.16em;padding:.6em .9em;margin-bottom:18px}.perk{background:var(--black);color:var(--white);border-radius:16px;padding:20px 20px 22px;transform:rotate(-1deg)}.perk .plus{font-family:Montserrat,sans-serif;font-weight:800;font-size:11px;letter-spacing:.2em;color:var(--gold)}.perk .plus,.perk h3{text-transform:uppercase}.perk h3{font-weight:900;font-size:clamp(22px,2.2vw,28px);letter-spacing:-.02em;line-height:1;margin:8px 0 10px}.perk p{font-size:14.5px;color:var(--on-dark-2);line-height:1.5}.price-note{margin-top:18px;font-size:15.5px;color:var(--charcoal);max-width:820px}.price-note strong{color:var(--black);font-family:Montserrat,sans-serif}@media (max-width:900px){.plan.annual,.prices{grid-template-columns:1fr}}.note-sec{background:var(--black) url(/images/pop-up-dinner.jpg) center/cover;color:var(--white)}.note-sec:before{content:"";position:absolute;inset:0;background:rgba(15,15,15,.88)}.note-sec .wrap{position:relative;max-width:780px;text-align:center}.note-sec p{font-size:clamp(16px,1.5vw,19px);margin-bottom:12px;color:var(--on-dark-2)}.note-sec .strong{font-weight:700}.note-sec .bb,.note-sec .strong{font-family:Montserrat,sans-serif;color:var(--white)}.note-sec .bb{font-weight:900;font-size:clamp(28px,3.6vw,46px);letter-spacing:-.03em;text-transform:uppercase;line-height:1;margin:26px 0 8px}.note-sec .open{font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(18px,2vw,24px);color:var(--gold);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:26px}.note-sec .sig{display:flex;flex-direction:column;align-items:center;gap:4px}.note-sec .sig b{font-family:Montserrat,sans-serif;font-weight:700;font-size:17px;color:var(--white)}.note-sec .sig span{font-family:Montserrat,sans-serif;font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark-3)}.note-sec .btn{margin-top:28px}footer{background:var(--ink);color:var(--on-dark-3);padding:36px 0 26px;font-size:14px}.foot{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.foot img{height:52px;width:auto}.foot-links{display:flex;gap:4px;flex-wrap:wrap;list-style:none}.foot-links a{display:inline-flex;align-items:center;min-height:40px;padding:0 10px;text-decoration:none;font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.foot-links a:hover{color:var(--gold)}.foot-bottom{margin-top:20px;padding-top:18px;border-top:1px solid var(--rule-dark);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px}.foot-bottom a{color:var(--gold);text-decoration:none}.hero-alt{display:inline-block;margin:16px 0 0 4px;font-size:15px;color:var(--on-dark-2);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px}.hero-alt:hover{color:var(--gold)}.proof{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(36px,5vw,64px);border-top:1px solid var(--rule-dark)}.proof li{padding:18px 18px 0 0}.proof li+li{padding-left:18px;border-left:1px solid var(--rule-dark)}.proof b{font-weight:900;font-size:clamp(24px,2.6vw,36px);line-height:1;letter-spacing:-.03em;color:var(--gold)}.proof b,.proof span{display:block;font-family:Montserrat,sans-serif}.proof span{margin-top:6px;font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-2)}@media (max-width:760px){.proof{grid-template-columns:1fr 1fr}.proof li:nth-child(3){padding-left:0;border-left:0}.proof li{padding-bottom:16px;border-bottom:1px solid var(--rule-dark)}}.creds{list-style:none;margin-top:56px;border-top:1px solid var(--rule-dark)}.creds li{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--rule-dark);font-size:15px;color:var(--on-dark-2)}.creds svg{width:18px;height:18px;margin-top:3px;color:var(--gold)}.st-head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(24px,3.5vw,40px)}.st-head p{max-width:440px;color:var(--on-dark-2)}.stories{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.mf-longer,.story p+p:not(.sq){margin-top:10px}.mf-longer summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:10px;min-height:44px;font-family:Montserrat,sans-serif;font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.mf-longer summary::-webkit-details-marker{display:none}.mf-longer summary:after{content:"+";width:24px;height:24px;border-radius:50%;background:var(--gold);color:var(--black);display:grid;place-items:center;font-size:16px;transition:transform var(--t-short)}.mf-longer[open] summary:after{transform:rotate(45deg)}.mf-longer ul{list-style:none;margin:8px 0 14px;border-top:1px solid var(--rule-dark)}.mf-longer li{padding:8px 0;border-bottom:1px solid var(--rule-dark);color:var(--on-dark-2);font-size:15.5px}.founding-cta{margin-top:12px;display:inline-flex;font-family:Montserrat,sans-serif;font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.story{background:color-mix(in oklch,white 5%,transparent);border-top:3px solid var(--gold);border-radius:0 0 var(--radius) var(--radius);padding:24px}.story h3{font-weight:800;font-size:clamp(20px,1.9vw,24px);letter-spacing:-.015em;line-height:1.05}.story h3,.story small{text-transform:uppercase}.story small{display:block;margin:6px 0 14px;font-family:Montserrat,sans-serif;font-weight:600;font-size:11px;letter-spacing:.16em;color:var(--gold)}.story p{font-size:16px;color:var(--on-dark-2)}.quotes-label{margin-top:clamp(40px,5vw,64px)}@media (max-width:900px){.stories{grid-template-columns:1fr}}.incl-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:14px;gap:14px;margin-top:14px}.incl-box{border:2px solid var(--black);border-radius:var(--radius);padding:clamp(22px,3vw,32px)}.incl-box h3{font-weight:800;font-size:14px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}.incl-box ul{list-style:none}.incl-box li{display:grid;grid-template-columns:24px 1fr;grid-gap:10px;gap:10px;padding:9px 0;border-bottom:1px solid var(--rule-light);font-size:15.5px}.incl-box li:last-child{border-bottom:0}.incl-box li svg{width:20px;height:20px;margin-top:2px}.incl-box li.annual-only{font-weight:500}.incl-box li.annual-only em{font-style:normal;font-family:Montserrat,sans-serif;font-weight:800;font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:var(--gold);padding:.2em .5em;margin-right:6px}.promise{background:var(--black);color:var(--white);border-radius:var(--radius);padding:clamp(22px,3vw,32px);display:flex;flex-direction:column;justify-content:center}.promise .big{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(54px,6vw,84px);line-height:.85;letter-spacing:-.05em;color:var(--gold)}.promise h3{font-weight:900;font-size:clamp(22px,2.2vw,28px);text-transform:uppercase;letter-spacing:-.02em;line-height:1;margin:10px 0 12px}.promise p{font-size:15.5px;color:var(--on-dark-2)}@media (max-width:900px){.incl-grid{grid-template-columns:1fr}}.visit-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center}.visit-grid .lede{color:var(--on-dark-2);margin-top:14px}.visit-list{list-style:none;margin:18px 0 26px;border-top:1px solid var(--rule-dark)}.visit-list li{display:grid;grid-template-columns:26px 1fr;grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid var(--rule-dark);font-size:16px}.visit-list svg{width:22px;height:22px;color:var(--gold)}#visit-form{width:min(620px,calc(100% - 2 * var(--pad)));max-height:calc(100dvh - 48px);margin:auto;border:0;border-radius:var(--radius);background:var(--white);color:var(--black);padding:0 clamp(10px,1.6vw,22px) clamp(10px,1.6vw,22px);overflow:auto;box-shadow:0 30px 70px rgba(0,0,0,.45);opacity:0;transform:translateY(12px);transition:opacity var(--t-short),transform var(--t-short),display var(--t-short) allow-discrete,overlay var(--t-short) allow-discrete}#visit-form:popover-open{opacity:1;transform:none}@starting-style{#visit-form:popover-open{opacity:0;transform:translateY(12px)}}#visit-form::-webkit-backdrop{background:rgba(0,0,0,.6)}#visit-form::backdrop{background:rgba(0,0,0,.6)}.visit-form-bar{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;justify-content:flex-end;padding:10px 0 4px;background:var(--white)}.visit-close{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--charcoal);cursor:pointer}.visit-close:hover{background:color-mix(in oklch,var(--black) 7%,transparent);color:var(--black)}.visit-close svg{width:20px;height:20px}.steps-title{font-weight:800;font-size:14px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px}.steps{list-style:none;counter-reset:s;border-top:1px solid var(--rule-dark)}.steps li{counter-increment:s;display:grid;grid-template-columns:auto 1fr;grid-gap:4px 18px;gap:4px 18px;padding:16px 0;border-bottom:1px solid var(--rule-dark)}.steps li:before{content:counter(s);grid-row:span 2;font-weight:900;font-size:40px;line-height:.9;color:var(--gold);min-width:28px}.steps b,.steps li:before{font-family:Montserrat,sans-serif}.steps b{font-weight:800;text-transform:uppercase;letter-spacing:-.01em;font-size:17px}.steps span{color:var(--on-dark-2);font-size:15.5px}@media (max-width:860px){.visit-grid{grid-template-columns:1fr}}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center}.faq-grid>div:first-child p{color:var(--charcoal);margin-top:14px;max-width:340px}.faq{border-top:2px solid var(--black)}.faq details{border-bottom:1px solid var(--rule-light)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 0;font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(16px,1.4vw,18px)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:0 0 32px;height:32px;border-radius:50%;background:var(--gold);display:grid;place-items:center;font-weight:800;font-size:20px;line-height:1;transition:transform var(--t-short) var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 48px 18px 0;color:#3d3d3d;font-size:16px}@media (max-width:860px){.faq-grid{grid-template-columns:1fr}}.note-sec .alt{display:block;margin-top:14px;font-size:15px;color:var(--on-dark-2);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:4px}.draft{outline:2px dashed #E8467C;outline-offset:6px;position:relative;border-radius:6px}.draft:after{content:"DRAFT: " attr(data-note);position:absolute;bottom:calc(100% + 8px);right:0;max-width:min(320px,90%);background:#E8467C;color:#fff;font:700 10px/1.3 Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:4px;z-index:5;pointer-events:none;white-space:normal;text-align:left}body.clean .draft{outline:0}body.clean .draft:after{display:none}.draft-bar{position:fixed;left:16px;bottom:16px;z-index:80;display:flex;align-items:center;gap:10px;background:#E8467C;color:#fff;border-radius:999px;padding:8px 8px 8px 16px;font:700 12px/1.2 Montserrat,sans-serif;letter-spacing:.04em;box-shadow:0 10px 30px rgba(0,0,0,.35);max-width:calc(100% - 32px)}.draft-bar button{background:#fff;color:#E8467C;border:0;border-radius:999px;padding:8px 12px;font:800 11px Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.mf-story{border-left:3px solid var(--gold);padding-left:18px;margin:18px 0}.story .sq{margin-top:34px;padding-top:14px;border-top:1px solid var(--rule-dark);font-family:Montserrat,sans-serif;font-weight:500;font-style:italic;color:var(--white);font-size:15.5px;line-height:1.5}.call-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center}.call-grid .lede{color:var(--on-dark-2);margin-top:14px}.call-steps{list-style:none;display:grid;grid-gap:12px;gap:12px}.call-steps li{display:grid;grid-template-columns:96px 1fr;grid-gap:18px;gap:18px;align-items:start;background:color-mix(in oklch,white 5%,transparent);border-radius:16px;padding:20px}.call-steps .min{font-family:Montserrat,sans-serif;font-weight:900;font-size:30px;line-height:1;color:var(--gold);letter-spacing:-.03em}.call-steps .min small{display:block;font-size:10px;letter-spacing:.18em;font-weight:700;margin-top:4px;color:var(--on-dark-3)}.call-steps h3{font-weight:800;font-size:18px;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:4px}.call-steps p{font-size:15.5px;color:var(--on-dark-2)}@media (max-width:860px){.call-grid{grid-template-columns:1fr}.call-steps li{grid-template-columns:72px 1fr}}.incl-box li{grid-template-columns:24px 1fr auto}.incl-box .val{font-family:Montserrat,sans-serif;font-weight:800;font-size:15px;white-space:nowrap;align-self:start;padding-top:1px}.incl-box .val.na{font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal)}.incl-total{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-top:12px;padding-top:14px;border-top:2px solid var(--black);font-family:Montserrat,sans-serif}.incl-total b{font-weight:900;font-size:clamp(20px,2vw,26px);letter-spacing:-.02em}.incl-total span{font-size:14px;color:var(--charcoal)}.nav-links a{white-space:nowrap}@media (max-width:1240px){.nav-links{display:none}.menu-btn{display:inline-flex}}.founding{margin-top:34px;display:flex;gap:14px;align-items:flex-start;background:var(--gold);border-radius:16px;padding:18px 20px;max-width:820px}.founding b{font-family:Montserrat,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:13px;white-space:nowrap;padding-top:2px}.founding p{font-size:15.5px}@media (max-width:560px){.founding{flex-direction:column;gap:6px}}