@font-face{font-family:Sora;src:url(/fonts/Sora.ttf)format("truetype");font-weight:100 800;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--navy:#1b2a5c;--cyan:#03b7ff;--red:#d7263d;--band:#2a2770;--tint:#f4f8fc;--line:#e3e8f0;--muted:#55607a;color:var(--navy);background:#fff;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;line-height:1.55}a{color:var(--navy)}img{max-width:100%;height:auto}h1,h2,h3{font-family:Sora,Inter,sans-serif;line-height:1.15}.wrap{max-width:1200px;margin:0 auto;padding:0 1.5rem}.skip{position:absolute;left:-999px}.skip:focus{z-index:9;background:#fff;padding:.5rem;top:1rem;left:1rem}.site-header{border-bottom:1px solid var(--line);background:#fff}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:.9rem 1.5rem;display:flex}.brand img{width:260px;display:block}.nav{gap:1.8rem;display:flex}.nav a{font-weight:500;text-decoration:none}.nav a:hover{color:var(--cyan)}.phone{align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:flex}.nav-toggle{border:1px solid var(--navy);color:var(--navy);background:#fff;border-radius:6px;padding:.4rem .8rem;display:none}@media (width<=860px){.nav-toggle{display:block}.nav{flex-direction:column;gap:.6rem;width:100%;display:none}.nav.open{display:flex}.brand img{width:200px}.phone{order:3}}.btn{background:var(--red);color:#fff;border:2px solid var(--red);border-radius:6px;align-items:center;gap:.45rem;padding:.8rem 1.3rem;font-weight:600;text-decoration:none;display:inline-flex}.btn.outline{color:var(--navy);border-color:var(--navy);background:#fff}.notice{background:var(--navy);color:#fff;text-align:center;margin:0;padding:.5rem;font-size:.9rem;font-weight:500}.hero{border-bottom:1px solid var(--line);padding:2.5rem 0 0;position:relative;overflow:hidden}.hero-grid{z-index:1;grid-template-columns:5fr 6fr;align-items:start;gap:2rem;display:grid;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--cyan);margin:.5rem 0;font-size:.8rem;font-weight:700}.hero h1{letter-spacing:-.02em;margin:.2rem 0 1rem;font-size:clamp(2.4rem,5vw,4rem);font-weight:800}.hero h1 span{color:var(--cyan)}.sub{color:var(--muted);max-width:28em;font-size:1.15rem}.hero-actions{flex-wrap:wrap;gap:.8rem;margin:1.5rem 0 9rem;display:flex}.collage{min-height:470px;position:relative}.collage figure{border:4px solid #fff;border-radius:12px;margin:0;position:absolute;overflow:hidden;box-shadow:0 10px 30px #1b2a5c2e}.collage figure img{object-fit:cover;width:100%;height:100%;display:block}.collage figcaption{background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.78rem;font-weight:600;display:flex;position:absolute;bottom:.7rem;left:.7rem}.c-main figcaption{top:.7rem;bottom:auto}.collage i{background:var(--red);border-radius:50%;width:8px;height:8px;display:inline-block}.c-main{height:300px;top:1.4rem;left:12%;right:0}.c-left{width:36%;height:190px;top:255px;left:-2%}.c-right{width:36%;height:190px;top:255px;right:-1%}.ph-note{color:#8a93a8;text-align:right;margin:0;font-size:.72rem}.skyline{opacity:.55;z-index:0;width:62%;max-width:900px;position:absolute;bottom:-6px;left:0}@media (width<=860px){.hero-grid{grid-template-columns:1fr}.hero-actions{margin-bottom:1rem}.collage{min-height:360px}.c-main{height:220px;left:0}.c-left,.c-right{width:46%;height:150px;top:190px}.c-left{left:0}.skyline{width:100%;display:block;position:static}}.trust{border-bottom:1px solid var(--line);padding:1.6rem 0}.trust-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.trust-copy{border-right:1px solid var(--line);flex-direction:column;padding-right:2rem;display:flex}.trust-copy strong{font-family:Sora;font-size:1.1rem}.trust-copy span{color:var(--muted);font-size:.85rem}.badges{flex-wrap:wrap;align-items:center;gap:1.8rem;display:flex}.badges img{width:170px}.what{background:var(--tint);padding:3rem 0}.what h2,.areas h2{margin:0 0 1.5rem;font-size:2rem}.what h2 span{color:var(--cyan)}.tiles{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:1.1rem;display:grid}@media (width<=960px){.tiles{grid-template-columns:1fr 1fr}}@media (width<=560px){.tiles{grid-template-columns:1fr}}.tile{background:#fff;border-radius:12px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #1b2a5c12}.tile img{object-fit:cover;width:100%;height:170px}.tile.feature{border:2px solid var(--navy)}.tile.feature img{height:170px}.tile-body{padding:1rem 1.2rem 1.3rem}.tile h3{margin:0 0 .4rem;font-size:1.25rem}.tile p{color:var(--muted);margin:0 0 .6rem;font-size:.92rem}.more{color:var(--red);font-size:.9rem;font-weight:600}.badge-pop{background:var(--red);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.25rem .6rem;font-size:.68rem;position:absolute;top:.7rem;left:.7rem}.amazon-card{border:2px solid var(--cyan);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.3rem;padding:1.1rem 1.4rem;text-decoration:none;display:flex}.amazon-card h3{margin:0 0 .4rem}.amazon-card p{flex-wrap:wrap;gap:1.2rem;margin:0;display:flex}.ok{color:#17733a}.nope{color:var(--red)}.more-list{flex-wrap:wrap;gap:1.4rem;margin:1.3rem 0 .5rem;padding:0;list-style:none;display:flex}.more-list a{font-weight:600}.what .ph-note{text-align:left}.band{background:var(--band);color:#fff;padding:3rem 0}.band-grid{grid-template-columns:2fr 1fr;align-items:center;gap:2rem;display:grid}@media (width<=860px){.band-grid{grid-template-columns:1fr}}.band h2{margin:0 0 .6rem;font-size:1.9rem}.band p{color:#d6d9f0}.pills{flex-wrap:wrap;gap:.6rem;padding:0;list-style:none;display:flex}.pills li{border:1px solid #fff6;border-radius:999px;padding:.3rem .9rem;font-size:.88rem}.avail{color:var(--navy);background:#fff;border-radius:12px;padding:1.2rem}.avail p{color:var(--navy)}.avail-h{margin:0;font-weight:700}.areas{padding:3rem 0}.area-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;padding:0;list-style:none;display:grid}.area-list a{border:1px solid var(--line);border-radius:10px;padding:1rem 1.2rem;font-weight:600;text-decoration:none;display:block}.page-hero{background:var(--tint);border-bottom:1px solid var(--line);padding:2.5rem 0;position:relative;overflow:hidden}.page-hero h1{margin:0;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800}.page-hero p{color:var(--muted);font-size:1.1rem}.prose{max-width:820px;padding:2rem 1.5rem 3rem}.prose a{color:var(--red);font-weight:600}.callout{border:3px solid var(--red);background:#fff7f8;border-radius:12px;margin:0 0 1.5rem;padding:1rem 1.4rem}.callout-title{margin:.2rem 0 .5rem;font-family:Sora;font-size:1.2rem;font-weight:700}.callout ul{margin:0;padding:0;list-style:none}.callout li{margin:.45rem 0;padding-left:1.7rem;position:relative}.callout li.yes:before{content:"✓";color:#17733a;font-weight:800;position:absolute;left:0}.callout li.no:before{content:"✕";color:var(--red);font-weight:800;position:absolute;left:0}.todo{color:#5c4400;background:#fff3cd;border:1px dashed #b08900;border-radius:3px;padding:.05rem .35rem;font-size:.85em}.site-footer{background:var(--navy);color:#cfd6e6;padding:2.5rem 0 1rem}.site-footer a,.site-footer strong{color:#fff}.foot-logo{background:#fff;border-radius:6px;width:200px;padding:.4rem}.cols{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.site-footer ul{margin:.4rem 0;padding:0;list-style:none}.fine{opacity:.8;margin-top:1.5rem;font-size:.78rem}
