
:root{--ink:#12323e;--ink2:#0d2430;--teal:#05866f;--mint:#e6f8f1;--muted:#627783;--stroke:#dfeae6;--paper:#f8fbf9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:white;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}a:focus-visible,button:focus-visible{outline:3px solid #12ae94;outline-offset:3px}.wrap{width:min(1110px,calc(100% - 48px));margin:auto}.nav{display:flex;justify-content:space-between;align-items:center;padding:18px 0;gap:20px}.nav img{display:block;width:145px}.nav-right{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:700;color:#405661}.nav-right a:hover,.footer a:hover{color:var(--teal)}.pill{border-radius:8px;padding:11px 16px;background:#0c3038;color:white!important;display:inline-block;font-weight:700}.pill.light{background:white;color:#083830!important}.tiny{font-size:12px;color:#8fb8b4;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.top{background:radial-gradient(circle at 80% 30%,#d2f0e5 0%,transparent 38%),linear-gradient(145deg,#f5fbf8,#eaf6f1);border-top:1px solid var(--stroke);overflow:hidden}.hero{display:grid;grid-template-columns:51% 49%;align-items:center;gap:35px;min-height:570px;padding:64px 0}.hero h1{font-size:clamp(44px,5.5vw,72px);letter-spacing:-.065em;line-height:1.055;margin:18px 0 22px}.hero h1 em,.sec-title em{font-style:normal;color:#078e78}.hero p,.lead{font-size:18px;line-height:1.75;color:#5a7279;margin:0 0 28px}.actions{display:flex;gap:11px;flex-wrap:wrap}.button{border:1px solid #0a997f;border-radius:12px;padding:15px 22px;background:#078c74;color:white;font-weight:800;display:inline-block;font-size:14px}.button:hover{background:#096c60}.button.outline{background:transparent;color:#114a43;border-color:#bad9d0}.device{padding:16px;background:white;border:1px solid #d9e8e1;border-radius:23px;box-shadow:0 25px 55px rgba(10,54,58,.12);transform:rotate(1.2deg)}.device img{width:100%;height:auto;display:block;border-radius:12px}.device small{display:block;padding:10px 4px 2px;color:#879a9a;text-align:right;font-size:11px}.stats{padding:27px 0;background:#0c3038;color:white}.stats .wrap{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.stats strong{font-size:14px}.stats span{color:#a2c1bf;font-size:12px;display:block;margin-top:7px}.section{padding:88px 0}.kicker{letter-spacing:.14em;font-size:11px;color:#0e9880;font-weight:850;text-transform:uppercase}.sec-title{font-size:clamp(32px,4vw,51px);letter-spacing:-.055em;line-height:1.12;margin:14px 0 18px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.tile{border:1px solid #deebe5;border-radius:19px;padding:30px;background:white}.tile h3{font-size:18px;margin:18px 0 10px}.tile p{color:#657984;line-height:1.7;font-size:14px;margin:0}.tile .symbol{height:44px;width:44px;border-radius:13px;display:grid;place-items:center;font-size:23px;color:#07866f;background:#dff6ec}.feature{background:#f8fbf9}.product{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}.product-art{background:#ecf7f2;border:1px solid #dceae4;border-radius:20px;padding:18px}.product-art img{display:block;width:100%;border-radius:11px}.tag{padding:6px 11px;border-radius:100px;background:#e1f5eb;color:#067963;font-size:11px;font-weight:800;display:inline-block}.product ul{color:#566f7a;line-height:2.2;padding-left:19px;font-size:14px}.price{font-size:35px;font-weight:850;margin:10px 0 22px}.price small{font-size:13px;font-weight:600;color:#71878e}.guides{display:grid;grid-template-columns:repeat(2,1fr);gap:17px;margin-top:30px}.guide{padding:25px;border:1px solid #e1ece7;border-radius:16px;display:block;background:white}.guide h3{margin:9px 0;font-size:19px;letter-spacing:-.02em}.guide p{font-size:14px;color:#6b8187;line-height:1.7;margin-bottom:10px}.guide .arrow{color:var(--teal);font-size:13px;font-weight:800}.footer{background:#0b2934;color:white;padding:45px 0 24px;margin-top:20px}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer a{color:#bdd8d4}.footer nav{display:flex;flex-wrap:wrap;gap:20px;font-size:13px}.footer p{font-size:12px;line-height:1.8;color:#aecac8}.fine{border-top:1px solid #2d4b53;padding-top:17px;margin-top:22px;font-size:12px;color:#9ebcba}.page-hero{padding:75px 0 40px;border-top:1px solid #e7efea;background:linear-gradient(155deg,#f8fcfa,#ecf8f1)}.page-hero h1{font-size:clamp(39px,5vw,59px);letter-spacing:-.06em;line-height:1.1;margin:13px 0}.article{width:min(770px,calc(100% - 40px));margin:45px auto 95px;font-size:16px;line-height:1.85;color:#425963}.article h2{color:#12323e;font-size:24px;letter-spacing:-.02em;margin:33px 0 9px}.article h3{color:#12323e}.article a{color:#078a74;text-decoration:underline}.article li{margin-bottom:9px}.note{background:#fff7e7;border:1px solid #ecd9ae;border-radius:10px;padding:16px;color:#786043;font-size:13px;line-height:1.6}.article .button{color:white;text-decoration:none}.support{border:1px solid #dceae4;border-radius:18px;padding:25px;margin-top:26px;background:#fbfdfc}.small{font-size:13px;color:#7b8e92}.pre{overflow-wrap:anywhere}.banner{font-size:12px;letter-spacing:.03em;padding:9px;text-align:center;background:#0b2b35;color:#d6eeeb}.banner a{color:#73d6bf}.mobile-only{display:none}
@media(max-width:830px){.hero,.product{grid-template-columns:1fr}.hero{padding:55px 0;gap:20px}.hero p{font-size:16px}.device{max-width:580px}.grid{grid-template-columns:1fr 1fr}.footer-top{flex-wrap:wrap}}
@media(max-width:560px){.wrap{width:calc(100% - 34px)}.nav{padding:15px 0}.nav-right{gap:12px;font-size:12px}.nav-right a:nth-child(1){display:none}.hero h1{font-size:45px}.hero{padding:50px 0}.stats .wrap{display:grid;grid-template-columns:1fr 1fr}.grid,.guides{grid-template-columns:1fr}.section{padding:62px 0}.device{transform:none}.footer-top{flex-direction:column}}

/* MEK Tech integration additions */
.nav-right{flex-wrap:wrap;justify-content:flex-end;gap:12px 20px}
@media(max-width:650px){.nav{flex-wrap:wrap}.nav-right{width:100%;justify-content:flex-start;gap:10px 18px;font-size:12px}}
