@font-face{font-family:Onest;src:url('assets/fonts/Onest.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
.hero:before{left:0;right:0}
body{font-family:Onest,Arial,sans-serif;font-weight:400;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1;line-height:1.65;-webkit-font-smoothing:antialiased}
button,a,summary{font-family:inherit}.brand{font-weight:850;letter-spacing:1.4px}.brand span{font-weight:600;letter-spacing:3px}nav a,.header-link{font-weight:550;font-size:13px}.eyebrow{font-weight:700;letter-spacing:1.9px}
.hero h1{font-size:clamp(42px,4.4vw,64px);font-weight:800;line-height:1.09;letter-spacing:-1.8px;max-width:650px}.hero .lead{font-size:25px;font-weight:500;letter-spacing:-.4px;line-height:1.5}.hero-text{font-size:16px;font-weight:400;line-height:1.75}
h2{font-weight:750;letter-spacing:-1.1px;line-height:1.14}h3{font-weight:650;letter-spacing:-.3px;line-height:1.4}.button{font-weight:700;letter-spacing:0;line-height:1.5}.text-link{font-weight:500}.fine{font-weight:400;line-height:1.65}.market-strip{font-weight:600;letter-spacing:1.7px}.story-body p,.partnership-copy p{line-height:1.8}.process b{font-weight:650}
.module-content p{font-size:16px;line-height:1.75}.module-note{line-height:1.7}.module-number{font-weight:600}.section-title>p:not(.eyebrow){line-height:1.75}.macdiver-head p:not(.eyebrow){line-height:1.75}.testimonials figcaption{font-size:13px}
.attention-label{font-weight:750}.attention-icon{font-weight:800!important}.account-note p{font-size:20px;line-height:1.65;letter-spacing:-.25px}.account-note b,.account-note strong{font-weight:750}
.tier-top{min-height:230px}.tier h3{font-weight:700;font-size:21px;letter-spacing:-.4px}.price{font-size:36px;letter-spacing:-1.3px;font-weight:750;font-variant-numeric:lining-nums tabular-nums}.price small{font-weight:450;font-size:14px;letter-spacing:0}.tier .fine{font-size:12px;line-height:1.7}.tier .inherit{font-weight:500}.tier li{font-size:13px;line-height:1.65}.tier .access-term{font-size:13px;font-weight:650;line-height:1.6}.popular-badge{font-weight:700;font-size:11px;line-height:1.5}.broker h3{font-weight:750}.broker li{line-height:1.7}.jurisdictions{font-weight:550}.faq summary{font-weight:600}.faq details p{line-height:1.8}.join-section>.lead{font-weight:450;line-height:1.65}.join-steps p,.principles p{line-height:1.75}
@media(max-width:1000px){.hero h1{font-size:46px;line-height:1.11;letter-spacing:-1.5px}.tier-top{min-height:220px}.price{font-size:37px}}
@media(max-width:680px){.hero h1{font-size:clamp(32px,8.8vw,40px);font-weight:800;letter-spacing:-1px;line-height:1.13}.hero .lead{font-size:21px;line-height:1.55}.hero-text,.story-body{font-size:15px;line-height:1.8}h2{font-size:32px;font-weight:750;letter-spacing:-.8px;line-height:1.17}h3{font-size:18px;font-weight:650}.eyebrow{font-size:10px;letter-spacing:1.6px}.header-link{font-size:11px}.module-content p{font-size:15px;line-height:1.8}.account-note p{font-size:16px;line-height:1.7;letter-spacing:0}.attention-label{font-size:10px}.tier-top{min-height:0}.tier h3{font-size:25px}.price{font-size:40px;line-height:1.25}.tier li{font-size:15px;line-height:1.7}.tier .access-term{font-size:15px}.tier .button{font-size:14px}.popular-badge{font-size:12px}.faq summary{font-size:16px}.broker li{font-size:13px}}
