:root{--brand: #1d4ed8;--brand-strong: #1e40af;--brand-soft: #eff6ff;--fg: #0f172a;--fg-soft: #334155;--muted: #64748b;--border: #e2e8f0;--bg: #ffffff;--bg-soft: #f8fafc;--bg-dark: #0f172a;--radius: 12px;--radius-lg: 18px;--shadow-sm: 0 1px 2px rgb(15 23 42 / 6%);--shadow: 0 4px 16px rgb(15 23 42 / 8%);--shadow-lg: 0 12px 32px rgb(15 23 42 / 12%);--maxw: 1140px;--header-h: 68px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Source Han Sans SC", Roboto, Helvetica, Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.7;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-strong)}h1,h2,h3,h4{line-height:1.3;margin:0 0 .5em;font-weight:700;letter-spacing:-.01em;text-wrap:balance}h1{font-size:clamp(1.9rem,4.5vw,3rem)}h2{font-size:clamp(1.5rem,3vw,2.1rem)}h3{font-size:1.2rem}p{margin:0 0 1em}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:20px}.section{padding:clamp(48px,8vw,88px) 0}.section--soft{background:var(--bg-soft);border-block:1px solid var(--border)}.section__head{max-width:720px;margin-bottom:40px}.section__head--center{margin-inline:auto;text-align:center}.section__eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:10px}.section__desc{color:var(--muted);font-size:1.02rem;margin:0}.grid{display:grid;gap:22px}.grid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.header{position:sticky;top:0;z-index:50;height:var(--header-h);display:flex;align-items:center;background:#ffffffe0;backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{display:flex;align-items:center;gap:10px;color:var(--fg);font-weight:800;font-size:1.12rem;white-space:nowrap}.logo:hover{color:var(--fg)}.logo__mark{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,var(--brand),#3b82f6);display:grid;place-items:center;color:#fff;font-size:.95rem;font-weight:800;flex:none}.nav{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{padding:8px 14px;border-radius:8px;color:var(--fg-soft);font-size:.95rem;font-weight:500;white-space:nowrap;transition:background .15s,color .15s}.nav a:hover{background:var(--brand-soft);color:var(--brand)}.nav a[aria-current=page]{color:var(--brand);font-weight:700}.header__phone{display:none;font-weight:700;color:var(--fg);white-space:nowrap}@media(min-width:900px){.header__phone{display:block}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 26px;border-radius:999px;font-weight:600;font-size:.97rem;border:1px solid transparent;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}.btn--primary{background:var(--brand);color:#fff;box-shadow:var(--shadow)}.btn--primary:hover{background:var(--brand-strong);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn--ghost{background:#fff;color:var(--fg);border-color:var(--border)}.btn--ghost:hover{border-color:var(--brand);color:var(--brand)}.hero{position:relative;padding:clamp(64px,11vw,120px) 0 clamp(56px,9vw,100px);background:radial-gradient(1000px 500px at 12% -10%,var(--brand-soft),transparent 62%),radial-gradient(800px 400px at 92% 8%,#f0f9ff,transparent 58%),var(--bg);border-bottom:1px solid var(--border);overflow:hidden}.hero__inner{max-width:780px}.hero__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-sm);font-size:.85rem;color:var(--fg-soft);margin-bottom:20px}.hero__badge:before{content:"";width:7px;height:7px;border-radius:50%;background:#22c55e}.hero h1{margin-bottom:18px}.hero__lead{font-size:clamp(1rem,1.6vw,1.15rem);color:var(--fg-soft);max-width:640px;margin-bottom:32px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.hero__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:24px;margin-top:56px;padding-top:32px;border-top:1px solid var(--border)}.stat__num{font-size:1.9rem;font-weight:800;color:var(--brand);line-height:1.1}.stat__label{color:var(--muted);font-size:.9rem}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px;box-shadow:var(--shadow-sm);transition:transform .18s,box-shadow .18s,border-color .18s}.card--hover:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#cbd5e1}.card__icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-weight:800;margin-bottom:16px}.card h3{margin-bottom:8px}.card p{color:var(--muted);font-size:.95rem;margin:0}.product-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .18s,box-shadow .18s}.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.product-card__media{aspect-ratio:16 / 10;background:linear-gradient(135deg,#1e293b,#334155);display:grid;place-items:center;color:#ffffffeb;font-weight:700;font-size:1.05rem;padding:16px;text-align:center}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__body{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}.product-card__tag{align-self:flex-start;font-size:.75rem;font-weight:700;color:var(--brand);background:var(--brand-soft);border-radius:999px;padding:3px 11px;margin-bottom:10px}.product-card h3{font-size:1.08rem;margin-bottom:8px}.product-card h3 a{color:var(--fg)}.product-card h3 a:hover{color:var(--brand)}.product-card p{color:var(--muted);font-size:.93rem;margin:0 0 18px}.product-card__more{margin-top:auto;font-weight:600;font-size:.9rem}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(28px,5vw,64px);align-items:start}.prose{color:var(--fg-soft)}.prose h2{margin-top:1.6em}.prose h2:first-child{margin-top:0}.prose img{border-radius:var(--radius);margin:1.5em 0}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin-bottom:.4em}.prose table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.94rem}.prose th,.prose td{border:1px solid var(--border);padding:10px 14px;text-align:left}.prose th{background:var(--bg-soft);font-weight:700}.prose blockquote{margin:1.5em 0;padding:4px 18px;border-left:3px solid var(--brand);background:var(--bg-soft);color:var(--fg-soft)}.specs{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;font-size:.95rem}.specs th,.specs td{padding:12px 16px;border-bottom:1px solid var(--border);text-align:left}.specs tr:last-child th,.specs tr:last-child td{border-bottom:0}.specs th{width:38%;background:var(--bg-soft);font-weight:600;color:var(--fg-soft)}.contact-list{list-style:none;padding:0;margin:0}.contact-list li{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--border)}.contact-list li:last-child{border-bottom:0}.contact-list__label{flex:none;width:84px;color:var(--muted);font-size:.92rem}.contact-list__value{font-weight:600;color:var(--fg);word-break:break-all}.page-head{padding:clamp(40px,6vw,64px) 0 0}.breadcrumb{font-size:.88rem;color:var(--muted);margin-bottom:14px}.breadcrumb a{color:var(--muted)}.breadcrumb a:hover{color:var(--brand)}.cta{background:linear-gradient(135deg,var(--brand-strong),var(--brand));color:#fff;border-radius:var(--radius-lg);padding:clamp(32px,5vw,56px);text-align:center}.cta h2{color:#fff}.cta p{color:#ffffffd9;max-width:560px;margin-inline:auto;margin-bottom:28px}.cta .btn--primary{background:#fff;color:var(--brand-strong)}.cta .btn--primary:hover{background:#f1f5f9;color:var(--brand-strong)}.footer{background:var(--bg-dark);color:#cbd5e1;padding:56px 0 28px;margin-top:0}.footer a{color:#cbd5e1}.footer a:hover{color:#fff}.footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:36px;padding-bottom:32px;border-bottom:1px solid rgb(255 255 255 / 12%)}.footer h4{color:#fff;font-size:.95rem;margin-bottom:14px}.footer ul{list-style:none;padding:0;margin:0}.footer li{margin-bottom:9px;font-size:.92rem}.footer__brand p{font-size:.9rem;color:#94a3b8;max-width:320px}.footer__bottom{padding-top:22px;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;font-size:.85rem;color:#94a3b8}.text-center{text-align:center}.mt-32{margin-top:32px}.mt-48{margin-top:48px}
