:root{--pageMax: 1240px;--pagePadX: clamp(20px, 4vw, 96px);--bg0:#06090c;--bg1:#0a1116;--bg2:#0f1a21;--fg0:rgba(236,246,250,.94);--fg1:rgba(236,246,250,.78);--fg2:rgba(236,246,250,.62);--line0:rgba(160,255,248,.16);--line1:rgba(255,255,255,.09);--line2:rgba(160,255,248,.32);--panel0:rgba(14,20,26,.62);--panel1:rgba(10,16,21,.36);--panel2:rgba(16,28,34,.46);--accent:#20fff2;--accent2:#6aa7ff;--warn:#ffd27a;--font-zh: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-en: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;--font-sans: var(--font-zh);--h1: clamp(30px, 3.2vw, 52px);--h2: clamp(18px, 1.35vw, 22px);--body: 15px;--small: 13px;--tiny: 12px;--r-sm: 14px;--r-md: 16px;--r-lg: 22px;--r-xl: 26px;--shadow-hi: 0 28px 90px rgba(0,0,0,.62);--shadow-md: 0 14px 52px rgba(0,0,0,.46);--shadow-in: inset 0 1px 0 rgba(255,255,255,.1), inset 0 -1px 0 rgba(0,0,0,.42)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--body);color:var(--fg0);overflow-x:hidden;background:radial-gradient(920px 520px at 50% -180px,rgba(32,255,242,.13),transparent 60%),radial-gradient(980px 560px at 92% 22%,rgba(106,167,255,.11),transparent 62%),radial-gradient(860px 540px at 10% 36%,rgba(32,255,242,.08),transparent 62%),linear-gradient(180deg,var(--bg0),var(--bg1) 38%,var(--bg0))}body:before,body:after{content:"";position:fixed;top:0;bottom:0;width:1px;pointer-events:none;z-index:0;opacity:.55;background:linear-gradient(180deg,transparent,rgba(32,255,242,.22),transparent),repeating-linear-gradient(180deg,#fff0 0 18px,#ffffff1a 18px 19px,#fff0 19px 36px);filter:drop-shadow(0 0 10px rgba(32,255,242,.14))}@media (max-width: 980px){body:before,body:after{display:none}}body:before{left:clamp(18px,calc((100vw - var(--pageMax))/2 - 10px),160px)}body:after{right:clamp(18px,calc((100vw - var(--pageMax))/2 - 10px),160px)}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}a:focus-visible{outline:2px solid rgba(106,167,255,.75);outline-offset:2px}.wrap{position:relative;z-index:1;max-width:var(--pageMax);margin:0 auto;padding:28px var(--pagePadX)}@media (max-width:560px){.wrap{padding:22px var(--pagePadX)}}.container{max-width:var(--pageMax);margin:0 auto;padding:0 var(--pagePadX)}@media (max-width:560px){.container{padding:0 var(--pagePadX)}}.nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(10px);background:#060a0cb8;border-bottom:1px solid rgba(160,255,248,.12)}.nav:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(32,255,242,.28),transparent);opacity:.75;pointer-events:none}.nav-inner{max-width:var(--pageMax);margin:0 auto;padding:14px var(--pagePadX);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}@media (max-width:560px){.nav-inner{padding:12px var(--pagePadX)}}.nav-brand{display:inline-flex;align-items:center;gap:10px;color:var(--fg0)}.brand-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:999px;background:#0a10155c;border:1px solid rgba(160,255,248,.16);box-shadow:inset 0 1px #ffffff0f}.brand-word{font-size:13px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:#ecf6fae6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-links{display:inline-flex;gap:12px;justify-content:center;align-items:center}.nav-link{font-size:13px;opacity:.78;padding:9px 12px;border-radius:14px;border:1px solid transparent;position:relative;color:var(--fg0)}.nav-link:hover{opacity:.95;background:#ffffff09;border-color:#ffffff0f}.nav-link.is-active{opacity:1;background:#20fff20e;border-color:#20fff229}.nav-link.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(32,255,242,.92),transparent);box-shadow:0 0 12px #20fff259;opacity:.95}.nav-cta{display:flex;justify-content:flex-end;align-items:center;gap:10px}.nav-btn{font-size:13px;padding:9px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:var(--fg0)}.nav-btn:hover{background:#ffffff0f}.nav-btn.primary{border-color:#20fff257;background:linear-gradient(180deg,#20fff229,#6aa7ff1a)}.nav-btn.primary:hover{background:linear-gradient(180deg,#20fff233,#6aa7ff24)}@media (max-width:760px){.nav-inner{grid-template-columns:1fr auto;grid-template-areas:"brand cta" "links links"}.nav-brand{grid-area:brand}.nav-cta{grid-area:cta}.nav-links{grid-area:links;justify-content:flex-start;overflow-x:auto;padding-bottom:6px}}.eyebrow{font-size:var(--tiny);letter-spacing:.14em;text-transform:uppercase;color:var(--fg2)}.h1{font-size:var(--h1);line-height:1.1;margin:12px 0 10px;letter-spacing:-.02em}.h2{font-size:var(--h2);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;color:var(--fg2)}.sub{font-size:15px;color:var(--fg1);line-height:1.75;max-width:56ch}.micro{margin-top:10px;font-size:var(--small);color:var(--fg2);line-height:1.75;max-width:56ch}.muted{color:var(--fg2)}.mini-note{font-size:var(--tiny);color:var(--fg2)}.note{margin-top:12px;font-size:var(--small);color:var(--fg2);line-height:1.75;max-width:90ch}.intro{margin-top:10px;font-size:14px;color:var(--fg1);line-height:1.85;max-width:92ch}.h3{font-size:16px;margin:0 0 10px;color:var(--fg0);letter-spacing:.02em}.sublead{margin:6px 0 0;color:var(--fg2);line-height:1.75;max-width:110ch}.quote{margin-top:12px;padding:16px;border-radius:var(--r-lg);border:1px solid rgba(160,255,248,.12);background:#00000024;box-shadow:var(--shadow-in);color:var(--fg1);line-height:1.9}.quote p{margin:0}.quote p+p{margin-top:10px}.quote-foot{color:var(--fg0)}.divider{height:1px;background:#ffffff0f;margin:18px 0}.tags{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.tag{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(160,255,248,.18);background:#20fff20f;color:var(--fg1);white-space:nowrap}.mt-10{margin-top:10px}.mt-14{margin-top:14px}.mb-0{margin-bottom:0}.section{padding:48px 0 64px;border-top:1px solid rgba(255,255,255,.04)}@media (max-width:560px){.section{padding:34px 0 48px}}.section.end{padding-bottom:88px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.panel,.card,.meta-card,.spec,.faq details{border-radius:var(--r-lg);border:1px solid rgba(160,255,248,.12);background:radial-gradient(720px 360px at 20% 20%,rgba(32,255,242,.1),transparent 62%),linear-gradient(180deg,#ffffff0a,#ffffff05);box-shadow:var(--shadow-in)}.panel{padding:18px}.panel-title{font-size:var(--tiny);letter-spacing:.14em;text-transform:uppercase;color:var(--fg2);margin-bottom:10px}.card{padding:16px}.card-k{font-size:var(--tiny);letter-spacing:.14em;text-transform:uppercase;color:var(--fg2)}.card-v{margin-top:10px;font-size:14px;color:var(--fg1);line-height:1.75}.meta-card{padding:16px}.meta-v{margin-top:8px;font-size:14px;color:var(--fg1);line-height:1.65}.meta-k:first-child{margin-top:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;min-height:44px;border-radius:var(--r-md);border:1px solid rgba(255,255,255,.14);background:#ffffff08;font-size:14px;color:var(--fg0);transition:transform .18s ease,background .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-1px);background:#ffffff0e}.btn.primary{border-color:#20fff257;background:linear-gradient(180deg,#20fff229,#6aa7ff1a)}.btn.primary:hover{background:linear-gradient(180deg,#20fff233,#6aa7ff24)}.btn.outline{background:transparent;border-color:#ffffff2e;color:var(--fg0)}.btn.outline:hover{background:#ffffff06;border-color:#ffffff42}.btn.text{background:transparent;border-color:transparent;padding:12px 10px;color:var(--fg1)}.btn.text:hover{transform:none;text-decoration:underline;text-underline-offset:4px;color:var(--fg0)}.hero{padding:44px 0 32px}@media (max-width:560px){.hero{padding:28px 0 22px}}.hero-grid{display:grid;grid-template-columns:minmax(480px,1fr) minmax(520px,1fr);gap:24px;align-items:start}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}}.hero .container{position:relative}.hero .container:before{content:"";position:absolute;inset:-22px -14px;border-radius:clamp(18px,2.6vw,30px);background:radial-gradient(1100px 560px at 22% 18%,rgba(32,255,242,.12),transparent 62%),radial-gradient(980px 560px at 78% 70%,rgba(106,167,255,.1),transparent 64%),linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid rgba(160,255,248,.12);box-shadow:var(--shadow-hi);z-index:-1}.ph-fit{width:100%;max-width:100%;border-radius:var(--r-xl);border:1px solid rgba(255,255,255,.14);position:relative;overflow:hidden;aspect-ratio:4 / 3}.hero-photo picture,.ph-img picture{position:absolute;inset:0;display:block}.hero-photo img,.ph-img img{width:100%;height:100%;display:block;object-fit:cover}.ph-hero{max-height:clamp(240px,36vh,440px);aspect-ratio:16 / 10}@media (max-width:980px){.ph-hero{max-height:clamp(210px,32vh,360px);aspect-ratio:4 / 3}}.media-note{margin-top:8px;font-size:var(--tiny);color:var(--fg2)}.spec{margin-top:16px;overflow:hidden}.spec-row{display:grid;grid-template-columns:84px 1fr;gap:14px;padding:11px 14px;border-top:1px solid rgba(255,255,255,.06)}.spec-row:first-child{border-top:none}.k{font-size:var(--tiny);color:var(--fg2);letter-spacing:.1em;text-transform:uppercase}.v{font-size:14px;color:var(--fg1)}.bullets{margin:0;padding:0 0 0 18px}.bullets li{margin:8px 0;line-height:1.65;color:var(--fg1)}.steps{margin:0;padding:0 0 0 18px}.steps li{margin:10px 0;line-height:1.75;color:var(--fg1)}.steps-compact{list-style:none;padding:0;margin:0;display:grid;gap:10px;counter-reset:step}.steps-compact li{margin:0;padding:12px 14px 12px 42px;border-radius:var(--r-lg);border:1px solid rgba(160,255,248,.12);background:#ffffff05;line-height:1.7;color:var(--fg1);position:relative}.steps-compact li:before{counter-increment:step;content:counter(step);position:absolute;left:14px;top:12px;width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--tiny);color:var(--fg2);border:1px solid rgba(255,255,255,.14);background:#ffffff0a}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}@media (max-width:900px){.two-col{grid-template-columns:1fr}}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}@media (max-width:980px){.cards3{grid-template-columns:1fr 1fr}}@media (max-width:640px){.cards3{grid-template-columns:1fr}}.split{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}@media (max-width:980px){.split{grid-template-columns:1fr}}.feature-grid{margin-top:14px;display:grid;grid-template-columns:1.05fr .95fr;gap:14px;align-items:start}@media (max-width:900px){.feature-grid{grid-template-columns:1fr}}.faq{margin-top:12px;display:grid;gap:10px}.faq details{padding:12px 14px;border-radius:var(--r-md)}.faq summary{cursor:pointer;font-size:13px;color:var(--fg1);list-style:none}.faq summary::-webkit-details-marker{display:none}.faq p{margin:10px 0 0;font-size:13px;color:var(--fg2);line-height:1.85}.link{text-decoration:underline;text-underline-offset:3px;opacity:.92}footer{margin-top:36px;padding:24px 0;border-top:1px solid rgba(255,255,255,.08);color:var(--fg2)}.lead{margin-top:10px;max-width:74ch;font-size:15px;line-height:1.85;color:var(--fg1)}.hero-full{padding-bottom:44px}.hero-shell{padding-top:44px}.hero-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:14px;align-items:start}@media (max-width: 980px){.hero-layout{grid-template-columns:1fr}}.hero-head{padding-right:8px}.hero-prose{padding:18px;border-radius:var(--r-xl);border:1px solid var(--line1);background:var(--panel0);box-shadow:var(--shadow-in)}.hero-prose p{margin:0 0 12px;color:var(--fg1);line-height:1.85}.hero-prose p:last-child{margin-bottom:0}.compare{display:grid;grid-template-columns:1fr 1fr;gap:14px}.compare.onecol{grid-template-columns:1fr}.compare .col{padding:18px;border-radius:var(--r-xl);border:1px solid var(--line1);background:var(--panel0);box-shadow:var(--shadow-in)}.compare .mutedCol{background:var(--panel1)}.list{margin:0;padding:0 0 0 18px}.list li{margin:8px 0;line-height:1.75;color:var(--fg1)}.p{margin:10px 0 0;line-height:1.85;color:var(--fg1)}.inlineLink{text-decoration:underline;text-underline-offset:3px}.narrow{max-width:820px}.contactForm{margin-top:14px;padding:18px;border-radius:var(--r-xl);border:1px solid var(--line1);background:var(--panel0);box-shadow:var(--shadow-in)}.contactForm label{display:block}.contactForm span{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg2);margin-bottom:8px}.contactForm input,.contactForm select,.contactForm textarea{width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#0000002e;color:var(--fg0);padding:12px}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{outline:2px solid rgba(32,255,242,.25);outline-offset:2px}.contactForm .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 760px){.contactForm .row{grid-template-columns:1fr}}.btnPrimary{margin-top:12px;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 16px;border-radius:16px;border:1px solid rgba(32,255,242,.42);background:linear-gradient(180deg,#20fff229,#20fff214);color:var(--fg0);cursor:pointer}.btnPrimary:hover{transform:translateY(-1px);box-shadow:0 12px 36px #00000059}.heroActions{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.matHero{margin-top:16px;display:grid;grid-template-columns:1.05fr .95fr;gap:14px;align-items:start}@media (max-width: 980px){.matHero{grid-template-columns:1fr}}.matFigure{margin:0;padding:0;border-radius:var(--r-xl);border:1px solid var(--line1);background:#0000002e;overflow:hidden}.matFigure img{width:100%;height:auto;display:block}.matFigure figcaption{padding:10px 12px;font-size:12px;color:var(--fg2);border-top:1px solid rgba(255,255,255,.08)}.matText{padding:18px;border-radius:var(--r-xl);border:1px solid var(--line1);background:var(--panel0);box-shadow:var(--shadow-in)}.note{margin-top:12px;font-size:13px;color:var(--fg2);line-height:1.8}.auxGrid{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 1100px){.auxGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.auxGrid{grid-template-columns:1fr}}.auxCard{margin:0;border-radius:var(--r-xl);border:1px solid var(--line1);background:#00000029;overflow:hidden}.auxHead{padding:14px 14px 10px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent)}.mini2{font-size:12px;color:var(--fg2);margin-top:6px}.auxImg{width:100%;display:block;height:auto}.auxCap{padding:10px 14px;font-size:12px;color:var(--fg2)}.footnote{margin-top:14px;font-size:13px;color:var(--fg2)}.filters{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.filters .btn{padding:10px 14px}.productGrid{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 980px){.productGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.productGrid{grid-template-columns:1fr}}.productCard{padding:16px;border-radius:var(--r-xl);border:1px solid var(--line1);background:var(--panel0);box-shadow:var(--shadow-in)}.productCard:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.productTitle{margin-top:10px;font-size:15px;color:var(--fg0)}.productMeta{margin-top:6px;font-size:13px;color:var(--fg2);line-height:1.7}.productThumb{margin:0;border-radius:var(--r-lg);overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0000002e}.productThumb img{width:100%;height:auto;display:block}.detailGrid{display:grid;grid-template-columns:minmax(440px,1fr) minmax(520px,1fr);gap:14px;align-items:start}@media (max-width: 980px){.detailGrid{grid-template-columns:1fr}}.detailPanel{padding:18px;border-radius:var(--r-xl);border:1px solid var(--line1);background:var(--panel0);box-shadow:var(--shadow-in)}.detailMedia{border-radius:var(--r-xl);border:1px solid var(--line1);overflow:hidden;background:#0000002e}.detailMedia img{width:100%;height:auto;display:block}.kv{margin-top:10px;display:grid;gap:8px}.kvRow{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.06)}.kvRow:first-child{border-top:none}.kvKey{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg2)}.kvVal{color:var(--fg1);line-height:1.75}.updatesList{margin-top:14px;display:grid;gap:12px}.updateCard{padding:16px;border-radius:var(--r-xl);border:1px solid var(--line1);background:var(--panel0);box-shadow:var(--shadow-in)}.updateHead{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline}.updateTitle{font-size:15px;color:var(--fg0)}.updateDate{font-size:12px;color:var(--fg2);letter-spacing:.1em;text-transform:uppercase}.updateBody{margin-top:10px;color:var(--fg1);line-height:1.85}.tagRow{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.chip{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(160,255,248,.18);background:#20fff20f;color:var(--fg1)}.grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 980px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.grid{grid-template-columns:1fr}}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--fg1);white-space:nowrap}.hero-abstract{position:relative;display:flex;align-items:center;justify-content:flex-end;min-height:280px}.hero-motif{position:relative;width:min(520px,100%);padding:26px 28px;border-radius:18px;background:none}.hero-motif:before{content:"";position:absolute;inset:6px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(800px 320px at 70% 10%,rgba(160,255,248,.1),transparent 60%),linear-gradient(180deg,#ffffff0a,#ffffff03);box-shadow:0 26px 80px #0000008c;filter:saturate(.95)}.hero-motif>*{position:relative;z-index:1}.motif-kicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg2)}.motif-caption{margin-top:10px;font-size:16px;color:var(--fg1)}.motif-scale{margin-top:18px;display:grid;grid-template-columns:repeat(10,1fr);gap:10px;opacity:.75}.motif-scale .tick{height:44px;border-radius:12px;background:linear-gradient(180deg,#ffffff29,#ffffff05);border:1px solid rgba(160,255,248,.1)}.stats{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width: 900px){.stats{grid-template-columns:repeat(2,1fr)}}.stat{padding:14px;border-radius:var(--r-lg);border:1px solid var(--line1);background:#00000024}.stat .k{opacity:.75}.stat .v{font-size:16px;font-weight:700;color:var(--fg0)}.controls{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.search{flex:1 1 320px}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.input{width:100%;min-height:44px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#0000002e;color:var(--fg0);padding:10px 12px}.input:focus{outline:2px solid rgba(32,255,242,.22);outline-offset:2px}.section-note{margin-top:10px;font-size:13px;color:var(--fg2);line-height:1.8}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.card-title{font-size:15px;color:var(--fg0)}.heroRules{margin-top:14px;padding:16px;border-radius:var(--r-xl);border:1px solid var(--line1);background:#00000024}.ruleList{margin:0;padding:0 0 0 18px}.ruleList li{margin:8px 0;color:var(--fg1);line-height:1.75}.log-card{margin-top:14px;padding:16px;border-radius:var(--r-xl);border:1px solid var(--line1);background:var(--panel0);box-shadow:var(--shadow-in)}.log-card.ghost{background:#0000001a}.tpl{margin-top:12px}.tpl summary{cursor:pointer;list-style:none}.tpl summary::-webkit-details-marker{display:none}.tplBody{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.tplMeta{display:grid;grid-template-columns:repeat(6,auto);gap:8px 12px;align-items:baseline}@media (max-width: 760px){.tplMeta{grid-template-columns:repeat(2,auto)}}.tplKey{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg2)}.tplVal{color:var(--fg1)}.tplTags{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.tplGrid{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 980px){.tplGrid{grid-template-columns:1fr}}.tplCol{padding:14px;border-radius:var(--r-lg);border:1px solid rgba(255,255,255,.1);background:#0000001f}.tplHead{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg2)}.tplList{margin:10px 0 0;padding:0 0 0 18px}.tplList li{margin:6px 0;color:var(--fg1);line-height:1.7}.vHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.vTitle{font-size:15px;color:var(--fg0)}.miniText{font-size:12px;color:var(--fg2)}.emptyTitle{font-size:15px;color:var(--fg0)}.emptyNote{margin-top:6px;font-size:13px;color:var(--fg2);line-height:1.75}.home-hero{padding-top:clamp(56px,6vw,92px);padding-bottom:clamp(56px,6vw,96px);border-bottom:1px solid rgba(255,255,255,.06);background:radial-gradient(760px 460px at 50% -120px,rgba(32,255,242,.16),transparent 60%),radial-gradient(760px 520px at 84% 26%,rgba(106,167,255,.12),transparent 62%),linear-gradient(180deg,#ffffff05,#fff0)}@media (max-width:560px){.home-hero{padding-top:52px;padding-bottom:52px}}.hero-shell{display:grid;grid-template-columns:minmax(0,680px) minmax(0,520px);gap:clamp(18px,2.8vw,40px);align-items:start}.home-hero .container.hero-shell{max-width:1180px;padding-left:28px;padding-right:28px}@media (max-width:560px){.home-hero .container.hero-shell{padding-left:16px;padding-right:16px}}.hero-copy{max-width:none;padding-right:clamp(0px,1.6vw,18px)}@media (max-width:980px){.hero-shell{grid-template-columns:1fr}}.home-h1{font-size:clamp(36px,3.8vw,60px);line-height:1.04;letter-spacing:-.02em;margin:12px 0 14px}html[lang=en] body{font-family:var(--font-en);font-size:16px;line-height:1.62;letter-spacing:0}html[lang=en] .p,html[lang=en] .intro,html[lang=en] .sub,html[lang=en] .micro,html[lang=en] .note,html[lang=en] .updateBody,html[lang=en] .kvVal{line-height:1.62}html[lang=en] .intro,html[lang=en] .sub{font-size:16px}html[lang=en] .micro,html[lang=en] .note{font-size:13px}html[lang=en] .h1{letter-spacing:-.015em}html[lang=en] .h2{letter-spacing:.12em}html[lang=en] .home-body{line-height:1.65}html[lang=en] .home-h1{font-size:clamp(40px,3.6vw,56px);line-height:1.02;letter-spacing:-.02em}html[lang=en] .hero-shell{grid-template-columns:1.18fr .82fr}@media (max-width:980px){html[lang=en] .hero-shell{grid-template-columns:1fr}}html[lang=en] .home-lead{line-height:1.65}.home-sub{margin:0 0 14px;color:var(--fg1);font-size:19px;line-height:1.65;max-width:52ch}.trust-row{margin-top:18px;color:var(--fg2);font-size:13px;letter-spacing:.02em}.home-lead{font-size:18px;color:var(--fg1);line-height:1.75;max-width:48ch;margin:0 0 12px}.home-lead span{display:block}.home-body{margin:0;color:#ecf6fac7;font-size:15px;line-height:1.8;max-width:52ch}.chip-row{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.chip{padding:6px 10px;border-radius:999px;font-size:12px;color:var(--fg1);border:1px solid rgba(160,255,248,.14);background:#ffffff08}.cta-row{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.btn.ghost{border-color:transparent;background:transparent;color:#ecf6fad1;padding-left:10px;padding-right:10px}.btn.ghost:hover{background:#ffffff0a;border-color:#ffffff0f}.hero-media{display:flex;justify-content:flex-end}.hero-figure{width:100%;max-width:520px;border-radius:var(--r-xl);border:1px solid rgba(160,255,248,.14);background:#ffffff05;box-shadow:var(--shadow-in);overflow:hidden}.hero-figure img{display:block;width:100%;height:auto}.hero-figure figcaption{padding:12px 14px;font-size:12.5px;letter-spacing:.08em;text-transform:none;color:#dcebf080;border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff05,#fff0)}.hero-figure figcaption:before{content:"• ";opacity:.9}.hero-figure figcaption:before{content:"• "}.hero-abstract{display:flex;justify-content:flex-end}.abstract-card{width:100%;max-width:520px;border-radius:var(--r-xl);border:1px solid rgba(160,255,248,.14);background:radial-gradient(560px 360px at 30% 22%,rgba(32,255,242,.14),transparent 62%),radial-gradient(560px 360px at 80% 64%,rgba(106,167,255,.12),transparent 62%),linear-gradient(180deg,#ffffff0d,#ffffff04);box-shadow:var(--shadow-in);padding:18px;position:relative;overflow:hidden}.abstract-title{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg2)}.abstract-lines{margin-top:14px;display:grid;gap:10px}.abstract-lines span{height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(32,255,242,.26),rgba(255,255,255,.08),transparent)}.abstract-grid{position:absolute;inset:0;opacity:.28;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.1) 0 1px,transparent 1px 18px),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 20px);mask-image:radial-gradient(280px 220px at 50% 34%,black,transparent 66%);pointer-events:none}.home-section{padding:64px 0}@media (max-width:560px){.home-section{padding:44px 0}}.section-head .lead{margin:8px 0 0;color:var(--fg1);line-height:1.85;max-width:82ch}.rule-list{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:12px}.rule-title{padding:16px 18px;border-radius:var(--r-lg);border:1px solid rgba(255,255,255,.08);background:#0000001f;color:var(--fg0);line-height:1.75}.facts-rows{margin-top:22px;display:grid;gap:12px}.fact{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:16px 18px;border-radius:var(--r-lg);border:1px solid rgba(160,255,248,.12);background:#0000001f}.fact-k{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#20fff2d9}.fact-title{font-size:16px;color:var(--fg0);margin-bottom:6px}.fact-desc{color:var(--fg1);line-height:1.75}.family-list{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:980px){.family-list{grid-template-columns:1fr}}.family{padding:18px;border-radius:var(--r-xl);border:1px solid rgba(255,255,255,.08);background:radial-gradient(520px 280px at 20% 20%,rgba(32,255,242,.1),transparent 62%),linear-gradient(180deg,#ffffff0a,#ffffff04);box-shadow:var(--shadow-in)}.family-title{font-size:16px;color:var(--fg0);margin-bottom:8px}.family-desc{color:var(--fg1);line-height:1.75;margin-bottom:12px}.link{color:#20fff2e6;font-size:14px}.link:hover{text-decoration:underline;text-underline-offset:4px}.evidence-grid{display:grid;grid-template-columns:minmax(420px,1fr) minmax(460px,1fr);gap:18px;align-items:start}@media (max-width:980px){.evidence-grid{grid-template-columns:1fr}}.updates-list{display:grid;gap:12px}.update-item{display:block;padding:16px 18px;border-radius:var(--r-xl);border:1px solid rgba(160,255,248,.12);background:#0000001f}.update-item:hover{border-color:#20fff238;background:#00000029}.u-title{color:var(--fg0);font-size:15px}.u-meta{margin-top:6px;color:var(--fg2);font-size:13px;line-height:1.7}.conversion-card{border-radius:var(--r-xl);border:1px solid rgba(160,255,248,.14);background:radial-gradient(720px 360px at 15% 20%,rgba(32,255,242,.12),transparent 62%),linear-gradient(180deg,#ffffff0d,#ffffff04);box-shadow:var(--shadow-md);padding:22px;display:flex;justify-content:space-between;gap:16px;align-items:center}@media (max-width:760px){.conversion-card{flex-direction:column;align-items:flex-start}}.conv-links{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.page-shell{padding:72px 0 80px}@media (max-width:560px){.page-shell{padding:50px 0 64px}}.site-footer{border-top:1px solid rgba(255,255,255,.12);background:transparent}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;font-size:12.5px;color:#dcebf099}.footer-left{display:flex;align-items:baseline;gap:10px;min-width:0}.footer-brand{letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:#dcebf0c7}.footer-meta{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.footer-copy{color:#dcebf08c}.footer-tagline{color:#dcebf073}.footer-right{display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.footer-right a{color:#dcebf08c;text-decoration:none}.footer-right a:hover{color:#dcebf0c7}@media (max-width:720px){.footer-inner{flex-direction:column;align-items:flex-start}.footer-right{justify-content:flex-start}}
