.premium-partners{color:#102440;background:#f7f8fb}.premium-partners svg{flex-shrink:0;width:20px;height:20px}.premium-partners .partner-kicker{color:#3156b5}.premium-directory-hero{color:#fff;background:linear-gradient(115deg,#071d3a 45%,#123f71);padding:36px 0 64px;position:relative;overflow:hidden}.premium-directory-hero:after{content:"";pointer-events:none;border:1px solid #ffffff16;border-radius:50%;width:600px;height:600px;position:absolute;top:-210px;right:-80px}.premium-directory-hero .partner-kicker{color:#85d9ee}.premium-directory-hero .shell{z-index:1;position:relative}.premium-directory-hero h1{letter-spacing:-.04em;max-width:14ch;margin:24px 0;font-size:clamp(42px,5vw,72px);line-height:1.06}.premium-directory-hero p{color:#cbd9eb;max-width:55ch;font-size:19px}.premium-hero-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:64px;display:grid}.premium-hero-brands{grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid;transform:rotate(-3deg)}.premium-hero-brands>div{backdrop-filter:blur(8px);background:#ffffff0c;border:1px solid #ffffff25;border-radius:18px;padding:24px}.premium-hero-brands>div:nth-child(2n){transform:translateY(24px)}.premium-hero-brands strong{letter-spacing:-.04em;color:#a4e9fa;font-size:30px;display:block}.premium-hero-brands span{color:#e1e9f5;margin-top:25px;font-weight:650;display:block}.premium-hero-meta{color:#d0def0;border-top:1px solid #ffffff25;gap:32px;margin-top:40px;padding-top:24px;font-size:13px;display:flex}.premium-hero-meta strong{color:#fff;margin-right:8px;font-size:24px}.premium-partners .partner-categories{gap:12px}.premium-partners .partner-category{background:#fff;border-color:#e0e6ef;transition:border-color .2s,box-shadow .2s}.premium-partners .partner-category:hover{border-color:#829ecb;box-shadow:0 8px 24px #10244009}.premium-partners .partner-category h3{font-size:18px}.premium-partners .partner-directory{gap:22px}.premium-partners .partner-company{background:#fff;border:1px solid #dde4ed;border-radius:16px;flex-direction:column;padding:28px;transition:box-shadow .2s,transform .2s;display:flex}.premium-partners .partner-company:hover{transform:translateY(-3px);box-shadow:0 18px 40px #1024400c}.premium-partners .partner-company[hidden]{display:none}.premium-card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.premium-monogram{color:#284e89;letter-spacing:-.03em;background:#edf3fc;border-radius:15px;flex-shrink:0;place-items:center;width:58px;height:58px;font-size:23px;font-weight:850;display:grid}.premium-domain{color:#617088;overflow-wrap:anywhere;font-size:12px}.premium-partners .partner-company h3{letter-spacing:-.03em;margin:24px 0 10px;font-size:28px}.premium-partners .partner-company>p{flex:1;margin:0 0 24px}.premium-category-label{color:#526582;text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px;font-size:11px;font-weight:750}.premium-card-footer{border-top:1px solid #e6ebf3;justify-content:space-between;align-items:center;gap:15px;padding-top:20px;display:flex}.premium-card-footer>a:first-child{color:#254ac5;align-items:center;gap:14px;font-weight:750;display:flex}.premium-card-footer>a:last-child{color:#596b82;align-items:center;gap:6px;font-size:13px;display:flex}.premium-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.premium-section-head>a{color:#254ac5;font-weight:700}.premium-partners .partner-tools{background:#fff;border:1px solid #e0e6ef;border-radius:16px;padding:22px;box-shadow:0 12px 32px #10244004}.profile-breadcrumb{color:#6e7e94;flex-wrap:wrap;gap:12px;padding-bottom:38px;font-size:13px;display:flex}.profile-breadcrumb a{color:#3156b5}.profile-hero{background:#fff;border-bottom:1px solid #e0e6ef;padding:30px 0 64px}.profile-hero-grid{grid-template-columns:1.5fr 1fr;align-items:center;gap:64px;display:grid}.profile-hero h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:20px 0 24px;font-size:clamp(40px,5vw,68px);line-height:1.05}.profile-lead{color:#526582;max-width:54ch;font-size:21px;line-height:1.6}.profile-back{align-items:center;gap:12px;font-weight:650;display:flex}.profile-brand-art{text-align:center;color:#fff;overflow-wrap:anywhere;background:radial-gradient(circle at 80% 15%,#22608e,#0000 60%),#0c2547;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:40px;display:flex;box-shadow:0 24px 50px #0c25471a}.profile-brand-art>span{letter-spacing:-.08em;color:#a2e9fa;font-size:90px;font-weight:850}.profile-brand-art>div{margin:16px 0 8px;font-size:24px;font-weight:700}.profile-brand-art>small{color:#c2d8ed}.profile-content{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:60px;padding-top:60px;padding-bottom:35px;display:grid}.profile-editorial h2{letter-spacing:-.025em;margin:12px 0 20px;font-size:30px;line-height:1.25}.profile-editorial>p{color:#526582;font-size:18px;line-height:1.8}.profile-facts{grid-template-columns:1fr 1fr;gap:20px;margin:32px 0 44px;display:grid}.profile-facts>div{color:#3156b5;border-top:1px solid #d9e2ee;gap:14px;padding-top:20px;display:flex}.profile-facts span{color:#617088;font-size:12px}.profile-facts strong{color:#102440;overflow-wrap:anywhere;margin-top:7px;font-size:15px;display:block}.profile-disclosure{background:#eef3f9;border-left:3px solid #537da6;gap:14px;margin-top:30px;padding:20px;display:flex}.profile-disclosure p{color:#526582;margin:0;font-size:13px}.profile-sidebar{background:#fff;border:1px solid #dce5ee;border-radius:18px;padding:30px;box-shadow:0 14px 40px #10244006}.profile-sidebar h2{margin:16px 0;font-size:27px;line-height:1.2}.profile-sidebar>p{color:#526582}.profile-websites{margin:24px 0;display:grid}.profile-websites>a{border-top:1px solid #e1e8f1;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.profile-websites small{color:#697a90;font-size:12px;display:block}.profile-websites strong{color:#254ac5;overflow-wrap:anywhere;margin-top:6px;font-size:15px;display:block}.profile-correction{color:#697a90;font-size:13px;text-decoration:underline}.premium-related{grid-template-columns:1fr 1fr;gap:20px;display:grid}.premium-related-card{background:#fff;border:1px solid #dde4ed;border-radius:15px;align-items:flex-start;gap:18px;padding:24px;display:flex}.premium-related-card h3{margin:0 0 10px;font-size:21px}.premium-related-card p{color:#617088;margin:0;font-size:14px}.premium-related-card>svg{margin-left:auto}.premium-related-card:last-child:nth-child(odd){grid-column:1/-1}@media (width<=760px){.premium-hero-grid,.profile-hero-grid,.profile-content,.premium-related,.profile-facts{grid-template-columns:1fr}.premium-hero-grid{gap:20px}.premium-hero-brands{padding:10px 10px 20px}.premium-hero-brands>div{padding:18px}.premium-directory-hero{padding-bottom:40px}.premium-hero-meta{flex-wrap:wrap;gap:20px}.profile-hero{padding-bottom:35px}.profile-hero-grid{gap:30px}.profile-brand-art{min-height:240px}.profile-brand-art>span{font-size:70px}.profile-content{gap:30px;padding-top:35px}.premium-card-footer{flex-wrap:wrap}.premium-section-head{flex-direction:column;align-items:start}.premium-partners .partner-company{padding:24px}}@media (prefers-reduced-motion:reduce){.premium-partners .partner-company,.premium-partners .partner-category{transition:none}.premium-partners .partner-company:hover{transform:none}}.premium-hero-photo{border:1px solid #ffffff20;border-radius:24px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 65px #0004}.premium-hero-photo img{object-fit:cover;object-position:center;width:100%;height:390px}.premium-hero-photo figcaption{letter-spacing:.02em;color:#fff;background:linear-gradient(#0000,#071d3aeb);padding:44px 24px 22px;font-size:14px;position:absolute;inset:auto 0 0}.profile-offer-title{letter-spacing:-.02em;margin:30px 0 18px;font-size:21px}.profile-offerings{gap:12px;margin-bottom:36px;padding:0;list-style:none;display:grid}.profile-offerings li{color:#284566;background:#fff;border:1px solid #dce5ef;border-radius:10px;align-items:start;gap:14px;padding:15px 18px;display:flex}.profile-offerings svg{color:#3156b5;margin-top:2px}.profile-editorial .profile-source{margin-top:25px;font-size:14px;line-height:1.7}.profile-source a{color:#254ac5;text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.premium-hero-photo img{height:260px}.premium-hero-photo{margin-top:12px}.premium-hero-photo figcaption{padding:40px 18px 18px}}
