.bx-content,.bx-sidebar{min-width:0}.bx-hero .bx-path a,.bx-toc a{text-underline-offset:3px;text-decoration:underline}.bx-article-link,.bx-hero .bx-path a,.bx-references a,.bx-toc a{text-decoration:underline}.bx-hero{padding:55px 0}.bx-hero-grid{display:grid;grid-template-columns:1.2fr .82fr;gap:38px;align-items:center}.bx-related .service-grid,.bx-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.bx-hero .bx-path{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.8rem;color:#e4eefa;margin-bottom:16px}.bx-hero .bx-path a{color:#f4d794}.bx-hero h1{margin:0 0 17px;color:#fff;letter-spacing:-.025em}.bx-hero .bx-lead{font-size:1.06rem;line-height:1.75;color:#e7effa;max-width:670px;margin:0 0 21px}.bx-eyebrow{color:#edc974;font-size:.76rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px}.bx-pills{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 22px}.bx-pills span{display:inline-block;font-size:.78rem;font-weight:750;padding:7px 11px;border:1px solid #ffffff50;border-radius:99px;background:#ffffff12;color:#fff}.bx-actions{display:flex;gap:10px;flex-wrap:wrap}.bx-actions a{font-size:.87rem;white-space:normal}.bx-figure{margin:0;overflow:hidden;border-radius:24px;border:1px solid #ffffff55;background:#e5edf4;box-shadow:0 22px 50px #0005}.bx-figure img{display:block;width:100%;height:auto;aspect-ratio:16/11;object-fit:cover;aspect-ratio:16/9;object-position:center center}.bx-figure figcaption{background:#f3f7fb;padding:10px 15px;font-size:.74rem;color:#465972;line-height:1.4}.bx-summary{display:grid;gap:12px;margin-bottom:27px}.bx-areas,.bx-steps{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bx-summary>div{background:#f3f7fb;border:1px solid #d9e5ef;border-radius:15px;padding:16px}.bx-summary strong{display:block;color:#092954;font-size:.98rem;margin-bottom:4px}.bx-summary span{display:block;font-size:.82rem;line-height:1.5;color:#50637c}.bx-content h2{color:#071b3b;font-size:clamp(1.42rem, 2.2vw, 1.85rem);font-family:Georgia,serif;line-height:1.26;margin:37px 0 14px;padding-top:5px;scroll-margin-top:120px}.bx-content h3{font-size:1.11rem;color:#0b2a58;margin:19px 0 8px;line-height:1.35;scroll-margin-top:120px}.bx-content li,.bx-content p{font-size:.96rem;line-height:1.85}.bx-content p{margin:0 0 14px}.bx-content p.bx-small,.bx-small{font-size:.79rem;color:#65768d}.bx-content ul{padding-left:22px}.bx-callout{border-left:4px solid #d5ad55;background:#f4f7fb;border-radius:0 13px 13px 0;padding:17px 19px;margin:23px 0}.bx-callout strong{display:block;margin-bottom:6px;color:#0a315d}.bx-callout p{margin:0}.bx-compare{width:100%;border-collapse:separate;border-spacing:0;margin:17px 0;border:1px solid #dce3ec;border-radius:12px;overflow:hidden}.bx-content .bx-compare,.bx-vs-table{border-collapse:collapse}.bx-references,.bx-source-li{overflow-wrap:anywhere}.bx-compare td,.bx-compare th{text-align:left;padding:12px 14px;border-bottom:1px solid #e3e8ef;vertical-align:top;font-size:.87rem;line-height:1.55}.bx-compare th{background:#0c3266;color:#fff}.bx-compare tbody tr:nth-child(2n){background:#f6f8fb}.bx-compare tbody tr:last-child td{border-bottom:none}.bx-areas{gap:11px;margin:19px 0}.bx-area{background:#f6f9fc;border:1px solid #dae4ee;border-radius:14px;padding:15px}.bx-area strong{display:block;color:#0b2a58;font-size:.96rem;margin-bottom:4px}.bx-area span{display:block;color:#516179;font-size:.83rem;line-height:1.55}.bx-steps{list-style:none;padding:0!important;gap:13px;margin:20px 0}.bx-steps li{list-style:none;background:#f5f7fa;border:1px solid #dce3ec;border-radius:14px;padding:14px;font-size:.9rem}.bx-stepno{display:inline-flex;width:29px;height:29px;align-items:center;justify-content:center;border-radius:100%;background:#0c3266;color:#f4cf86;font-weight:800;margin-right:6px}.bx-steps li strong{color:#0c3266}.bx-steps li span:last-child{display:block;font-size:.84rem;color:#50627b;line-height:1.55;margin-top:5px}.bx-faq details{border:1px solid #dce4ef;border-radius:12px;margin:9px 0;background:#fff}.bx-faq details[open]{border-color:#a0b8d0;background:#fafdff}.bx-faq summary{padding:13px 15px;font-weight:760;color:#0b2a58;font-size:.94rem;cursor:pointer;list-style-position:inside}.bx-faq details p{padding:0 17px 16px 19px;margin:0;font-size:.89rem;line-height:1.7}.bx-sidebar{align-self:start;position:sticky;top:106px}.bx-sidebox{background:#f2f7fc;border:1px solid #dce7f0;border-radius:15px;padding:17px;margin:18px 0}.bx-sidebox a{display:inline-block;margin-top:7px;font-weight:750;color:#0d416c}.bx-toc{padding-left:20px;margin:5px 0;font-size:.85rem;line-height:1.65}.bx-toc li{padding:3px 0}.bx-toc a{display:inline;text-decoration-color:#d9e1ee;color:#223f62;font-weight:650}.bx-references{background:#f7f9fc;border:1px solid #e0e6ee;padding:19px 21px;border-radius:16px;margin-top:32px}.bx-references ol{padding-left:21px;margin:8px 0 0}.bx-references li{font-size:.81rem;line-height:1.6;margin-bottom:9px}.bx-references a{color:#0c568a;text-underline-offset:2px}.bx-cta{margin:36px 0 0;background:linear-gradient(120deg,#0c3266,#11616a);color:#fff;border-radius:18px;padding:24px}.bx-cta h2{color:#fff!important;margin:0 0 12px;font-size:1.5rem}.bx-cta p{color:#e8f0f8}.bx-cta .btn{margin:5px 7px 0 0}.bx-note{font-size:.77rem;color:#60738a;margin-top:13px}.bx-related .service-grid{display:grid;gap:16px}.bx-related .service-card{display:block}.bx-related .service-card h3{font-size:1.14rem}@media(max-width:950px){.bx-hero-grid{grid-template-columns:1fr;gap:22px}.bx-figure{max-width:700px}.bx-sidebar{position:static}.bx-related .service-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.bx-hero{padding:30px 0 38px}.bx-hero h1{font-size:2rem}.bx-hero .bx-lead{font-size:.93rem}.bx-areas,.bx-related .service-grid,.bx-steps,.bx-summary{grid-template-columns:1fr}.bx-compare{display:block;overflow-x:auto}.bx-compare table{min-width:540px}.bx-content h2{font-size:1.5rem}.bx-hero .container{padding-left:0}.bx-content .bx-cta{padding:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.bx-hero{background:linear-gradient(117deg,#061d3f,#0a425f 53%,#11616b)}.bx-hero-grid{grid-template-columns:1.05fr .95fr}.bx-content .bx-compare td,.bx-content .bx-compare th{border:1px solid #dce4ec}.bx-prep{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:20px 0}.bx-prep article{background:#f6f9fc;border:1px solid #d8e4ee;padding:17px;border-radius:15px}.bx-prep h3{margin:0 0 7px;font-family:Georgia,serif;color:#123558;font-size:1.02rem}.bx-prep p{margin:0;font-size:.86rem}.bx-quicknav{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 8px}.bx-quicknav a{border:1px solid #b3c8d7;border-radius:999px;font-size:.76rem;font-weight:750;padding:7px 11px;background:#eff5fa;color:#173d5e}.bx-tool-panel{margin:15px 0;background:#f4f8fc;border:1px solid #d5e3ed;border-radius:16px;padding:16px}.bx-tool-panel h4{margin:0 0 7px;color:#0c3266;font:700 1rem Georgia,serif}.bx-tool-panel p{margin:0 0 11px;color:#526780;font-size:.78rem;line-height:1.55}.bx-aibuttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bx-aibuttons a{display:flex!important;align-items:center;justify-content:center;margin:0!important;min-height:41px;border-radius:10px;background:#fff;color:#0c3266!important;border:1px solid #c8d8e8;font-size:.83rem;text-align:center;font-weight:800}.bx-aibuttons a:first-child{background:#103c49;color:#fff!important;border-color:#103c49}.bx-voice-buttons{display:flex;gap:6px;flex-wrap:wrap;margin:11px 0 7px}.bx-voice-buttons button{border:1px solid #9fbad0;border-radius:9px;background:#fff;color:#143b5e;padding:9px 11px;font-size:.79rem;font-weight:760;cursor:pointer}.bx-aibuttons a:focbx-visible,.bx-quicknav a:focbx-visible,.bx-voice-buttons button:focbx-visible{outline:#d5ad55 solid 3px;outline-offset:3px}.bx-voice-buttons button.bx-primary{background:#0c3266;color:#fff;border-color:#0c3266}.bx-voice-buttons button[disabled]{opacity:.45;cursor:not-allowed}.bx-voice-speed{display:flex;align-items:center;gap:8px;font-size:.78rem;margin:9px 0}.bx-voice-speed select{background:#fff;border:1px solid #aec3d6;border-radius:8px;padding:6px;max-width:160px}.bx-voice-status{font-size:.76rem;color:#375571;min-height:20px;line-height:1.55}.bx-related .service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bx-content .bx-toc-anchor,.bx-content h2{scroll-margin-top:110px}.bx-content .bx-faq details{scroll-margin-top:100px}.bx-main-label{color:#0d4270;font-weight:850;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em}@media(max-width:950px){.bx-hero-grid{grid-template-columns:1fr}.bx-related .service-grid{grid-template-columns:repeat(2,1fr)}}.bx-warning{background:#fff3ec;border:1px solid #e7b597;border-left:5px solid #b65030;border-radius:14px;padding:16px 18px;margin:22px 0}.bx-warning strong{color:#853d29}.bx-hero-figure{align-self:center}.bx-vs-table{width:100%;table-layout:fixed;margin:20px 0}.bx-vs-table th{background:#09294d;color:#fff}.bx-vs-table td,.bx-vs-table th{padding:12px;border:1px solid #dde4ea;vertical-align:top;overflow-wrap:anywhere;font-size:.84rem}.bx-vs-table tr:nth-child(2n){background:#f3f7fb}.bx-article-link{color:#0d5688}.bx-note-em{color:#6d4d29;font-size:.81rem}@media(max-width:640px){.bx-prep,.bx-related .service-grid{grid-template-columns:1fr}.bx-voice-buttons button{flex:1 1 42%}.bx-aibuttons{grid-template-columns:1fr 1fr}.bx-hero h1{font-size:2.05rem}.bx-vs-wrap{overflow-x:auto}.bx-vs-table{min-width:560px}}