.bp-hero,.bp-hero *,.bp,.bp *,.bp-related,.bp-related *,.bp-cta,.bp-cta *{box-sizing:border-box}.bp-hero{isolation:isolate;padding:clamp(20px, 3vw, 28px) var(--page-px) clamp(88px, 10vw, 128px);color:#fff;background:linear-gradient(135deg,#0b1f4d 0%,#0a2f73 55%,#0451b2 100%);position:relative;overflow:hidden}.bp-hero:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 80% 20%,#000 0%,#0000 70%);mask-image:radial-gradient(at 80% 20%,#000 0%,#0000 70%)}.bp-hero:after{content:"";z-index:-1;background:radial-gradient(circle,#3d8bfd73 0%,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-160px;right:-120px}.bp-hero nav ol{color:#ffffffbf;flex-wrap:wrap;gap:6px;margin:0 0 clamp(32px,5vw,56px);padding:0;font-size:.75rem;list-style:none;display:flex}.bp-hero nav li:after{content:"/";color:#fff6;margin-left:8px}.bp-hero nav li:last-child:after{content:none}.bp-hero nav a{color:#fffc;text-decoration:none}.bp-hero nav a:hover{color:#fff;text-decoration:underline}.bp-hero nav [aria-current=page]{color:#fff;font-weight:600}.bp-hero :focus-visible{outline-color:#fff}.bp-hero-inner{max-width:820px}.bp-tag{color:#0b1f4d;letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;margin:0 0 20px;padding:6px 14px;font-size:.6875rem;font-weight:800;text-decoration:none;display:inline-block}.bp-hero h1{letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;line-height:1.05}.bp-meta{color:#ffffffd1;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.bp-meta li{flex-direction:column;gap:2px;display:flex}.bp-meta span{letter-spacing:.1em;text-transform:uppercase;color:#a9cbff;font-size:.6875rem;font-weight:700}.bp{padding:0 var(--page-px) clamp(48px, 7vw, 80px);margin-top:calc(-1*clamp(56px,7vw,88px));position:relative}.bp-figure{background:var(--color-light);border-radius:24px;max-width:1040px;margin:0 auto clamp(32px,5vw,56px);overflow:hidden;box-shadow:0 30px 60px -30px #0b1f4d73}.bp-figure img{width:100%;height:auto;display:block}.bp-col{color:#1d2a44;max-width:720px;margin:0 auto;font-size:1.0625rem;line-height:1.75}.bp-col>div>p{margin:0 0 1.25em}.bp-inline-figure{border-radius:16px;margin:1.75em 0;overflow:hidden}.bp-inline-figure img{width:100%;height:auto;display:block}.bp-col h2{letter-spacing:-.02em;color:#0b1f4d;margin:2em 0 .6em;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.2}.bp-col h3{color:#0b1f4d;margin:1.6em 0 .5em;font-size:1.25rem;line-height:1.3}.bp-col ul,.bp-col ol{margin:0 0 1.25em;padding-left:1.4em}.bp-col li{margin-bottom:.5em}.bp-col li::marker{color:var(--color-primary);font-weight:700}.bp-col a{color:var(--color-primary);text-underline-offset:3px}.bp-col table{border-collapse:collapse;width:100%;margin:0 0 1.5em;font-size:.9375rem}.bp-col th,.bp-col td{text-align:left;border-bottom:1px solid #dbe5f5;padding:10px 12px}.bp-col th{background:var(--color-light);color:#0b1f4d}.bp-block{border-top:1px solid #dbe5f5;margin-top:clamp(36px,5vw,56px);padding-top:clamp(28px,4vw,40px)}.bp-col .bp-block h2{margin-top:0}.bp-products{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.bp-products li{margin:0}.bp-products a{color:#0b1f4d;background:#fff;border:1px solid #dbe5f5;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:14px 18px;font-weight:700;text-decoration:none;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex}.bp-products a:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 14px 28px -18px #0b1f4d73}.bp-products svg,.bp-card svg{width:18px;height:18px;color:var(--color-primary);flex:none}.bp-faq-item{border-bottom:1px solid #dbe5f5;padding:18px 0}.bp-faq-item:first-of-type{padding-top:0}.bp-faq-item h3{margin:0 0 8px}.bp-faq-item p{color:#4f6185;margin:0}.bp-author{background:var(--color-light);border-radius:20px;align-items:flex-start;gap:16px;padding:24px;display:flex}.bp-author-mark{background:var(--color-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.bp-author p{margin:0;font-size:.9375rem;line-height:1.65}.bp-author strong{color:#0b1f4d;display:block}.bp-related{padding:clamp(48px, 7vw, 80px) var(--page-px);background:#f5f8fd}.bp-related h2{letter-spacing:-.02em;color:#0b1f4d;margin:0 0 28px;font-size:clamp(1.5rem,2.8vw,2.125rem)}.bp-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.bp-card{height:100%;color:inherit;background:#fff;border:1px solid #dbe5f5;border-radius:20px;flex-direction:column;gap:12px;padding:24px;text-decoration:none;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex}.bp-card:hover{border-color:var(--color-primary);transform:translateY(-3px);box-shadow:0 20px 36px -22px #0b1f4d73}.bp-card-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);font-size:.75rem;font-weight:700}.bp-card h3{color:#0b1f4d;margin:0;font-size:1.125rem;line-height:1.35}.bp-card p{color:#4f6185;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.bp-card-go{color:var(--color-primary);align-items:center;gap:8px;margin-top:auto;font-size:.875rem;font-weight:700;display:inline-flex}.bp-cta{padding:clamp(48px, 7vw, 80px) var(--page-px);color:#fff;text-align:center;background:linear-gradient(135deg,#0b1f4d 0%,#0451b2 100%)}.bp-cta h2{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.5rem,3vw,2.25rem)}.bp-cta p{color:#ffffffd1;max-width:520px;margin:0 auto 28px;line-height:1.65}.bp-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.bp-btn{border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 28px;font-weight:700;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.bp-btn--solid{color:#0b1f4d;background:#fff}.bp-btn--solid:hover{background:var(--color-light)}.bp-btn--ghost{color:#fff;background:0 0}.bp-btn--ghost:hover{background:#ffffff24}.bp-cta :focus-visible,.bp-btn:focus-visible{outline-offset:3px;outline-color:#fff}@media (max-width:720px){.bp-author{flex-direction:column}}
