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