.inner-header{background:rgba(10,10,10,.94)}.nav-links a.active{color:var(--gold)}.page-hero{min-height:500px;padding:145px 0 80px;display:grid;align-items:center;text-align:center;border-bottom:1px solid var(--border);position:relative}.page-hero h1,.page-section h2,.simple-cta h2,.member-black h2,.member-final h2,.application h2{font:500 clamp(48px,5.2vw,76px)/1.02 var(--display);text-transform:uppercase;letter-spacing:-.005em;margin:32px 0 0}.page-hero p:not(.kicker){max-width:680px;margin:32px auto 0;color:rgba(255,255,255,.7);font-size:18px;line-height:1.6}.page-section{padding:112px 0;border-bottom:1px solid var(--border)}
.about-hero{min-height:500px}.origin{padding:128px 0}.origin-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.origin-copy h2{font-size:52px;max-width:550px}.origin-copy>p:not(.kicker){color:var(--muted);line-height:1.75;font-size:15px;margin:26px 0 0}.founder-photo{height:730px;border-radius:8px;overflow:hidden}.founder-photo img{width:100%;height:100%;object-fit:cover}.about-metrics{padding:90px 0;background:var(--surface);border-block:1px solid var(--border);text-align:center}.about-metrics .metrics{margin:60px 0 0}.why .section-heading{margin-bottom:56px}.why .section-heading h2{font-size:48px}.why-list{display:grid;gap:16px}.why-list article{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:31px 36px}.why-list h3{font:500 25px var(--display);text-transform:uppercase;letter-spacing:.08em;margin:0}.why-list p{color:var(--muted);font-size:14px;line-height:1.65;margin:15px 0 0}.clients{padding:82px 0}.clients .trusted-title{margin-top:0}.simple-cta{text-align:center;min-height:360px;display:grid;place-items:center;background:radial-gradient(ellipse at bottom,rgba(252,167,0,.16),transparent 55%);border-bottom:1px solid var(--border)}.simple-cta h2{font-size:48px;margin:0}.simple-cta .button-row{margin-top:40px}
.black-page{background:#050505}.black-header{border-bottom:1px solid rgba(252,167,0,.45);background:rgba(4,4,4,.94)}.black-header .nav-links a{color:var(--gold)}.black-hero{height:100vh;min-height:720px;padding-top:100px;overflow:hidden;border-bottom:1px solid rgba(252,167,0,.4)}.black-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(252,167,0,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(252,167,0,.08) 1px,transparent 1px),radial-gradient(circle at 20% 35%,rgba(252,167,0,.12) 0 2px,transparent 3px),radial-gradient(circle at 78% 25%,rgba(252,167,0,.12) 0 2px,transparent 3px);background-size:80px 80px,80px 80px,170px 150px,220px 190px;opacity:.8}.black-hero::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at center,rgba(252,167,0,.04),transparent 55%)}.black-hero .shell{position:relative;z-index:2}.black-hero h1{font-size:clamp(84px,9vw,132px);line-height:.92;margin-top:48px}.black-hero>div>p:not(.kicker){font-size:18px;max-width:720px;margin-top:35px}.hero-rule{display:block;width:320px;height:1px;background:var(--gold);margin:55px auto 0}.file-label{position:absolute;top:82px;color:var(--gold);font:500 10px var(--label);letter-spacing:.3em;text-transform:uppercase;z-index:3}.file-label.left{left:40px}.file-label.right{right:40px}.black-button{border:1px solid var(--gold);color:var(--gold);padding:17px 40px;margin-top:34px;background:rgba(0,0,0,.45)}.black-button:hover{background:var(--gold);color:#000}.pillars{padding-top:80px;background:#030303}.pillar-heading{margin-bottom:65px}.pillar-heading h2{font-size:44px;margin-top:22px}.pillar-list{border-top:1px solid rgba(252,167,0,.45)}.pillar{padding:70px 0;border-bottom:1px solid rgba(252,167,0,.45)}.pillar-icon{display:flex;flex-direction:column;align-items:center;gap:20px;color:var(--gold);margin-bottom:40px}.pillar-icon svg{width:64px;height:64px;fill:none;stroke:currentColor;stroke-width:1.5}.pillar-icon span{font:500 9px var(--label);letter-spacing:.28em}.pillar h3{font:500 31px var(--display);text-transform:uppercase;margin:0}.pillar>i{display:block;width:54px;height:1px;background:var(--gold);margin:17px 0 22px}.pillar>p{max-width:1120px;color:var(--muted);font-size:14px;line-height:1.9;margin:0}.application{padding:80px 0 100px;background:#030303}.application-panel{padding:52px;border:1px solid rgba(252,167,0,.45);text-align:center;background:repeating-linear-gradient(0deg,transparent 0 7px,rgba(252,167,0,.04) 8px 9px)}.application h2{font-size:42px;margin:0}.application-panel>span{display:block;width:80px;height:1px;background:var(--gold);margin:23px auto}.application p{max-width:730px;color:var(--muted);font-size:14px;line-height:1.7;margin:0 auto}.application small{display:block;color:#777;font:500 9px var(--label);letter-spacing:.18em;text-transform:uppercase;margin-top:22px}
.membership-hero{min-height:1000px;padding-top:180px;align-content:center}.membership-hero h1{font-size:78px}.membership-hero .button-row{margin-top:48px}.member-login{position:absolute;bottom:120px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(252,167,0,.42);background:rgba(252,167,0,.04);border-radius:7px;padding:12px 16px;text-align:left;color:#ddd;font-size:13px}.member-login b{color:var(--gold)}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tier-card{position:relative;display:flex;flex-direction:column;min-height:350px;padding:28px;background:var(--surface);border:1px solid var(--border);border-radius:7px;transition:.35s}.tier-card:hover,.tier-card.chosen{transform:translateY(-5px);border-color:rgba(252,167,0,.45)}.tier-card.featured{border-color:rgba(252,167,0,.45)}.bonus,.popular{position:absolute;background:var(--gold);color:#000;border-radius:2px;font:700 9px var(--label);letter-spacing:.16em;text-transform:uppercase;padding:5px 9px}.bonus{right:12px;top:12px}.popular{top:-14px;left:50%;transform:translateX(-50%);white-space:nowrap}.tier-price{font:400 39px var(--display);margin-top:18px}.tier-price small{font:400 12px var(--body);color:var(--muted)}.tier-card ul,.value-card ul{list-style:none;padding:0;margin:24px 0;display:grid;gap:12px}.tier-card li,.value-card li{font-size:13px;color:rgba(255,255,255,.82);line-height:1.5}.tier-card li::before,.value-card li::before{content:'✓';color:var(--gold);margin-right:10px}.tier-button{margin-top:auto;padding:13px;border:1px solid rgba(255,255,255,.25);background:none;color:#fff;border-radius:2px;font:500 10px var(--label);letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.featured .tier-button,.tier-card.chosen .tier-button{background:var(--gold);border-color:var(--gold);color:#000}.custom-tier{max-width:700px;margin:56px auto 0;padding:30px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:7px}.custom-tier>p:nth-child(2){font-size:15px;color:rgba(255,255,255,.85);margin:16px 0 22px}.custom-tier .button{font-size:10px}.member-value{background:var(--surface)}.value-grid{max-width:900px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:20px}.value-card{background:var(--black);border:1px solid var(--border);border-radius:7px;padding:30px;display:flex;flex-direction:column}.value-card.member-card{background:#111;border-color:rgba(252,167,0,.42)}.muted-label{font:500 10px var(--label);color:rgba(255,255,255,.5);letter-spacing:.18em;text-transform:uppercase}.value-card strong{font:400 52px var(--display);margin-top:18px}.value-card small{color:var(--muted);font-size:12px;margin-top:5px}.value-note{text-align:center;color:var(--muted);font-size:14px;margin:44px 0 0}.member-black{padding:112px 0;text-align:center;background:repeating-linear-gradient(130deg,transparent 0 17px,rgba(252,167,0,.03) 18px 19px),radial-gradient(circle at 50% 25%,rgba(252,167,0,.07),transparent 55%)}.member-black h2{font-size:56px}.member-black p:not(.kicker){max-width:720px;margin:30px auto;color:var(--muted);line-height:1.7}.faq-list{max-width:850px;margin:auto;border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border);padding:0}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:21px 0;cursor:pointer;font-size:15px}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--gold);transition:.25s}.faq details[open] summary span{transform:rotate(180deg)}.faq details p{color:var(--muted);font-size:14px;line-height:1.7;margin:0 0 24px;max-width:760px}.member-final{position:relative;min-height:720px;display:grid;place-items:center;text-align:center;overflow:hidden}.member-final video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.member-final>div:last-child{position:relative;z-index:2}.member-final h2{font-size:72px;margin:0 0 44px}.member-final small{display:block;color:var(--muted);font:500 10px var(--display);letter-spacing:.25em;text-transform:uppercase;margin-top:25px}.member-final small a{color:var(--gold)}
@media(max-width:900px){.origin-grid{grid-template-columns:1fr;gap:55px}.founder-photo{height:680px}.tier-grid{grid-template-columns:1fr;max-width:560px;margin:auto}.tier-card{min-height:auto}.membership-hero h1{font-size:60px}}
@media(max-width:760px){.page-hero{min-height:620px;padding:125px 0 75px}.page-hero h1{font-size:44px}.page-hero p:not(.kicker){font-size:15px}.about-hero h1 br{display:none}.origin{padding:90px 0}.origin-grid{gap:45px}.origin-copy h2{font-size:40px}.founder-photo{height:570px}.about-metrics .metrics{grid-template-columns:1fr}.why .section-heading h2,.simple-cta h2{font-size:38px}.why-list article{padding:25px}.simple-cta{min-height:420px;padding:70px 18px}.simple-cta .button-row{flex-direction:column}.black-hero{height:100svh;min-height:700px}.black-hero h1{font-size:67px}.black-hero>div>p:not(.kicker){font-size:15px}.hero-rule{width:180px;margin-top:38px}.file-label{display:none}.pillar{padding:55px 0}.pillar h3{font-size:27px}.application-panel{padding:38px 20px}.application h2{font-size:35px}.membership-hero{min-height:880px;padding-top:110px;align-content:start}.membership-hero h1{font-size:46px}.membership-hero .button-row{flex-direction:column}.member-login{bottom:55px;flex-direction:column;gap:14px;align-items:stretch}.tier-grid,.value-grid{grid-template-columns:1fr}.page-section{padding:88px 0}.member-black{padding:90px 0}.member-black h2{font-size:42px}.member-final{min-height:650px}.member-final h2{font-size:48px}.member-final>div:last-child{width:calc(100% - 36px)}.member-final .button{width:100%}}

.booking-page{min-height:100vh;background:var(--black)}.booking-section{padding:128px 24px 80px}.booking-shell{max-width:896px;margin:0 auto}.booking-heading{text-align:center}.booking-heading h1{font:500 clamp(38px,4.2vw,60px)/.98 var(--display);text-transform:uppercase;margin:20px 0 0}.booking-heading>p:last-child{max-width:680px;margin:24px auto 0;color:var(--muted);font-size:17px;line-height:1.65}.booking-page .calendly-inline-widget{margin-top:48px}.booking-page .calendly-spinner>div{background-color:var(--gold)!important}@media(max-width:760px){.booking-section{padding:100px 16px 50px}.booking-heading h1{font-size:40px}.booking-heading>p:last-child{font-size:15px}.booking-page .calendly-inline-widget{margin-top:42px;height:720px!important}}

.custom-hero{min-height:400px;padding:150px 0 50px}.custom-form-section{padding:0 0 128px;border-bottom:0}.custom-steps{display:flex;align-items:center;max-width:760px;margin:0 auto 32px}.custom-step{display:flex;align-items:center;gap:10px}.custom-step-num{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.4);font:500 12px var(--label);transition:.25s}.custom-step-label{font:500 10px var(--label);letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.3);transition:.25s;white-space:nowrap}.custom-step.active .custom-step-num{background:var(--gold);border-color:var(--gold);color:#050505}.custom-step.active .custom-step-label{color:#fff}.custom-step-line{flex:1;height:1px;background:var(--border);margin:0 16px}.custom-panel{max-width:760px;margin:0 auto;padding:44px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.custom-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.custom-form-grid--single{grid-template-columns:1fr}.custom-form-grid label{display:grid;gap:8px}.custom-form-grid label.wide{grid-column:1/-1}.custom-form-grid label>span{font:600 10px var(--label);letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.55)}.custom-form-grid input,.custom-form-grid select,.custom-form-grid textarea{width:100%;border:1px solid rgba(255,255,255,.15);border-radius:4px;background:var(--black);color:#fff;padding:14px 16px;font:400 14px var(--body);outline:none;transition:.2s}.custom-form-grid textarea{resize:vertical}.custom-form-grid input:focus,.custom-form-grid select:focus,.custom-form-grid textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(114,88,255,.14)}.custom-hint{display:block;margin-top:6px;color:rgba(255,255,255,.5);font-size:11px;letter-spacing:.02em}.custom-hint span{color:var(--gold)}.custom-error{min-height:1em;margin:16px 0 0;color:#ff6b6b;font-size:13px}.custom-controls{display:flex;gap:14px;margin-top:8px}.custom-controls #customBack{flex:1}.custom-controls #customNext{flex:2}.custom-success{padding:20px 0;text-align:center}.custom-success-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 32px;border-radius:50%;background:rgba(252,167,0,.15);border:1px solid rgba(252,167,0,.4);color:var(--gold)}.custom-success h2{font:500 32px var(--display);text-transform:uppercase;margin:16px 0 12px}.custom-success p{max-width:520px;margin:0 auto 28px;color:var(--muted);font-size:14px;line-height:1.7}@media(max-width:640px){.custom-panel{padding:30px 20px}.custom-form-grid{grid-template-columns:1fr}.custom-step-label{display:none}.custom-step-line{margin:0 10px}}
