*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f8fd;color:#0a1b3c;font:16px/1.6 Arial,sans-serif}a{color:inherit}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #e77fb1;outline-offset:4px}.skip{position:absolute;top:-100px;left:10px;background:white;padding:10px;z-index:100}.skip:focus{top:10px}.seo-header{max-width:1320px;padding:20px 5%;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px}.seo-header nav{display:flex;gap:30px;align-items:center;font-size:13px;font-weight:700}.seo-header nav a{text-decoration:none}.seo-nav-cta,.seo-primary{background:#0759e8;color:white!important;border-radius:40px;padding:15px 22px;text-decoration:none;font-weight:700;display:inline-block;font-size:14px}.seo-hero{max-width:1320px;margin:auto;padding:clamp(65px,9vw,135px) 5%;display:grid;grid-template-columns:1.2fr .8fr;gap:8%;align-items:center}.seo-kicker{font-weight:800;letter-spacing:.15em;font-size:11px;color:#3a669e}.seo-hero h1{font-size:clamp(48px,6vw,90px);line-height:.98;letter-spacing:-.055em;max-width:800px;margin:24px 0}.seo-lede{font-size:19px;color:#425b7c;max-width:600px}.seo-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.seo-actions>a:not(.seo-primary){font-size:14px;font-weight:700;text-underline-offset:5px}.seo-note{font-size:12px;color:#526984;margin-top:20px}.search-example{background:#fff;border:1px solid #cbd7e6;box-shadow:0 18px 60px #1b47821a;border-radius:18px;padding:28px}.search-example>span{font-size:10px;letter-spacing:.15em;font-weight:800;color:#557498}.search-field{background:#f3f7fc;border:1px solid #d0ddea;border-radius:30px;padding:12px 18px;margin:24px 0;color:#60758d;font-size:13px;display:flex;justify-content:space-between}.search-example strong{display:block;font-size:23px;color:#174fc6}.search-example p{font-size:13px;color:#506783}.search-lines i{height:6px;border-radius:9px;background:#d8e4f1;display:block;width:85%;margin-top:10px}.search-lines i:nth-child(2){width:60%}.search-lines i:nth-child(3){width:72%}.seo-approach{background:#0a1b35;color:#fff;padding:clamp(70px,9vw,130px) max(5%,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.seo-approach h2,.seo-included h2,.seo-faq h2{font-size:clamp(36px,4vw,60px);line-height:1.05;letter-spacing:-.04em}.seo-approach .seo-kicker{color:#9ec6f6}.seo-list article{display:grid;grid-template-columns:44px 1fr;gap:20px;border-top:1px solid #49617c;padding:22px 0}.seo-list article span{color:#aac6e4;font-size:12px}.seo-list h3{margin:0;font-size:21px}.seo-list p{color:#c8d5e6;margin:8px 0 0}.seo-included,.seo-faq{max-width:1120px;margin:auto;padding:90px 5%}.seo-included p:not(.seo-kicker){max-width:650px;color:#425b7c}.seo-email{margin-left:20px;font-size:14px}.seo-faq{padding-top:0}.seo-faq details{border-top:1px solid #c4d0df;padding:19px 0}.seo-faq summary{font-weight:700;cursor:pointer}.seo-faq p{max-width:700px;color:#425b7c}.seo-footer{padding:40px 5%;background:#0a1b35;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.seo-footer div{display:flex;gap:20px}.seo-footer span{font-size:12px;color:#bccce0}html[data-ap-theme=dark] body{background:#071225!important;color:#f4f6fc!important}html[data-ap-theme=dark] .seo-lede,html[data-ap-theme=dark] .seo-note,html[data-ap-theme=dark] .seo-included p:not(.seo-kicker),html[data-ap-theme=dark] .seo-faq p{color:#c5d4e7}html[data-ap-theme=dark] .search-example{background:#11213a;color:#f4f6fc;border-color:#3a4c67}html[data-ap-theme=dark] .search-example p,html[data-ap-theme=dark] .search-example>span{color:#c5d4e7}html[data-ap-theme=dark] .search-example strong{color:#b8d7ff}html[data-ap-theme=dark] .search-field{background:#071225;border-color:#526884;color:#d5e2ef}@media(max-width:760px){.seo-header{align-items:flex-start}.seo-header nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.seo-header nav a:not(.seo-nav-cta){font-size:12px}.seo-nav-cta{padding:11px 14px}.seo-hero,.seo-approach{grid-template-columns:1fr;gap:35px}.seo-hero{padding-top:55px}.seo-hero h1{font-size:clamp(43px,11vw,64px)}.seo-included,.seo-faq{padding-left:6%;padding-right:6%}.seo-email{display:block;margin:20px 0 0}.seo-footer{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){body .ap-utilities{top:auto;bottom:12px;right:12px}}
