@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap");.wordmark{font:800 21px Manrope,sans-serif;letter-spacing:2.3px}.wordmark span{color:#007bff;position:relative}.wordmark span:after{content:"";position:absolute;left:1px;right:-2px;bottom:-4px;height:1px;background:#4db3ff;transform:skewX(-28deg)}:root{--ink:#172231;--muted:#607083;--line:#dce3ea;--blue:#3379df;--wash:#f3f7fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.site-header,footer,section{max-width:1180px;margin:auto}.site-header{height:92px;justify-content:space-between;padding:0 28px}.site-header,.wordmark{display:flex;align-items:center}.wordmark{font:800 23px Manrope,sans-serif;letter-spacing:-1.1px;gap:7px}.mark{display:grid;place-items:center;color:#fff;background:var(--ink);font:800 13px Manrope,sans-serif;width:24px;height:24px;border-radius:6px}nav{display:flex;gap:34px;color:#637183;font-size:14px}.email-link:hover,.text-link:hover,nav a:hover{color:var(--blue)}.hero{padding:116px 28px 92px;position:relative}.eyebrow,.kicker,.section-label{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700;color:var(--blue)}.eyebrow{display:flex;gap:9px;align-items:center}.status-dot{width:7px;height:7px;border-radius:50%;background:#5ca9e8;box-shadow:0 0 0 4px #edf6fc}.hero h1{font:800 clamp(54px,8vw,96px)/.99 Manrope,sans-serif;letter-spacing:-5px;max-width:850px;margin:31px 0 28px}.hero h1 em{font-style:normal;color:#6a7b8f}.hero-copy{font-size:18px;line-height:1.65;color:var(--muted);max-width:500px;margin-bottom:36px}.button{display:inline-flex;gap:20px;align-items:center;padding:14px 19px;border-radius:7px;font-weight:600;font-size:14px}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#2b3e55}.hero-line{height:1px;background:linear-gradient(90deg,var(--blue),transparent);margin-top:105px;opacity:.5}.section{padding:110px 28px}.section-label{display:flex;gap:18px;align-items:center}.section-label span{color:#9aa8b8;font-weight:500}.product-layout{display:grid;grid-template-columns:32% 1fr;grid-gap:75px;gap:75px;margin-top:58px}.about h2,.contact h2,.product-intro h2{font:700 43px/1.1 Manrope,sans-serif;letter-spacing:-2px;margin:15px 0 24px}.about-content p,.contact-content p,.product-intro>p:last-child{color:var(--muted);line-height:1.7;font-size:16px;max-width:340px}.product-card{background:var(--wash);border:1px solid #e4ebf2;border-radius:10px;padding:28px;min-height:390px}.product-card-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce5ed;padding-bottom:22px}.areasift-logo{font-weight:700;font-size:19px;letter-spacing:-.7px}.areasift-logo span span,.pin{color:var(--blue)}.pin{margin-right:5px;font-size:24px}.product-type{color:#8290a0;font-size:11px;text-transform:uppercase;letter-spacing:1px}.product-card-main{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:38px;gap:38px;align-items:center;padding-top:30px}.map-grid{height:205px;background-color:#e3edf1;background-image:linear-gradient(30deg,transparent 48%,#fff 49%,#fff 51%,transparent 52%),linear-gradient(120deg,transparent 48%,#fff 49%,#fff 51%,transparent 52%),linear-gradient(#d5e4e8 1px,transparent 0),linear-gradient(90deg,#d5e4e8 1px,transparent 0);background-size:auto,auto,30px 30px,30px 30px;border-radius:6px;position:relative;overflow:hidden}.map-road{height:16px;background:#fff;position:absolute;transform:rotate(-32deg);width:140%;left:-20%;top:42%}.road-two{top:70%;transform:rotate(21deg)}.road-three{top:18%;transform:rotate(63deg)}.map-pin{position:absolute;width:13px;height:13px;background:var(--blue);border:3px solid #d7efff;border-radius:50%;box-shadow:0 2px 6px #6c9cc5}.pin-one{top:28%;left:29%}.pin-two{top:58%;left:64%}.pin-three{top:38%;left:78%}.card-copy h3{font:700 25px/1.2 Manrope,sans-serif;letter-spacing:-1px;margin:0 0 15px}.card-copy p{font-size:14px;line-height:1.6;color:var(--muted);margin-bottom:23px}.email-link,.text-link{font-weight:700;color:var(--blue);font-size:14px}.email-link span,.text-link span{margin-left:9px}.about{border-top:1px solid var(--line);display:grid;grid-template-columns:32% 1fr}.about-content{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:70px;gap:70px}.about h2{margin:0;max-width:500px}.about-content p{max-width:380px;margin:3px 0}.contact{border-top:1px solid var(--line);display:grid;grid-template-columns:32% 1fr;padding-bottom:120px}.contact h2{font-size:56px;margin:0 0 15px}.contact-content p{margin:0 0 25px}.email-link{font-size:20px}footer{border-top:1px solid var(--line);padding:27px 28px 40px;display:flex;justify-content:space-between;align-items:flex-end;color:#8190a0;font-size:12px}footer .wordmark{color:var(--ink);font-size:18px}footer div{display:flex;gap:30px}@media(max-width:760px){.site-header{height:78px;padding:0 20px}nav{gap:15px;font-size:12px}.hero{padding:92px 20px 60px}.hero h1{letter-spacing:-3px;font-size:54px}.hero-copy{font-size:16px}.hero-line{margin-top:75px}.section{padding:78px 20px}.about,.contact,.product-layout{display:block}.product-intro{margin-bottom:40px}.about h2,.product-intro h2{font-size:36px}.product-card{padding:20px}.about-content,.product-card-main{display:block}.map-grid{height:180px;margin-bottom:30px}.about-content p{margin-top:30px}.contact h2{font-size:46px}.contact-content{margin-top:36px}footer{padding:25px 20px 32px;display:block}footer div{display:flex;flex-direction:column;gap:7px;margin-top:28px}}:root{--ink:#0b1426;--navy:#111d3a;--blue:#007bff;--sky:#4db3ff;--muted:#74808f}.wordmark{position:relative;display:inline-block;color:#0b1426;font-family:Manrope,sans-serif;font-size:25px;font-weight:800;letter-spacing:1px;line-height:1;white-space:nowrap}.wordmark span{color:inherit;position:static}.wordmark span:after{content:none}.wordmark:after,.wordmark:before{content:"";position:absolute;pointer-events:none;height:1px;transform:skewX(-34deg)}.wordmark:before{width:25px;right:1px;top:-4px;background:#4db3ff}.wordmark:after{width:20px;left:1px;bottom:-4px;background:#007bff}footer .wordmark{font-size:19px;letter-spacing:.8px}@media (max-width:760px){.wordmark{font-size:22px}footer .wordmark{font-size:18px}}