@import url('../assets/fonts/manrope.css');
@import url('../assets/fonts/inter.css');
:root{--paper:#080e13;--ink:#eff5f5;--muted:#99acb5;--line:#ffffff16;--lime:#a8edcd}body{font-family:Inter,'Segoe UI',Arial,sans-serif}h1,h2,h3{font-family:Manrope,Inter,sans-serif}h1{font-weight:500}h1 em{color:#91dfbc}.nav{height:82px;max-width:1312px;background:#0e171ded;backdrop-filter:blur(24px);border:1px solid #ffffff16;border-radius:15px;margin:22px auto;width:calc(100% - 72px);padding:0 27px}.wordmark,.nav .wordmark,footer .wordmark{display:flex;align-items:center;gap:10px;flex-shrink:0;width:auto;background:transparent;padding:0;border-radius:0;font-size:inherit;letter-spacing:normal}.brand-mark{position:relative;display:block;overflow:hidden;width:40px;height:52px;flex-shrink:0}.brand-mark img{position:absolute;max-width:none;width:84px;height:84px;left:-21px;top:-5px}.brand-name{font-family:Manrope,Inter,sans-serif;font-size:25px;font-weight:800;letter-spacing:2px;line-height:1.05}.brand-name small{display:block;font-family:Inter,sans-serif;font-size:7px;letter-spacing:1.7px;color:#8eabae;font-weight:500;margin-top:7px}.nav-note{background:#d5f7e6;color:#173329;font-size:11px;font-weight:500;padding:13px 16px;border-radius:8px;white-space:nowrap}.nav nav{font-size:12px;gap:23px;color:#9cafb6}.hero{padding-top:50px}.eyebrow{color:#91c7ad;font-size:10px}.button{background:#a8edcd;color:#173c29;border-color:#d5ffe148;border-radius:8px}.button:hover{background:#c9f6dd}.map-art{border-radius:15px;box-shadow:0 25px 60px #0003}.gallery{background:#0c171e}.demo{background:linear-gradient(120deg,#142a2b,#0c1923);border-color:#ffffff16;border-radius:16px}.scope-grid article{background:#0d1a20;border-color:#ffffff16;border-radius:14px}.delivery{background:radial-gradient(ellipse at bottom,#254a3650,transparent 70%),#10231e;border-color:#8ac19833;border-radius:17px}.delivery .eyebrow{color:#a0d3af}.notice{border-color:#7cc9a0}footer{border-top:1px solid #ffffff14;padding-top:25px}.hero .intro{font-size:16px}.demo p,.demo li{font-size:13px;line-height:1.9}
@media(max-width:1000px){.nav{width:calc(100% - 40px);padding:0 20px;gap:18px}.nav nav{font-size:11px;gap:16px}.nav-note{font-size:10px}.brand-name{font-size:22px}}
@media(max-width:800px){.nav{height:auto;min-height:112px;width:calc(100% - 28px);padding:12px 18px;flex-wrap:wrap;gap:10px}.nav nav{order:3;width:100%;border-top:1px solid #ffffff14;padding-top:14px;padding-bottom:4px;justify-content:space-between}.nav nav a:last-child{display:block}.nav .brand-mark{width:31px;height:42px}.nav .brand-mark img{width:68px;height:68px;left:-17px;top:-4px}.nav .brand-name{font-size:21px}.nav .brand-name small{font-size:5px;letter-spacing:1.1px}.nav-note{margin-left:auto;padding:12px}.hero{padding-top:35px}.hero h1{font-size:clamp(43px,9vw,65px)}.hero .intro{font-size:14px;line-height:1.9}.demo p,.demo li{font-size:12px}.demo h3{font-size:28px}}
.wordmark .brand-name{color:#eff5f5}

/* Dedicated clean PNG emblem, without glow or full-logo cropping. */
.brand-mark img,.nav .brand-mark img{width:145%;height:auto;left:-22%;top:-5%;max-width:none;filter:none}
