:root{--creme:#fff6ea;--paper:#fffcf7;--ameixa:#2b2140;--coral:#ff7a59;--coral-d:#e2603f;--manteiga:#ffc94d;--salvia:#7fcbaa;--muted:#625a72;--line:#ebdfcc;--r:24px;--night:#1a1147}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--f-body), "PingFang SC", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;background:var(--creme);color:var(--ameixa);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}svg{flex:none}h1,h2,h3,.btn,.brand,.price{font-family:var(--f-display), "PingFang SC", "Noto Sans SC", sans-serif;font-weight:600;line-height:1.1}h1{letter-spacing:-.015em;font-size:clamp(2.3rem,7.4vw,4rem)}h2{letter-spacing:-.01em;margin-bottom:.7rem;font-size:clamp(1.75rem,5vw,2.6rem)}h3{margin-bottom:.25rem;font-size:1.15rem}a{color:inherit}button{font:inherit;color:inherit}.wrap{width:min(1120px,100% - 36px);margin-inline:auto}.narrow{width:min(740px,100% - 36px)}.center{text-align:center}.center .lead,.head .lead{margin-inline:auto}.head{margin-bottom:30px}section{padding:64px 0;position:relative}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--coral-d);margin-bottom:.7rem;font-size:.78rem;font-weight:800}.lead{color:var(--muted);max-width:580px;font-size:1.1rem}.muted{color:var(--muted)}.note{color:var(--muted);margin-top:16px;font-size:.84rem}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:15px 26px;font-size:1.05rem;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn-main{background:var(--coral);color:#fff;box-shadow:0 4px 0 var(--coral-d)}.btn-main:hover{box-shadow:0 6px 0 var(--coral-d);transform:translateY(-2px)}.btn-main:active{box-shadow:0 2px 0 var(--coral-d);transform:translateY(2px)}.btn-ghost{border:2px solid var(--ameixa);background:0 0}.btn-ghost:hover{background:var(--ameixa);color:var(--creme)}.btn-link{color:var(--ameixa);background:0 0;padding-inline:6px}.btn-link svg{transition:transform .15s}.btn-link:hover svg{transform:translate(3px)}.btn-sm{box-shadow:0 3px 0 var(--coral-d);padding:9px 16px;font-size:.95rem}.btn-lg{padding:17px 30px;font-size:1.1rem}.btn-soon{color:var(--ameixa);cursor:not-allowed;background:#ede6f7;margin-top:22px}.top{z-index:30;-webkit-backdrop-filter:blur(10px);background:#fff6eae6;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.top.scrolled{border-color:var(--line)}.nav{justify-content:space-between;align-items:center;height:62px;display:flex}.brand{align-items:center;gap:9px;font-size:1.3rem;text-decoration:none;display:flex}.brand img{width:auto;height:28px}.brand.small{font-size:.95rem;font-family:var(--f-body);font-weight:700}.brand.small img{height:20px}.nav-right{align-items:center;gap:6px;display:flex}.lang-btn{cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:.88rem;font-weight:800;display:inline-flex}.lang-btn:hover{background:#fff}.hero{padding:26px 0 52px}.hero-grid{grid-template-areas:"copy""media""meta";gap:26px;display:grid}.hero-copy{grid-area:copy}.hero-media{grid-area:media}.hero-meta{grid-area:meta}.hero-meta>.micro:first-child{margin-top:0}.hero-meta{margin-top:4px}.pill{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px 6px 10px;font-size:.84rem;font-weight:700;display:inline-flex}.pill img{width:auto;height:18px}.hero-copy .lead{margin:16px 0 24px}.cta-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.micro{color:var(--muted);margin-top:14px;font-size:.87rem}.trust{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-top:18px;font-size:.92rem;list-style:none;display:flex}.trust li{align-items:center;gap:6px;display:flex}.trust svg{color:var(--coral)}.hero-media{position:relative}.hero-photo{aspect-ratio:4/3;object-fit:cover;border-radius:28px;width:100%}.ov{background:#fff;border-radius:18px;align-items:center;gap:10px;padding:10px 14px 10px 10px;animation:5s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 10px 30px #2b214024}.ov b{font-family:var(--f-display);font-size:.95rem;font-weight:600;line-height:1.1;display:block}.ov small{color:var(--muted);font-size:.76rem;display:block}.ov-ic{width:34px;height:34px;color:var(--coral-d);background:#ffe5dc;border-radius:11px;place-items:center;display:grid}.ov-lock{top:12px;left:10px}.ov-screen{background:var(--ameixa);border-radius:14px;width:42%;padding:5px;animation-delay:-1.5s;bottom:-22px;right:10px}.ov-screen img{aspect-ratio:16/10;object-fit:cover;border-radius:10px}.ov-word{box-shadow:none;background:0 0;padding:0;animation-delay:-2.5s;bottom:16px;left:14px}.bubble{background:var(--ameixa);color:var(--creme);font-family:var(--f-display), "PingFang SC", sans-serif;border-radius:18px 18px 18px 4px;padding:9px 17px;font-size:1.02rem;font-weight:600;transition:opacity .25s;display:inline-block;box-shadow:0 10px 30px #2b214033}@keyframes float{50%{transform:translateY(-8px)}}.screens{background:var(--paper)}.shots{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:82%;grid-auto-flow:column;gap:14px;margin:0 -18px;padding:4px 18px 16px;display:grid;overflow-x:auto}.shots::-webkit-scrollbar{display:none}.shot{scroll-snap-align:center}.screen-frame{background:var(--ameixa);border-radius:18px;padding:7px;box-shadow:0 14px 30px #2b214029}.screen-frame img{aspect-ratio:16/10;object-fit:cover;border-radius:12px;width:100%}.shot figcaption{color:var(--muted);grid-template-columns:auto 1fr;gap:2px 10px;margin-top:12px;font-size:.94rem;display:grid}.shot figcaption b{font-family:var(--f-display);color:var(--ameixa);font-size:1.05rem;font-weight:600}.shot figcaption>span:last-child{grid-column:2}.shot-n{background:var(--coral);color:#fff;border-radius:9px;grid-row:span 2;place-items:center;width:28px;height:28px;margin-top:2px;font-size:.85rem;font-weight:800;display:grid}.try{margin-top:56px}.try h3{font-size:1.5rem}.laptop{max-width:860px;margin:26px auto 0}.laptop-screen{background:var(--ameixa);border-radius:22px 22px 6px 6px;padding:10px;position:relative}.laptop-screen:after{content:"";pointer-events:none;border-radius:24px 24px 8px 8px;animation:2.4s ease-out infinite glow;position:absolute;inset:-3px}@keyframes glow{0%{box-shadow:0 0 #ff7a5973}to{box-shadow:0 0 0 18px #ff7a5900}}.laptop-base{background:#d9cdbb;border-radius:0 0 18px 18px;height:16px;margin:0 -5%;position:relative}.laptop-base:after{content:"";background:#c8bba7;border-radius:0 0 8px 8px;width:18%;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%)}.board{aspect-ratio:16/10;background:var(--night);border-radius:12px;position:relative;overflow:hidden}.board iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.board-poster{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.board-poster img{object-fit:cover;filter:saturate(1.05);width:100%;height:100%}.poster-btn{white-space:nowrap;background:var(--coral);color:#fff;font-family:var(--f-display);box-shadow:0 5px 0 var(--coral-d), 0 16px 30px #00000059;border-radius:999px;align-items:center;gap:8px;padding:13px 22px;font-size:1.05rem;font-weight:600;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.board-poster:hover .poster-btn{transform:translate(-50%,calc(-50% - 2px))}.bento{gap:14px;display:grid}.tile{border:1px solid var(--line);isolation:isolate;background:#fff;border-radius:26px;flex-direction:column;gap:18px;padding:22px;display:flex;position:relative;overflow:hidden}.tile:before{content:"";z-index:-1;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #ff7a5924, transparent 60%);transition:opacity .3s;position:absolute;inset:0}.tile:hover:before{opacity:1}.tile-copy h3{margin-top:12px}.tile-copy p{color:var(--muted);font-size:.97rem}.ic{width:42px;height:42px;color:var(--coral-d);background:#ffe5dc;border-radius:13px;place-items:center;display:grid}.tile-art{border-radius:18px;overflow:hidden}.keys{background:var(--ameixa);grid-template-columns:repeat(6,1fr);gap:8px;padding:18px;display:grid;position:relative}.keys span{aspect-ratio:1;color:#b9aed0;font-family:var(--f-display);animation:4.8s ease-in-out infinite keyTap;animation-delay:calc(var(--k) * .4s);background:#3b2f57;border-radius:11px;place-items:center;font-size:1rem;font-weight:600;display:grid;box-shadow:0 4px #1b1429}@keyframes keyTap{0%,12%,to{color:#b9aed0;background:#3b2f57;transform:none}5%{background:var(--coral);color:#fff;transform:translateY(3px);box-shadow:0 1px #1b1429}}.lock-badge{width:54px;height:54px;top:14px;right:14px;aspect-ratio:auto!important;background:var(--manteiga)!important;color:var(--ameixa)!important;border-radius:50%!important;animation:none!important;position:absolute!important;box-shadow:0 0 0 6px #ffc94d40!important}.shot-crop{background:var(--ameixa);padding:6px}.shot-crop img{aspect-ratio:16/9;object-fit:cover;object-position:50% 8%;border-radius:13px}.marquee{background:var(--creme);gap:10px;padding:16px 0;display:grid}.mq{width:max-content;font-family:var(--f-display), "PingFang SC", sans-serif;white-space:nowrap;font-size:1.15rem;font-weight:600;animation:22s linear infinite mq;display:flex}.mq.rev{color:var(--coral-d);font-size:.98rem;animation-duration:30s;animation-direction:reverse}@keyframes mq{to{transform:translate(-50%)}}.timer{background:linear-gradient(#3a3170,#1f1a45);place-items:center;height:130px;display:grid;position:relative}.timer .ring{background:conic-gradient(var(--manteiga) 0 var(--tp,70%), #ffffff26 0);border-radius:50%;width:88px;height:88px;animation:8s linear infinite ring;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px))}@property --tp{syntax:"<percentage>";inherits:false;initial-value:100%}@keyframes ring{0%{--tp:100%}to{--tp:0%}}.timer .moon{border-radius:50%;width:34px;height:34px;position:absolute;transform:rotate(-20deg);box-shadow:inset -10px -4px #ffe9a8}.waves{background:linear-gradient(#dcf2e8,#eef8f3);height:130px;position:relative}.waves i{border:3px solid #7fcbaa99;border-radius:50%;height:60px;animation:6s ease-in-out infinite wave;position:absolute;top:30%;left:-10%;right:-10%}.waves i:nth-child(2){opacity:.7;animation-delay:-2s;top:45%}.waves i:nth-child(3){opacity:.45;animation-delay:-4s;top:60%}@keyframes wave{50%{transform:translateY(-10px)scaleX(1.05)}}.t-data{background:var(--ameixa);color:var(--creme);border-color:var(--ameixa);justify-content:center}.t-data .tile-copy p{color:#cfc6e0}.t-data .ic{color:var(--manteiga);background:#ffffff1a}.layers{background:var(--paper);overflow:hidden}.deck{justify-content:center;align-items:flex-end;height:230px;margin:10px 0 34px;display:flex;position:relative}.ucard{--c:#fff;background:var(--c);transform-origin:50% 120%;width:128px;height:180px;transform:translateX(calc(var(--i) * 46px)) rotate(calc(var(--i) * 9deg));color:var(--ameixa);border:4px solid #fff;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:center;padding:12px 10px;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:0;box-shadow:0 8px #2b21401f,0 18px 36px #2b21402e}.ucard:before{content:"";background:#ffffff59;border-radius:50%;position:absolute;inset:22% 10%;transform:rotate(-24deg)}.ucard>*{position:relative}.uc-n{font-family:var(--f-display);color:#fff;text-shadow:0 4px #00000038;margin-top:18px;font-size:3rem;font-weight:600;line-height:1}.uc-name{text-align:center;font-size:.86rem;font-weight:800;line-height:1.15}.uc-age{background:#ffffffbf;border-radius:99px;padding:1px 9px;font-size:.74rem;font-weight:800}.deck:hover .ucard{transform:translateX(calc(var(--i) * 70px)) rotate(calc(var(--i) * 5deg)) translateY(-8px)}.layer-list{gap:10px;max-width:760px;margin:0 auto;list-style:none;display:grid}.layer-list li{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.layer-list .dot{background:var(--c);color:#fff;width:36px;height:48px;font-family:var(--f-display);border:3px solid #fff;border-radius:9px;flex:none;place-items:center;font-size:1.25rem;font-weight:600;display:grid;box-shadow:0 2px 6px #2b21402e}.layer-list b{font-family:var(--f-display);font-size:1.05rem;font-weight:600}.layer-list b small{font-family:var(--f-body);color:var(--muted);background:var(--creme);vertical-align:middle;border-radius:99px;margin-left:6px;padding:1px 8px;font-size:.72rem;font-weight:800}.layer-list p{color:var(--muted);font-size:.95rem}.steps{gap:14px;list-style:none;display:grid}.steps li{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:22px 22px 22px 72px;transition:transform .25s;position:relative}.steps li:hover{transform:translateY(-4px)}.steps span{background:var(--ameixa);width:36px;height:36px;color:var(--creme);font-family:var(--f-display);border-radius:12px;place-items:center;font-weight:600;animation:3.6s ease-in-out infinite stepbeat;display:grid;position:absolute;top:20px;left:20px}.steps li:nth-child(2) span{animation-delay:1.2s}.steps li:nth-child(3) span{animation-delay:2.4s}@keyframes stepbeat{0%,30%,to{background:var(--ameixa);transform:scale(1)}12%{background:var(--coral);transform:scale(1.15)}}.steps p{color:var(--muted);font-size:.97rem}.together{overflow:hidden}.tog-grid{align-items:center;gap:40px;display:grid}.duo{aspect-ratio:1/1.08;width:100%;max-width:520px;margin:0 auto;position:relative}.key{background:#fff;border-radius:30px;margin:0;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;overflow:hidden}.key img{object-fit:cover;width:100%;height:100%}.key figcaption{color:var(--ameixa);background:#ffffffeb;border-radius:999px;padding:5px 12px;font-size:.8rem;font-weight:800;position:absolute;bottom:12px;left:12px}.key-top{aspect-ratio:1;border:8px solid var(--ameixa);z-index:1;width:62%;top:0;left:0;transform:rotate(-4deg);box-shadow:0 10px #1b1429}.key-top img{object-position:62% 40%}.key-top figcaption{top:12px;bottom:auto}.key-bottom{aspect-ratio:1;border:8px solid var(--coral);width:72%;box-shadow:0 12px 0 var(--coral-d);z-index:2;bottom:0;right:0;transform:rotate(3deg)}.key-bottom img{object-position:58% 50%}.duo:hover .key-top{transform:rotate(-6deg)translate(-6px,-6px)}.duo:hover .key-bottom{transform:rotate(4deg)translate(6px,6px)}.duo-logo{z-index:3;background:#fff;border-radius:16px;width:52px;height:auto;padding:10px 13px;animation:5s ease-in-out infinite float;position:absolute;top:7%;right:6%;transform:rotate(6deg);box-shadow:0 8px #e6d9c5,0 14px 24px #2b214029}.plans{gap:16px;display:grid}.plan{border:1px solid var(--line);background:#fff;border-radius:26px;flex-direction:column;gap:14px;padding:28px;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.plan:hover{transform:translateY(-6px);box-shadow:0 18px 40px #2b21401a}.plan.best{border:2px solid var(--coral)}.tag{background:var(--coral);color:#fff;font-family:var(--f-display);border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:600;position:absolute;top:-13px;left:24px}.price{min-height:1.2em;font-size:2.3rem}.price small{font-family:var(--f-body);color:var(--muted);margin-left:4px;font-size:.95rem;font-weight:700}.plan .sub{color:var(--muted);margin-top:-8px;font-size:.9rem}.plan .sub b{color:var(--ameixa)}.plan ul{color:var(--muted);flex:1;gap:8px;list-style:none;display:grid}.plan li{align-items:center;gap:8px;display:flex}.plan li svg{color:var(--salvia)}.mission{background:var(--ameixa);color:var(--creme)}.mission .lead,.mission .note{color:#cfc6e0}.mission .eyebrow{color:var(--manteiga)}.mis-grid{align-items:center;gap:36px;display:grid}.ladder{gap:12px;list-style:none;display:grid;position:relative}.ladder li{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;font-weight:700;display:flex}.ladder li em{color:var(--ameixa);background:var(--manteiga);vertical-align:middle;border-radius:99px;margin-left:10px;padding:2px 9px;font-size:.74rem;font-style:normal;font-weight:800;display:inline-block}.ladder li.now{background:#ffc94d1f;border-color:#ffc94d73}.lad-n{width:34px;height:34px;font-family:var(--f-display);background:#ffffff1f;border-radius:11px;flex:none;place-items:center;display:grid}.ladder li.now .lad-n{background:var(--manteiga);color:var(--ameixa)}.ladder li:nth-child(2){margin-left:14px}.ladder li:nth-child(3){margin-left:28px}.ladder li:nth-child(4){margin-left:42px}details{border-bottom:1px solid var(--line);padding:18px 0}details:first-of-type{border-top:1px solid var(--line);margin-top:22px}summary{cursor:pointer;font-family:var(--f-display), "PingFang SC", sans-serif;justify-content:space-between;gap:12px;font-size:1.08rem;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--coral);font-size:1.4rem;line-height:1}details[open] summary:after{content:"−"}details p{color:var(--muted);margin-top:8px}.final{padding-bottom:88px}.final h2{margin:16px 0 24px}.logo-bounce{width:auto;height:64px;margin:0 auto;animation:2.6s ease-in-out infinite bounce}@keyframes bounce{0%,to{transform:translateY(0)}45%{transform:translateY(-10px)}55%{transform:translateY(0)scaleY(.94)}}.stars-line{color:var(--manteiga);justify-content:center;gap:4px;margin-top:18px;display:flex}footer{border-top:1px solid var(--line);color:var(--muted);padding:26px 0 34px;font-size:.9rem}.foot{gap:14px;display:grid}.foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.foot-row nav{align-items:center;gap:16px;display:flex}.foot-langs{flex-wrap:wrap;gap:6px 14px;display:flex}.foot-langs a{text-decoration:none}.foot-langs a.on{color:var(--ameixa);font-weight:800}.link{cursor:pointer;color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;font-size:.9rem;display:inline-flex}.foot a:hover,.link:hover{color:var(--ameixa)}.credits{opacity:.8;font-size:.78rem}.sheet-bg{z-index:80;background:#2b214059;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.sheet{background:#fff;border-radius:26px;width:100%;max-width:460px;padding:24px 20px 20px;animation:.35s cubic-bezier(.2,1,.3,1) up}@keyframes up{0%{opacity:0;transform:translateY(40px)}}.sheet>img{width:auto;height:34px;margin-bottom:10px}.sheet h2{margin-bottom:12px;font-size:1.45rem}.m-label{color:var(--muted);margin-bottom:8px;font-size:.84rem;font-weight:800}.langs{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.langs a{border:2px solid var(--line);background:var(--paper);text-align:center;border-radius:14px;padding:11px 6px;font-size:.95rem;font-weight:700;text-decoration:none;transition:border-color .15s}.langs a.on{border-color:var(--coral);background:#fff0ea}.m-text{color:var(--muted);margin-bottom:16px;font-size:.88rem}.m-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.m-actions .btn{box-shadow:none;padding:13px 8px;font-size:.96rem}.m-actions .btn-main{border:2px solid var(--coral)}.rv-ready .rv{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s);transform:translateY(24px)}.rv-ready .rv.in{opacity:1;transform:none}@media (min-width:600px){.sheet-bg{align-items:center}.shots{grid-auto-columns:46%}}@media (min-width:900px){section{padding:96px 0}.hero{padding:46px 0 96px}.hero-grid{grid-template-columns:1fr 1.05fr;grid-template-areas:"copy media""meta media";align-items:center;gap:0 56px}.hero-copy{align-self:end}.hero-meta{align-self:start;margin-top:18px}.ov-lock{top:26px;left:-18px}.ov-screen{width:46%;bottom:-30px;right:-22px}.shots{grid-template-columns:repeat(4,1fr);grid-auto-columns:auto;grid-auto-flow:row;margin:0;padding:0;overflow:visible}.bento{grid-template-columns:repeat(3,1fr);grid-auto-rows:auto}.t-safe{flex-direction:row;grid-column:span 2;align-items:center}.t-safe .tile-art{flex:1.1}.t-safe .tile-copy{flex:1}.t-data{flex-direction:row;grid-column:span 3;align-items:center;padding:26px 30px}.t-data .tile-copy{grid-template-columns:auto 1fr;align-items:center;column-gap:18px;display:grid}.t-data .tile-copy .ic{grid-row:span 2}.t-data .tile-copy h3{margin-top:0}.t-calm{grid-column:span 1}.deck{height:260px}.ucard{width:150px;height:210px;transform:translateX(calc(var(--i) * 74px)) rotate(calc(var(--i) * 7deg))}.deck:hover .ucard{transform:translateX(calc(var(--i) * 120px)) rotate(calc(var(--i) * 4deg)) translateY(-8px)}.steps{grid-template-columns:repeat(3,1fr)}.tog-grid{grid-template-columns:1fr 1fr;gap:72px}.plans{grid-template-columns:repeat(3,1fr);align-items:stretch}.mis-grid{grid-template-columns:1.1fr 1fr;gap:72px}.layer-list{grid-template-columns:1fr 1fr;max-width:none}.layer-list li:last-child{grid-column:span 2}}@media (max-width:420px){.ucard{width:104px;height:150px;transform:translateX(calc(var(--i) * 34px)) rotate(calc(var(--i) * 9deg))}.uc-n{font-size:2.4rem}.uc-name{font-size:.74rem}.deck{height:190px}.deck:hover .ucard{transform:translateX(calc(var(--i) * 40px)) rotate(calc(var(--i) * 6deg)) translateY(-6px)}.ladder li:nth-child(n){margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.rv-ready .rv{opacity:1;transform:none}}.hero{overflow:hidden}.hero-media{padding:10px 2% 0}.lap{--cyc:8s;width:100%;max-width:620px;margin:0 auto;position:relative;container-type:inline-size}.lap-lid{background:linear-gradient(160deg,#3a3a44,#141418 55%);border-radius:18px 18px 6px 6px;padding:3.2% 3.2% 4.2%;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 0 4px #0c0c10}.lap-cam{background:#2c3442;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:1.3%;left:50%;box-shadow:inset 0 0 2px #6f87a8}.lap-screen{aspect-ratio:16/10;background:#140a3d;border-radius:4px;position:relative;overflow:hidden}.sky{background:radial-gradient(1.2px 1.2px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 28% 72%,#fff 50%,#0000 51%),radial-gradient(1.4px 1.4px at 44% 30%,#fff8d6 50%,#0000 51%),radial-gradient(1px 1px at 63% 82%,#fff 50%,#0000 51%),radial-gradient(1.3px 1.3px at 81% 22%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 91% 64%,#fff8d6 50%,#0000 51%),radial-gradient(1.2px 1.2px at 7% 88%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 55% 10%,#fff 50%,#0000 51%),radial-gradient(at 50% 25%,#4b37b8 0%,#22165f 45%,#0b0626 100%);position:absolute;inset:0}.sky:after{content:"";background:radial-gradient(1px 1px at 20%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 70% 55%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 35% 90%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 86% 90%,#fff 50%,#0000 51%);animation:3s ease-in-out infinite twinkle;position:absolute;inset:0}@keyframes twinkle{50%{opacity:.3}}.glare{pointer-events:none;background:linear-gradient(115deg,#ffffff17 0%,#ffffff05 38%,#0000 40%);position:absolute;inset:0}.hc{opacity:0;animation:cardIn var(--cyc) var(--d,0s) infinite both;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)scale(0)}.hc img{filter:drop-shadow(0 3px #0000002e);width:clamp(38px,11vw,74px);height:auto}.hc-l{font-family:var(--f-display), "PingFang SC", sans-serif;color:var(--c);text-shadow:.045em 0 #fff,-.045em 0 #fff,0 .045em #fff,0 -.045em #fff,.032em .032em #fff,-.032em .032em #fff,.032em -.032em #fff,-.032em -.032em #fff,0 .08em #00000047;font-size:clamp(30px,9vw,62px);font-weight:600;line-height:1;position:absolute;top:-30%;left:-46%}.hc-w{letter-spacing:.05em;color:#fff;background:var(--c);white-space:nowrap;border-radius:99px;margin-top:2px;padding:.15em .7em .1em;font-size:clamp(8px,2vw,12px);font-weight:800;box-shadow:0 .14em #00000040}@keyframes cardIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(-18deg)}4%{opacity:1;transform:translate(-50%,-50%)scale(1.14)rotate(5deg)}7%,68%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}76%,to{opacity:0;transform:translate(-50%,-62%)scale(.8)}}.cursor{filter:drop-shadow(0 2px 2px #0006);width:clamp(16px,4.4vw,28px);height:auto;animation:cursorMove var(--cyc) linear infinite;margin:-8px 0 0 -8px;position:absolute;top:86%;left:80%}@keyframes cursorMove{0%,26%{opacity:0;top:86%;left:80%}30%{opacity:1;top:86%;left:80%;transform:scale(1)}40%{top:20%;left:62%;transform:scale(1)}42%{transform:scale(.75)}45%,66%{opacity:1;top:20%;left:62%;transform:scale(1)}72%,to{opacity:0;top:20%;left:62%}}.ripple{aspect-ratio:1;opacity:0;width:18%;animation:ripple var(--cyc) linear infinite;border:2px solid #fff;border-radius:50%;position:absolute;top:20%;left:62%;transform:translate(-50%,-50%)scale(0)}@keyframes ripple{0%,42%{opacity:0;transform:translate(-50%,-50%)scale(0)}43%{opacity:.9}50%,to{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}.lap-hinge{background:linear-gradient(#0d0d11,#3b3d45);border-radius:0 0 4px 4px;height:7px;margin:0 9%}.lap-deck-wrap{perspective:258cqw;perspective-origin:50% 0;height:0;margin:-2px -3% 0;padding-bottom:44%;position:relative}.lap-deck{aspect-ratio:1/.6;transform-origin:50% 0;transform-style:preserve-3d;background:linear-gradient(#e3e6eb 0%,#d1d5dc 60%,#c3c8d0 100%);border-bottom:9px solid #a3a9b3;border-radius:10px 10px 22px 22px;padding:4% 7% 0;position:absolute;top:0;left:0;right:0;transform:rotateX(56deg);box-shadow:inset 0 2px #ffffffb3,inset 0 -3px 6px #0000001a}.kb{background:#b9bec7;border-radius:6px;gap:2.4%;padding:2.2%;display:grid;box-shadow:inset 0 1px 3px #00000040}.kb-row{gap:1.4%;display:flex}.k{aspect-ratio:1;color:#c9cbd3;font-style:normal;font:600 clamp(5px, 1.5vw, 10px) var(--f-body), sans-serif;background:linear-gradient(#2d2d34,#1e1e24);border-radius:3px;flex:1;place-items:center;display:grid;box-shadow:0 1.5px #08080a,inset 0 1px #ffffff14}.k.w12{aspect-ratio:auto;flex:1.25}.k.w15{aspect-ratio:auto;flex:1.5}.k.w18{aspect-ratio:auto;flex:1.8}.k.w22{aspect-ratio:auto;flex:2.25}.k.space{aspect-ratio:auto;flex:5.5}.k.arrows{aspect-ratio:auto;flex:2.6}.k.hit{animation:kPress var(--cyc) var(--d) infinite both}@keyframes kPress{0%,6%,to{color:#c9cbd3;background:linear-gradient(#2d2d34,#1e1e24);transform:none}1.5%,3%{background:var(--coral);color:#fff;transform:translateY(1.5px);box-shadow:0 0 #08080a,0 0 10px #ff7a59cc}}.pad{aspect-ratio:1.6;width:40%;transform-style:preserve-3d;background:linear-gradient(#cdd1d8,#c4c9d1);border-radius:6px;margin:4.5% auto 0;position:relative;box-shadow:inset 0 0 0 1px #00000014,inset 0 1px 2px #0000001f}.pad-ripple{aspect-ratio:1;width:22%;animation:padTap var(--cyc) linear infinite;background:#ff7a598c;border-radius:50%;position:absolute;top:46%;left:40%;transform:translate(-50%,-50%)scale(0)}@keyframes padTap{0%,41%{opacity:0;transform:translate(-50%,-50%)scale(0)}42%{opacity:1}49%,to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}.lap-lip{background:linear-gradient(#c5c9d1,#9aa0aa);border-radius:0 0 14px 14px;height:10px;margin:0 -4%;display:none;position:relative}.lap-lip:after{content:"";background:#8b919b;border-radius:0 0 6px 6px;width:16%;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.lap-shadow{background:radial-gradient(at 50% 0,#2b214047,#0000 70%);height:22px;margin:-4px -8% 0}.fw{pointer-events:none;z-index:2;width:10%;position:absolute;top:72%;left:47%;transform:translate(-30%,-12%)}.finger{transform-origin:30% 10%;filter:drop-shadow(0 6px 6px #2b214040);width:100%;height:auto;animation:finger var(--cyc) ease-in-out infinite;display:block}@keyframes finger{0%,24%{opacity:0;transform:translate(70%,10%)rotate(-12deg)}30%{opacity:1;transform:translate(60%,8%)rotate(-12deg)}39%{transform:translate(0)rotate(-12deg)}42%{transform:translateY(10%)rotate(-12deg)scale(.94)}46%,62%{opacity:1;transform:translate(0)rotate(-12deg)}70%,to{opacity:0;transform:translate(30%,-10%)rotate(-12deg)}}.hero-media .ov-lock{z-index:3;top:-2px;left:0}.hero-media .ov-word{z-index:3;inset:-6px 2% auto auto}.os-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.os{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.84rem;font-weight:800;display:inline-flex}.os svg{color:var(--ameixa)}.os-label{color:var(--muted);margin-right:2px;font-size:.86rem;font-weight:700}.btn-dl{background:var(--ameixa);color:#fff;box-shadow:0 4px #120c20}.btn-dl:hover{transform:translateY(-2px);box-shadow:0 6px #120c20}.btn-dl:active{transform:translateY(2px);box-shadow:0 2px #120c20}.dl-sheet ol{color:var(--ameixa);gap:8px;margin:6px 0 16px 20px;font-size:.96rem;display:grid}.dl-sheet .m-text{margin-bottom:10px}.dl-sheet .btn{width:100%}@media (min-width:900px){.hero-media .ov-lock{top:10px;left:-26px}}@media (prefers-reduced-motion:reduce){.hc{opacity:1!important;transform:translate(-50%,-50%)!important}.hc-click,.cursor,.ripple,.finger,.pad-ripple{display:none}}.checks{color:var(--ameixa);flex-wrap:wrap;gap:6px 16px;font-size:.92rem;font-weight:800;list-style:none;display:flex}.checks li{align-items:center;gap:6px;display:inline-flex}.checks svg{color:#fff;background:var(--salvia);border-radius:50%;width:18px;height:18px;padding:2px}.perks{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;list-style:none;display:grid}.perks li{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:2px;padding:12px 12px 13px;display:flex;box-shadow:0 4px #f1e6d4}.perks b{font-family:var(--f-display), "PingFang SC", sans-serif;margin-top:8px;font-size:1rem;font-weight:600;line-height:1.15}.perks small{color:var(--muted);font-size:.8rem;line-height:1.35}.pk-ic{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.pk-ic.c1{color:var(--coral-d);background:#ffe5dc}.pk-ic.c2{color:#9a6a00;background:#fff1cc}.pk-ic.c3{color:#2f7d5b;background:#dcf2e8}.os-line{color:var(--muted);align-items:center;gap:8px;margin-top:14px;font-size:.9rem;font-weight:700;display:flex}.os-line svg{color:var(--ameixa)}@media (max-width:420px){.perks{gap:8px}.perks li{border-radius:16px;padding:10px 9px 11px}.perks b{font-size:.92rem}.perks small{font-size:.74rem}.pk-ic{border-radius:10px;width:32px;height:32px}}.showcase{gap:18px;display:grid}.sc-screen{background:linear-gradient(160deg,#3a3a44,#141418 55%);border-radius:22px;padding:12px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 24px 50px #2b214038}.sc-cam{background:#2c3442;border-radius:50%;width:5px;height:5px;margin-left:-2px;position:absolute;top:4px;left:50%}.sc-view{aspect-ratio:16/10;background:#140a3d;border-radius:10px;position:relative;overflow:hidden}.sc-layer{opacity:0;transition:opacity .5s,transform .8s;position:absolute;inset:0;transform:scale(1.03)}.sc-layer.on{opacity:1;transform:none}.sc-layer img,.sc-layer video{object-fit:cover;width:100%;height:100%;display:block}.sc-badge{color:var(--ameixa);background:#fff6eaf0;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:800;position:absolute;bottom:12px;left:12px}.sc-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:78%;grid-auto-flow:column;gap:10px;margin:0 -18px;padding:2px 18px 6px;list-style:none;display:grid;overflow-x:auto}.sc-tabs::-webkit-scrollbar{display:none}.sc-tabs li{scroll-snap-align:start}.sc-tabs button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;align-items:flex-start;gap:12px;width:100%;height:100%;padding:14px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.sc-tabs button:hover{transform:translateY(-2px)}.sc-tabs button.on{border-color:var(--coral);box-shadow:0 6px #ffd9cc}.sc-n{background:var(--creme);width:30px;height:30px;color:var(--ameixa);border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.sc-tabs button.on .sc-n{background:var(--coral);color:#fff}.sc-txt b{font-family:var(--f-display), "PingFang SC", sans-serif;font-size:1.05rem;font-weight:600;line-height:1.2;display:block}.sc-txt small{color:var(--muted);margin-top:3px;font-size:.88rem;line-height:1.45;display:block}.sc-bar{background:var(--coral);transform-origin:0;width:100%;height:3px;animation:linear forwards scBar;position:absolute;bottom:0;left:0}@keyframes scBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (min-width:900px){.showcase{grid-template-columns:1.7fr 1fr;align-items:center;gap:34px}.sc-tabs{grid-auto-columns:auto;grid-auto-flow:row;margin:0;padding:0;overflow:visible}.sc-screen{border-radius:26px;padding:16px}}.try-wrap{max-width:560px;margin:26px auto 0}.lap-try .lap-screen iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lap-try .k{cursor:pointer;border:0;padding:0;transition:background .1s,transform .1s}.lap-try .k.lit{background:var(--coral);color:#fff;box-shadow:0 0 10px #ff7a59cc}.lap-try .pad{cursor:pointer;border:0;padding:0;display:block}.lap-try .pad:active{background:linear-gradient(#ffd9cc,#ffc9b5)}.try-poster{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.try-poster img{object-fit:cover;width:100%;height:100%}.try-cta{white-space:nowrap;background:var(--coral);color:#fff;font-family:var(--f-display);box-shadow:0 4px 0 var(--coral-d), 0 10px 24px #00000059;border-radius:999px;align-items:center;gap:7px;padding:9px 18px;font-size:.98rem;font-weight:600;animation:1.8s ease-in-out infinite tryPulse;display:inline-flex;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}@keyframes tryPulse{50%{transform:translate(-50%)scale(1.06)}}.try-sound{text-align:center;color:var(--muted);margin-top:6px;font-size:.84rem}.vkeys{text-align:center;margin-top:14px;display:none}.vkeys>span{color:var(--muted);margin-bottom:8px;font-size:.84rem;font-weight:800;display:block}.vkeys>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.vkeys button{aspect-ratio:1;color:var(--ameixa);font-family:var(--f-display);box-shadow:0 5px 0 #e3d6c2, inset 0 0 0 1px var(--line);cursor:pointer;background:#fff;border:0;border-radius:14px;font-size:1.4rem;font-weight:600}.vkeys button:active{background:var(--coral);color:#fff;transform:translateY(4px);box-shadow:0 1px #e3d6c2}@media (hover:none){.vkeys{display:block}}.screens,body{overflow-x:clip}
