@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-950:#07090c;--ink-900:#0c1016;--ink-850:#11161e;--line:#ffffff14;--line-strong:#ffffff29;--paper:#e8ecf1;--soft:#c3cad4;--mute:#9aa4b2;--faint:#7e8896;--signal:#3ddbc0;--signal-ink:#04110e;--signal-wash:#3ddbc014;--gate:#f5b544;--gate-soft:#f2d49b;--gate-wash:#f5b54414;--font-sans:"Geist Variable", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", system-ui, sans-serif;--font-cn:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "SFMono-Regular", monospace;--container:1240px;--gutter:24px;--radius:14px;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--ink-950);color:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}img,svg{max-width:100%;display:block}a{color:var(--signal);text-decoration:none}a:hover{color:#7febd9}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--font-cn);letter-spacing:-.005em;margin:0;font-weight:700}p{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--signal);color:var(--signal-ink);border-radius:8px;padding:10px 16px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.container{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.section{padding:112px 0 24px}.section--tight{padding-top:72px}.grid-bg{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px}.rule{border-bottom:1px solid var(--line)}.eyebrow{font-family:var(--font-mono);letter-spacing:.24em;color:var(--faint);text-transform:uppercase;font-size:12px}.eyebrow--signal{color:var(--signal)}.eyebrow--gate{color:var(--gate)}.mono{font-family:var(--font-mono)}.h-display{font-size:clamp(40px,6vw,68px);line-height:1.12}.h-section{margin-top:20px;font-size:clamp(28px,3.6vw,42px);line-height:1.3}.lead{color:#aeb6c2;font-size:clamp(16px,1.6vw,19px);line-height:1.8}.muted{color:var(--mute)}.faint{color:var(--faint)}.hl{color:var(--paper)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.sec-head p{max-width:440px;color:var(--mute);line-height:1.75}.btn{min-height:48px;font:600 15px/1 var(--font-sans);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 22px;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.btn--lg{min-height:54px;padding:0 28px;font-size:16px}.btn--primary{background:var(--signal);color:var(--signal-ink)}.btn--primary:hover{color:var(--signal-ink);background:#63e5cf}.btn--ghost{color:var(--paper);border-color:var(--line-strong);background:0 0;font-weight:500}.btn--ghost:hover{color:var(--paper);border-color:#fff6}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.6;cursor:progress}.site-header{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--line);background:#07090cdb;position:sticky;top:0}.site-header .bar{align-items:center;gap:32px;height:68px;display:flex}.brand{color:var(--paper);align-items:center;gap:12px;display:inline-flex}.brand:hover{color:var(--paper)}.brand-cn{font-family:var(--font-cn);letter-spacing:.08em;font-size:19px;font-weight:700}.brand-en{font-family:var(--font-mono);letter-spacing:.22em;color:var(--mute);font-size:12px}.nav{flex:1;gap:28px;font-size:14px;display:flex}.nav a{color:var(--soft);padding:6px 0}.nav a:hover,.nav a[aria-current=page]{color:var(--paper)}.nav a[aria-current=page]{box-shadow:inset 0 -1px 0 var(--signal)}.menu-btn{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--paper);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;margin-left:auto;display:none}html:not(.js) .site-header .bar{flex-wrap:wrap;height:auto;min-height:68px;padding-block:12px}html:not(.js) .nav{flex-wrap:wrap;gap:8px 20px}@media (width<=900px){.js .site-header .bar{gap:12px}.js .nav,.js .site-header .bar>.btn{display:none}.js .menu-btn{display:inline-flex}.site-header[data-open=true] .nav{background:var(--ink-950);border-bottom:1px solid var(--line);padding:8px var(--gutter) 20px;flex-direction:column;gap:0;display:flex;position:absolute;top:68px;left:0;right:0}.site-header[data-open=true] .nav a{border-bottom:1px solid var(--line);padding:14px 0;font-size:16px}.site-header[data-open=true] .nav .nav-cta{color:var(--signal-ink);border-bottom:0;margin-top:16px;display:inline-flex}}.nav-cta{display:none}.hero{padding:104px 0 96px}.hero-grid{flex-wrap:wrap;align-items:center;gap:56px;display:flex}.hero-copy{flex:520px;min-width:0}.hero-copy .lead{max-width:580px;margin-top:28px}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.hero-tags{font-family:var(--font-mono);letter-spacing:.08em;color:var(--faint);flex-wrap:wrap;gap:12px 22px;margin-top:56px;font-size:12px;display:flex}.run{background:var(--ink-900);min-width:0;font-family:var(--font-mono);border:1px solid #ffffff17;border-radius:16px;flex:460px;margin:0;padding:24px;font-size:13px}.run-head{color:var(--faint);letter-spacing:.14em;justify-content:space-between;gap:12px;margin-bottom:20px;font-size:11px;display:flex}.run-live{color:var(--signal)}.run-live:before{content:"";background:var(--signal);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;animation:2s ease-in-out 3 pulse;display:inline-block}.run-objs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.run-obj{border:1px solid var(--line-strong);border-radius:10px;padding:12px}.run-obj.is-core{border-color:#3ddbc080}.run-obj small{color:var(--faint);letter-spacing:.1em;font-size:10px;display:block}.run-obj span{color:var(--paper);font-family:var(--font-cn);margin-top:4px;font-size:13px;display:block}.run-sep{border-top:1px dashed var(--line-strong);margin:18px 0}.run-rules{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.run-rules li{color:#aeb6c2;font-family:var(--font-cn);justify-content:space-between;gap:12px;display:flex}.run-rules b{font-family:var(--font-mono);white-space:nowrap;font-weight:500}.ok{color:var(--signal)}.unk{color:var(--gate)}.run-gate{background:var(--gate-wash);color:var(--gate-soft);font-family:var(--font-cn);border:1px solid #f5b54466;border-radius:10px;align-items:flex-start;gap:12px;margin-top:20px;padding:14px;line-height:1.65;display:flex}.run-gate:before{content:"";background:var(--gate);border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px}.js .run-rules li,.js .run-gate{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(4px)}.js .run.is-on .run-rules li,.js .run.is-on .run-gate{opacity:1;transform:none}.js .run.is-on .run-rules li:nth-child(2){transition-delay:.35s}.js .run.is-on .run-rules li:nth-child(3){transition-delay:.7s}.js .run.is-on .run-rules li:nth-child(4){transition-delay:1.05s}.js .run.is-on .run-gate{transition-delay:1.5s}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.strip{color:var(--soft);flex-wrap:wrap;align-items:center;gap:14px 40px;padding-block:26px;font-size:14px;display:flex}.strip .spacer{flex:1}.strip small{color:var(--faint);font-size:12px}.cells{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin-top:56px;display:grid;overflow:hidden}.cell{background:var(--ink-950);padding:32px}.cell .k{font-family:var(--font-mono);color:var(--signal);font-size:12px}.cell h3{font-size:20px;font-weight:500;font-family:var(--font-sans);margin-top:14px}.cell p{color:var(--mute);margin-top:12px;font-size:14px;line-height:1.7}.cards{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;margin-top:56px;display:grid}.card{background:var(--ink-900);border-radius:var(--radius);color:var(--paper);border:1px solid #ffffff17;flex-direction:column;gap:14px;min-height:250px;padding:28px;transition:border-color .2s,transform .2s;display:flex}a.card:hover{color:var(--paper);border-color:#3ddbc08c;transform:translateY(-2px)}.card.is-pick{border-color:#3ddbc080}.card .k{font-family:var(--font-mono);color:var(--faint);letter-spacing:.06em;font-size:12px}.card.is-pick .k{color:var(--signal)}.card h3{font-size:22px}.card p{color:var(--mute);flex:1;font-size:14px;line-height:1.75}.card .go{color:var(--signal);font-size:14px}.split{flex-wrap:wrap;gap:56px;margin-top:20px;display:flex}.split>*{min-width:0}.layers{flex-direction:column;flex:560px;gap:8px;display:flex}.layer{background:var(--ink-900);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.layer .n{font-family:var(--font-mono);color:var(--faint);width:28px;font-size:12px}.layer .t{flex:140px}.layer .d{color:var(--faint);font-size:13px}.layer.is-gate{border-color:#f5b54459}.layer.is-gate .n{color:var(--gate)}.layer.is-core{background:var(--signal-wash);border-color:#3ddbc080}.layer.is-core .n{color:var(--signal)}.layer.is-core .t{font-weight:600}.timeline{border-top:1px solid var(--line-strong);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:72px;display:grid}.timeline>div{padding:24px 20px 0 0}.timeline .w{font-family:var(--font-mono);color:var(--signal);font-size:12px}.timeline .w.gate{color:var(--gate)}.timeline h3{font-size:18px;font-family:var(--font-sans);margin-top:10px;font-weight:600}.timeline p{color:var(--mute);margin-top:8px;font-size:14px;line-height:1.7}.products{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;margin-top:48px;display:grid}.product{background:var(--ink-900);border:1px solid #ffffff17;border-radius:16px;flex-direction:column;gap:18px;padding:36px;display:flex}.product h3{font-size:28px;font-family:var(--font-sans);font-weight:600}.product p{color:var(--mute);line-height:1.75}.ticks{color:var(--soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.ticks li:before{content:"◆ ";color:var(--faint)}.cases{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:28px 16px;margin-top:48px;display:grid}.case{border-top:2px solid var(--line-strong);padding-top:24px}.case.c-signal{border-top-color:var(--signal)}.case.c-gate{border-top-color:var(--gate)}.case .meta{font-family:var(--font-mono);color:var(--faint);font-size:12px}.case h3{margin-top:10px;font-size:22px}.case p{color:var(--mute);margin-top:10px;font-size:14px;line-height:1.75}.status{font-family:var(--font-mono);letter-spacing:.06em;border:1px solid var(--line-strong);color:var(--soft);border-radius:99px;margin-top:14px;padding:4px 10px;font-size:11px;display:inline-block}.tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tags span{color:var(--soft);border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-size:12px}.panel{background:var(--ink-900);border:1px solid #ffffff17;border-radius:20px;flex-wrap:wrap;gap:48px;padding:clamp(28px,5vw,56px);display:flex}.panel>:first-child{flex:320px}.panel .grid2{flex:2 520px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;display:grid}.panel h3{font-size:17px;font-family:var(--font-sans);font-weight:600}.panel .grid2 p{color:var(--mute);margin-top:8px;font-size:14px;line-height:1.7}.cta-band{text-align:center;border-top:1px solid var(--line);padding:120px 0}.cta-band h2{font-size:clamp(32px,4.6vw,50px)}.cta-band .lead{max-width:640px;margin:24px auto 0}.cta-band .hero-actions{justify-content:center}.page-hero{border-bottom:1px solid var(--line);padding:96px 0 72px}.page-hero .lead{max-width:720px;margin-top:24px}.prose{max-width:760px;color:var(--soft);line-height:1.9}.prose h2{color:var(--paper);margin:48px 0 12px;font-size:24px}.prose p,.prose ul{margin:12px 0}.prose li{margin:6px 0}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);margin-top:40px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:16px 20px}th{font-family:var(--font-mono);letter-spacing:.08em;color:var(--faint);background:var(--ink-900);font-size:12px;font-weight:500}td{color:var(--soft)}tr:last-child td{border-bottom:0}.note{background:var(--gate-wash);color:var(--gate-soft);border:1px solid #f5b54459;border-radius:12px;margin-top:40px;padding:20px 24px;font-size:14px;line-height:1.8}.contact-grid{flex-wrap:wrap;gap:64px;padding-block:80px 120px;display:flex}.contact-grid>:first-child{flex:360px;min-width:0}.form-card{background:var(--ink-900);border:1px solid #ffffff17;border-radius:20px;flex:560px;min-width:0;padding:clamp(24px,4vw,40px)}.steps{gap:8px;margin-bottom:32px;padding:0;list-style:none;display:flex}.steps li{font-family:var(--font-mono);color:var(--mute);flex-direction:column;flex:1;gap:8px;font-size:11px;display:flex}.steps li:before{content:"";background:var(--line-strong);border-radius:2px;height:3px}.steps li.done:before,.steps li.cur:before{background:var(--signal)}.steps li.cur{color:var(--paper)}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:20px;padding:0;font-size:20px;font-weight:600}.js .step[hidden]{display:none}.opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=520px){.opts{grid-template-columns:1fr}}.opt{position:relative}.opt input{opacity:0;position:absolute;inset:0}.opt label{border:1px solid var(--line-strong);background:var(--ink-950);cursor:pointer;border-radius:12px;min-height:76px;padding:16px;display:block}.opt label b{font-size:15px;display:block}.opt label span{color:var(--mute);margin-top:6px;font-size:13px;line-height:1.5;display:block}.opt input:checked+label{border-color:var(--signal);background:var(--signal-wash)}.opt input:focus-visible+label{outline:2px solid var(--signal);outline-offset:2px}.field{color:var(--soft);flex-direction:column;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.field input,.field textarea,.field select{background:var(--ink-950);border:1px solid var(--line-strong);color:var(--paper);font:16px/1.5 var(--font-sans);border-radius:10px;width:100%;min-height:48px;padding:13px 14px}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--signal);outline:none;box-shadow:0 0 0 3px #3ddbc02e}.field [aria-invalid=true]{border-color:#ff8a7a}.err{color:#ff9c8f;min-height:0;font-size:13px}.consent{color:var(--mute);align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.consent input{width:18px;height:18px;accent-color:var(--signal);flex:none;margin-top:3px}.form-nav{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-msg{border-radius:10px;margin-top:20px;padding:14px 16px;font-size:14px;line-height:1.7}.form-msg.is-err{color:#ffc3ba;background:#ff8a7a14;border:1px solid #ff8a7a66}.done{text-align:center;padding:32px 0}.done .check{border:2px solid var(--signal);width:56px;height:56px;color:var(--signal);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex}.done h2{margin-top:24px;font-size:24px}.done p{color:var(--mute);margin-top:12px;line-height:1.8}.promise{color:var(--soft);flex-direction:column;gap:18px;margin-top:40px;padding:0;font-size:14px;list-style:none;display:flex}.promise li{gap:14px;display:flex}.promise li span:first-child{font-family:var(--font-mono);color:var(--signal)}.site-footer{border-top:1px solid var(--line);color:var(--mute);font-size:14px}.site-footer .cols{flex-wrap:wrap;gap:40px;padding-block:56px 32px;display:flex}.site-footer .about{flex:2 300px}.site-footer .col{flex-direction:column;flex:140px;gap:10px;display:flex}.site-footer .col b{color:var(--paper);font-weight:500}.site-footer .col a{color:var(--mute)}.site-footer .col a:hover{color:var(--paper)}.site-footer .legal{border-top:1px solid var(--line);font-family:var(--font-mono);color:#6b7482;letter-spacing:.06em;flex-wrap:wrap;gap:8px 24px;padding-block:20px 40px;font-size:11px;display:flex}.site-footer .legal a{color:#6b7482}.mcta{z-index:40;display:none;position:fixed;bottom:12px;left:12px;right:12px}@media (width<=900px){.mcta{transition:transform .25s;display:block;transform:translateY(140%)}.mcta.is-on{transform:none}.mcta .btn{width:100%;box-shadow:0 12px 32px #00000080}}@media (width<=640px){.section{padding-top:80px}.hero{padding:64px 0}.run-objs,.ticks{grid-template-columns:1fr}.cell{padding:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.js .run-rules li,.js .run-gate{opacity:1;transform:none}}
