/* The same image, type scale, actions and responsive layout on every page. */
#app .site-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:470px;padding:50px 0;background:#032b4d;color:white;box-sizing:border-box;overflow:hidden}
#app .site-hero-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center 54%;display:block;margin:0;border:0;border-radius:0}
#app .site-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#001c36f2 0%,#00294dcc 34%,#00284b42 67%,#00234414 100%)}
#app .site-hero-layout{display:block;position:relative;z-index:1}
#app .site-hero-copy{max-width:610px;width:100%}
#app .site-hero-kicker{display:block;font:700 12px/1.6 Inter,Arial,sans-serif;color:#92d8ff;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 12px}
#app .site-hero h1{font-family:Inter,Arial,sans-serif;font-size:clamp(40px,3.7vw,54px);line-height:1.08;letter-spacing:-1.4px;color:white;font-weight:750;margin:0 0 19px;max-width:610px;overflow-wrap:normal}
#app .site-hero-intro{font:400 17px/1.75 Inter,Arial,sans-serif;color:#e5f0fa;max-width:545px;margin:0}
#app .site-hero-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:stretch;margin-top:25px}
#app .site-hero-actions a{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:48px;box-sizing:border-box;padding:13px 22px;font:600 14px/1.5 Inter,Arial,sans-serif;text-decoration:none;border-radius:5px}
#app .site-hero-outline{border:1px solid #a9cce6;background:#03274666;color:white}
#app .site-hero-outline:hover{background:#174a72aa}
#app .site-hero-actions .site-icon{width:19px;height:19px}
#app .site-hero-benefits{display:flex;gap:15px 23px;flex-wrap:wrap;margin-top:27px;padding-top:20px;border-top:1px solid #99bbd53b;max-width:575px}
#app .site-hero-benefits>span{display:inline-flex;align-items:center;gap:7px;font-size:12px;line-height:1.7;color:#d7eaf8}
#app .site-hero-benefits svg{width:19px;height:19px;color:#83d6ff;flex-shrink:0}
#app .site-hero-extras{padding:23px 0;background:#edf6ff;border-bottom:1px solid #dbe8f4;color:#143654}
#app .site-hero-extras .tk-search-layout{margin:0;align-items:center}
#app .site-hero-extras .tk-search{box-shadow:none;border:1px solid #cbdff0}
#app .site-hero-extras .tk-scan button{color:#113d66;cursor:pointer;min-height:56px}
#app .site-hero-extras .tk-scan small{color:#587591}
#app .site-hero-extras .tk-or{color:#54738c;border-color:#b6ccdf}
#app .site-hero-extras .tk-scan button>.site-icon{background:#fff;border:1px solid #cbdff0;color:#073c6d}
#app .site-hero-extras #track-error:empty,#app .site-hero-extras #support-tracking-status:empty{display:none}
#app .site-hero-extras .notice{margin:17px 0 0;font-size:14px;line-height:1.7}
#app .site-hero-extras .sp-hero-tools{margin:0}
#app .site-hero-extras .sp-or{color:#53758f}
#app .site-hero-extras #guide-faq-form{display:flex;gap:12px;align-items:center;border:1px solid #cbdff0;background:white;border-radius:7px;max-width:850px;padding:9px;margin:0 auto}
#app #guide-faq-form>.site-icon{width:25px;height:25px;color:#104c88;flex-shrink:0;margin-left:8px}
#app #guide-faq-form input{font:400 16px Inter,Arial,sans-serif;border:0;min-width:0;flex:1;color:#234e73;padding:12px 0;background:transparent;outline-offset:3px}
#app #guide-faq-form button{font-size:14px;white-space:nowrap;min-height:45px;padding:12px 20px}
#app .site-hero-extras .qt-trust{color:#214d73;display:flex;flex-wrap:wrap;gap:19px 30px;margin:0;padding:0;border:0}
#app .site-hero-extras .qt-trust span{font-size:13px;color:#214d73}
#app .site-hero-extras .qt-trust svg{color:#0879ef}
#app .site-hero-extras .service-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;border:0;margin:0;padding:0}
#app .site-hero-extras .service-facts strong{color:#0d3c68;font-size:15px}
#app .site-hero-extras .service-facts span{color:#5b7891;font-size:13px}
#app .site-hero-extras .privacy-meta{margin:0;color:#365b7d;font-size:13px;align-items:center}
#app .site-hero-extras .privacy-meta>span+span{border-color:#edcf8b;background:#fff4d6;color:#815900}
#app .homepage .quick-area{margin-top:24px}
@media(max-width:900px){#app .site-hero{min-height:445px;padding:43px 0}#app .site-hero-shade{background:linear-gradient(90deg,#001c36f2,#00294dc7 55%,#00284b44)}#app .site-hero-copy{max-width:570px}#app .site-hero h1{font-size:45px}#app .site-hero-intro{font-size:16px;max-width:510px}}
@media(max-width:600px){#app .site-hero{display:block;min-height:0;padding:0;overflow:visible}#app .site-hero-image{position:static;display:block;width:100%;height:auto;object-fit:contain;z-index:auto;aspect-ratio:auto}#app .site-hero-shade{display:none}#app .site-hero-layout{padding-top:28px;padding-bottom:30px}#app .site-hero-copy{max-width:100%}#app .site-hero-kicker{font-size:11px;letter-spacing:1px;margin-bottom:12px}#app .site-hero h1{font-size:clamp(33px,9.5vw,43px);letter-spacing:-1px;line-height:1.13;margin-bottom:18px}#app .site-hero-intro{font-size:16px;line-height:1.75;max-width:none}#app .site-hero-actions{gap:12px;margin-top:23px}#app .site-hero-actions a{flex:1 1 140px;min-height:48px;font-size:14px;padding:13px 16px;gap:8px}#app .site-hero-benefits{margin-top:23px;padding-top:19px;gap:14px 18px}#app .site-hero-benefits>span{font-size:12px}#app .site-hero-extras{padding:20px 0}#app .site-hero-extras .tk-search-layout{grid-template-columns:1fr;gap:17px}#app .site-hero-extras .tk-scan{gap:18px}#app .site-hero-extras .tk-scan strong{font-size:15px}#app .site-hero-extras .service-facts{grid-template-columns:1fr;gap:17px}#app .site-hero-extras .qt-trust{gap:17px;display:grid;grid-template-columns:1fr 1fr}#app .site-hero-extras .privacy-meta{gap:12px}#app .site-hero-extras #guide-faq-form{flex-wrap:wrap;gap:8px;padding:12px}#app #guide-faq-form input{flex:1 1 calc(100% - 50px);font-size:16px}#app #guide-faq-form button{width:100%;min-height:47px}#app .site-hero-extras button:disabled{opacity:.7}#app .homepage .quick-area{margin-top:20px}}
@media print{#app .site-hero{min-height:0;padding:20px 0;background:white;color:black}#app .site-hero-image,#app .site-hero-shade,#app .site-hero-actions,#app .site-hero-benefits{display:none}#app .site-hero h1,#app .site-hero-intro,#app .site-hero-kicker{color:black}}
