html{-webkit-text-size-adjust:100%}:root{--bg: #070b14;--bg-soft: #10182a;--text: #eef1f8;--muted: #97a0b8;--line: rgba(255, 255, 255, .09);--accent: #5b8cff;--accent2: #3ae8d0;--warn: #f5b14a;--ok: #5ce1a6;--radius: 14px;--wrap: 1120px;font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text);background:var(--bg);line-height:1.6}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;overflow-x:hidden}.site-noscript{padding:1rem 0;background:var(--bg);color:var(--text);border-bottom:1px solid var(--line);font-size:.95rem;line-height:1.55}.site-noscript p{margin:0}#main{overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.site-header{position:sticky;top:0;z-index:20;padding-top:env(safe-area-inset-top,0px);background:#0b1020db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:16px}.header-actions{display:flex;align-items:center;gap:20px}.logo{font-weight:700;letter-spacing:.04em;flex-shrink:0}.nav{display:flex;gap:22px;align-items:center;font-size:.95rem}.lang-switch{display:inline-flex;flex-shrink:0;padding:3px;border-radius:11px;background:#00000047;border:1px solid var(--line);gap:2px}.lang-btn{margin:0;border:0;cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;letter-spacing:.02em;padding:6px 11px;border-radius:8px;color:var(--muted);background:transparent;transition:color .15s ease,background .15s ease}.lang-btn:hover{color:var(--text)}.lang-btn.is-active{color:#061018;background:linear-gradient(120deg,var(--accent),var(--accent2))}.nav-cta{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:8px 14px;border-radius:999px;background:linear-gradient(120deg,var(--accent),var(--accent2));color:#061018;font-weight:600;text-decoration:none}.nav-cta:hover{text-decoration:none;filter:brightness(1.05)}.hero{padding:80px 0 60px;background:radial-gradient(1200px 500px at 10% -10%,rgba(91,140,255,.28),transparent),radial-gradient(900px 400px at 90% 0%,rgba(58,232,208,.14),transparent),linear-gradient(180deg,rgba(255,255,255,.02) 0%,transparent 42%)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:start}@media (max-width: 880px){.hero-grid{grid-template-columns:1fr}.site-header{padding-bottom:12px}.header-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;min-height:unset}.header-actions{display:contents}.logo{grid-column:1;grid-row:1}#lang-toolbar{grid-column:2;grid-row:1;justify-self:end}.nav{grid-column:1 / -1;grid-row:2;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;align-content:center;gap:8px 14px;row-gap:8px;padding:8px 0 10px;border-top:1px solid var(--line);font-size:.88rem}.nav-cta{flex-basis:100%;width:fit-content;max-width:calc(100% - 8px);margin:6px auto 0;padding:10px 22px;min-height:44px;touch-action:manipulation;box-sizing:border-box}.nav a:not(.nav-cta){padding:10px 8px;border-radius:8px;touch-action:manipulation}}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;color:var(--accent2);margin:0 0 12px}h1{font-size:clamp(1.85rem,4vw,2.6rem);line-height:1.2;margin:0 0 16px}.lead{font-size:1.05rem;color:var(--muted);margin:0 0 24px;overflow-wrap:anywhere;word-break:break-word}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:10px;font-weight:600;border:1px solid transparent;cursor:pointer;font-size:.95rem}.btn.primary{background:linear-gradient(120deg,var(--accent),#7c5cff);color:#fff}.btn.ghost{border-color:var(--line);background:transparent;color:var(--text)}.fineprint{font-size:.8rem;color:var(--muted);margin:0}.hero-card{background:linear-gradient(155deg,#121a30f2,#0a0e1ae0);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;box-shadow:0 18px 40px #00000059}.hero-card-title{margin:0 0 14px;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent2)}.hero-card ul{margin:0;padding-left:18px;color:var(--muted);overflow-wrap:anywhere}#product,#include,#pricing,#lead{scroll-margin-top:5rem}@media (max-width: 880px){#product,#include,#pricing,#lead{scroll-margin-top:8.75rem}}.hero-card li+li{margin-top:8px}.section{padding:56px 0}.section.muted{background:#0e1528}.section-intro{color:var(--muted);max-width:720px;margin:0 0 28px;overflow-wrap:anywhere;word-break:break-word}h2{font-size:1.55rem;margin:0 0 8px}h3{font-size:1.1rem;margin:0 0 8px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width: 900px){.cards{grid-template-columns:1fr}}.card{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:20px 20px 22px}.card p{margin:0;color:var(--muted);font-size:.95rem;overflow-wrap:anywhere;word-break:break-word}.split .section-intro{margin-bottom:20px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 720px){.two-col{grid-template-columns:1fr}}.two-col ul{margin:0;padding-left:18px;color:var(--muted)}.two-col li+li{margin-top:8px}.ok{color:var(--ok)}.warn{color:var(--warn)}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width: 960px){.pricing{grid-template-columns:1fr}}.price-card{border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:var(--bg-soft)}.price-card.featured{border-color:#5b8cff73;box-shadow:0 0 0 1px #5b8cff1f}.price{font-size:1.75rem;font-weight:700;margin:12px 0 16px}.price span{font-size:.95rem;font-weight:500;color:var(--muted)}.price-suffix:empty,.price-suffix[hidden]{display:none}.price [data-slot=amount]{margin-right:.15em}.price-card ul{margin:0;padding-left:18px;color:var(--muted);font-size:.92rem;overflow-wrap:anywhere}.price-card li+li{margin-top:6px}.section.lead{padding-bottom:72px}.lead-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:start}@media (max-width: 900px){.lead-grid{grid-template-columns:1fr}}.form-status{min-height:1.5em;font-size:.9rem;color:var(--accent2);margin:0 0 12px}.form-status.is-error{color:#ff8b8b}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}@media (max-width: 768px){.lead-form{grid-template-columns:1fr}}.lead-form label{display:flex;flex-direction:column;gap:6px;font-size:.88rem;color:var(--muted)}.lead-form label.full{grid-column:1 / -1}.lead-form input,.lead-form textarea{border-radius:10px;border:1px solid var(--line);background:#0a0f1c;color:var(--text);padding:10px 12px;font:inherit}.lead-form textarea{resize:vertical}.form-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hidden{display:none!important}.embed-hint{border:1px dashed var(--line);border-radius:var(--radius);padding:18px 18px 20px;color:var(--muted);font-size:.92rem}.embed-hint h3{color:var(--text);margin-bottom:10px}.embed-hint code{font-size:.85em;color:var(--accent2);display:inline-block;max-width:100%;overflow-x:auto;vertical-align:bottom}.embed-slot{margin-top:12px;min-height:80px;border-radius:10px;background:#0003}.site-footer{border-top:1px solid var(--line);padding:28px 0 40px;color:var(--muted);font-size:.9rem}.footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.footer-meta a{color:var(--accent2)}.footer-icp{color:var(--muted);text-decoration:none}.footer-icp:hover{color:var(--accent2);text-decoration:underline}@media (max-width: 640px){.wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.site-footer{padding-bottom:max(32px,env(safe-area-inset-bottom,0px))}.hero{padding:44px 0 36px}.section{padding:40px 0}.section.lead{padding-bottom:48px}h1{font-size:clamp(1.45rem,6.2vw,1.95rem)}h2{font-size:clamp(1.25rem,5vw,1.45rem)}.lead{font-size:1rem}.hero-actions .btn{flex:1 1 auto;min-width:min(100%,160px);min-height:44px}.btn{min-height:44px;touch-action:manipulation}.lang-btn{min-height:36px;padding:8px 12px}.lead-form input,.lead-form textarea{font-size:16px;min-height:44px}.lead-form textarea{min-height:120px}.form-actions{flex-direction:column;align-items:stretch}.form-actions .btn,.form-actions a.btn{width:100%;justify-content:center}.hero-card{padding:18px 16px}.price{font-size:1.5rem}.footer-inner{flex-direction:column;align-items:flex-start}}
