@font-face{font-family:Brico;src:url(/fonts/Bricolage.woff2) format("woff2");font-weight:400 800;font-display:swap}:root{--bg:#F4F4F5;--ink:#141417;--t2:#5D5D68;--t3:#9D9DA8;--line:#EAEAEF;--blue:#3B4EFF;--amber:#FFB547;--violet:#9D6BFF;--green:#2FBF85;--coral:#FF7A66;--ok:#14A361;--okT:#EAF8F0;--bad:#EE4335;--badT:#FFF1EF;--st:env(safe-area-inset-top,0px);--sbm:env(safe-area-inset-bottom,0px);--sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Noto Sans SC","Noto Sans CJK SC","Microsoft YaHei","Helvetica Neue",sans-serif;--serif:"Songti SC","Noto Serif SC","Noto Serif CJK SC","Source Han Serif SC","SimSun",serif}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{overflow-x:clip;background:#e6e6ea;font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}button,input,textarea,select{font:inherit;color:inherit;border:0;background:none;outline:none}button{cursor:pointer}#root{max-width:440px;margin:0 auto;min-height:100dvh;background:var(--bg);position:relative;overflow-x:hidden}@media(min-width:520px){#root{box-shadow:0 0 0 1px #1414280f,0 30px 80px -30px #14143c4d}}.n{font-family:"Brico",var(--sans);font-variant-numeric:tabular-nums}svg{display:block}.page{padding:calc(12px + var(--st)) 20px calc(118px + var(--sbm));min-height:100dvh}.page.nb{padding-bottom:calc(28px + var(--sbm))}.ib{width:36px;height:36px;display:grid;place-items:center;border-radius:18px;background:#fff;box-shadow:0 0 0 1px var(--line);color:var(--ink);flex:none}.ib svg{width:20px;height:20px}.ib.ghost{background:none;box-shadow:none}.ico{display:inline-grid;place-items:center}.ico svg{width:100%;height:100%}.cap{font-size:12.5px;color:var(--t3);font-weight:500}.card{background:#fff;border-radius:24px;box-shadow:0 0 0 1px #1414280a,0 6px 20px -12px #1414281f}.btn{height:54px;border-radius:27px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:700;letter-spacing:.03em;width:100%;transition:transform .12s,opacity .2s}.btn:active{transform:scale(.97)}.btn[disabled]{opacity:.45;pointer-events:none}.btn.k{background:#141417;color:#fff;box-shadow:0 12px 24px -14px #141417b3}.btn.w{background:#fff;color:#141417}.btn.g{background:#fff;color:#141417;box-shadow:0 0 0 1px var(--line)}.btn.b{background:var(--blue);color:#fff;box-shadow:0 12px 24px -14px #3b4effcc}.btn.sm{height:36px;border-radius:18px;font-size:13px;padding:0 14px;width:auto;flex:none;white-space:nowrap}.btn svg{width:18px;height:18px}.nav{display:flex;justify-content:space-between;align-items:center;min-height:40px}.nt{font-size:16px;font-weight:700}.h-t{font-size:30px;font-weight:700;letter-spacing:.03em}.sub2{font-size:14px;color:var(--t2);margin-top:6px;font-weight:500}.sec{display:flex;justify-content:space-between;margin:22px 2px 10px;font-size:13px;font-weight:600;color:var(--t3)}.link{color:var(--blue);font-weight:600}.muted{color:var(--t2)}.center{text-align:center}.spin{width:22px;height:22px;border-radius:50%;border:2.5px solid rgba(20,20,23,.12);border-top-color:var(--ink);animation:rot .8s linear infinite;display:inline-block}.spin.w{border-color:#ffffff4d;border-top-color:#fff}@keyframes rot{to{transform:rotate(360deg)}}.loading{display:grid;place-items:center;min-height:60dvh}.fade{animation:fadeIn .35s ease both}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tb{position:fixed;left:50%;transform:translate(-50%);width:calc(min(440px,100%) - 40px);bottom:calc(18px + var(--sbm));height:64px;border-radius:32px;background:#ffffffb8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 0 0 .5px #14142814,0 12px 30px -10px #1414283d,inset 0 1px #ffffffe6;display:flex;align-items:center;padding:0 6px;z-index:60}.ti{flex:1;height:52px;border-radius:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#8f8f9a;font-size:10.5px;font-weight:500;position:relative}.ti svg{width:24px;height:24px}.ti.on{color:#141417;background:#14141711;font-weight:700}.ti .badge{position:absolute;top:6px;left:calc(50% + 6px);min-width:16px;height:16px;border-radius:8px;background:var(--bad);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;padding:0 4px;font-family:Brico}.toast{position:fixed;left:0;right:0;margin:0 auto;width:max-content;top:calc(16px + var(--st));background:#141417;color:#fff;padding:11px 16px;border-radius:16px;font-size:14px;font-weight:500;z-index:300;box-shadow:0 12px 30px -10px #0006;max-width:min(360px,calc(100% - 32px));animation:fadeIn .25s ease both}.mask{position:fixed;inset:0;background:#14141e61;z-index:200;display:flex;align-items:flex-end;justify-content:center;animation:fo .2s ease both}@keyframes fo{0%{opacity:0}to{opacity:1}}.modal{width:min(440px,100%);max-height:86dvh;overflow:auto;background:#fff;border-radius:28px 28px 0 0;padding:10px 20px calc(24px + var(--sbm));animation:up .32s cubic-bezier(.2,.8,.2,1) both}@keyframes up{0%{transform:translateY(100%)}to{transform:none}}.grab{width:38px;height:5px;border-radius:3px;background:#dedee4;margin:0 auto 14px}.field{display:block;width:100%;height:52px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px var(--line);padding:0 16px;font-size:16px;margin-top:10px}.field:focus{box-shadow:0 0 0 1.5px var(--ink)}textarea.field{height:auto;min-height:150px;padding:14px 16px;line-height:1.8;resize:none}.err{color:var(--bad);font-size:13px;margin-top:10px;font-weight:500}.hdr{display:flex;justify-content:space-between;align-items:flex-end;padding:6px 2px 0}.h-greet{font-size:26px;font-weight:700;margin-top:4px;letter-spacing:.03em}.cd{display:flex;align-items:center;gap:8px;padding-bottom:2px}.cd-n{font-size:48px;font-weight:700;line-height:.9;letter-spacing:-.03em}.cd-l{font-size:11.5px;line-height:1.4;color:var(--t2);font-weight:600}.stack{margin-top:20px;cursor:pointer}.week{display:flex;align-items:center;gap:8px;margin:4px 2px 0;font-size:13.5px;color:var(--t2);font-weight:500}.week b{color:var(--ink);font-size:15px}.wk-i{width:22px;height:22px;border-radius:50%;background:var(--okT);color:var(--ok);display:grid;place-items:center;flex:none}.wk-i svg{width:13px;height:13px;stroke-width:2.6}.plan{margin-top:18px;background:#141417;border-radius:28px;padding:20px 20px 18px;color:#fff;box-shadow:0 24px 40px -24px #14142899}.pl-top{display:flex;justify-content:space-between;font-size:12.5px;color:#ffffff8c;font-weight:500}.pl-h{font-size:27px;font-weight:700;margin-top:6px;letter-spacing:.03em}.pl-h .n{font-size:34px;margin:0 3px}.pl-rows{margin-top:12px}.pl-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.09)}.pi{width:36px;height:36px;border-radius:12px;background:#ffffff17;display:grid;place-items:center;flex:none}.pi svg{width:19px;height:19px}.pl-row .tt{font-size:15px;font-weight:600}.pl-row>div{min-width:0;flex:1}.pl-row .sub{font-size:12px;color:#ffffff80;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-row .mins{margin-left:auto;font-size:13px;color:#fff9;flex:none}.plan .btn{margin-top:8px}.empty{margin-top:22px;padding:22px 20px;text-align:center}.empty h3{font-size:19px;margin-top:14px}.empty p{font-size:14px;color:var(--t2);line-height:1.7;margin-top:8px}.empty .btn{margin-top:14px}.qtop{display:flex;align-items:center;gap:14px;padding-top:4px}.qbar{flex:1;height:6px;border-radius:3px;background:#e1e1e8;overflow:hidden}.qbar i{display:block;height:100%;border-radius:3px;background:var(--blue);transition:width .4s}.qcnt{font-size:15px;font-weight:700}.qcnt span{color:var(--t3);font-weight:500}.tags{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.tg{font-size:12px;font-weight:600;padding:5px 10px;border-radius:10px;background:#e8e8ed;color:var(--t2)}.tg.b{background:#3b4eff1a;color:var(--blue)}.q{font-size:21px;font-weight:700;line-height:1.55;margin-top:10px;letter-spacing:.02em}.opts{margin-top:16px;display:flex;flex-direction:column;gap:8px}.opt{display:flex;align-items:center;gap:14px;min-height:54px;padding:10px 16px 10px 12px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px var(--line);font-size:16px;font-weight:500;text-align:left;line-height:1.45;transition:opacity .25s,background .2s,box-shadow .2s}.opt:active{transform:scale(.99)}.opt .k{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-family:Brico;font-weight:600;font-size:14px;background:#f2f2f5;color:var(--t2);flex:none}.opt .k svg{width:17px;height:17px;stroke-width:2.6}.opt.dim{opacity:.42}.opt.bad{background:var(--badT);box-shadow:0 0 0 1.5px var(--bad);animation:shake .42s}.opt.bad .k{background:var(--bad);color:#fff}.opt.ok{background:var(--okT);box-shadow:0 0 0 1.5px var(--ok);font-weight:700}.opt.ok .k{background:var(--ok);color:#fff}.opt .tag{margin-left:auto;font-size:12px;font-weight:700;flex:none;padding-left:6px}.opt.bad .tag{color:var(--bad)}.opt.ok .tag{color:var(--ok)}@keyframes shake{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.fb{position:fixed;left:0;right:0;margin:0 auto;bottom:0;width:min(440px,100%);background:#fff;border-radius:32px 32px 0 0;box-shadow:0 -1px #1414280a,0 -20px 40px -18px #1414282e;padding:10px 20px calc(20px + var(--sbm));z-index:50;max-height:78dvh;overflow:auto;animation:up .38s cubic-bezier(.2,.8,.2,1) both}.sh-hd{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--t2);font-weight:600}.pgchip{color:var(--blue);font-weight:600;background:#3b4eff14;padding:4px 10px;border-radius:12px;font-size:12.5px}.snip{margin-top:10px;background:#fbfaf6;border:1px solid #EDEBE4;border-radius:16px;padding:11px 14px}.snip p,.paper p{font-family:var(--serif);font-size:14.5px;line-height:1.9;color:#36342e}mark,.hl{background:linear-gradient(transparent 50%,rgba(59,78,255,.22) 50%,rgba(59,78,255,.22) 92%,transparent 92%);color:inherit;background-size:0% 100%;background-repeat:no-repeat;animation:hl .7s .25s ease forwards}@keyframes hl{to{background-size:100% 100%}}.ai{display:flex;gap:10px;margin-top:14px}.aib{flex:none;width:26px;height:26px;border-radius:9px;background:#141417;color:#fff;display:grid;place-items:center;margin-top:1px}.aib svg{width:15px;height:15px}.ai p{font-size:15px;line-height:1.65;color:#26262b}.ai p b{color:var(--bad)}.aitag{font-size:10.5px;color:var(--t3);font-weight:500;margin-left:6px}.chat{margin-top:10px;display:flex;flex-direction:column;gap:8px}.bub{max-width:88%;padding:9px 13px;border-radius:16px;font-size:14px;line-height:1.6}.bub.u{align-self:flex-end;background:#141417;color:#fff;border-bottom-right-radius:6px}.bub.a{align-self:flex-start;background:#f2f2f5;color:#26262b;border-bottom-left-radius:6px}.act{display:flex;gap:10px;margin-top:16px}.ask{flex:1;height:54px;border-radius:27px;background:#f2f2f5;display:flex;align-items:center;gap:8px;padding:0 16px;color:var(--t2);font-size:14px;font-weight:500;min-width:0}.ask svg{width:18px;height:18px;color:var(--blue);flex:none}.ask input{flex:1;min-width:0;height:100%;font-size:14.5px;color:var(--ink)}.ask .send{width:34px;height:34px;border-radius:17px;background:var(--blue);color:#fff;display:grid;place-items:center;margin-right:-8px}.ask .send svg{color:#fff;width:16px;height:16px}.nxt{width:112px;flex:none}.short-tip{margin-top:12px;font-size:12.5px;color:var(--t3)}.qmeta{margin-top:18px;font-size:12.5px;color:var(--t3);font-weight:500}.qq{font-size:19px;font-weight:700;margin-top:6px;letter-spacing:.02em;line-height:1.5}.score{display:flex;align-items:flex-end;gap:18px;margin-top:14px}.sc-n{display:flex;align-items:baseline;line-height:.8}.sc-n .big{font-size:76px;font-weight:700;letter-spacing:-.04em}.sc-n .of{font-size:22px;font-weight:600;color:var(--t3);margin-left:4px}.sc-r{flex:1;padding-bottom:6px}.sc-cap{font-size:12.5px;font-weight:600;color:var(--ok);margin-bottom:9px}.sc-bar{display:flex;gap:4px}.seg{height:10px;border-radius:5px;background:#e4e4ea;overflow:hidden}.seg i{display:block;height:100%;border-radius:5px;transition:width .8s cubic-bezier(.2,.8,.2,1)}.sc-lb{display:flex;gap:4px;margin-top:6px;font-size:10.5px;color:var(--t3);font-family:Brico;font-weight:600}.ans{margin-top:18px;padding:15px 16px 16px}.ans-hd{display:flex;justify-content:space-between;font-size:12.5px;color:var(--t3);font-weight:600}.ans p{margin-top:6px;font-size:15px;line-height:1.95;color:#26262b;white-space:pre-wrap}.ans sup,.pt{font-family:Brico;font-weight:700;color:#fff;display:inline-grid;place-items:center;line-height:1}.ans sup{font-size:10px;vertical-align:2px;margin-right:3px;width:15px;height:15px;border-radius:8px}.mk{background-size:100% 100%}.miss{display:inline-flex;align-items:center;gap:5px;margin-left:4px;padding:0 9px;min-height:24px;border-radius:12px;border:1.3px dashed var(--bad);color:var(--bad);font-size:12.5px;font-weight:600;vertical-align:1px;line-height:1.3}.miss sup{background:var(--bad);vertical-align:0;margin:0}.rub{margin-top:14px}.rr{display:flex;align-items:flex-start;gap:12px;padding:11px 2px;border-top:1px solid #E6E6EC}.rr:first-child{border-top:0}.pt{flex:none;width:22px;height:22px;border-radius:11px;font-style:normal;font-size:12px;margin-top:1px}.pt.ms{background:#fff;border:1.4px dashed var(--bad);color:var(--bad)}.rt{flex:1;font-size:15px;font-weight:600}.rt em{display:block;font-style:normal;font-size:12.5px;font-weight:500;color:var(--t2);margin-top:4px;line-height:1.55}.rt em a{display:block;margin-top:3px;color:var(--blue);font-weight:600}.rr b{font-size:16px}.again{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px var(--line);font-size:13px;color:var(--t2);font-weight:500;margin-top:14px}.again svg{width:18px;height:18px;color:var(--blue);flex:none}.two{display:flex;gap:10px;margin-top:14px}.two .btn{flex:1}.ref{margin-top:12px;padding:14px 16px;border-radius:16px;background:#fbfaf6;border:1px solid #EDEBE4;font-family:var(--serif);font-size:14.5px;line-height:1.9;color:#36342e}.nav2{display:flex;justify-content:space-between;align-items:flex-start;padding-top:6px;gap:12px}.nav2 .cap{margin-top:6px}.stats{display:flex;align-items:center;margin-top:18px;padding:0 2px}.stats>div:not(.st-sep){flex:1}.st-l{font-size:12.5px;color:var(--t3);font-weight:600}.st-v{display:flex;align-items:baseline;gap:4px;margin-top:4px;font-size:14px;font-weight:600;color:var(--t2)}.st-v .n{font-size:40px;font-weight:700;color:var(--ink);line-height:1;letter-spacing:-.02em}.st-v .of{font-size:18px;color:var(--t3);font-weight:600;letter-spacing:0}.st-sep{width:1px;height:46px;background:#dfdfe6;margin:0 20px}.map{margin-top:16px;padding:14px 16px}.pgrid{display:grid;grid-template-columns:repeat(11,1fr);gap:6px 5px}.pg{aspect-ratio:24/29;border-radius:3.5px;background:#fff;box-shadow:0 0 0 .9px #d5d5de;position:relative;padding:20% 16%;display:flex;flex-direction:column;gap:12%;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.pg i{display:block;height:6%;min-height:1.5px;border-radius:1px;background:#e1e1e8}.pg i.h{height:10%;background:#3b4eff80}.pg.thin{background:#eeeef1;box-shadow:none}.pg.thin i{opacity:0}.pg.none{background:transparent;box-shadow:0 0 0 .9px #e4e4ea inset}.pg.none i{opacity:0}.pg.wip{background:#f7f3ff;box-shadow:0 0 0 .9px #d9ccff}.pg.wip i{opacity:.4}.pg.on{transform:scale(1.4);box-shadow:0 0 0 1.3px var(--blue),0 6px 10px -3px #3b4eff66;z-index:2}.pg .dot{position:absolute;top:-3px;right:-3px;width:7px;height:7px;border-radius:4px;background:var(--bad);box-shadow:0 0 0 1.2px #fff}.lg{display:flex;gap:16px;margin-top:12px;font-size:11.5px;color:var(--t2);font-weight:500;align-items:center;flex-wrap:wrap}.lg span{display:flex;align-items:center;gap:6px}.lg i{width:11px;height:14px;border-radius:2.5px;display:inline-block}.pdet{margin-top:12px;padding:14px 16px}.pd-top{display:flex;align-items:center;gap:12px}.pd-pg{width:34px;height:44px;border-radius:5px;background:#fff;box-shadow:0 0 0 1px #d5d5de;flex:none;padding:7px 6px;display:flex;flex-direction:column;gap:3.5px}.pd-pg i{height:2px;border-radius:1px;background:#e1e1e8}.pd-pg i.h{height:4px;background:#3b4eff80}.pd-t{font-size:16px;font-weight:700}.pd-top .btn{margin-left:auto}.kp{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:13px;font-weight:500}.kp span{width:120px;flex:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp .bar{flex:1;height:6px;border-radius:3px;background:#ececf1;overflow:hidden}.kp .bar i{display:block;height:100%;border-radius:3px;background:var(--blue);transition:width .6s}.kp b{font-family:Brico;font-size:13px;width:36px;text-align:right}.paper{background:#fbfaf6;border:1px solid #EDEBE4;border-radius:18px;padding:16px;margin-top:12px;white-space:pre-wrap}.donepg{position:relative;min-height:100dvh;color:#fff;overflow:hidden}.bluebg{position:absolute;inset:0;background:radial-gradient(120% 60% at 50% 22%,#6575ff,#3b4eff 46%,#2a38db)}.donepg .in{position:relative;padding:calc(12px + var(--st)) 20px calc(30px + var(--sbm));min-height:100dvh;display:flex;flex-direction:column}.c-ill{margin-top:16px;display:flex;justify-content:center}.c-h{text-align:center;font-size:34px;font-weight:700;letter-spacing:.03em;margin-top:6px}.c-h .n{font-size:44px;margin:0 3px}.c-p{text-align:center;font-size:15px;line-height:1.75;opacity:.82;margin:12px 8px 0}.c-st{display:flex;gap:10px;margin-top:24px}.c-st div{flex:1;background:#ffffff1f;border-radius:20px;padding:14px 0 12px;text-align:center;box-shadow:inset 0 0 0 1px #ffffff1f}.c-st b{display:block;font-size:26px;font-weight:700;line-height:1}.c-st b small{font-size:15px;opacity:.6}.c-st span{display:block;font-size:12px;opacity:.7;margin-top:7px;font-weight:500}.c-next{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:13.5px;font-weight:500;opacity:.82}.c-next svg{width:17px;height:17px}.c-btns{margin-top:auto;padding-top:24px}.c-link{display:block;width:100%;text-align:center;font-size:15px;font-weight:600;opacity:.75;margin-top:16px;color:#fff}.fly{animation:fly 1.6s cubic-bezier(.3,.6,.3,1) both}@keyframes fly{0%{transform:translateY(150px) rotate(0) scale(.9);opacity:0}25%{opacity:1}to{transform:none;opacity:var(--o,1)}}.curve{margin-top:16px;padding:14px 16px 16px}.cv-hd{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.cv-hd b{font-size:15px}.curve .btn{margin-top:12px;height:50px}.mc{padding:13px 16px 14px;margin-bottom:10px;display:block;width:100%;text-align:left}.mc-hd{display:flex;align-items:center;gap:8px}.mc-hd .dot{width:8px;height:8px;border-radius:4px;flex:none}.mc-k{font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-n{font-size:12.5px;color:var(--t3);font-weight:500;flex:none}.mem{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--bad);flex:none}.mem.okc{color:var(--ok)}.mem i{width:34px;height:5px;border-radius:3px;background:#f1e3e1;overflow:hidden;display:block}.mem i:after{content:"";display:block;height:100%;width:var(--p);background:currentColor;border-radius:3px}.mc-q{font-size:13.5px;color:var(--t2);margin-top:7px;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.why{display:inline-flex;margin-top:9px;font-size:12.5px;font-weight:600;color:#b4372c;background:var(--badT);padding:4px 10px;border-radius:10px}.dl{display:flex;align-items:center;gap:14px;padding:14px 16px;margin-top:10px;width:100%;text-align:left}.spine{width:14px;height:52px;border-radius:5px;flex:none;position:relative}.spine:after{content:"";position:absolute;left:3px;top:4px;bottom:4px;width:2.5px;border-radius:2px;background:#fff;opacity:.35}.dl .t{font-size:15.5px;font-weight:700;line-height:1.35}.dl .s{font-size:12.5px;color:var(--t3);margin-top:4px;font-weight:500}.dl .r{margin-left:auto;text-align:right;flex:none}.dl .r b{font-size:22px;display:block;line-height:1}.dl .r span{font-size:11px;color:var(--t3);font-weight:600}.chev{width:18px;height:18px;color:#c4c4ce;flex:none}.drop{margin-top:18px;border:1.6px dashed #CFCFDA;border-radius:24px;padding:30px 20px;text-align:center;background:#ffffff8c;display:block;cursor:pointer}.drop .pdf{margin:0 auto}.drop b{display:block;font-size:16px;margin-top:12px}.drop span{display:block;font-size:12.5px;color:var(--t3);margin-top:6px;line-height:1.6}.file{margin-top:18px;padding:14px;display:flex;align-items:center;gap:12px}.pdf{width:40px;height:48px;border-radius:9px;background:#ffe9e6;color:#e5483b;font-family:Brico;font-weight:700;font-size:11px;display:grid;place-items:center;flex:none}.pdf.txt{background:#e9ecff;color:var(--blue)}.fn{font-size:14.5px;font-weight:700;word-break:break-all}.file .ck{margin-left:auto;width:24px;height:24px;border-radius:12px;background:var(--ok);color:#fff;display:grid;place-items:center;flex:none}.file .ck svg{width:14px;height:14px;stroke-width:2.8}.bill{position:relative;margin-top:14px;height:176px}.chip{position:absolute;display:flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:14px;background:#fff;font-size:12px;font-weight:600;box-shadow:0 0 0 1px #1414280d,0 6px 14px -6px #1414282e;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis;animation:fadeIn .4s ease both}.chip i{width:6px;height:6px;border-radius:3px;background:var(--violet);flex:none}.steps{margin-top:10px}.stp{display:flex;gap:12px;padding:10px 2px}.stp>i{flex:none;width:26px;height:26px;border-radius:13px;display:grid;place-items:center;margin-top:1px;background:#e6e6ec}.stp.done>i{background:#141417;color:#fff}.stp.done>i svg{width:14px;height:14px;stroke-width:2.8}.stp.now>i{background:none;border:2.5px solid rgba(157,107,255,.22);border-top-color:var(--violet);border-right-color:var(--violet);animation:rot 1s linear infinite}.stp b{display:block;font-size:15px}.stp b .n{font-size:16px}.stp .sbody>span{display:block;font-size:12.5px;color:var(--t3);margin-top:3px;font-weight:500}.stp .sbody{flex:1}.stp.todo{opacity:.45}.pbar{height:6px;border-radius:3px;background:#ece6fb;margin-top:9px;overflow:hidden}.pbar i{display:block;height:100%;background:var(--violet);border-radius:3px;transition:width .6s}.feed{margin-top:8px;padding:10px 14px;border-radius:18px;background:#ebebef;font-size:12.5px;color:var(--t2);font-weight:500}.feed div{display:flex;gap:10px;padding:3px 0;align-items:center}.feed .n{color:var(--t3);font-weight:600;width:34px;flex:none}.feed .on{color:#6d3fe0;font-weight:600}.feed .on:after{content:"";width:6px;height:6px;border-radius:3px;background:var(--violet);box-shadow:0 0 0 4px #9d6bff33;margin-left:2px;flex:none;animation:pulse 1.2s ease infinite}.feed .warn{color:#b4372c}@keyframes pulse{50%{box-shadow:0 0 0 7px #9d6bff00}}.bot{margin-top:18px}.me-hd{display:flex;align-items:center;gap:14px;margin-top:14px}.avatar{width:58px;height:58px;border-radius:29px;background:linear-gradient(135deg,#5d6dff,#2b3ae0);color:#fff;display:grid;place-items:center;font-size:24px;font-weight:700;flex:none}.rows{margin-top:14px;overflow:hidden}.row{display:flex;align-items:center;gap:12px;padding:15px 16px;border-top:1px solid #F0F0F3;width:100%;text-align:left;font-size:15px;font-weight:500}.row:first-child{border-top:0}.row .v{margin-left:auto;color:var(--t3);font-size:13.5px;font-weight:500;text-align:right}.row .ri{width:20px;height:20px;color:var(--t2);flex:none}.kpi{display:flex;gap:10px;margin-top:14px}.kpi div{flex:1;padding:14px 12px;text-align:center}.kpi b{display:block;font-size:24px;line-height:1}.kpi span{display:block;font-size:12px;color:var(--t3);margin-top:6px;font-weight:600}.pc{padding:18px 18px 16px;margin-top:12px;position:relative}.pc.hot{box-shadow:0 0 0 2px var(--ink),0 16px 30px -18px #14142866}.pc .ph{display:flex;align-items:baseline;justify-content:space-between}.pc .ph b{font-size:18px}.pc .pr{font-size:26px;font-weight:700}.pc .pr small{font-size:12.5px;color:var(--t3);font-weight:600;margin-left:4px;font-family:var(--sans)}.pc ul{list-style:none;margin-top:10px}.pc li{font-size:13.5px;color:var(--t2);padding:3px 0;display:flex;gap:8px;align-items:center}.pc li svg{width:15px;height:15px;color:var(--ok);stroke-width:2.6;flex:none}.pc .flag{position:absolute;top:-10px;right:16px;background:var(--ink);color:#fff;font-size:11px;font-weight:700;padding:3px 9px;border-radius:9px}.redeem{display:flex;gap:8px;margin-top:10px}.redeem .field{margin-top:0;flex:1;text-transform:uppercase}.legal{font-size:14px;line-height:1.85;color:#2e2e35}.legal h2{font-size:17px;margin:18px 0 6px}.legal p{margin-top:6px}.lg-wrap{padding:calc(60px + var(--st)) 24px calc(30px + var(--sbm));min-height:100dvh;display:flex;flex-direction:column}.brand{display:flex;flex-direction:column;align-items:flex-start}.brand h1{font-size:34px;margin-top:18px;letter-spacing:.06em}.brand p{font-size:16px;color:var(--t2);margin-top:8px;font-weight:500;letter-spacing:.04em}.seg2{display:flex;background:#e8e8ed;border-radius:14px;padding:3px;margin-top:30px}.seg2 button{flex:1;height:38px;border-radius:11px;font-size:14.5px;font-weight:600;color:var(--t2)}.seg2 button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #1414281a}.agree{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--t2);margin-top:14px;line-height:1.6}.agree input{margin-top:3px;width:16px;height:16px;accent-color:#141417;flex:none}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chips button{height:40px;padding:0 16px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px var(--line);font-size:14.5px;font-weight:600}.chips button.on{background:#141417;color:#fff;box-shadow:none}.foot{font-size:11.5px;color:var(--t3);text-align:center;margin-top:24px;line-height:1.7}.beian{text-align:center;font-size:11px;color:var(--t3);margin-top:6px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.beian a{color:inherit}.rpt{font-size:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px}.rsn{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rsn button{height:36px;padding:0 14px;border-radius:18px;background:#f1f1f4;font-size:14px;font-weight:600;color:var(--t2)}.rsn button.on{background:#141417;color:#fff}.dl-entry{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:600;color:var(--blue);padding:8px}.dl-entry svg{width:16px;height:16px}.dl-hero{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:18px}.dl-hero h1{font-size:32px;margin-top:16px;letter-spacing:.06em}.dl-hero p{font-size:15px;color:var(--t2);margin-top:8px;line-height:1.7;font-weight:500}.dlpg .seg2{margin-top:24px}.dl-card{padding:18px 16px;margin-top:12px}.dl-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.dl-h b{font-size:16px}.btn.off{opacity:.45;pointer-events:none}.wx-tip{padding:14px 16px;margin-top:18px;background:#fff7e8;box-shadow:0 0 0 1px #ffe3b0}.wx-tip>b{display:block;font-size:15px}.wx-tip span{display:block;font-size:13.5px;color:var(--t2);margin-top:4px;line-height:1.65}.ios-steps{list-style:none}.ios-steps li{display:flex;gap:12px;padding:10px 0;border-top:1px solid #F0F0F3}.ios-steps li:first-child{border-top:0;padding-top:0}.ios-steps i{flex:none;width:26px;height:26px;border-radius:13px;background:#141417;color:#fff;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:14px}.ios-steps li>div>b{display:block;font-size:15px}.ios-steps span{display:block;font-size:13px;color:var(--t2);margin-top:3px;line-height:1.6}.kbd{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#f2f2f5;color:var(--blue);vertical-align:-5px}.dot-n{min-width:18px;height:18px;border-radius:9px;background:var(--bad);color:#fff;font-size:11px;font-weight:700;font-style:normal;display:grid;place-items:center;padding:0 5px;font-family:Brico}.ti .badge.dot{min-width:9px;width:9px;height:9px;padding:0;top:9px;left:calc(50% + 8px)}.sup{padding-bottom:calc(96px + var(--sbm))}.sup-info .row{color:inherit;text-decoration:none}.sup-info .row.qr{align-items:center}.sup-info .qr img{width:88px;height:88px;border-radius:12px;box-shadow:0 0 0 1px var(--line);flex:none}.sup-info .qr b{display:block;font-size:15px}.sup-info .qr .cap{display:block;margin-top:4px}.sup-chat .bub{white-space:pre-wrap;word-break:break-word}.sup-chat .bub.a{background:#fff;box-shadow:0 0 0 1px var(--line)}.sup-chat .bt{font-size:11px;color:var(--t3);font-weight:500;margin-top:-4px}.sup-chat .bt.r{align-self:flex-end}.sup-chat .bt.l{align-self:flex-start}.sup-bar{position:fixed;left:0;right:0;bottom:0;margin:0 auto;width:min(440px,100%);padding:10px 16px calc(12px + var(--sbm));background:#f4f4f5eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:50}.sup-bar .ask{background:#fff;box-shadow:0 0 0 1px var(--line)}a.btn{text-decoration:none}.brand h1 .en{font-family:Brico,var(--sans);font-size:.62em;color:var(--t3);font-weight:700;letter-spacing:0;margin-left:4px}.lg-home{align-self:flex-start;background:none;border:0;color:var(--mute,#888);font-size:14px;padding:6px 0;margin-bottom:4px;cursor:pointer}body.wide{background:#06060a}body.wide #root{max-width:none;background:#06060a;box-shadow:none}.lp{--fg:#F4F4F7;--mut:rgba(244,244,247,.62);--line:rgba(255,255,255,.09);--blue:#5D6DFF;--vio:#A88BFF;--amb:#FFB547;--grn:#2FBF85;position:relative;color:var(--fg);overflow-x:clip;min-height:100dvh;color-scheme:dark;font-family:var(--sans)}.lp a{color:inherit;text-decoration:none;cursor:pointer}.lp .muted{color:var(--mut)}.lp .center{text-align:center}.lp .small{font-size:13px;margin-top:22px;padding:0 20px}.lp-bg{position:fixed;inset:0;z-index:0;pointer-events:none}.lp-bg .aur{position:absolute;inset:0;width:100%;height:100%;filter:blur(30px) saturate(140%);transform:scale(1.1)}.lp-bg .pgs{position:absolute;inset:0;width:100%;height:100%}.lp-bg .grain{position:absolute;inset:0;opacity:.07;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='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.lp-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,transparent 30%,rgba(6,6,10,.75) 100%)}.cursor-glow{position:fixed;left:0;top:0;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;pointer-events:none;z-index:1;background:radial-gradient(circle,rgba(124,139,255,.16),transparent 62%);transform:translate(var(--mx,-999px),var(--my,-999px));transition:transform .18s ease-out;mix-blend-mode:screen}.lp section,.lp header,.lp footer{position:relative;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:8px;font:600 12px/1 Brico,var(--sans);letter-spacing:.18em;color:var(--mut);text-transform:uppercase;padding:8px 14px;border-radius:99px;background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--grn);box-shadow:0 0 0 4px #2fbf852e;animation:pulse 2s infinite}@keyframes pulse{50%{box-shadow:0 0 0 8px #2fbf8500}}.grad{background:linear-gradient(90deg,#7c8bff,#c9b2ff,#ffc36b,#7c8bff);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 7s linear infinite}.grad:has(.ch){background:none;animation:none}.grad .ch{background:linear-gradient(90deg,#7c8bff,#c9b2ff,#ffc36b,#7c8bff);background-size:600% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes shimmer{to{background-position:300% 0}}.ch{display:inline-block;opacity:0;transform:translateY(.45em) rotateX(-70deg);filter:blur(10px);transform-origin:50% 100%;animation:chIn 1s cubic-bezier(.2,.8,.2,1) forwards}.grad .ch{animation:chIn 1s cubic-bezier(.2,.8,.2,1) forwards,shimmer 7s linear infinite}@keyframes chIn{to{opacity:1;transform:none;filter:none}}[data-rv]{opacity:0;transform:translateY(34px);filter:blur(8px);transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1),filter 1s}[data-rv].in{opacity:1;transform:none;filter:none}.bento [data-rv]:nth-child(2),.plans2 [data-rv]:nth-child(2){transition-delay:.08s}.bento [data-rv]:nth-child(3),.plans2 [data-rv]:nth-child(3){transition-delay:.16s}.bento [data-rv]:nth-child(4),.plans2 [data-rv]:nth-child(4){transition-delay:.24s}.bento [data-rv]:nth-child(5){transition-delay:.32s}.lp-nav{position:fixed!important;top:0;left:0;right:0;z-index:20!important;display:flex;align-items:center;gap:28px;padding:calc(14px + var(--st)) clamp(18px,4vw,48px) 14px;transition:background .3s,box-shadow .3s}.lp-nav.solid{background:#06060a99;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:0 1px 0 var(--line)}.logo{display:flex;align-items:center;gap:9px}.logo img{border-radius:8px}.logo b{font-size:18px;letter-spacing:.08em}.logo span{font:700 15px Brico,var(--sans);color:var(--mut)}.lp-nav nav{display:flex;gap:26px;margin-left:auto;font-size:14px;color:var(--mut)}.lp-nav nav a{transition:color .2s}.lp-nav nav a:hover{color:var(--fg)}.nav-cta{height:38px;padding:0 18px;border-radius:19px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24;font-size:14px;font-weight:600;color:var(--fg);transition:background .2s}.nav-cta:hover{background:#ffffff29}.hero{min-height:100dvh;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:20px;padding:120px clamp(20px,6vw,96px) 80px;max-width:1440px;margin:0 auto}.hero-txt{transform:translateY(calc(var(--sy,0) * -80px));opacity:calc(1 - var(--sy,0) * .9)}.hero h1{font-size:clamp(52px,8.2vw,124px);line-height:1.04;font-weight:800;letter-spacing:.02em;margin:26px 0 22px;perspective:600px}.lead{font-size:clamp(15px,1.35vw,19px);line-height:1.8;color:var(--mut);max-width:620px}.cta{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.mag{display:inline-flex;align-items:center;justify-content:center;height:58px;padding:0 30px;border-radius:29px;font-size:16.5px;font-weight:700;letter-spacing:.04em;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .3s,background .3s;will-change:transform;-webkit-user-select:none;user-select:none}.mag span{display:inline-flex;gap:10px;align-items:center;pointer-events:none}.mag b{transition:transform .3s}.mag:hover b{transform:translate(4px)}.mag.primary{background:#fff;color:#0b0b12;box-shadow:0 0 #7c8bff80,0 18px 40px -16px #7c8bffe6}.mag.primary:hover{box-shadow:0 0 0 6px #7c8bff2e,0 24px 60px -16px #7c8bff}.mag.ghost{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mag.ghost:hover{background:#ffffff1f}.en-tag{margin-top:26px;font:600 14px Brico,var(--sans);letter-spacing:.2em;color:#f4f4f761;text-transform:uppercase}.stage{height:560px;perspective:1400px;display:grid;place-items:center;animation:float 7s ease-in-out infinite}@keyframes float{50%{transform:translateY(-16px)}}.scene{position:relative;width:300px;height:220px;transform-style:preserve-3d;transform:rotateX(calc(58deg + var(--ty,0) * -7deg)) rotate(calc(40deg + var(--tx,0) * 12deg));transition:transform .5s cubic-bezier(.2,.8,.2,1)}.shadow{position:absolute;inset:-30px;border-radius:40px;background:radial-gradient(closest-side,rgba(0,0,0,.65),transparent);transform:translateZ(-2px);filter:blur(16px)}.bk{position:absolute;transform-style:preserve-3d}.bk i{position:absolute;display:block;backface-visibility:hidden}.bk .f-top{inset:0;border-radius:8px;background:linear-gradient(135deg,var(--c),var(--c2));box-shadow:inset 0 1px #ffffff59,inset 14px 0 #ffffff1f;display:grid;place-items:center}.bk .f-top b{font-size:15px;font-weight:800;color:#fff;letter-spacing:.06em;text-shadow:0 1px 6px rgba(0,0,0,.25);transform:rotate(-90deg);white-space:nowrap}.bk .f-front{left:0;top:100%;width:100%;transform-origin:top;transform:rotateX(90deg);background:repeating-linear-gradient(180deg,#fff 0 2.2px,#dadcea 2.2px 3px);border-radius:0 0 3px 3px;box-shadow:inset 0 -3px 0 var(--c2),inset 0 3px 0 var(--c)}.bk .f-side{top:0;left:100%;height:100%;transform-origin:left;transform:rotateY(-90deg);background:linear-gradient(90deg,var(--c2),var(--c));border-radius:0 3px 3px 0}.fly{position:absolute;white-space:nowrap;padding:10px 14px;border-radius:14px;font-size:13.5px;font-weight:600;background:#141420a8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #ffffff24,0 20px 40px -18px #000c;transform-style:preserve-3d}.fly b{font:800 17px Brico,var(--sans);color:var(--grn)}.fly.f1{left:250px;top:-60px;transform:translateZ(220px) rotate(-40deg) rotateX(-58deg);animation:bob 5s ease-in-out infinite}.fly.f2{left:-150px;top:120px;transform:translateZ(170px) rotate(-40deg) rotateX(-58deg);animation:bob 6s ease-in-out -2s infinite}.fly.f3{left:120px;top:250px;transform:translateZ(110px) rotate(-40deg) rotateX(-58deg);animation:bob 5.5s ease-in-out -1s infinite}@keyframes bob{50%{translate:0 0 26px}}.scroll-hint{position:absolute;left:50%;bottom:26px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-size:12px;color:#f4f4f766;letter-spacing:.1em}.scroll-hint span{width:22px;height:34px;border-radius:11px;box-shadow:inset 0 0 0 1.5px #ffffff4d;position:relative}.scroll-hint span:after{content:"";position:absolute;left:50%;top:7px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:#fff;animation:wheel 1.8s infinite}@keyframes wheel{0%{opacity:0;transform:translateY(-3px)}30%{opacity:1}to{opacity:0;transform:translateY(10px)}}.thin{height:360vh}.thin-pin{position:sticky;top:0;height:100dvh;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;padding:90px clamp(20px,6vw,96px) 40px;max-width:1440px;margin:0 auto}.lp h2{font-size:clamp(32px,4.2vw,60px);line-height:1.18;font-weight:800;letter-spacing:.02em;margin-top:20px}.steps2{list-style:none;margin-top:36px;display:flex;flex-direction:column;gap:6px}.steps2 li{display:flex;gap:16px;padding:16px 18px;border-radius:20px;transition:background .5s,opacity .5s,transform .5s;opacity:.38}.steps2 li i{flex:none;width:34px;height:34px;border-radius:17px;display:grid;place-items:center;font:700 15px Brico,var(--sans);font-style:normal;box-shadow:inset 0 0 0 1.5px #ffffff40;transition:all .5s}.steps2 li b{display:block;font-size:18px}.steps2 li span{display:block;font-size:14.5px;color:var(--mut);line-height:1.7;margin-top:4px;max-height:0;overflow:hidden;transition:max-height .6s}.steps2 li.done{opacity:.7}.steps2 li.done i{background:var(--grn);box-shadow:none;color:#06060a}.steps2 li.on{opacity:1;background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--line);transform:translate(6px)}.steps2 li.on i{background:#fff;color:#06060a;box-shadow:0 0 24px #7c8bffcc}.steps2 li.on span{max-height:80px}.thin-r{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center}.meter{display:flex;align-items:flex-end;gap:12px;position:absolute;top:8%;left:0;z-index:3}.meter .big{font:800 clamp(64px,8vw,120px)/.85 Brico,var(--sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff,#ffffff73);-webkit-background-clip:text;background-clip:text;color:transparent}.meter .unit{font-size:14px;color:var(--mut);line-height:1.5;padding-bottom:6px}.stage2{position:relative;height:560px;perspective:1400px;display:grid;place-items:center}.scene2{position:relative;width:280px;height:200px;transform-style:preserve-3d;transform:rotateX(58deg) rotate(40deg)}.big-bk{--c:#3B4EFF;--c2:#2B3AD8;--h:calc((1 - var(--p,0)) * 170px + 10px);width:280px;height:200px;left:0;top:0}.big-bk .f-top{transform:translateZ(var(--h))}.big-bk .f-front{height:var(--h)}.big-bk .f-side{width:var(--h)}.sheet{--t:clamp(0,(var(--p,0) * 1.25 - var(--k) * .1) * 5,1);position:absolute;left:30px;top:20px;width:220px;height:160px;border-radius:6px;background:#fff;box-shadow:0 10px 30px -10px #00000080;display:flex;flex-direction:column;gap:12px;padding:26px 22px;transform:translateZ(calc(var(--h,100px) + 2px + var(--t) * 260px)) translate(calc(var(--t) * (180px + var(--k) * 14px))) translateY(calc(var(--t) * -120px)) rotate(calc(var(--t) * (30deg + var(--k) * 6deg)));opacity:calc(var(--t) * 3 - var(--t) * var(--t) * 3.2);pointer-events:none}.scene2 .sheet{transform-style:preserve-3d}.thin .scene2{--h:calc((1 - var(--p,0)) * 170px + 10px)}.sheet b{height:7px;border-radius:4px;background:#e2e4f0}.sheet b:nth-child(2){width:80%}.sheet b:nth-child(3){width:55%}.qcard{--t2:clamp(0,(var(--p,0) * 1.3 - .22 - var(--k) * .16) * 4,1);position:absolute;right:0;top:calc(18% + var(--k) * 74px);z-index:4;display:flex;gap:10px;align-items:center;padding:13px 16px;border-radius:16px;font-size:14px;font-weight:600;background:#141420b3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #ffffff24,0 20px 40px -18px #000c;opacity:var(--t2);transform:translate(calc((1 - var(--t2)) * 60px)) scale(calc(.9 + var(--t2) * .1))}.qcard span{font:800 12px Brico,var(--sans);padding:4px 7px;border-radius:7px;background:#7c8bff38;color:#b9c1ff}.feat,.try,.price{max-width:1240px;margin:0 auto;padding:120px clamp(20px,5vw,48px) 40px}.sec-h{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:56px}.sec-h .lead{margin-top:16px}.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.card2{position:relative;padding:28px;border-radius:28px;background:linear-gradient(180deg,#ffffff0e,#ffffff05);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;isolation:isolate;min-height:250px}.card2:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(420px circle at var(--x,50%) var(--y,0),rgba(124,139,255,.2),transparent 45%);opacity:0;transition:opacity .4s}.card2:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(260px circle at var(--x,50%) var(--y,0),rgba(200,190,255,.9),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s;pointer-events:none}.card2:hover:before,.card2:hover:after{opacity:1}.card2 .ic{font-size:30px;display:inline-grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--line)}.card2 h3{font-size:22px;margin-top:22px}.card2 p{font-size:15px;line-height:1.75;color:var(--mut);margin-top:10px;max-width:460px}.c-a{grid-column:span 4;grid-row:span 2}.c-b,.c-c,.c-d,.c-e{grid-column:span 2}.c-d,.c-e{grid-column:span 3}.mini-src{margin-top:28px;padding:18px 20px;border-radius:18px;background:#fbfaf6;color:#36342e;max-width:520px;transform:rotate(-1.5deg);box-shadow:0 30px 60px -30px #000c}.mini-src span{font-size:12px;color:#3b4eff;font-weight:700;background:#3b4eff1a;padding:3px 8px;border-radius:8px}.mini-src p{font-family:var(--serif);color:#36342e!important;font-size:16px!important;margin-top:10px!important}.lp mark{background:linear-gradient(transparent 52%,rgba(255,196,80,.65) 52%,rgba(255,196,80,.65) 92%,transparent 92%);background-size:0 100%;background-repeat:no-repeat;color:inherit;animation:none}.card2:hover mark.on,.demo-src.on mark{animation:hl .9s .15s ease forwards}.duo{display:flex;align-items:center;gap:10px;margin-top:26px;font:700 14px Brico,var(--sans)}.duo span{padding:9px 12px;border-radius:12px;background:#ffffff12;box-shadow:inset 0 0 0 1px var(--line)}.duo i{font-style:normal;color:var(--grn);animation:swap 2.4s ease-in-out infinite}@keyframes swap{50%{transform:rotate(180deg)}}.curve2{margin-top:18px;width:100%;max-width:260px;overflow:visible}.curve2 path{fill:none;stroke:url(#none);stroke:#a88bff;stroke-width:2.5;stroke-dasharray:300;stroke-dashoffset:300;transition:stroke-dashoffset 1.6s ease}.card2.in .curve2 path{stroke-dashoffset:0}.curve2 circle{fill:#ffb547}.bar{margin-top:24px;height:10px;border-radius:5px;background:#ffffff14;overflow:hidden}.bar i{display:block;height:100%;width:0;border-radius:5px;background:linear-gradient(90deg,#5d6dff,#2fbf85);transition:width 2s cubic-bezier(.2,.8,.2,1) .3s}.card2.in .bar i{width:68%}.marq{padding:70px 0 20px;display:flex;flex-direction:column;gap:14px;-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marq .row>div{display:flex;gap:12px;width:max-content;animation:marq 60s linear infinite}.marq .r2>div{animation-direction:reverse;animation-duration:70s}.marq span{padding:12px 22px;border-radius:99px;font-size:16px;font-weight:600;color:var(--mut);background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap}.marq .r1 span:nth-child(3n){color:#c9c2ff}.marq .r2 span:nth-child(4n){color:#ffd291}@keyframes marq{to{transform:translate(-50%)}}.glass{background:#ffffff0d;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:inset 0 0 0 1px #ffffff1f,0 40px 80px -40px #000000e6}.demo{max-width:680px;margin:0 auto;border-radius:32px;padding:28px}.demo-hd{display:flex;justify-content:space-between;align-items:center;font-size:13px}.pill{padding:6px 12px;border-radius:12px;background:#7c8bff2e;color:#c3caff;font-weight:600;font-size:13px}.demo-q{font-size:clamp(19px,2vw,23px);font-weight:700;line-height:1.55;margin-top:18px}.demo-o{display:flex;flex-direction:column;gap:10px;margin-top:20px}.opt2{display:flex;align-items:center;gap:14px;min-height:56px;padding:10px 16px 10px 12px;border-radius:18px;background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--line);font-size:16px;font-weight:500;color:var(--fg);text-align:left;transition:all .25s}.opt2:hover{background:#ffffff17}.opt2 i{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;font:700 14px Brico,var(--sans);font-style:normal;background:#ffffff14}.opt2 em{margin-left:auto;font-style:normal;font-size:12.5px;font-weight:700;padding-left:8px;flex:none}.opt2.ok{background:#2fbf8529;box-shadow:inset 0 0 0 1.5px #2fbf85}.opt2.ok i{background:#2fbf85;color:#06060a}.opt2.ok em{color:#5be0a8}.opt2.bad{background:#ee433524;box-shadow:inset 0 0 0 1.5px #ee4335;animation:shake .42s}.opt2.bad i{background:#ee4335}.opt2.bad em{color:#ff8a7e}.opt2.dim{opacity:.4}.demo-src{max-height:0;overflow:hidden;opacity:0;transition:max-height .6s,opacity .5s,margin .5s}.demo-src.on{max-height:220px;opacity:1;margin-top:18px}.demo-src{border-radius:18px}.demo-src.on{background:#fbfaf6;padding:16px 18px}.demo-src .muted{color:#8c8a80!important;font-size:12.5px;font-weight:600}.demo-src p{font-family:var(--serif);color:#36342e;font-size:15.5px;line-height:1.9;margin-top:6px}.demo-ft{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:13.5px;flex-wrap:wrap}.btn-l,.btn-p{height:44px;padding:0 20px;border-radius:22px;font-size:14.5px;font-weight:700;color:var(--fg);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff29;transition:all .2s}.btn-l:hover{background:#ffffff29}.btn-p{background:#fff;color:#0b0b12;box-shadow:0 14px 30px -12px #7c8bffe6}.btn-p:hover{transform:translateY(-2px)}.plans2{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.plan2{position:relative;display:flex;flex-direction:column;padding:28px 24px 24px;border-radius:28px;background:linear-gradient(180deg,#ffffff0d,#ffffff04);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;isolation:isolate;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.plan2:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(360px circle at var(--x,50%) var(--y,0),rgba(124,139,255,.18),transparent 50%);opacity:0;transition:opacity .4s}.plan2:hover{transform:translateY(-6px)}.plan2:hover:before{opacity:1}.plan2.hot{background:linear-gradient(180deg,#5d6dff38,#a88bff0f);box-shadow:inset 0 0 0 1.5px #a896ff99,0 30px 80px -30px #5d6dffcc}.flag2{position:absolute;top:16px;right:16px;font-size:11.5px;font-weight:700;padding:5px 10px;border-radius:10px;background:linear-gradient(90deg,#ffb547,#ff7a66);color:#1a0e00}.plan2 h3{font-size:18px;color:var(--mut)}.pp{display:flex;align-items:baseline;gap:8px;margin-top:14px}.pp b{font:800 46px/1 Brico,var(--sans);letter-spacing:-.02em}.pp span{font-size:13px;color:var(--mut)}.plan2 ul{list-style:none;margin:22px 0 26px;display:flex;flex-direction:column;gap:11px;flex:1}.plan2 li{font-size:14.5px;line-height:1.5;color:#f4f4f7d1;padding-left:24px;position:relative}.plan2 li:before{content:"";position:absolute;left:2px;top:6px;width:11px;height:6px;border-left:2px solid var(--grn);border-bottom:2px solid var(--grn);transform:rotate(-45deg)}.plan2 button{width:100%}.end{text-align:center;padding:160px 20px 120px;display:flex;flex-direction:column;align-items:center}.end h2 .en{font:800 clamp(52px,10vw,150px)/1 Brico,var(--sans);letter-spacing:-.03em}.end .lead{margin-top:26px}.end .cta{justify-content:center}.lp-ft{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;justify-content:space-between;padding:30px clamp(20px,5vw,48px) calc(30px + var(--sbm));border-top:1px solid var(--line);max-width:1240px;margin:0 auto;font-size:13.5px}.lp-ft>div{display:flex;flex-direction:column;gap:6px}.lp-ft nav{display:flex;gap:22px;color:var(--mut)}.lp-ft .beian{width:100%;color:#f4f4f766}.lp-ft .beian a{color:inherit}.m{display:none}@media(max-width:900px){.lp-nav{gap:12px}.lp-nav nav{display:none}.nav-cta{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:110px;gap:0;text-align:left}.stage{height:360px;margin-top:10px}.scene{scale:.72}.fly{font-size:12px;padding:8px 11px}.fly.f2{left:-120px}.pc{display:none}.m{display:inline}.thin{height:300vh}.thin-pin{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding:84px 20px 20px;gap:0;align-content:start}.thin-l h2{font-size:27px;margin-top:12px}.thin-l .eyebrow{display:none}.steps2{margin-top:14px;gap:0}.steps2 li{padding:9px 12px;display:none}.steps2 li.on{display:flex;transform:none}.thin-r{height:auto;min-height:0}.meter{position:relative;top:auto;margin-top:12px}.stage2{height:330px}.scene2{scale:.68}.qcard{font-size:12.5px;padding:10px 12px;top:calc(46% + var(--k) * 52px)}.feat,.try,.price{padding-top:90px}.sec-h{margin-bottom:34px}.bento{grid-template-columns:1fr}.c-a,.c-b,.c-c,.c-d,.c-e{grid-column:auto;grid-row:auto}.card2{min-height:0;padding:24px}.plans2{grid-template-columns:1fr}.demo{padding:20px;border-radius:26px}.end{padding:110px 20px 90px}.lp-ft nav{flex-wrap:wrap;gap:14px 20px}.cursor-glow{display:none}}@media(prefers-reduced-motion:reduce){.lp *,.lp *:before,.lp *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ch{opacity:1;transform:none;filter:none}}body.wide #root{overflow:visible}.bk .f-front,.bk .f-side{backface-visibility:visible}.card2,.plan2{backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);background-color:#0a0c1e59}
