/* Scoped Website Essentials additions; all artwork is HTML/CSS. */
.essentials-page .essentials-nav{display:flex;gap:8px;flex-wrap:wrap;padding:24px 5%;max-width:1380px;margin:auto;border-bottom:1px solid #263d5e}.essentials-nav a{padding:11px 15px;font:12px/1.3 Arial,sans-serif;color:#bed0e6;border:1px solid #314661;border-radius:30px;text-decoration:none}.essentials-nav a[aria-current],.essentials-nav a:hover{color:#08111f;background:#e8bc63;border-color:#e8bc63}.essentials-page .info-hero{gap:45px}.essentials-page .essentials-visual{min-height:360px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(ellipse at top right,#1e47745c,transparent 70%),#0b192d}.essentials-page .essentials-visual>p{margin-bottom:0}.foundation-map>strong{display:block;margin:35px auto 25px;width:75%;padding:24px;text-align:center;border:1px solid #e8bc63;color:#e8bc63;font-size:25px}.foundation-map>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.foundation-map span{font:13px/1.5 Arial,sans-serif;border:1px solid #45627f;padding:15px;color:#c5d7ee}.essential-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}.essential-links>a{position:relative;display:block;padding:34px;border:1px solid #385370;background:linear-gradient(135deg,#132a46,#0c1727);text-decoration:none;color:inherit}.essential-links>a:hover{border-color:#e8bc63}.essential-links>a>span{font:12px monospace;color:#e8bc63;display:block;margin-bottom:25px}.essential-links b{position:absolute;top:30px;right:28px;color:#e8bc63;font-size:25px}.essential-links h3{padding-right:25px}.essential-links p{margin-bottom:0}.essentials-demo{border:1px solid #3f5a7c;padding:32px;background:linear-gradient(120deg,#10213b,#0a1628)}.essentials-demo>p:first-child{margin-top:0}.essentials-demo label{display:block;margin:22px 0 10px;color:#e8edf6;font-weight:600}.essentials-demo select{display:block;max-width:100%;width:100%;padding:14px;border:1px solid #557394;background:#0a1526;color:#edf3ff;font-size:16px;border-radius:4px}.essentials-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.essentials-buttons button{cursor:pointer;border:1px solid #507097;background:#182d4a;color:#e3edfa;padding:14px 18px;min-height:46px;font:600 13px/1.3 Arial,sans-serif;border-radius:4px}.essentials-buttons button[aria-pressed=true],.essentials-buttons button:hover:not(:disabled){background:#e8bc63;border-color:#e8bc63;color:#091222}.essentials-buttons button:disabled{opacity:.5;cursor:default}.demo-result{padding:28px;margin:25px 0;border-left:3px solid #e8bc63;background:#142a46;min-height:150px}.demo-result h3{color:#edf3ff}.demo-result p:last-child{margin-bottom:0}.essentials-steps{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px;counter-reset:steps}.essentials-steps li{background:#101f34;border:1px solid #304a68;padding:25px;counter-increment:steps}.essentials-steps li:before{content:'0' counter(steps);display:block;color:#e8bc63;font:12px monospace;margin-bottom:15px}.essentials-steps b{display:block;color:#eef4ff;font-size:22px;margin-bottom:10px}.security-layers{display:grid;gap:10px;margin:24px 0}.security-layers>*{display:block;text-align:center;padding:16px;border:1px solid #405f84;font:14px Arial,sans-serif}.security-layers>*:nth-child(2){margin:0 15px}.security-layers>*:nth-child(3){margin:0 30px}.security-layers>strong{margin:0 45px;border-color:#e8bc63;color:#e8bc63;background:#1c2f47}.search-card{background:#eef3f9;color:#152340;border:1px solid #6a829f;border-radius:9px;padding:25px;margin:25px 0;overflow-wrap:anywhere}.search-card small{font:10px/1.5 Arial,sans-serif;color:#58687e!important;display:block;letter-spacing:0!important;margin-bottom:20px}.search-card>span{display:block;font:12px/1.6 Arial,sans-serif;margin-bottom:13px;color:#44536b}.search-card strong{display:block;color:#194c99;font:600 23px/1.3 Arial,sans-serif}.essentials-page .search-card p{color:#4a5870;font:14px/1.6 Arial,sans-serif;margin-bottom:0}.payment-journey{list-style:none;padding:0;counter-reset:journey;margin:20px 0}.payment-journey li{counter-increment:journey;border-bottom:1px solid #304e72;padding:13px 0;font:14px Arial,sans-serif}.payment-journey li:before{content:'0' counter(journey);color:#e8bc63;font:12px monospace;margin-right:18px}.journey-track{display:flex;gap:10px;flex-wrap:wrap}.journey-track span{padding:12px 18px;border:1px solid #3e5877;color:#b8cde7;font-size:13px}.journey-track span.active{border-color:#e8bc63;background:#e8bc63;color:#07101c}.form-visual{padding:25px 0}.form-visual span{display:block;color:#91add0;font:11px/1.6 monospace;margin:18px 0 8px}.form-visual strong{display:block;padding:13px 0;border-bottom:1px solid #3b5678;color:#f0c87d;font-size:23px}.demo-error{color:#ffb7ad!important;font-weight:bold!important}.source-list{padding-left:20px}.source-list a{color:#e8bc63;text-underline-offset:4px}.source-list li{margin-bottom:12px}.essentials-page [id="try-it"]{scroll-margin-top:110px}.essentials-page .essentials-demo h3{font-size:24px}.essentials-page .info-grid{align-items:stretch}.essentials-page button:focus-visible,.essentials-page select:focus-visible,.essentials-page a:focus-visible{outline:3px solid #f4ca77;outline-offset:4px}
@media(max-width:700px){.essentials-page .info-hero{padding-top:40px;gap:30px}.essentials-page .essentials-visual{min-height:300px;padding:25px}.essential-links,.essentials-steps{grid-template-columns:1fr}.essentials-demo{padding:22px 18px}.essentials-page .essentials-nav{padding:18px 5%;gap:7px}.essentials-nav a{padding:11px 12px;font-size:11px}.essentials-page .info-section{padding-block:48px}.demo-result{padding:22px 18px}.search-card{padding:22px 18px}.search-card strong{font-size:20px}.essentials-buttons button{flex:1 1 auto}.security-layers>strong{margin-inline:20px}.journey-track{gap:7px}.journey-track span{padding:10px;font-size:12px}.essentials-page .essentials-visual>span{font-size:10px}.essential-links>a{padding:26px}}
@media print{.essentials-nav,.essentials-buttons,.essentials-demo select,.site-header,.site-footer,.utility{display:none!important}.essentials-page main,.essentials-page .info-section,.essentials-page .info-hero{color:#111;background:white!important}.essentials-page p,.essentials-page li{color:#222!important}.info-section,.info-card,.essentials-demo{break-inside:avoid}}
