:root{color-scheme:dark;--page-w: 750px;--page-h: 1334px;--bg: #05070a;--bg-raised: #090d12;--ink: #f2f7fb;--ink-soft: #b7c2cf;--muted: #768292;--faint: #46515f;--line: rgba(172, 198, 221, .14);--line-soft: rgba(172, 198, 221, .075);--cyan: #6fe7ff;--ice: #d9fbff;--blue: #5b9eff;--violet: #a78bfa;--amber: #ffb65c;--red: #ff5668;--mint: #63f5ca;--font: "SF Pro Display", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--mono: "SF Mono", "SFMono-Regular", "Roboto Mono", ui-monospace, monospace;--radius: 18px;--accent: #6fe7ff}*{box-sizing:border-box}html,body{margin:0;padding:0;background:#000;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{min-width:var(--page-w)}button,input,select{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,h4,p,figure{margin:0}::selection{background:#6fe7ff38}.icon{flex:0 0 auto}.page{position:relative;width:var(--page-w);height:var(--page-h);overflow:hidden;isolation:isolate;background:var(--bg);color:var(--ink)}.page:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(90% 56% at 52% -10%,#3eb1e81c,#3eb1e800 62%),radial-gradient(60% 45% at 105% 104%,rgba(73,89,207,.08) 0%,transparent 70%),linear-gradient(180deg,#06090d,#05070a 48%,#040609)}.page:after{content:"";position:absolute;inset:0;z-index:0;opacity:.22;background:radial-gradient(120% 90% at 50% 45%,transparent 45%,rgba(0,0,0,.74) 100%);pointer-events:none}.page__ambient{position:absolute;z-index:1;top:-180px;left:50%;width:720px;height:460px;transform:translate(-50%);background:radial-gradient(closest-side,#6fe7ff17,#6fe7ff00 72%);pointer-events:none}.page__grid{position:absolute;inset:0;z-index:1;opacity:.5;background-image:linear-gradient(rgba(178,204,226,.034) 1px,transparent 1px),linear-gradient(90deg,rgba(178,204,226,.034) 1px,transparent 1px);background-size:50px 50px;-webkit-mask-image:radial-gradient(120% 90% at 50% 24%,#000 0%,transparent 76%);mask-image:radial-gradient(120% 90% at 50% 24%,#000 0%,transparent 76%);pointer-events:none}.page__ghost{position:absolute;z-index:1;top:-24px;right:18px;font-family:var(--mono);font-size:224px;line-height:1;font-weight:700;letter-spacing:-.1em;color:transparent;-webkit-text-stroke:1px rgba(146,174,199,.1);opacity:.72;pointer-events:none}.page__inner{position:relative;z-index:3;display:flex;flex-direction:column;width:100%;height:100%;padding:34px 48px 28px}.page__content{position:relative;display:flex;flex:1;min-height:0;flex-direction:column}.page__edge{position:absolute;z-index:4;width:18px;height:18px;opacity:.5;pointer-events:none}.page__edge--tl{top:17px;left:17px;border-top:1px solid rgba(181,219,243,.38);border-left:1px solid rgba(181,219,243,.38)}.page__edge--br{right:17px;bottom:17px;border-right:1px solid rgba(181,219,243,.25);border-bottom:1px solid rgba(181,219,243,.25)}.page-top{position:relative;z-index:4;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:24px;margin-bottom:26px}.brandline{display:flex;align-items:center;gap:9px;min-width:0}.brandline__dot{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 9px #6fe7ffbf}.brandline__name{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.06em;color:#e5f0f8}.brandline__rule{width:22px;height:1px;background:#c5daec3b}.brandline__product{font-size:9.5px;letter-spacing:.12em;color:var(--muted);white-space:nowrap}.page-top__right{display:flex;align-items:center;gap:12px}.page-top__note{font-family:var(--mono);font-size:8px;letter-spacing:.15em;color:#596576}.page-top__chip{display:inline-flex;align-items:center;height:22px;padding:0 10px;border:1px solid rgba(177,207,231,.14);border-radius:999px;background:#97bdda0b;font-size:9px;letter-spacing:.1em;color:#a7b9ca;white-space:nowrap}.page-footer{position:relative;z-index:4;display:flex;flex:0 0 auto;align-items:center;gap:12px;height:25px;margin-top:16px;padding-top:11px;border-top:1px solid rgba(171,200,225,.09)}.page-footer__brand{font-size:8.5px;letter-spacing:.1em;color:#566274;white-space:nowrap}.page-footer__line{flex:1;height:1px;background:linear-gradient(90deg,rgba(159,194,219,.12),transparent)}.page-footer__num{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.06em;color:#8b9bad}.page-footer__num i{margin-left:4px;font-style:normal;color:#4a5665}.eyebrow{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:8.5px;font-weight:500;line-height:1;letter-spacing:.2em;color:var(--accent);text-transform:uppercase}.eyebrow__line{width:24px;height:1px;background:currentColor;opacity:.55}.page-title{margin-top:14px;font-size:48px;font-weight:650;line-height:1.18;letter-spacing:-.045em;color:#f5f9fc;text-wrap:balance}.page-title--sm{font-size:42px}.page-title--lg{font-size:58px}.page-title .accent{color:var(--accent);text-shadow:0 0 28px rgba(111,231,255,.2)}.page-title .dim{color:#95a6b7;font-weight:300}.page-subtitle{max-width:588px;margin-top:13px;font-size:14.5px;font-weight:400;line-height:1.68;letter-spacing:.012em;color:#a4b2c1}.page-subtitle strong{color:#d6e1ea;font-weight:500}.overline{font-family:var(--mono);font-size:9px;letter-spacing:.18em;color:#69788a;text-transform:uppercase}.tiny-mono{font-family:var(--mono);font-size:8px;line-height:1.7;letter-spacing:.06em;color:#596576}.body-copy{font-size:12.5px;line-height:1.7;color:#9ca9b7}.body-copy strong{color:#d8e2eb;font-weight:500}.accent-text{color:var(--accent)}.badge{display:inline-flex;align-items:center;gap:6px;height:23px;padding:0 9px;border:1px solid rgba(170,205,232,.13);border-radius:999px;background:#aacde80b;font-size:9px;line-height:1;letter-spacing:.05em;color:#a9b8c7;white-space:nowrap}.badge__dot{width:3px;height:3px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent)}.badge--cyan{--accent: var(--cyan);color:#a9e9f6;border-color:#6fe7ff33;background:#6fe7ff0e}.badge--red{--accent: var(--red);color:#ffbcc4;border-color:#ff566833;background:#ff56680e}.badge--amber{--accent: var(--amber);color:#ffd8a7;border-color:#ffb65c33;background:#ffb65c0e}.badge--blue{--accent: var(--blue);color:#b6d2ff;border-color:#5b9eff33;background:#5b9eff0e}.badge--violet{--accent: var(--violet);color:#d7c9ff;border-color:#a78bfa33;background:#a78bfa0e}.badge--neutral{--accent: var(--ice);color:#d2e0eb}.icon-badge{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(177,210,236,.15);border-radius:12px;background:linear-gradient(145deg,#c2e2f813,#708fa906);color:#c9dae8}.icon-badge--cyan{color:var(--cyan);border-color:#6fe7ff29}.icon-badge--blue{color:#8bbcff;border-color:#5b9eff29}.icon-badge--amber{color:var(--amber);border-color:#ffb65c29}.icon-badge--red{color:#ff8795;border-color:#ff566829}.icon-badge--violet{color:#c4b2ff;border-color:#a78bfa29}.glass-card{position:relative;overflow:hidden;border:1px solid rgba(174,205,231,.12);border-radius:var(--radius);background:linear-gradient(145deg,#bad8ee0f,#7a97b105 54%,#070b0f4d);box-shadow:inset 0 1px #ffffff09}.glass-card:before{content:"";position:absolute;top:0;left:18px;right:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(204,232,252,.24),transparent)}.section-label{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:.12em;color:#8695a5}.section-label__index{font-family:var(--mono);font-size:8px;color:var(--accent)}.section-label__cn{color:#aebbc8}.section-label__en{font-family:var(--mono);font-size:7px;letter-spacing:.16em;color:#4e5b69}.tech-rule{display:flex;align-items:center;gap:10px;height:16px}.tech-rule span{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(163,197,223,.14),transparent)}.tech-rule em{font-family:var(--mono);font-size:7.5px;font-style:normal;letter-spacing:.16em;color:#596676;white-space:nowrap}.legal-note{display:flex;align-items:flex-start;gap:7px;font-size:9.5px;line-height:1.65;color:#6c7989}.legal-note:before{content:"";flex:0 0 auto;width:3px;height:3px;margin-top:5px;border-radius:50%;background:#5d6b7b}.legal-panel{padding:12px 14px;border:1px solid rgba(160,190,215,.09);border-radius:12px;background:#91b1cc07;font-size:9.5px;line-height:1.7;color:#6f7e8e}.image-slot{position:relative;width:100%;margin:0}.image-slot__frame{position:relative;width:100%;aspect-ratio:var(--slot-ratio);overflow:hidden;border:1px solid rgba(175,206,233,.14);border-radius:16px;background:#080c11;box-shadow:inset 0 1px #ffffff09,0 22px 50px #0000003d}.image-slot--bleed .image-slot__frame{border-radius:0;border-left:0;border-right:0}.image-slot__img{position:absolute;inset:0;z-index:3;width:100%;height:100%;object-fit:cover;opacity:0}.image-slot.has-image .image-slot__img{opacity:1}.image-slot.has-image .image-slot__placeholder{opacity:0;visibility:hidden}.image-slot__placeholder{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:16px 18px;background:radial-gradient(80% 120% at 50% 0%,rgba(96,159,198,.08),transparent 60%),repeating-linear-gradient(135deg,transparent 0 22px,rgba(163,196,222,.018) 22px 23px),linear-gradient(160deg,#0b1016,#070b0f 58%,#05080b)}.image-slot__placeholder:before{content:"";position:absolute;inset:11px;border:1px dashed rgba(163,197,223,.11);border-radius:8px;pointer-events:none}.image-slot__placeholder:after{content:"";position:absolute;top:50%;left:50%;width:180%;height:1px;background:linear-gradient(90deg,transparent,rgba(158,194,221,.055),transparent);transform:translate(-50%,-50%);pointer-events:none}.image-slot__top,.image-slot__bottom{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;font-family:var(--mono);font-size:7.5px;letter-spacing:.08em;color:#536171}.image-slot__id{color:#87a3b9;letter-spacing:.12em}.image-slot__tone{color:#4e5c6b}.image-slot__bottom span{max-width:58%;line-height:1.5}.image-slot__bottom code{font-family:var(--mono);font-size:7px;color:#596d7e;letter-spacing:0}.image-slot__center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}.image-slot__camera{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:2px;border:1px solid rgba(162,197,223,.16);border-radius:50%;color:#6c8599;background:#8fb3cf09}.image-slot__center b{font-size:13px;font-weight:500;letter-spacing:.02em;color:#b9c9d7}.image-slot__center p{max-width:370px;font-size:10px;line-height:1.55;color:#6b7a8b}.image-slot__corner{position:absolute;width:12px;height:12px;z-index:2;opacity:.65}.image-slot__corner--tl{top:18px;left:18px;border-top:1px solid #7f99ad;border-left:1px solid #7f99ad}.image-slot__corner--tr{top:18px;right:18px;border-top:1px solid #7f99ad;border-right:1px solid #7f99ad}.image-slot__corner--bl{bottom:18px;left:18px;border-bottom:1px solid #536776;border-left:1px solid #536776}.image-slot__corner--br{bottom:18px;right:18px;border-bottom:1px solid #536776;border-right:1px solid #536776}.image-slot figcaption{display:flex;align-items:center;justify-content:space-between;margin-top:7px;font-family:var(--mono);font-size:7px;letter-spacing:.08em;color:#475463}.image-slot--compact .image-slot__placeholder{padding:12px 14px}.image-slot--compact .image-slot__center{gap:4px}.image-slot--compact .image-slot__camera{width:28px;height:28px;margin:0}.image-slot--compact .image-slot__center b{font-size:11px}.image-slot--compact .image-slot__center p,.image-slot--compact .image-slot__bottom{display:none}.image-slot--compact figcaption{display:none}.image-slot--micro .image-slot__placeholder{padding:8px}.image-slot--micro .image-slot__center,.image-slot--micro .image-slot__bottom{display:none}.image-slot--micro .image-slot__top{font-size:6px}.image-slot--micro figcaption{display:none}.image-slot--bare figcaption{display:none}.arc-light{position:relative;width:100%;line-height:0;filter:drop-shadow(0 20px 28px rgba(0,0,0,.38))}.arc-svg{display:block;width:100%;height:auto;overflow:visible}.arc-light--hero{filter:drop-shadow(0 26px 42px rgba(0,0,0,.52))}.arc-light--mini{filter:drop-shadow(0 10px 16px rgba(0,0,0,.32))}.arc-light--micro{filter:drop-shadow(0 6px 10px rgba(0,0,0,.3))}.arc-light--outline:before{content:"";position:absolute;inset:13% 2% 4%;border:1px dashed rgba(149,185,212,.09);border-radius:50% 50% 0 0;pointer-events:none}.arc-light__axis{position:absolute;left:50%;top:37%;bottom:8%;width:1px;background:linear-gradient(180deg,transparent,rgba(151,192,220,.22) 20%,rgba(151,192,220,.24) 72%,transparent);transform:translate(-50%);pointer-events:none}.arc-light__axis:after{content:"";position:absolute;bottom:31%;left:-4px;width:9px;height:9px;border:1px solid rgba(139,180,209,.3);border-radius:50%;background:#070b0f}.arc-stage{position:relative;overflow:hidden;border:1px solid rgba(174,205,231,.1);border-radius:20px;background:radial-gradient(70% 65% at 50% 48%,rgba(72,153,196,.075),transparent 68%),linear-gradient(180deg,#080c11e6,#04070af5)}.arc-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(166,199,224,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(166,199,224,.03) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(90% 100% at 50% 50%,#000,transparent 80%);mask-image:radial-gradient(90% 100% at 50% 50%,#000,transparent 80%);pointer-events:none}.arc-stage:after{content:"";position:absolute;left:10%;right:10%;bottom:13%;height:1px;background:linear-gradient(90deg,transparent,rgba(150,189,217,.1),transparent);pointer-events:none}.arc-stage__corner{position:absolute;width:14px;height:14px;opacity:.45;pointer-events:none}.arc-stage__corner--tl{top:12px;left:12px;border-top:1px solid #7f98ad;border-left:1px solid #7f98ad}.arc-stage__corner--br{right:12px;bottom:12px;border-right:1px solid #6a8296;border-bottom:1px solid #6a8296}.arc-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;font-family:var(--mono);font-size:7.5px;letter-spacing:.1em;color:#5a6878}.arc-caption strong{font-weight:500;color:#91a4b5}.arc-motion{display:flex;align-items:center;gap:8px;color:var(--arc-accent, var(--cyan))}.arc-motion:before,.arc-motion:after{content:"";width:22px;height:1px;background:currentColor;opacity:.35}.arc-motion svg{opacity:.8}.ghost-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 14px;border:1px solid rgba(178,207,233,.16);border-radius:10px;background:#adceea0a;color:#c6d4e0;font-size:11px;cursor:pointer}.ghost-btn:hover{background:#adceea14}.ghost-btn.is-active{border-color:#6fe7ff4d;background:#6fe7ff14;color:var(--cyan)}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.spacer{flex:1}.mono{font-family:var(--mono)}.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}.no-anim *,.no-anim *:before,.no-anim *:after{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important}.image-slot--tiny .image-slot__placeholder{padding:10px 12px}.image-slot--tiny .image-slot__placeholder:before{inset:7px}.image-slot--tiny .image-slot__top{font-size:6.5px}.image-slot--tiny .image-slot__tone{display:none}.image-slot--tiny .image-slot__center{gap:3px}.image-slot--tiny .image-slot__camera{display:none}.image-slot--tiny .image-slot__center b{font-size:9.5px}.image-slot--tiny .image-slot__center p,.image-slot--tiny .image-slot__bottom span{display:none}.image-slot--tiny .image-slot__bottom{justify-content:flex-start}.image-slot--tiny .image-slot__bottom code{font-size:6.5px}.image-slot--tiny figcaption{display:none}.image-slot--tiny .image-slot__corner{width:8px;height:8px}.image-slot--tiny .image-slot__corner--tl{top:10px;left:10px}.image-slot--tiny .image-slot__corner--tr{top:10px;right:10px}.image-slot--tiny .image-slot__corner--bl{bottom:10px;left:10px}.image-slot--tiny .image-slot__corner--br{bottom:10px;right:10px}
