.ct-hero{color:#fff;background:#0a1622;padding:clamp(120px,15vw,190px) 0 clamp(56px,7vw,88px);position:relative}.ct-hero-inner{text-align:center;flex-direction:column;align-items:center;max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,40px);display:flex}.ct-eyebrow{color:#ffffffa8;margin-bottom:14px;font-size:clamp(11px,1.1vw,13px)}.ct-title{letter-spacing:-.02em;text-wrap:balance;margin:0 0 18px;font-family:Poppins,sans-serif;font-size:clamp(34px,4.6vw,60px);font-weight:700;line-height:1.08}.ct-sub{color:#ffffffc2;max-width:620px;margin:0;font-size:clamp(15px,1.3vw,19px);line-height:1.6}.ct-body{background:#fbf9f5;padding:clamp(48px,6vw,80px) 0 clamp(72px,9vw,120px)}.ct-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(16px,2vw,26px);max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,40px);display:grid}.ct-card{background:#fff;border:1px solid #14243a1a;border-radius:18px;padding:clamp(22px,2.4vw,30px)}.ct-card-title{color:#14243a;margin:0 0 10px;font-family:Poppins,sans-serif;font-size:15px;font-weight:600}.ct-card-value{color:#14243a;word-break:break-word;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(16px,1.4vw,19px);line-height:1.5;display:inline-block}a.ct-card-value{color:#2563eb}a.ct-card-value:hover{color:#1d4ed8}.ct-card-note{color:#64748b;margin:10px 0 0;font-size:14px;line-height:1.6}.ct-note{color:#64748b;text-align:center;max-width:1180px;margin:clamp(22px,3vw,34px) auto 0;padding:0 clamp(20px,5vw,40px);font-size:15px}.ad-body{background:#fff;padding:clamp(48px,6vw,76px) 0 clamp(72px,9vw,110px)}.ad-inner{max-width:760px;margin:0 auto;padding:0 clamp(20px,5vw,40px)}
