@font-face{font-family:"InterVar";src:url("../fonts/inter-var.woff2?v=20260917") format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"NotoSC";src:url("../fonts/noto-sans-sc-400-subset.woff2?v=20260917") format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:"NotoSC";src:url("../fonts/noto-sans-sc-700-subset.woff2?v=20260917") format("woff2");font-weight:601 900;font-display:swap}@font-face{font-family:"InterVar Fallback";src:local("Arial");font-weight:100 900;size-adjust:107.4%;ascent-override:90.2%;descent-override:22.46%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"NotoSC Fallback";src:local("PingFang SC"),local("Microsoft YaHei"),local("MicrosoftYaHei");font-weight:100 900;size-adjust:100%;ascent-override:116%;descent-override:28.8%;line-gap-override:0%}:root{color-scheme:dark;--bg:#04060e;--bg-soft:#0a0f1d;--bg-soft-2:#0a0e1b;--bg-elev:#0d1222;--card:rgba(255,255,255,.035);--card-2:rgba(255,255,255,.055);--ink:#eff2f8;--ink-2:#a9b3c6;--ink-3:#949db1;--line:rgba(255,255,255,.085);--line-2:rgba(255,255,255,.16);--blue-rgb:77,124,255;--cyan-rgb:42,212,238;--mint-rgb:94,234,212;--blue:rgb(var(--blue-rgb));--blue-d:#2f5bea;--blue-soft:rgba(var(--blue-rgb),.13);--cyan:rgb(var(--cyan-rgb));--mint:rgb(var(--mint-rgb));--amber:#fbbf24;--green:#34d399;--red:#f87171;--violet:#a78bfa;--lt-bg:#eef2f8;--lt-surface:#fff;--lt-ink-rgb:10,17,32;--lt-ink:rgb(var(--lt-ink-rgb));--lt-ink-2:#46536c;--lt-ink-3:#5f6b7e;--lt-line:#d7dfeb;--lt-line-2:#c3cddd;--lt-accent-rgb:14,106,125;--lt-accent:rgb(var(--lt-accent-rgb));--lt-seam:clamp(84px,7vw,116px);--sh-1:0 1px 2px rgba(0,0,0,.4);--sh-2:0 6px 18px rgba(0,0,0,.45);--sh-3:0 18px 46px rgba(0,0,0,.55);--sh-4:0 40px 90px rgba(0,0,0,.7);--inner:inset 0 1px 0 rgba(255,255,255,.07);--r-s:8px;--r-m:12px;--r-l:18px;--r-xl:26px;--wrap:1200px;--ease:cubic-bezier(.22,.61,.36,1);--pad:clamp(84px,10.5vw,156px);--pad-step:1.4;--sec-pad:var(--pad);--ghost-ink:255,255,255;--d-bg:var(--bg);--d-bg-2:var(--bg-soft);--d-ink:var(--ink);--d-ink-2:var(--ink-2);--d-ink-3:var(--ink-3);--d-line:var(--line);--d-line-2:var(--line-2)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:"InterVar","NotoSC","InterVar Fallback","NotoSC Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:16.5px;line-height:1.78;letter-spacing:.002em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;font-feature-settings:"tnum" 1,"zero" 1,"cv05" 1;text-spacing-trim:space-first;hanging-punctuation:first allow-end}body::before{content:"";position:fixed;inset:0;z-index:3;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}body::after{content:"";position:fixed;top:0;bottom:0;left:0;right:0;z-index:0;pointer-events:none;width:min(100%,var(--wrap));margin:0 auto;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 25%);mask-image:linear-gradient(180deg,transparent,#000 10%,#000 86%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 10%,#000 86%,transparent)}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}::selection{background:rgba(77,124,255,.32);color:#fff}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.skip{position:fixed;top:8px;left:8px;z-index:90;padding:10px 18px;border-radius:10px;background:#3f63d8;color:#fff;font-weight:650;transform:translateY(-180%);transition:transform .2s var(--ease)}.skip:focus{transform:none}h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:-.014em;line-height:1.24}.h2{font-size:clamp(2rem,4.6vw,3.9rem);line-height:1.12;letter-spacing:-.03em;font-weight:760}.lead{font-size:clamp(1.05rem,1.5vw,1.24rem);color:var(--ink-2);line-height:1.8}.lead b{color:var(--ink);font-weight:650}.kicker{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);margin-bottom:18px}.kicker::before{content:"";width:24px;height:1px;background:linear-gradient(90deg,transparent,currentColor)}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,"Courier New",monospace}.wrap{position:relative;z-index:2;width:100%;max-width:var(--wrap);margin:0 auto;padding:0 26px}section{position:relative;padding:var(--sec-pad) 0;content-visibility:auto;contain-intrinsic-size:auto 1030px}footer{content-visibility:auto;contain-intrinsic-size:auto 570px}section[id],header[id]{scroll-margin-top:78px}a[href],summary,input,button{scroll-margin-top:78px}section + section::before,.soft::before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;pointer-events:none;background-image:linear-gradient(90deg,transparent,rgba(196,220,255,.9) 42%,rgba(132,236,226,.72) 58%,transparent),linear-gradient(90deg,transparent,rgba(255,255,255,.13),transparent);background-repeat:no-repeat;background-size:34% 100%,100% 100%;background-position:-60% 0,0 0}.soft{background:var(--bg-soft)}.head .h2{margin-bottom:20px}.head .lead{margin:0;max-width:660px}.head-c .kicker::before{display:none}.head-c .lead{max-width:730px;margin:0 auto}.head-split .h2{margin-bottom:0}.head-split .lead{max-width:none;padding-bottom:4px}@media (max-width:760px){section{contain-intrinsic-size:auto 1600px}footer{contain-intrinsic-size:auto 1120px}}.btn{--bh:48px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--bh);padding:0 26px;border:1px solid transparent;border-radius:11px;font-size:15px;font-weight:650;font-family:inherit;cursor:pointer;white-space:nowrap;transition:transform .18s var(--ease),box-shadow .22s var(--ease),background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.btn:active{transform:translateY(1px) scale(.995)}.btn-primary{background:linear-gradient(180deg,#4a6fd8,#2b4ecb);color:#fff;box-shadow:0 1px 0 rgba(255,255,255,.22) inset,0 8px 26px rgba(61,105,255,.42)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 1px 0 rgba(255,255,255,.3) inset,0 14px 38px rgba(61,105,255,.55)}.btn-sm{--bh:38px;padding:0 17px;font-size:14px}.btn-lg{--bh:54px;padding:0 32px;font-size:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;transition-delay:0s !important}}@media (forced-colors:active){.btn{border-color:ButtonBorder}.btn-primary{background:ButtonFace;color:ButtonText;border:2px solid ButtonText;box-shadow:none}.btn-primary:hover{box-shadow:none}.btn-primary::after,.btn-line::after{display:none}body::before,body::after{display:none}section + section::before,.soft::before{background:CanvasText}}.nav{position:fixed;top:0;left:0;right:0;z-index:60;height:66px;display:flex;align-items:center;transition:height .34s var(--ease),background .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease);border-bottom:1px solid transparent}.nav.stuck{height:60px;background:rgba(6,9,16,.72);-webkit-backdrop-filter:saturate(170%) blur(18px);backdrop-filter:saturate(170%) blur(18px);border-bottom-color:var(--line);box-shadow:0 10px 30px -18px rgba(0,0,0,.95)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.nav.stuck{background:rgba(6,9,16,.96)}}.nav-in{display:flex;align-items:center;justify-content:space-between;width:100%}.brand{display:flex;align-items:center;gap:10px;font-size:17.5px;font-weight:750;letter-spacing:-.01em;color:var(--d-ink);transition:color .3s var(--ease)}.nav.stuck .brand{color:var(--ink)}.brand-mark{width:28px;height:28px;border-radius:8px;background:linear-gradient(145deg,#4d84ff,#1c4ad6);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 12px rgba(46,107,255,.4);position:relative;flex:none;transition:transform .34s var(--ease)}.nav.stuck .brand-mark{transform:scale(.93)}.brand-mark::after{content:"";position:absolute;inset:8px 7px;border-left:2px solid rgba(255,255,255,.95);border-bottom:2px solid rgba(255,255,255,.95)}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{position:relative;font-size:14.5px;color:rgba(238,242,248,.72);transition:color .2s var(--ease)}.nav-links a:hover{color:#fff}.nav-links a.on{color:#fff}.nav-links a::after{content:"";position:absolute;left:-2px;right:-2px;bottom:-7px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--cyan),transparent);transform:scaleX(0);transition:transform .32s var(--ease)}.nav-links a:hover::after,.nav-links a.on::after{transform:scaleX(1)}.nav.stuck .nav-links a.on{color:var(--blue)}.nav.stuck .nav-links a{color:var(--ink-2)}.nav.stuck .nav-links a:hover{color:var(--blue)}.nav.stuck .nav-links a::after{background:linear-gradient(90deg,transparent,var(--blue),transparent)}.hero .lead{margin:0 0 32px;max-width:520px;color:var(--d-ink-2)}#contact{background:radial-gradient(92% 52% at 50% 74%,rgba(150,240,232,.38) 0 42%,rgba(var(--cyan-rgb),.20) 66%,rgba(var(--blue-rgb),.10) 82%,transparent 94%),var(--bg-soft)}#contact .wrap::before{content:"";position:absolute;z-index:-1;left:-18vw;right:-18vw;bottom:-8vw;height:30vw;pointer-events:none;opacity:0;background:radial-gradient(50% 42% at 50% 56%,rgba(var(--mint-rgb),.86) 0 64%,rgba(var(--cyan-rgb),.54) 82%,rgba(var(--blue-rgb),.2) 93%,transparent 100%)}footer{padding:22px 0 34px;background:var(--d-bg);color:var(--d-ink-3);font-size:14px}.foot-top{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1.05fr) minmax(0,1.25fr);gap:36px;padding-bottom:34px;border-bottom:1px solid var(--d-line)}.foot-brand .brand{margin-bottom:12px}.foot-brand p{margin:0;max-width:400px;line-height:1.7}.foot-col h3{font-size:12.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--d-ink-2);margin-bottom:14px}.foot-col li{padding:5px 0}.foot-col a,.foot-bot a{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .2s var(--ease),text-decoration-color .2s var(--ease)}.foot-col a:hover,.foot-bot a:hover{color:var(--d-ink);text-decoration-color:currentColor}.foot-col .wx-inline{color:var(--d-ink);font-weight:650;letter-spacing:.03em}.foot-bot{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start;gap:10px clamp(28px,4vw,64px);padding-top:24px;font-size:13px}.foot-bot>:not(.foot-note){grid-column:1;grid-row:1 / span 2;color:var(--d-ink-2)}.foot-note{grid-column:2;max-width:68ch;line-height:1.7}@media (max-width:760px){.foot-top{grid-template-columns:1fr;gap:28px}.foot-bot{grid-template-columns:1fr}.foot-bot>:not(.foot-note){grid-row:auto}.foot-note{grid-column:1}.foot-sep{display:none}.foot-icp{display:block}}@media (max-width:760px){.nav-links{display:flex;gap:18px;margin:0 10px;padding:4px 0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav-links::-webkit-scrollbar{display:none}.nav-links a{flex:none;padding:6px 0}.nav .brand{font-size:0;gap:0}.hero .lead{margin-bottom:26px}}@media (forced-colors:active){#contact{background:Canvas}#contact .wrap::before{display:none}.nav,.nav.stuck{background:Canvas;-webkit-backdrop-filter:none;backdrop-filter:none}.nav.stuck{border-bottom-color:CanvasText;box-shadow:none}.brand-mark{background:Canvas;box-shadow:0 0 0 1px CanvasText inset}.nav-links a::after,.nav.stuck .nav-links a::after{background:Highlight}}.soft,.dark{background:linear-gradient(180deg,var(--bg) 0,var(--bg-soft) var(--sec-pad),var(--bg-soft) calc(100% - var(--sec-pad)),var(--bg-soft-2) calc(100% - var(--sec-pad) * .34),var(--bg) 100%)}section:not(.soft):not(.dark):not(.st-sec):not(.light) + section:not(.soft):not(.dark):not(.st-sec):not(.light){background:linear-gradient(180deg,#01030a,var(--bg) 24%)}section:not(.st-sec)::after{content:"";position:absolute;z-index:0;left:0;right:0;top:0;height:min(760px,62%);pointer-events:none;background:radial-gradient(58% 74% at 20% 26%,rgba(77,124,255,.085),transparent 66%)}.head .kicker{counter-increment:chapter;gap:11px;font-size:12.8px}.head .kicker::after{content:counter(chapter,decimal-leading-zero);order:-2;font-size:15.5px;font-weight:700;letter-spacing:.01em;font-variant-numeric:tabular-nums slashed-zero;color:var(--ink-2)}@supports (content:"a" / "b"){.head .kicker::after{content:counter(chapter,decimal-leading-zero) / ""}}.head .kicker::before{order:-1;width:34px}.head .h2{font-size:clamp(2.05rem,4.2vw,3.55rem);line-height:1.1;letter-spacing:-.034em;font-weight:780;text-wrap:balance}.air-s{--sec-pad:calc(var(--pad) / var(--pad-step))}.pain,.card,.tcol,.plan,.candid,.vs-col,.guard,.frame,.note{border:1px solid transparent;background:linear-gradient(168deg,rgba(255,255,255,.078),rgba(255,255,255,.042)) padding-box,linear-gradient(150deg,rgba(160,190,255,.105),rgba(255,255,255,.026) 45%,rgba(255,255,255,.012)) border-box;box-shadow:var(--sh-2),var(--inner)}.pain,.card,.tcol,.plan{position:relative;overflow:hidden;transition:transform .28s var(--ease),box-shadow .28s var(--ease)}.pain::after,.card::after,.tcol::after,.plan::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .32s var(--ease);background:radial-gradient(320px circle at var(--mx,50%) var(--my,0%),rgba(125,165,255,.14),transparent 60%)}.pain:hover,.card:hover,.tcol:hover,.plan:hover{transform:translateY(-4px);box-shadow:var(--sh-3),var(--inner),0 0 0 1px rgba(125,165,255,.24),0 0 44px -8px rgba(56,96,220,.38)}.pain:hover::after,.card:hover::after,.tcol:hover::after,.plan:hover::after{opacity:1}@media (hover:none){.pain:active,.card:active,.tcol:active,.plan:active{transform:translateY(1px) scale(.994);box-shadow:var(--sh-2),var(--inner),0 0 0 1px rgba(125,165,255,.28)}}.tcols{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tcol{padding:30px 28px;border-radius:var(--r-l)}.tcol::before{content:"";position:absolute;top:0;left:24px;right:24px;height:2px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,transparent,var(--blue),transparent)}.tcol:nth-child(2)::before{background:linear-gradient(90deg,transparent,var(--violet),transparent)}.tcol:nth-child(3)::before{background:linear-gradient(90deg,transparent,var(--mint),transparent)}.tcol h3{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.tcol li{position:relative;padding:0 0 16px 21px;font-size:14.8px;line-height:1.74;color:var(--ink-2)}.tcol li:last-child{padding-bottom:0}.tcol li::before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:2px;background:var(--blue);box-shadow:0 0 10px rgba(77,124,255,.8)}.tcol li b{color:var(--ink);font-weight:650;display:block}#price{background:var(--bg)}#price::after{bottom:0;height:auto;background:radial-gradient(58% 74% at 20% 26%,rgba(var(--blue-rgb),.085),transparent 66%) 0 0 / 100% min(760px,62%) no-repeat,radial-gradient(104% 50% at 50% 62%,rgba(132,214,255,.44) 0 46%,rgba(var(--cyan-rgb),.24) 66%,rgba(var(--blue-rgb),.12) 78%,transparent 96%)}#price .plan,#price .note{background-color:var(--bg)}.plan .btn{width:100%}.plan.hot .btn{--bh:54px;font-size:15.5px}.note{margin-top:24px;padding:20px 24px;border-radius:var(--r-m);font-size:14.6px;color:var(--ink-2);line-height:1.85}.note b{color:var(--ink)}.faq{max-width:860px}@media (max-width:1040px){.tcols{grid-template-columns:1fr}}@media (max-width:760px){.strip .btn{width:100%}}@media (forced-colors:active){.pain,.card,.card.w3,.tcol,.plan,.plan.hot,.candid,.vs-col,.vs-col.good,.guard,.frame,.note,.cta-box,.strip,.qr{background:none;border-color:CanvasText;box-shadow:none}#price{background:Canvas}#price .plan,#price .note{background-color:Canvas}.plan.hot:hover,.pain:hover,.card:hover,.bento>.card:hover,.tcol:hover,.plan:hover,.bento>.card.now,.card.w3.now{box-shadow:none}.pain::after,.card::after,.bento>.card::after,.tcol::after,.plan::after{display:none}.soft,.dark,section:not(.soft):not(.dark):not(.st-sec) + section:not(.soft):not(.dark):not(.st-sec){background:Canvas}}