.inner-hero{background:var(--navy);color:#fff;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,7vw,7.5rem)}.inner-hero>div{max-width:920px}.inner-hero h1{font-size:clamp(4rem,8vw,7rem)}.inner-hero p:last-child{max-width:720px;color:#c5d0da;font-size:1.1rem}.page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.page-card{background:#fff;padding:clamp(2rem,3vw,3.2rem);min-height:330px;display:flex;flex-direction:column}.page-card.dark{background:var(--navy);color:#fff}.page-card p{color:var(--muted)}.page-card.dark p{color:#bdcad5}.page-card .button{margin-top:auto;align-self:flex-start}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);align-items:center}.split-section p{color:var(--muted)}.clean-list{padding:0;list-style:none}.clean-list li{border-top:1px solid var(--line);padding:1rem 0;font-weight:600}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.metric{background:var(--mist);padding:2rem}.metric strong{display:block;font-family:"Barlow Condensed";font-size:2.2rem;text-transform:uppercase;color:var(--navy)}.resource-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.resource-item{background:#fff;padding:2.5rem}.resource-item p{color:var(--muted)}.notice{padding:1.2rem;border-left:4px solid var(--red);background:var(--mist)}.site-map{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:1.5rem}.site-map a{color:#fff}.form-frame{width:100%;min-height:900px;border:0;background:#fff}.legal{max-width:900px}.legal h2{font-size:2.4rem;margin-top:3rem}.legal p,.legal li{color:var(--muted)}@media(max-width:900px){.page-grid,.metric-grid{grid-template-columns:1fr}.split-section{grid-template-columns:1fr}.resource-list{grid-template-columns:1fr}}@media(max-width:560px){.form-frame{min-height:1100px}}
.message-wall-hero{min-height:620px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(5,18,35,.96) 0%,rgba(5,18,35,.8) 42%,rgba(5,18,35,.2) 75%),url("message-board.jpg") center/cover no-repeat}.message-wall-hero>div{position:relative;z-index:1}.message-wall-hero p:last-child{color:#fff}@media(max-width:700px){.message-wall-hero{min-height:560px;background:linear-gradient(rgba(5,18,35,.8),rgba(5,18,35,.88)),url("message-board.jpg") center/cover no-repeat}}
.join-hero{background:linear-gradient(105deg,rgba(5,18,35,.98),rgba(13,49,92,.9));padding-bottom:clamp(4rem,8vw,7rem)}.join-hero .join-price-line{font-family:"Barlow Condensed",Arial,sans-serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:800;line-height:1.05;text-transform:uppercase;color:#fff;margin:2rem 0 0}.membership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:1000px}.membership-card{border:1px solid var(--line);padding:clamp(2rem,4vw,3.5rem);display:flex;flex-direction:column;background:#fff}.membership-card.featured{background:var(--navy);color:#fff;border-top:6px solid var(--red)}.membership-card .plan-label{text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:800;color:var(--red)}.membership-card .price{font-family:"Barlow Condensed",Arial,sans-serif;font-size:clamp(3.5rem,7vw,5.5rem);font-weight:800;line-height:1;margin:.7rem 0}.membership-card .price small{font-family:Inter,Arial,sans-serif;font-size:.85rem;font-weight:600}.membership-card p{color:var(--muted)}.membership-card.featured p{color:#c5d0da}.membership-card .button{margin-top:auto;align-self:flex-start}.stripe-buy-wrap{margin-top:auto;align-self:flex-start;min-height:48px}.membership-note{max-width:900px;color:var(--muted);margin-top:2rem}.join-steps{background:var(--mist)}.join-steps .page-card{min-height:260px}@media(max-width:760px){.membership-grid{grid-template-columns:1fr}.membership-card .button{width:100%;text-align:center}.stripe-buy-wrap{width:100%}.join-hero .join-price-line{font-size:2rem}}
.after-payment-callout{max-width:1000px;margin-top:2rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex;align-items:center;justify-content:space-between;gap:2rem;border-left:6px solid var(--red);background:var(--mist)}.after-payment-callout h3{margin:.25rem 0 .5rem}.after-payment-callout p{max-width:680px;margin:0;color:var(--muted)}.step-number{font-size:.75rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--red)}.enrollment-prompt{background:var(--mist)}.enrollment-hero{background:linear-gradient(105deg,rgba(5,18,35,.98),rgba(13,49,92,.92))}.enrollment-section{padding-top:2rem}.privacy-note{max-width:1000px;margin:0 auto 1.5rem;padding:1rem 1.25rem;border-left:4px solid var(--red);background:var(--mist);color:var(--muted)}.privacy-note strong{color:var(--navy)}.enrollment-frame{min-height:1500px}@media(max-width:760px){.after-payment-callout{align-items:flex-start;flex-direction:column}.after-payment-callout .button{width:100%;text-align:center}.enrollment-frame{min-height:1750px}}
