.membership-intro-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.membership-intro-actions a,.membership-link{display:inline-flex;justify-content:center;align-items:center;padding:14px 20px;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:1rem;text-decoration:none;font-weight:650}.membership-intro-actions a:first-child,.membership-link.primary{background:var(--lime);color:#07110c;border-color:var(--lime)}
.membership-nav{color:var(--lime);font-size:14px;text-decoration:none}.membership-surface{position:relative;z-index:6;background:#07110e;border-top:1px solid var(--line);padding:80px max(5vw,20px);line-height:1.65}.membership-surface section{max-width:1240px;margin:0 auto 88px;scroll-margin-top:105px}.membership-surface h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;letter-spacing:-.035em;max-width:850px;margin:12px 0 24px}.membership-surface h3{font-size:1.3rem;line-height:1.3;margin:12px 0}.membership-surface p{color:#b8cac1;font-size:1rem;max-width:800px}.membership-surface .kicker{color:var(--gold);font-size:.875rem;letter-spacing:.12em}.membership-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:32px 0}.membership-card{min-width:0;padding:26px 22px;background:#0c1b15;border:1px solid #284137;border-radius:12px;display:flex;flex-direction:column}.membership-card.featured{border:2px solid var(--lime);background:linear-gradient(150deg,#182c1c,#0b1913)}.membership-card .membership-link{margin-top:auto}.membership-price{font-size:2rem;font-weight:750;letter-spacing:-.04em;white-space:nowrap;color:var(--ink)}.membership-price small{font-size:.875rem;color:#b8cac1;letter-spacing:0;font-weight:400}.membership-card ul{font-size:1rem;padding-left:20px;line-height:1.6;color:#b8cac1;flex:1}.membership-card li{margin:12px 0}.membership-badge{font-size:.875rem;color:var(--lime);min-height:24px}.membership-note{border-left:3px solid var(--gold);padding:14px 20px;background:#102219}.membership-paths{grid-template-columns:repeat(3,minmax(0,1fr))}.membership-steps{counter-reset:steps}.membership-steps article:before{counter-increment:steps;content:'0' counter(steps);font-size:2rem;color:var(--gold)}.membership-tour{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;padding:36px;background:linear-gradient(120deg,#18261a,#0b1814);border:1px solid #635435;border-radius:12px}.membership-surface details{border-top:1px solid #294339;padding:20px 0}.membership-surface summary{cursor:pointer;font-size:1.125rem;font-weight:650}.membership-surface a:focus-visible,.membership-nav:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.membership-surface .membership-small{font-size:.875rem}.membership-surface section:last-child{margin-bottom:0}
@media(max-width:1050px){.membership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-paths{grid-template-columns:1fr}.nav-state{display:none}}
@media(max-width:600px){.membership-surface{padding-top:48px}.membership-grid,.membership-tour{grid-template-columns:1fr}.membership-tour{padding:24px}.membership-surface section{margin-bottom:56px}.membership-nav{font-size:14px}.membership-intro-actions a{padding:12px 16px}.membership-price{font-size:2rem}}

.execution-offer{margin:24px 0;line-height:1.6}.execution-offer h2{font-size:clamp(1.6rem,3vw,2.7rem);line-height:1.15;max-width:900px}.execution-offer .offer-price{font-size:1.15rem;font-weight:700;white-space:normal;color:inherit}.execution-offer .membership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-offer .membership-paths{grid-template-columns:repeat(3,minmax(0,1fr))}.execution-offer h4{font-size:1.1rem;margin:0 0 10px}.offer-details{border-top:1px solid #294339;padding:16px 0}.offer-details summary{cursor:pointer;font-weight:650}.execution-offer .membership-card p{color:#b8cac1}.execution-offer .membership-note{color:#b8cac1}@media(max-width:700px){.execution-offer .membership-grid{grid-template-columns:1fr}.execution-offer .membership-card{padding:22px}}

.business-fronts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.business-fronts .panel{min-width:0;margin:0}.business-fronts details{margin:16px 0}.business-fronts summary{cursor:pointer;font-weight:650}#businessOpportunityDiscovery label{display:block;margin:14px 0}#businessOpportunityDiscovery input,#businessOpportunityDiscovery select{width:100%;box-sizing:border-box}#businessOpportunityDiscovery a{color:var(--lime,#baff70)}@media(max-width:700px){.business-fronts{grid-template-columns:1fr}}
