@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}
:root{--paper:#f3f0ea;--night:#0d0c10;--ink:#141416;--grey:#bdb7ae;--mute:#9a948b;--red:#ff3b30;--amber:#ff9a3c;--rose:#e3266e;--orange:#ff6a33;--night-grey:#4a4650;--grad-rose:linear-gradient(100deg,var(--red) 10%,#ff5a2e 45%,var(--rose) 95%);--grad-amber:linear-gradient(100deg,var(--red) 5%,var(--orange) 50%,var(--amber) 100%);--grad-liquid:linear-gradient(90deg,var(--rose) 0%,var(--red) 40%,var(--orange) 75%,var(--amber) 100%);--font-num:var(--font-poppins,"Poppins"),"PingFang SC",-apple-system,sans-serif;--font-cn:var(--font-noto-sans-sc,"Alibaba PuHuiTi 3.0"),"Alibaba PuHuiTi","PingFang SC",-apple-system,sans-serif;--font:var(--font-poppins,"Poppins"),var(--font-noto-sans-sc,"Alibaba PuHuiTi 3.0"),"PingFang SC",-apple-system,sans-serif;--e1:cubic-bezier(.16,1,.3,1);--e2:cubic-bezier(.3,0,0,1);--e3:cubic-bezier(.4,0,.1,1);--shadow-paper:0 50px 110px #501e142e,0 6px 16px #501e1414;--shadow-night:0 60px 140px #0000008c,0 8px 20px #00000059}.blob{filter:blur(60px);pointer-events:none;border-radius:50%;animation:12s ease-in-out infinite alternate ms-drift;position:absolute}.blob.r{background:radial-gradient(closest-side,#ff3b308c,#ff3b3000)}.blob.a{background:radial-gradient(closest-side,#ff9a3c80,#ff9a3c00);animation-delay:-4s}.blob.o{background:radial-gradient(closest-side,#e3266e6b,#e3266e00);animation-delay:-8s}@keyframes ms-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(40px,-30px)scale(1.08)}to{transform:translate(-30px,20px)scale(.96)}}.grain{pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='240' height='240' filter='url(%23n)'/></svg>");position:absolute;inset:0}.grad{background:var(--grad-rose);color:#0000;-webkit-background-clip:text;background-clip:text}.grad2{background:var(--grad-amber);color:#0000;-webkit-background-clip:text;background-clip:text}.float-card{color:var(--ink);box-shadow:var(--shadow-paper);background:#fff;border-radius:28px}.night .float-card{box-shadow:var(--shadow-night)}.badge{-webkit-backdrop-filter:blur(14px);font:500 11.5px/1.4 var(--font);color:#5d5850;background:#ffffff9e;border:1px solid #ffffffe6;border-radius:30px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex;box-shadow:0 8px 24px #3c1e141a}.badge b{color:var(--red);font-weight:700}.night .badge,.badge.d{color:#ffffffd1;box-shadow:none;background:#ffffff1a;border-color:#ffffff42}.night .badge b,.badge.d b{color:#ff7a6e}.hdr{font:900 clamp(20px,4.6vw,26px)/1 var(--font-cn);white-space:nowrap;align-items:baseline;gap:14px;display:flex}.hdr b{font:900 clamp(22px,5vw,30px)/1 var(--font-num);color:var(--red);letter-spacing:-.5px}.hdr i{opacity:.35;background:currentColor;border-radius:50%;align-self:center;width:8px;height:8px}[data-lit] .ch{color:var(--grey);transition:color .25s}.night [data-lit] .ch{color:var(--night-grey)}[data-lit] .ch.on{color:inherit}[data-lit] em{font-style:normal;position:relative}[data-lit] em .ch.on{color:var(--red)}[data-lit] em:after{content:"";background:linear-gradient(90deg,var(--red),var(--amber));height:.09em;transform:scaleX(var(--u,0));transform-origin:0;transition:transform .6s var(--e1);border-radius:99px;position:absolute;bottom:-.04em;left:0;right:0}.pill{background:var(--ink);color:#fff;font:500 13px/1 var(--font);letter-spacing:1px;white-space:nowrap;border-radius:30px;align-items:center;gap:10px;padding:10px 16px;display:inline-flex}.pill i{background:var(--red);border-radius:50%;width:8px;height:8px;display:block}.night .pill{background:#ffffff1a;border:1px solid #ffffff38}@media (prefers-reduced-motion:reduce){.blob{animation:none}[data-lit] .ch{color:inherit}}
:root{--g:20px}@media (min-width:768px){:root{--g:56px}}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{z-index:2;max-width:1200px;padding:0 var(--g);margin:0 auto;position:relative}.sec{padding:96px 0;position:relative;overflow:hidden}.paper{background:var(--paper);color:var(--ink)}.night{background:var(--night);color:#fff}.h2{font:900 clamp(36px,9vw,72px)/1.08 var(--font-cn);letter-spacing:-.01em;margin-top:22px}.h2 .l{white-space:nowrap;display:block}.lead{font:400 clamp(16px,4vw,19px)/1.65 var(--font-cn);color:#5d5850;max-width:30em;margin-top:18px}.night .lead{color:#a8a29a}.btn{font:700 15px/1 var(--font);letter-spacing:.5px;transition:transform .3s var(--e1),box-shadow .3s;border-radius:99px;align-items:center;gap:10px;padding:16px 22px;display:inline-flex}.btn.pri{background:linear-gradient(100deg,var(--red),#ff6a33);color:#fff;box-shadow:0 14px 30px -10px #ff3b3099}.btn.pri:hover{transform:translateY(-2px)}.btn.ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #1414161f}.btn.off{opacity:.55;cursor:not-allowed;border:1.5px dashed}.ann{z-index:5;background:var(--ink);color:#fff;text-align:center;font:500 13px/1.4 var(--font);padding:10px var(--g);letter-spacing:.3px;position:relative}.ann b{color:#ff7a6e;font-weight:700}nav{z-index:50;-webkit-backdrop-filter:blur(14px);background:#f3f0eab8;position:sticky;top:0}nav .wrap{justify-content:space-between;align-items:center;height:62px;display:flex}.logo{font:900 20px/1 var(--font-num);letter-spacing:-.3px}.logo i{color:var(--red);font-style:normal}nav .links{font:500 14px/1 var(--font);color:#5d5850;gap:30px;display:none}@media (min-width:860px){nav .links{display:flex}}.hero{padding:40px 0 72px}@media (min-width:960px){.hero{padding:72px 0 120px}}.hero .wrap{align-items:center;gap:40px;display:grid}@media (min-width:960px){.hero .wrap{grid-template-columns:1.1fr 1fr}}.q{font:900 clamp(20px,5vw,28px)/1.3 var(--font-cn);margin-top:22px}.q span{color:var(--red)}.hero h1{font:900 clamp(42px,10.6vw,84px)/1.08 var(--font-cn);letter-spacing:-.015em;margin-top:14px}.hero h1 .ln{white-space:nowrap;display:block}.hero .cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.deck{perspective:1600px;width:100%;max-width:520px;height:clamp(340px,92vw,520px);margin:0 auto;position:relative}.dk{aspect-ratio:3/4;width:min(46%,230px);transform-style:preserve-3d;transition:transform 1s var(--e1);background:#fff;border-radius:28px;flex-direction:column;justify-content:space-between;margin:calc(min(46%,230px)/-1.5015) 0 0 calc(min(46%,230px)/-2);padding:22px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 50px 110px #501e142e,0 6px 16px #501e1414}.dk .k{font:900 clamp(24px,6.4vw,36px)/1 var(--font-num);letter-spacing:-.5px}.dk .t{font:700 15px/1.45 var(--font-cn)}.dk .bar{background:#ece7df;border-radius:99px;height:10px;overflow:hidden}.dk .bar i{background:linear-gradient(90deg,var(--rose),var(--red) 40%,#ff6a33 75%,var(--amber));border-radius:99px;height:100%;display:block}.dk .m{font:500 11px/1 var(--font);color:var(--mute);justify-content:space-between;align-items:center;display:flex}.dk .sk{background:#f0ebe3;border-radius:5px;height:9px;margin-top:8px}.deck .badge{z-index:9;position:absolute}.proof{padding:84px 0}.nums{grid-template-columns:repeat(2,1fr);gap:28px 18px;margin-top:40px;display:grid}@media (min-width:860px){.nums{grid-template-columns:repeat(5,1fr)}}.num{border-left:2px solid #ffffff24;padding-left:16px}.num .v{font:900 clamp(44px,11vw,72px)/1 var(--font-num);letter-spacing:-1.5px}.num .l{font:500 14px/1.4 var(--font-cn);color:#a8a29a;margin-top:10px}.proof .badge{white-space:normal;max-width:100%;margin-top:30px;line-height:1.45}.fan{margin-top:48px;position:relative}.fc{transition:transform .7s var(--e1),box-shadow .5s;background:#fff;border-radius:28px;display:block;overflow:hidden;box-shadow:0 40px 90px -20px #501e1440,0 6px 16px #501e140f}.fc .top{background:var(--paper);height:250px;position:relative;overflow:hidden}.fc .kw{z-index:3;font:900 34px/1 var(--font-num);letter-spacing:-.5px;position:absolute;top:20px;left:20px}.fc .top .badge{z-index:3;position:absolute;top:18px;right:16px}.fc .ph{z-index:2;width:170px;transform:translateX(-50%) rotate(var(--pr,-5deg));transition:transform .7s var(--e1);background:#0c0c0e;border-radius:26px;padding:7px;position:absolute;bottom:-70px;left:50%;box-shadow:0 24px 40px -12px #00000073}.fc .ph img{border-radius:20px}.fc .ph.post{border-radius:14px;width:180px;padding:0}.fc .ph.post img{border-radius:14px}.fc .bd{padding:20px 22px 22px}.fc h3{font:900 20px/1.35 var(--font-cn)}.fc p{font:400 14.5px/1.6 var(--font-cn);color:#5d5850;margin-top:8px}.fc .from{font:500 11.5px/1.4 var(--font);color:var(--mute);border-top:1px dashed #e2dcd2;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.fc .from img{object-fit:cover;border-radius:5px;width:26px;height:33px}.fc .go{font:700 14px/1 var(--font);color:var(--red);justify-content:space-between;margin-top:14px;display:flex}.fan{scroll-snap-type:x mandatory;padding:10px var(--g) 40px;margin:48px calc(var(--g)*-1) 0;scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.fan::-webkit-scrollbar{display:none}.fan .fc{scroll-snap-align:center;flex:0 0 min(78vw,320px)}.fan .fc:nth-child(odd){transform:rotate(-1.5deg)}.fan .fc:nth-child(2n){transform:rotate(1.5deg)}@media (min-width:1024px){.fan{height:600px;margin:56px 0 0;padding:0;display:block;overflow:visible}.fan .fc,.fan .fc:nth-child(n){width:300px;transform:translateX(var(--x)) translateY(var(--y)) rotate(var(--r));margin-left:-150px;position:absolute;top:40px;left:50%}.fan .fc:first-child{--x:-460px;--y:44px;--r:-10deg;z-index:1}.fan .fc:nth-child(2){--x:-232px;--y:10px;--r:-5deg;z-index:2}.fan .fc:nth-child(3){--x:0px;--y:0px;--r:0deg;z-index:3}.fan .fc:nth-child(4){--x:232px;--y:10px;--r:5deg;z-index:2}.fan .fc:nth-child(5){--x:460px;--y:44px;--r:10deg;z-index:1}.fan .fc:nth-child(n):hover{transform:translateX(var(--x)) translateY(-28px) rotate(0deg) scale(1.04);z-index:10;box-shadow:0 60px 120px -20px #501e1459}.fan .fc:hover .ph{transform:translate(-50%)rotate(0)translateY(-14px)}}.rail{scroll-snap-type:x mandatory;padding:40px var(--g) 30px;margin:0 calc(var(--g)*-1);scrollbar-width:none;perspective:1400px;gap:22px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail a{scroll-snap-align:start;flex:0 0 min(62vw,250px)}.rail .im{aspect-ratio:4/5;transition:transform .7s var(--e1);border-radius:22px;overflow:hidden;transform:rotateY(-8deg)rotateX(4deg);box-shadow:0 60px 140px #0000008c,0 8px 20px #00000059,0 0 0 1px #ffffff14}.rail a:nth-child(2n) .im{transform:rotateY(8deg)rotateX(4deg)}.rail a:hover .im{transform:none}.rail .im img{object-fit:cover;width:100%;height:100%}.rail .cap{font:700 15px/1.4 var(--font-cn);margin-top:16px}.rail .cap small{font:500 12px/1.4 var(--font);color:#8d877f;margin-top:5px;display:block}.live .wrap{gap:44px;display:grid}@media (min-width:960px){.live .wrap{grid-template-columns:1fr 1.1fr;align-items:center}}.flip{align-items:center;gap:10px;margin-top:30px;display:flex}.fl{color:#fff;width:78px;height:92px;font:900 54px/92px var(--font-num);text-align:center;letter-spacing:-2px;background:linear-gradient(#2a2830 0 49.6%,#141318 50.4% 100%);border-radius:12px;position:relative;box-shadow:0 30px 60px #00000040,inset 0 0 0 1.5px #ffffff14}.fl:after{content:"";background:#0a090c;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.colon{font:900 54px/1 var(--font-num);color:var(--red)}.flip span.n{font:500 13px/1.4 var(--font);color:var(--mute);margin-left:10px}.clockbox{background:#fff;border-radius:36px;padding:30px 24px 26px;position:relative;box-shadow:0 50px 110px #501e1429,0 6px 16px #501e140f}@media (min-width:768px){.clockbox{padding:40px 36px 32px}}.clockbox .badge{position:absolute;top:-14px;left:24px}.clock{align-items:center;gap:26px;display:grid}.clockbox{container-type:inline-size}@container (min-width:620px){.clock{grid-template-columns:210px 1fr;gap:30px}}.clock svg{width:100%;max-width:230px;margin:0 auto;display:block;overflow:visible}.clock .arc{fill:none;stroke:#e2dbd0;stroke-width:24px}.clock .arc.main{stroke:var(--red);stroke-width:30px}.clock .c-big{font:900 46px/1 var(--font-num);fill:var(--ink);letter-spacing:-1px}.clock .c-sub{font:700 13px/1 var(--font-cn);fill:var(--red)}.segs{gap:0;list-style:none;display:grid}.seg{border-top:1px solid #efeae2;grid-template-columns:62px 1fr;align-items:baseline;gap:12px;padding:10px 0;display:grid}.seg:first-child{border-top:0}.seg .m{font:700 12px/1 var(--font-num);color:var(--mute)}.seg b{font:700 15px/1.4 var(--font-cn)}.seg.main .m,.seg.main b{color:var(--red)}.vs{perspective:1600px;gap:18px;margin-top:44px;display:grid}@media (min-width:860px){.vs{grid-template-columns:1fr 1fr}}.vc{transition:transform .7s var(--e1);background:#ffffff0f;border:1px solid #ffffff24;border-radius:32px;padding:30px 26px}.vc.cap{color:var(--ink);background:#fff;transform:rotateY(-6deg)rotateX(3deg);box-shadow:0 60px 140px #0000008c}.vc.cap:hover{transform:none}.vc .tg{font:700 12px/1 var(--font-num);letter-spacing:2px;text-transform:uppercase;opacity:.6}.vc h3{font:900 clamp(30px,7vw,48px)/1.1 var(--font-cn);margin:16px 0 12px}.vc p{font:400 16px/1.6 var(--font-cn);opacity:.75}.vc .btn{margin-top:24px}.faq{gap:12px;max-width:820px;margin-top:36px;display:grid}details{background:#fff;border-radius:22px;padding:20px 22px;box-shadow:0 18px 40px -20px #501e1433}summary{cursor:pointer;font:700 17px/1.45 var(--font-cn);justify-content:space-between;gap:16px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";font:500 24px/1 var(--font-num);color:var(--red);transition:transform .3s var(--e1)}details[open] summary:after{transform:rotate(45deg)}details p{font:400 15px/1.65 var(--font-cn);color:#5d5850;margin-top:12px}#me .wrap{align-items:center;gap:36px;display:grid}@media (min-width:900px){#me .wrap{grid-template-columns:minmax(0,420px) 1fr;gap:64px}}.portrait{aspect-ratio:4/5;border-radius:32px;position:relative;overflow:hidden;box-shadow:0 60px 140px #00000080}.portrait img{object-fit:cover;width:100%;height:100%}.portrait .badge{position:absolute;bottom:16px;left:16px}#me .h2{font-size:clamp(26px,7vw,52px)}#me ul{font:500 16px/1.5 var(--font-cn);color:#c9c3ba;gap:10px;margin-top:22px;list-style:none;display:grid}#me ul li:before{content:"● ";color:var(--red);vertical-align:2px;font-size:10px}footer{text-align:center;padding:110px 0 70px}footer .big{font:900 clamp(30px,7.4vw,58px)/1.2 var(--font-cn)}footer .s{font:500 13px/1.6 var(--font);color:var(--mute);margin-top:18px}.rv{opacity:0;transition:opacity .9s var(--e1),transform .9s var(--e1);transform:translateY(28px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.rv{opacity:1;transform:none}[data-lit] .ch{color:inherit}}.fc .top .blob{filter:blur(36px);animation-duration:9s}.badge{white-space:nowrap}.proof .badge{white-space:normal}.grid{gap:22px;margin-top:44px;display:grid}@media (min-width:700px){.grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid{grid-template-columns:repeat(3,1fr);gap:28px}}.grid .fc:hover{transform:translateY(-6px);box-shadow:0 60px 120px -20px #501e1459}.grid .fc:hover .ph{transform:translate(-50%)rotate(0)translateY(-14px)}.fc .dm{font:500 12.5px/1.5 var(--font-cn);color:var(--mute);margin-top:10px}.fc .dm b{font:700 12.5px/1 var(--font-num);color:var(--ink);letter-spacing:.5px}.free-more{justify-content:center;margin-top:8px;display:flex}.free-note{font:500 14px/1.6 var(--font-cn);color:var(--mute);text-align:center;margin-top:48px}.formbox{background:#fff;border-radius:36px;padding:34px 24px 26px;position:relative;box-shadow:0 50px 110px #501e1429,0 6px 16px #501e140f}@media (min-width:768px){.formbox{padding:42px 36px 30px}}.formbox .badge{position:absolute;top:-14px;left:24px}.form fieldset{border:0;gap:16px;display:grid}.form label{gap:8px;display:grid}.form label>span{font:700 14px/1.3 var(--font-cn);align-items:center;gap:8px;display:flex}.form label>span i{font:500 11px/1 var(--font);color:var(--mute);border:1px solid #e2dcd2;border-radius:99px;padding:3px 7px;font-style:normal}.form input:not([type=checkbox]),.form textarea{width:100%;font:400 16px/1.4 var(--font-cn);color:var(--ink);resize:vertical;background:#faf8f4;border:1px solid #e2dcd2;border-radius:14px;padding:14px 16px}.form :disabled{cursor:not-allowed}.form .ck{grid-template-columns:20px 1fr;align-items:start;gap:10px}.form .ck input{width:18px;height:18px;accent-color:var(--red);margin-top:2px}.form .ck span{font:400 13px/1.55 var(--font-cn);color:#5d5850}.form .btn{width:100%;color:var(--ink);justify-content:center}.form .note{font:500 13px/1.6 var(--font-cn);color:var(--mute);margin-top:14px}.menu{gap:16px;margin-top:40px;display:grid}@media (min-width:760px){.menu{grid-template-columns:repeat(2,1fr);gap:20px}}.dish{background:#ffffff0f;border:1px solid #ffffff24;border-radius:28px;padding:26px 24px}.dish .n{font:900 34px/1 var(--font-num);letter-spacing:-.5px}.dish h3{font:900 clamp(20px,5vw,24px)/1.35 var(--font-cn);margin-top:14px}.dish p{font:400 14.5px/1.6 var(--font-cn);color:#a8a29a;margin-top:10px}.takes{gap:12px;max-width:34em;margin-top:30px;list-style:none;display:grid}.takes li{font:400 14.5px/1.55 var(--font-cn);color:#5d5850;background:#fff;border-radius:20px;padding:18px 20px;box-shadow:0 18px 40px -20px #501e1433}.takes li b{font:900 17px/1.4 var(--font-cn);color:var(--ink);margin-bottom:4px;display:block}.lead a{color:var(--red);font-weight:700}.vc p a{text-underline-offset:3px;text-decoration:underline}.two{gap:44px;display:grid}@media (min-width:960px){.two{grid-template-columns:1fr 1fr;align-items:center}}.steps{counter-reset:s;gap:14px;max-width:640px;margin-top:36px;list-style:none;display:grid}.steps li{counter-increment:s;font:400 15px/1.6 var(--font-cn);color:#5d5850;background:#fff;border-radius:22px;padding:20px 22px 20px 64px;position:relative;box-shadow:0 18px 40px -20px #501e1433}.steps li:before{content:counter(s);background:var(--red);color:#fff;width:30px;height:30px;font:900 15px/30px var(--font-num);text-align:center;border-radius:50%;position:absolute;top:18px;left:20px}.steps li b{font:900 18px/1.4 var(--font-cn);color:var(--ink);margin-bottom:4px;display:block}.steps .btn{width:max-content;margin-top:12px;padding:10px 16px;font-size:13px;display:flex}.thanks{padding-bottom:40px}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
