:root{--ink:#162129;--muted:#60717c;--paper:#fff;--mist:#eef7f8;--line:#d8e7eb;--primary:#0c7d8e;--primary-dark:#075a68;--accent:#7cc6b8;--deep:#0d2732;--violet:#4552a2;--shadow:0 20px 60px rgba(12,42,55,.16)}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55;background:#fff}img{max-width:100%}a{color:inherit}.site-header{position:sticky;top:0;z-index:10;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px clamp(18px,5vw,70px);background:rgba(255,255,255,.95);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.logo img{display:block;height:56px;width:auto}.site-nav{display:flex;align-items:center;gap:20px;font-size:16px;font-weight:400}.site-nav a{font-size:16px!important;font-weight:400!important;text-decoration:none;padding:8px 0;border-bottom:2px solid transparent}.site-nav a:hover,.site-nav .is-active{color:var(--primary);border-bottom-color:var(--primary)}.support-link{color:var(--violet)}.menu-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px 12px}.hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:center;gap:54px;min-height:calc(100vh - 76px);padding:clamp(52px,8vw,105px) clamp(18px,5vw,70px);background:radial-gradient(circle at 82% 18%,#d7f4f2 0 22%,transparent 23%),linear-gradient(140deg,#f8fcfc 0 58%,#eaf5ff 58%)}.eyebrow{margin:0 0 12px;color:var(--primary);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,6vw,76px);line-height:1;letter-spacing:0;margin-bottom:22px}h2{font-size:clamp(30px,4vw,50px);line-height:1.06;margin-bottom:18px}h3{font-size:21px;margin-bottom:10px}.lead,.intro p,.split p{font-size:clamp(18px,2vw,22px);color:var(--muted);max-width:760px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:6px;text-decoration:none;font-weight:900;border:0;cursor:pointer}.primary{background:var(--primary);color:#fff;box-shadow:0 14px 32px rgba(12,125,142,.24)}.primary:hover{background:var(--primary-dark)}.ghost{background:#fff;border:1px solid var(--line);color:var(--deep)}.visual-stack{position:relative}.main-visual,.split img{display:block;width:100%;border-radius:8px;box-shadow:var(--shadow)}.signal-card{position:absolute;left:24px;bottom:24px;max-width:300px;padding:18px;border-radius:8px;background:rgba(13,39,50,.92);color:#fff}.signal-card strong,.signal-card span{display:block}.signal-card span{margin-top:6px;color:#cce9eb}.section{padding:clamp(56px,8vw,102px) clamp(18px,5vw,70px)}.intro{max-width:1040px}.product-grid,.capability-list,.client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-grid article,.capability-list div,.address-card,.contact-form{border:1px solid var(--line);border-radius:8px;padding:24px;background:#fff;box-shadow:0 8px 30px rgba(12,42,55,.06)}.product-grid article p{color:var(--muted);margin-bottom:0}.split,.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,72px);align-items:center;background:var(--mist)}.pill-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.pill-links a{padding:10px 14px;border-radius:999px;background:#fff;color:var(--primary);font-weight:900;text-decoration:none;border:1px solid var(--line)}.page-hero{padding:clamp(58px,8vw,105px) clamp(18px,5vw,70px);background:var(--mist)}.page-hero.blue{background:linear-gradient(135deg,var(--deep),#124f64);color:#fff}.page-hero.blue .lead{color:#d8eef2}.capability-list{grid-template-columns:repeat(2,1fr)}.capability-list div{border-top:4px solid var(--primary);font-weight:800}.client-grid{grid-template-columns:repeat(4,1fr)}.client-grid img{width:100%;height:122px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px}.contact-grid{align-items:start}.contact-form{display:grid;gap:14px;background:#fff}.contact-form label{display:grid;gap:6px;font-weight:800}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:12px}.contact-form textarea{min-height:130px;resize:vertical}.form-status{display:none;padding:12px 14px;border-radius:6px;font-weight:800}.form-status.info,.form-status.success,.form-status.error{display:block}.info{background:#e9f8fb;color:#125669}.success{background:#e6f5ed;color:#1f6038}.error{background:#fde8e4;color:#8c2a22}.site-footer{display:flex;justify-content:space-between;gap:18px;padding:32px clamp(18px,5vw,70px);background:var(--deep);color:#d8eef2}.site-footer a{color:#fff}@media(max-width:980px){.hero,.split,.contact-grid{grid-template-columns:1fr}.product-grid,.client-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.site-header{align-items:flex-start;flex-wrap:wrap}.menu-toggle{display:inline-flex}.site-nav{display:none;width:100%;flex-direction:column;align-items:flex-start;gap:8px}.site-nav.is-open{display:flex}.logo img{height:48px}.product-grid,.capability-list,.client-grid{grid-template-columns:1fr}h1{font-size:40px}h2{font-size:30px}.site-footer{display:grid}.signal-card{position:static;margin-top:14px}}
