
.tbp-swell-top .c-pageTitle,
.tbp-swell-top .p-articleHead{display:none}

.tbp-swell-hero,
.tbp-swell-dark{color:#fff;background:#0d1823}

.tbp-swell-hero{
  padding-top:100px!important;
  padding-bottom:72px!important;
  background:
    linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),
    radial-gradient(circle at 78% 28%,rgba(112,141,166,.24),transparent 30%),
    linear-gradient(135deg,#091119,#1a2b3d 62%,#091017);
  background-size:46px 46px,46px 46px,auto,auto;
}

.tbp-swell-section{padding-top:96px!important;padding-bottom:96px!important}
.tbp-swell-light{background:#f7f7f3}
.tbp-swell-white{background:#fff}
.tbp-swell-members{background:#eef1f2}
.tbp-swell-final{padding-top:84px!important;padding-bottom:84px!important;color:#fff;background:linear-gradient(135deg,#58738d,#172534)}

.tbp-swell-kicker,.tbp-swell-eyebrow{font-size:10px;letter-spacing:.18em;opacity:.72}
.tbp-swell-hero-title{margin:0;color:#fff!important;font-family:Georgia,"Times New Roman",serif;font-size:clamp(64px,9vw,138px);line-height:.88;letter-spacing:-.05em;font-weight:400}
.tbp-swell-hero-copy,.tbp-swell-heading,.tbp-swell-final-title{font-family:Georgia,"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:400;line-height:1.3}
.tbp-swell-hero-copy{margin-top:36px;color:#fff!important;font-size:clamp(26px,3vw,40px)}
.tbp-swell-heading{font-size:clamp(36px,4vw,58px)}
.tbp-swell-dark .tbp-swell-heading,.tbp-swell-final-title{color:#fff!important}
.tbp-swell-lead{max-width:760px;color:#c9d1d8;line-height:2}

.tbp-swell-stats{margin-top:52px;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}
.tbp-swell-stats>.wp-block-column{min-width:0;padding:18px}
.tbp-swell-stats h3{margin:0;color:#fff!important;font-family:Georgia,"Times New Roman",serif;font-size:26px;font-weight:400}
.tbp-swell-stats p{margin:2px 0 0;color:#bbc5cd;font-size:9px;letter-spacing:.12em}

.tbp-swell-roadmap{margin-top:46px;border-top:1px solid rgba(255,255,255,.2)}
.tbp-swell-roadmap>.wp-block-columns{margin:0;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.16)}
.tbp-swell-roadmap h3{margin:0;color:#fff!important;font-family:Georgia,"Times New Roman",serif;font-size:clamp(18px,2vw,25px);font-weight:400}
.tbp-swell-roadmap p{margin:0;color:#bac4cd}

.tbp-swell-cards{gap:16px}
.tbp-swell-card{min-width:0;padding:24px;border:1px solid #d9dde1;background:#fff}
.tbp-swell-card h3{margin:18px 0 8px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(20px,2vw,27px);font-weight:400}
.tbp-swell-card p{line-height:1.8}
.tbp-swell-ai-card{background:#f3f6f8}

.tbp-swell-member-card{min-width:0;min-height:300px;padding:32px;color:#fff;background:radial-gradient(circle at 70% 25%,rgba(113,143,168,.35),transparent 28%),linear-gradient(135deg,#3c566d,#091118)}
.tbp-swell-member-card h3{margin-top:72px;color:#fff!important;font-family:Georgia,"Times New Roman",serif;font-size:36px;font-weight:400}

.tbp-swell-price{min-width:0;padding:30px;border:1px solid rgba(255,255,255,.24)}
.tbp-swell-price h3{margin:10px 0 4px;color:#fff!important;font-family:Georgia,"Times New Roman",serif;font-size:clamp(36px,4vw,50px);font-weight:400}
.tbp-swell-final-title{margin:0;font-size:clamp(42px,5vw,70px)}

@media(max-width:781px){
  .tbp-swell-hero{padding-top:72px!important;padding-bottom:48px!important}
  .tbp-swell-section{padding-top:64px!important;padding-bottom:64px!important}
  .tbp-swell-hero-title{font-size:clamp(50px,17vw,80px)}
  .tbp-swell-heading{font-size:clamp(32px,9vw,46px)}
  .tbp-swell-card{padding:20px}
  .tbp-swell-member-card{min-height:240px;padding:24px}
  .tbp-swell-member-card h3{margin-top:50px;font-size:30px}
}
