:root{--ink:#10231e;--green:#008b72;--mint:#dff5ee;--paper:#f7f8f4;--line:#dce6e1;--muted:#61706b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Segoe UI","Microsoft YaHei",Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.65}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,6vw,88px);background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--ink);color:#fff;font-weight:800}.brand strong,.brand small{display:block}.brand small{font-size:10px;letter-spacing:.12em;color:var(--muted)}nav{display:flex;align-items:center;gap:28px}nav a,nav button{color:var(--ink);text-decoration:none;border:0;background:none;font:inherit;cursor:pointer}nav button{padding:7px 12px;border:1px solid var(--line);border-radius:999px}.hero{min-height:640px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:7vw;padding:80px clamp(24px,8vw,120px);background:linear-gradient(135deg,#062b23 0%,#075647 58%,#0a806a 100%);color:#fff}.eyebrow,.section-label{font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#43d6b6}.hero h1{font-size:clamp(48px,7vw,92px);line-height:1.06;margin:20px 0}.hero-lead{font-size:clamp(18px,2vw,24px);color:#d6eee7;max-width:680px}.primary-button{display:inline-block;margin-top:22px;padding:13px 24px;border-radius:12px;background:#00a783;color:#fff;text-decoration:none;font-weight:700}.hero-panel{height:430px;position:relative;border-radius:32px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);overflow:hidden}.signal{position:absolute;border:1px solid rgba(78,237,200,.32);border-radius:50%}.signal-one{width:420px;height:420px;right:-110px;top:-100px}.signal-two{width:300px;height:300px;left:-100px;bottom:-120px}.message-card{position:absolute;top:100px;left:44px;width:220px;padding:20px;border-radius:20px;background:#fff;color:var(--ink);box-shadow:0 20px 50px rgba(0,0,0,.18)}.message-card.second{top:245px;left:auto;right:35px}.message-card span{float:right;color:var(--green);font-weight:800}.message-card b,.message-card small{display:block}.message-card b{font-size:24px}.message-card small{color:var(--muted)}.section{padding:100px clamp(24px,8vw,120px)}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#fff}.section h2{font-size:clamp(32px,4vw,54px);line-height:1.2}.prose{font-size:18px;color:var(--muted)}.company-facts{margin-top:35px}.company-facts div{display:grid;grid-template-columns:110px 1fr;padding:16px 0;border-top:1px solid var(--line)}dt{font-weight:700;color:var(--ink)}dd{margin:0}.product-section{background:var(--paper)}.product-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;margin-top:36px}.feature-card{min-height:290px;padding:34px;border:1px solid var(--line);border-radius:24px;background:#fff}.feature-card.featured{background:var(--mint)}.feature-number{font-weight:800;color:var(--green)}.feature-card h3{font-size:28px;margin:55px 0 12px}.feature-card p{color:var(--muted)}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#0c2e27;color:#fff}.contact-section address{font-style:normal}.contact-section address p{display:grid;grid-template-columns:90px 1fr;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.15)}.contact-section address span{color:#89cbbd}.contact-section address a,.contact-section address b{color:#fff;text-decoration:none;font-weight:600}footer{display:flex;justify-content:space-between;padding:30px clamp(24px,8vw,120px);background:#071d18;color:#9bb4ad}footer a{color:#fff}.policy-content{max-width:850px;margin:0 auto;padding:90px 24px}.policy-content h1{font-size:52px}.policy-content h2{margin-top:42px}@media(max-width:760px){.site-header{height:auto;padding:16px 20px;align-items:flex-start}.brand small{display:none}nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}nav a{font-size:13px}.hero,.split-section,.contact-section{grid-template-columns:1fr}.hero{padding-top:60px}.hero-panel{height:330px}.product-grid{grid-template-columns:1fr}.section{padding:70px 24px}.contact-section address p{grid-template-columns:1fr;gap:5px}footer{flex-direction:column;gap:8px}}
