body{margin:0}

#sp1-seo-preview{--sp1-ink:#0a1a2f;--sp1-muted:#607186;--sp1-soft:#f5f8fa;--sp1-line:#e4ebf0;--sp1-blue:#1b6fa8;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;color:var(--sp1-ink);line-height:1.65;color-scheme:light}
#sp1-seo-preview *{box-sizing:border-box}#sp1-seo-preview [hidden]{display:none!important}#sp1-seo-preview h1,#sp1-seo-preview h2,#sp1-seo-preview h3,#sp1-seo-preview p,#sp1-seo-preview figure{margin:0}#sp1-seo-preview a{color:inherit;text-decoration:none}#sp1-seo-preview button{font:inherit}#sp1-seo-preview .sp1-site{background:#fff}#sp1-seo-preview .sp1-shell{width:calc(100% - 64px);max-width:1100px;margin:auto}
#sp1-seo-preview .sp1-preview-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}#sp1-seo-preview .sp1-preview-tabs button{padding:11px 16px;border:1px solid var(--sp1-line);border-radius:99px;background:#fff;color:var(--sp1-ink);font-size:14px}#sp1-seo-preview .sp1-preview-tabs [aria-pressed=true]{background:var(--sp1-ink);color:#fff;border-color:var(--sp1-ink)}
#sp1-seo-preview .sp1-header{padding:23px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--sp1-line)}#sp1-seo-preview .sp1-brand{font-size:20px;font-weight:700;letter-spacing:-.7px;white-space:nowrap}#sp1-seo-preview .sp1-brand-dot{display:inline-block;width:7px;height:7px;margin-left:3px;border-radius:50%;background:var(--sp1-blue)}#sp1-seo-preview .sp1-header nav{display:flex;gap:22px;align-items:center;font-size:13px}#sp1-seo-preview .sp1-cta{display:inline-flex;justify-content:center;align-items:center;background:var(--sp1-ink);color:#fff;border:0;border-radius:99px;padding:13px 21px;font-size:14px;font-weight:600;text-align:center}#sp1-seo-preview .sp1-header .sp1-cta{padding:9px 15px;font-size:12px}
#sp1-seo-preview .sp1-hero{padding:66px 0 56px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:34px}#sp1-seo-preview .sp1-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.5px;color:var(--sp1-blue);margin-bottom:16px}#sp1-seo-preview h1{font-size:clamp(32px,4.3vw,48px);line-height:1.13;letter-spacing:-1.8px;font-weight:700}#sp1-seo-preview h1 span{color:var(--sp1-muted)}#sp1-seo-preview .sp1-lead{font-size:16px;color:var(--sp1-muted);margin:22px 0 24px}#sp1-seo-preview .sp1-small{font-size:12px;color:var(--sp1-muted);margin-top:12px}#sp1-seo-preview .sp1-photo img{width:100%;height:335px;object-fit:cover;border-radius:25px}#sp1-seo-preview figcaption{font-size:11px;color:var(--sp1-muted);margin-top:10px}#sp1-seo-preview .sp1-map-photo{padding:16px;background:var(--sp1-soft);border-radius:25px}#sp1-seo-preview .sp1-map-photo img{width:100%;height:auto;border-radius:10px;display:block}
#sp1-seo-preview .sp1-section{padding-top:54px;padding-bottom:54px}#sp1-seo-preview h2{font-size:clamp(25px,3vw,34px);line-height:1.2;letter-spacing:-1px;font-weight:700;margin-bottom:22px}#sp1-seo-preview h3{font-size:17px;line-height:1.35;letter-spacing:-.3px;font-weight:650;margin-bottom:12px}#sp1-seo-preview .sp1-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:26px}#sp1-seo-preview .sp1-grid p,#sp1-seo-preview .sp1-section p{font-size:14px;color:var(--sp1-muted)}#sp1-seo-preview .sp1-tile{border-radius:23px;background:var(--sp1-soft);padding:24px}#sp1-seo-preview .sp1-number{display:block;color:var(--sp1-blue);font-size:12px;font-weight:650;margin-bottom:20px}#sp1-seo-preview .sp1-soft{background:var(--sp1-soft)}#sp1-seo-preview .sp1-split{display:grid;grid-template-columns:1.1fr 1fr;gap:42px;align-items:center}#sp1-seo-preview .sp1-split p+p{margin-top:14px}#sp1-seo-preview .sp1-report,#sp1-seo-preview .sp1-route-example,#sp1-seo-preview .sp1-voice-card{background:#fff;border:1px solid var(--sp1-line);border-radius:23px;padding:26px;box-shadow:0 12px 36px rgba(10,26,47,.05)}#sp1-seo-preview .sp1-report-head{font-size:14px;font-weight:650;margin-bottom:20px}#sp1-seo-preview dl{margin:0}#sp1-seo-preview dl>div{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;padding:12px 0;border-top:1px solid var(--sp1-line);font-size:12px}#sp1-seo-preview dt{color:var(--sp1-muted)}#sp1-seo-preview dd{margin:0;font-weight:600}#sp1-seo-preview .sp1-report-note{font-size:11px!important;color:var(--sp1-muted);margin-top:18px!important}#sp1-seo-preview .sp1-section-lead{max-width:780px}
#sp1-seo-preview .sp1-faq{padding-top:30px}#sp1-seo-preview details{border-bottom:1px solid var(--sp1-line);padding:18px 0}#sp1-seo-preview summary{font-size:14px;font-weight:600;cursor:pointer}#sp1-seo-preview details p{padding-top:14px}#sp1-seo-preview .sp1-route-example ol{list-style:none;padding:0;margin:0}#sp1-seo-preview .sp1-route-example li{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid var(--sp1-line);font-size:13px}#sp1-seo-preview .sp1-route-example li span{color:var(--sp1-muted)}#sp1-seo-preview .sp1-voice-card{background:var(--sp1-soft)}#sp1-seo-preview blockquote{margin:15px 0 0;font-size:21px;line-height:1.6;letter-spacing:-.4px}#sp1-seo-preview .sp1-quote blockquote{font-size:18px}#sp1-seo-preview .sp1-wave{height:65px;display:flex;align-items:center;gap:7px;margin:25px 0}#sp1-seo-preview .sp1-wave span{background:var(--sp1-blue);width:8px;border-radius:10px;height:27px}#sp1-seo-preview .sp1-wave span:nth-child(2n){height:48px}#sp1-seo-preview .sp1-wave span:nth-child(3n){height:64px}
#sp1-seo-preview .sp1-price{padding:34px;display:grid;grid-template-columns:1fr 1fr;gap:34px;border:1px solid var(--sp1-line);border-radius:25px;margin-top:12px;margin-bottom:55px}#sp1-seo-preview .sp1-price p{font-size:14px;color:var(--sp1-muted)}#sp1-seo-preview .sp1-price-label{font-size:12px;color:var(--sp1-muted)}#sp1-seo-preview .sp1-price .sp1-price-number{font-size:31px;color:var(--sp1-ink);font-weight:700;margin-top:10px;letter-spacing:-1px}#sp1-seo-preview .sp1-price-number span{font-size:12px;color:var(--sp1-muted);font-weight:400;letter-spacing:0}#sp1-seo-preview .sp1-link{display:inline-block;margin-top:14px;font-size:13px;color:var(--sp1-blue);font-weight:600}#sp1-seo-preview .sp1-end{text-align:center;padding:54px 0;background:var(--sp1-soft)}#sp1-seo-preview .sp1-end p{font-size:14px;color:var(--sp1-muted);margin-bottom:20px}#sp1-seo-preview .sp1-end .sp1-eyebrow{font-size:11px;color:var(--sp1-blue)}#sp1-seo-preview .sp1-footer{padding:35px 0;background:var(--sp1-ink);color:#fff}#sp1-seo-preview .sp1-footer .sp1-shell{display:flex;flex-direction:column;gap:12px}#sp1-seo-preview .sp1-footer span{font-size:12px;color:#c0d0e1}#sp1-seo-preview .sp1-footer nav{display:flex;flex-wrap:wrap;gap:18px}#sp1-seo-preview .sp1-footer button,#sp1-seo-preview .sp1-footer nav a{font-size:12px;color:#d7e5f3;border:0;background:none;padding:4px 0;text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){#sp1-seo-preview .sp1-hero,#sp1-seo-preview .sp1-split,#sp1-seo-preview .sp1-price{grid-template-columns:1fr}#sp1-seo-preview .sp1-hero{padding-top:38px;gap:28px}#sp1-seo-preview .sp1-grid{grid-template-columns:1fr;gap:14px}#sp1-seo-preview .sp1-header{padding:18px 22px}#sp1-seo-preview .sp1-header nav>a:not(.sp1-cta){display:none}#sp1-seo-preview .sp1-shell{width:calc(100% - 44px)}#sp1-seo-preview .sp1-section{padding-top:36px;padding-bottom:36px}#sp1-seo-preview .sp1-photo img{height:260px}#sp1-seo-preview .sp1-tile{padding:22px}#sp1-seo-preview .sp1-number{margin-bottom:12px}#sp1-seo-preview .sp1-price{padding:24px;margin-bottom:36px}#sp1-seo-preview .sp1-brand{font-size:17px}#sp1-seo-preview .sp1-preview-tabs{gap:6px}#sp1-seo-preview .sp1-preview-tabs button{font-size:12px;padding:11px 12px}#sp1-seo-preview h1{font-size:34px;letter-spacing:-1.3px}}
@media(max-width:360px){#sp1-seo-preview .sp1-header{padding:16px}#sp1-seo-preview .sp1-header nav{gap:0}#sp1-seo-preview .sp1-header .sp1-cta{font-size:11px;padding:9px 12px}#sp1-seo-preview h1{font-size:30px}#sp1-seo-preview .sp1-shell{width:calc(100% - 32px)}}
