:root{--navy:#123443;--ink:#203944;--teal:#087f79;--bright:#06a990;--mist:#f5f9f8;--line:#dce6e5;--muted:#657d84;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #149c94;outline-offset:4px}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.skip{position:absolute;left:-9999px;top:8px;background:#fff;padding:12px;z-index:10}.skip:focus{left:8px}.site-header{background:#fff;border-bottom:1px solid #edf1f1;position:sticky;top:0;z-index:100}.nav-shell{max-width:1230px;padding:0 24px;height:78px;margin:auto;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:850;letter-spacing:-.8px;color:#133542;white-space:nowrap}.brand small{display:block;font-size:9px;letter-spacing:2.6px;color:#4f777c;font-weight:750;margin-top:2px}.brand-symbol{display:grid;place-items:center;width:39px;height:39px;background:linear-gradient(155deg,#0fb79e,#047e7b);color:#fff;border-radius:12px;font-size:15px;font-weight:900;letter-spacing:-1px;box-shadow:0 5px 14px #0b989021}.brand-symbol span{color:#b5fff0}.site-header nav{display:flex;gap:30px;margin-left:auto}.site-header nav a,.nav-login{color:#455e68;font-size:13px;font-weight:650}.site-header nav a:hover,.nav-login:hover{color:#05857a}.nav-actions{display:flex;gap:20px;align-items:center}.btn{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:14px 20px;border-radius:9px;font-size:13px;font-weight:800;transition:transform .15s,box-shadow .15s;background:#fff}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #11374716}.btn.primary{background:#087f79;color:#fff;box-shadow:0 6px 19px #06857e20}.btn.outline{border:1px solid #c5d8d8;color:#234a54}.btn.light{background:#fff;color:#12625e}.btn.small{min-height:39px;padding:9px 14px}.hero{padding-top:95px;padding-bottom:65px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:46px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:1.8px;color:#078a7d}.status-pulse{height:8px;width:8px;border-radius:50%;background:#00b49c;box-shadow:0 0 0 4px #dff7f0}.hero h1{font-size:clamp(42px,4.4vw,69px);line-height:1.08;letter-spacing:-3px;margin:25px 0 23px;font-weight:825;color:#213a44}.hero h1 span{color:#08a28d}.hero-lede{font-size:17px;line-height:1.72;color:#607681;max-width:505px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-fine{color:#71848c;font-size:11px;margin-top:18px;line-height:1.6}.hero-proof{display:flex;flex-wrap:wrap;gap:17px;margin-top:34px;font-size:11px;font-weight:750;color:#30565b}.product-frame{border:1px solid #dae8e5;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 27px 65px #153c4430,0 3px 14px #0a373a0d;transform:perspective(1400px) rotateY(-3deg)}.frame-top{display:flex;align-items:center;gap:10px;background:#fff;padding:12px 16px;font-weight:750;font-size:10px;color:#52707a;border-bottom:1px solid #e7eeef}.frame-logo{background:#0a8e80;color:#fff;border-radius:6px;padding:7px;font-weight:900}.frame-controls{margin-left:auto;color:#a5bbc0;letter-spacing:5px}.frame-body{display:grid;grid-template-columns:43px minmax(130px,36%) 1fr;height:320px}.frame-rail{background:#153847;color:#a6c4c3;padding:21px 9px;display:flex;flex-direction:column;gap:21px;align-items:center}.frame-rail span{font-size:21px}.frame-rail .active{color:#60e5cc}.frame-filters{border-right:1px solid #e4ebee;padding:18px 11px;display:flex;flex-direction:column;gap:10px;background:#fcfefd}.frame-filters strong{font-size:12px;color:#233e4a}.frame-input{font-size:10px;border:1px solid #d8e6e5;border-radius:7px;background:#fff;padding:9px;color:#55737a}.frame-label{font-size:8px;letter-spacing:1px;font-weight:900;color:#749095;margin-top:8px}.filter-chip{border-radius:7px;border:1px solid #e2eceb;padding:9px;font-size:9px;color:#678087;display:flex;justify-content:space-between;gap:4px}.filter-chip b{color:#214a53}.frame-meta{font-size:8px;color:#83969c;margin-top:auto}.frame-map{position:relative;overflow:hidden;background:repeating-linear-gradient(0deg,transparent 0 27px,#dbe5d8 28px 29px),repeating-linear-gradient(90deg,#e5ebe0 0 27px,#d1dfd5 28px 29px);background-color:#e5ede3}.fake-road{position:absolute;background:#fff7e5;border:1px solid #e4e0ce;transform:rotate(-26deg);height:20px;width:150%;left:-20%;top:47%}.road-two{transform:rotate(42deg);top:26%;height:15px}.road-three{transform:rotate(2deg);top:80%;height:11px}.fake-block{position:absolute;background:#c5d7c3;border-radius:8px;opacity:.7;width:72px;height:45px;top:15%;left:20%}.block-two{top:67%;left:48%;height:65px;width:95px}.block-three{top:18%;left:72%;height:62px;width:88px}.map-pin{position:absolute;width:11px;height:11px;background:#0aa38d;border:2px solid white;border-radius:50%;box-shadow:0 2px 6px #1e555957}.pin-one{left:14%;top:44%}.pin-two{left:83%;top:37%;background:#e4a854}.pin-three{left:69%;top:79%}.map-site{position:absolute;left:19%;top:26%;width:min(215px,73%);background:#fff;border-radius:10px;box-shadow:0 12px 28px #244f4d38;padding:14px;display:flex;flex-direction:column;gap:7px;font-size:11px;z-index:2}.site-status{font-size:9px;color:#96651e;font-weight:800}.map-site b{font-size:14px;color:#1d4148}.map-site small{color:#728791}.map-note{border-top:1px solid #e4ebeb;padding-top:9px;color:#63787e}.site-link{font-size:10px;font-weight:850;color:#098c7d}.map-watermark{position:absolute;right:7px;bottom:7px;color:#6c8b85;font-size:7px;background:#ffffffb8;padding:5px}.frame-bottom{height:37px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:9px;color:#638184;background:#fff}.frame-bottom i{display:inline-block;width:7px;height:7px;background:#0db99f;border-radius:50%;margin-right:5px}.benefit-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;margin-bottom:72px}.benefit-band>div{border:1px solid #e2ebea;border-radius:12px;display:grid;grid-template-columns:36px 1fr;column-gap:10px;padding:22px 18px;align-items:center}.benefit-icon{grid-row:span 2;font-size:22px;color:#079d89;background:#e8f8f4;border-radius:10px;width:36px;height:36px;display:grid;place-items:center}.benefit-band strong{font-size:13px}.benefit-band p{margin:5px 0 0;font-size:11px;line-height:1.5;color:#6f858c}.section{padding-top:66px;padding-bottom:92px}.section-intro{max-width:700px;margin-bottom:34px}.section h2,.workflow h2,.availability h2,.closing h2{font-size:clamp(30px,3.2vw,45px);letter-spacing:-1.6px;line-height:1.16;margin:14px 0 17px;color:#203a43}.section-intro p,.workflow p,.availability p{color:#687f86;line-height:1.7;font-size:15px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.feature-card{border:1px solid #e1ebeb;background:#fff;border-radius:15px;padding:25px;min-height:250px;display:flex;flex-direction:column}.feature-card:hover{border-color:#9acdc5;box-shadow:0 12px 28px #134b4811}.feature-glyph{height:39px;width:39px;border-radius:10px;color:#058b7e;background:#eaf7f3;display:grid;place-items:center;font-size:21px}.feature-card h3{margin:21px 0 10px;font-size:17px;color:#1b3e49}.feature-card p{margin:0 0 25px;color:#6a8188;font-size:13px;line-height:1.65}.feature-card a{margin-top:auto;color:#078c7b;font-size:12px;font-weight:800}.workflow-shell{background:#f2f8f6;padding:88px 0}.workflow{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.workflow>div>p{max-width:470px}.workflow .btn{margin-top:22px}.workflow-steps{list-style:none;padding:0;margin:0;display:grid;gap:15px}.workflow-steps li{display:flex;gap:20px;align-items:flex-start;background:#fff;border:1px solid #e1ece8;padding:22px;border-radius:13px}.workflow-steps li>span{font-weight:850;color:#07a08e;font-size:20px}.workflow-steps strong{font-size:16px}.workflow-steps p{font-size:12px;margin:6px 0 0}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.audience-grid>div{padding:24px 0;border-top:2px solid #138a81}.audience-grid span{font-size:10px;color:#098f82;font-weight:800}.audience-grid h3{font-size:21px;margin:14px 0}.audience-grid p{font-size:13px;color:#6b8189;line-height:1.65}.availability{background:#f6f9f9;border-radius:18px;border:1px solid #e5eded;padding:39px;display:flex;align-items:center;justify-content:space-between;gap:35px}.availability>div{max-width:745px}.availability h2{font-size:31px}.faq{max-width:920px}.faq details{border-bottom:1px solid #dce8e7;padding:24px 4px}.faq summary{font-size:15px;color:#23424c;font-weight:800;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq summary::after{content:"+";font-size:23px;color:#078e80;font-weight:500}.faq details[open] summary::after{content:"−"}.faq details p{max-width:750px;font-size:13px;line-height:1.7;color:#6f828a}.closing{background:#123847;color:#fff;padding:73px 0}.closing-content{display:flex;justify-content:space-between;align-items:center;gap:32px}.closing h2{color:#fff;max-width:750px}.closing .eyebrow{color:#7ee8d1}.footer{padding:50px 0 25px;background:#fbfdfd}.footer-content{display:flex;justify-content:space-between;gap:30px}.footer-content p,.legal{color:#71878b;font-size:11px;line-height:1.6}.footer nav{display:flex;gap:22px;align-items:flex-start;font-size:12px;color:#4d6971;font-weight:700}.legal{padding-top:29px;border-top:1px solid #e5eded;margin-top:25px}
@media(max-width:1100px){.site-header nav{gap:14px}.nav-shell{gap:18px}.hero{gap:25px}.hero h1{letter-spacing:-2px}.frame-body{height:280px}}@media(max-width:850px){.site-header nav{display:none}.nav-shell{height:68px}.nav-actions{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:62px}.product-frame{transform:none;max-width:720px}.benefit-band{margin-top:0}.feature-grid{grid-template-columns:repeat(2,1fr)}.workflow{gap:30px}.availability{flex-direction:column;align-items:flex-start}}@media(max-width:610px){.wrap{width:calc(100% - 32px)}.nav-shell{padding:0 16px}.nav-login{display:none}.brand{font-size:17px}.brand-symbol{width:35px;height:35px}.hero{padding:48px 0 35px}.hero h1{font-size:42px;letter-spacing:-1.8px}.hero-lede{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-proof{gap:8px;flex-direction:column}.frame-body{grid-template-columns:32px 37% 1fr;height:230px}.frame-filters{padding:11px 7px}.frame-rail{padding:15px 5px}.frame-filters .filter-chip{font-size:7px;padding:6px 4px}.map-site{padding:8px;left:6%;top:28%}.map-site b{font-size:11px}.map-note{font-size:8px}.benefit-band,.feature-grid,.audience-grid,.workflow{grid-template-columns:1fr}.benefit-band{gap:10px;margin-bottom:20px}.section{padding:55px 0}.workflow-shell{padding:55px 0}.availability{padding:23px}.closing-content,.footer-content{flex-direction:column;align-items:flex-start}.footer nav{flex-wrap:wrap}.closing{padding:48px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.footer-extras{display:flex;align-items:center;gap:17px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid #e6eeed;font-size:11px;color:#658087}.footer-extras a{color:#37716e}.footer-extras span{font-weight:750;color:#677e82}
