@font-face{font-family:Rubik;src:url(/assets/rubik-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Rubik;src:url(/assets/rubik-600.ttf) format("truetype");font-weight:600 700;font-display:swap}:root{font-family:Rubik,Arial,sans-serif;color:#080808;background:#f0f0f0;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 3% 2%,#fff 0,transparent 35%),#f0f0f0;pointer-events:none}.shell{width:calc(100% - 48px);max-width:1280px;margin-inline:auto}.site-header{position:fixed;top:0;left:0;right:0;z-index:10;padding:24px 0}.site-header nav{display:flex;justify-content:space-between;align-items:center}.site-header img{display:block;height:40px;width:auto}.site-header .social img{width:24px;height:24px}.hero{padding-top:160px;display:grid;grid-template-columns:2fr 1fr;gap:32px;align-items:center}.headline p{font-size:64px;line-height:1.5;font-weight:600;margin:0;text-transform:uppercase}.headline p:nth-child(2){padding-top:20px}.headline .outlined,.headline .solid{display:inline-block;padding:0 16px;border-radius:24px;line-height:1.25;vertical-align:baseline;transition:background .3s,color .3s}.outlined{border:2px solid #080808}.solid,.outlined:hover{background:#080808;color:#fff}.solid:hover{background:#333}.hero-art{aspect-ratio:1}.hero-art img{width:100%;height:100%;object-fit:cover;border-radius:8px}.gallery{padding-top:64px}.top-grid{display:grid;grid-template-columns:2fr 1fr;gap:32px}.stack{display:grid;grid-template-rows:1fr 1fr;gap:32px}.product{display:block;position:relative;overflow:hidden;border-radius:16px;background:#111;aspect-ratio:3/2;color:#fff}.top-grid .product{aspect-ratio:1}.product-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s}.product:hover .product-image{transform:scale(1.1)}.product-content{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;padding:32px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.product h2{font-size:36px;line-height:1.15;font-weight:600;margin:0 0 6px}.product p{font-size:20px;line-height:1.3;margin:0;max-width:320px}.product.small p{display:none}.arrow-circle{width:64px;height:64px;border:1px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .4s}.arrow-circle img{width:24px;height:24px;filter:brightness(0) invert(1)}.product:hover .arrow-circle{transform:rotate(45deg)}.lower-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:32px}footer{text-align:center;font-size:12px;color:#777;padding:96px 24px 40px}@media(max-width:1023px){.hero{display:block;padding-top:128px}.hero-art{display:none}.headline p{font-size:48px;line-height:1.5}.gallery{padding-top:48px}.top-grid{grid-template-columns:1fr}.stack{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.top-grid .feature{aspect-ratio:1.6}.lower-grid{gap:24px}.product-content{padding:24px}}@media(max-width:767px){.hero{padding-top:128px}.headline{text-align:center}.headline p{font-size:28px;line-height:1.7;font-weight:600}.headline p:nth-child(2){padding-top:8px}.headline .outlined,.headline .solid{padding:0 16px;border-radius:12px;line-height:1.7}.gallery{padding-top:44px}.top-grid,.stack,.lower-grid{display:grid;grid-template-columns:1fr;gap:24px}.top-grid .product,.top-grid .feature{aspect-ratio:1}.lower-grid{margin-top:24px}.lower-grid .product{aspect-ratio:3/2}.product-content{padding:32px}.product h2{font-size:36px}.product p{display:none}.lower-grid .product p{display:block;font-size:16px}.arrow-circle{width:52px;height:52px}footer{padding:96px 24px 40px}}.arrow-circle img{transform:rotate(-45deg)}@media(max-width:767px){.headline p:nth-child(2){padding-top:26px}}.site-header .brand{font-size:26px;line-height:40px;font-weight:700;letter-spacing:-.06em;color:#080808}.site-header{transition:background-color .3s,backdrop-filter .3s,-webkit-backdrop-filter .3s}.site-header.is-scrolled{background-color:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-actions{display:flex;align-items:center;gap:24px}.site-header .social{display:flex;align-items:center;justify-content:center;width:24px;height:40px}.site-header .social img{height:24px}.language-toggle{border:1px solid #080808;border-radius:999px;background:transparent;color:#080808;font:600 14px/1 Rubik,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;min-width:48px;height:34px;padding:0 9px;cursor:pointer;transition:background .2s,color .2s}.language-toggle:hover{background:#080808;color:#fff}.language-toggle:focus-visible,.site-header a:focus-visible{outline:2px solid #080808;outline-offset:4px}html[lang=zh-CN] body{font-family:Rubik,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}html[lang=zh-CN] .headline p{line-height:1.6}html[lang=zh-CN] .headline .outlined,html[lang=zh-CN] .headline .solid{line-height:1.3}@media(max-width:767px){.header-actions{gap:12px}.site-header .brand{font-size:22px}.language-toggle{min-width:44px;height:32px;font-size:13px}html[lang=zh-CN] .headline p{line-height:1.7}html[lang=zh-CN] .headline .outlined,html[lang=zh-CN] .headline .solid{line-height:1.5}}.product.vecsy{isolation:isolate}.top-grid .product.small p{display:block;font-size:16px;line-height:1.35;max-width:220px}@media(max-width:767px){.top-grid .product.small p{font-size:16px}}.product.vecsy .arrow-circle{position:absolute;z-index:3;left:32px;bottom:32px;mix-blend-mode:difference}@media(max-width:1023px){.product.vecsy .arrow-circle{left:24px;bottom:24px}}@media(max-width:767px){.product.vecsy .arrow-circle{left:32px;bottom:32px}}.product.img-compress .product-image{position:absolute;top:auto;left:auto;right:0;bottom:0;width:70%;height:auto;max-height:64%;object-fit:contain;object-position:right bottom;transform-origin:right bottom}@media(max-width:1023px){.lower-grid .product.img-compress{aspect-ratio:1}}@media(max-width:767px){.lower-grid .product.img-compress{min-height:340px}.product.img-compress .product-image{width:78%;max-height:56%}}.product.vecsy .product-image{position:absolute;top:auto;right:0;left:auto;bottom:0;width:80%;height:auto;max-height:68%;object-fit:contain;object-position:right bottom;transform-origin:right bottom}.product.feature .product-content{text-shadow:0 1px 5px rgba(0,0,0,.95),0 2px 12px rgba(0,0,0,.8)}.product.feature .product-image{position:absolute;left:50%;top:56%;width:80%;height:auto;max-height:60%;object-fit:contain;transform:translate(-50%,-50%)}.product.feature:hover .product-image{transform:translate(-50%,-50%) scale(1.1)}.product.feishu2wx .product-image{position:absolute;right:0;bottom:0;width:80%;height:auto;max-height:55%;object-fit:contain;object-position:right bottom;transform-origin:right bottom}@media(max-width:767px){.product.feishu2wx .product-image{width:84%;max-height:55%}}.product.mystery .product-image{position:absolute;right:0;bottom:0;width:80%;height:auto;max-height:55%;object-fit:contain;object-position:right bottom;transform-origin:right bottom}@media(max-width:767px){.product.mystery .product-image{max-height:48%}}.product.skillctl .product-image{position:absolute;right:0;bottom:0;width:85%;height:auto;max-height:55%;object-fit:contain;object-position:right bottom;transform-origin:right bottom}@media(min-width:768px)and (max-width:1023px){.product.skillctl .product-image{max-height:45%}}@media(max-width:767px){.lower-grid .product.skillctl{min-height:340px;aspect-ratio:auto}}.product.md2img .product-image{position:absolute;right:0;bottom:0;width:85%;height:auto;max-height:55%;object-fit:contain;object-position:right bottom;transform-origin:right bottom}@media(min-width:768px)and (max-width:1023px){.product.md2img .product-image{max-height:45%}}@media(max-width:767px){.lower-grid .product.md2img{min-height:340px;aspect-ratio:auto}}.product.youtube-digest .product-image{position:absolute;right:0;bottom:0;width:85%;height:auto;max-height:55%;object-fit:contain;object-position:right bottom;transform-origin:right bottom}@media(min-width:768px)and (max-width:1023px){.product.youtube-digest .product-image{max-height:45%}}@media(max-width:767px){.lower-grid .product.youtube-digest{min-height:340px;aspect-ratio:auto}}.product.ai-news .product-image,.product.shanhai-youqi .product-image{position:absolute;right:0;bottom:0;width:85%;height:auto;max-height:55%;object-fit:contain;object-position:right bottom;transform-origin:right bottom}@media(min-width:768px)and (max-width:1023px){.product.shanhai-youqi .product-image{max-height:45%}}@media(max-width:767px){.lower-grid .product.shanhai-youqi{min-height:340px;aspect-ratio:auto}}@media(min-width:768px)and (max-width:1023px){.product.ai-news .product-image{max-height:45%}}@media(max-width:767px){.lower-grid .product.ai-news{min-height:340px;aspect-ratio:auto}}.product.x-copy .product-image{position:absolute;right:0;bottom:0;width:85%;height:auto;max-height:55%;object-fit:contain;object-position:right bottom;transform-origin:right bottom}@media(min-width:768px)and (max-width:1023px){.product.x-copy .product-image{max-height:45%}}@media(max-width:767px){.lower-grid .product.x-copy{min-height:340px;aspect-ratio:auto}}.product.fav-deckly .product-image{position:absolute;right:0;bottom:0;width:85%;height:auto;max-height:55%;object-fit:contain;object-position:right bottom;transform-origin:right bottom}@media(min-width:768px)and (max-width:1023px){.product.fav-deckly .product-image{max-height:45%}}@media(max-width:767px){.lower-grid .product.fav-deckly{min-height:340px;aspect-ratio:auto}}.product.meta-skill .product-image{position:absolute;right:0;bottom:0;width:85%;height:auto;max-height:55%;object-fit:contain;object-position:right bottom;transform-origin:right bottom}@media(min-width:768px)and (max-width:1023px){.product.meta-skill .product-image{max-height:45%}}@media(max-width:767px){.lower-grid .product.meta-skill{min-height:340px;aspect-ratio:auto}}.product.learnui .product-image{position:absolute;right:0;bottom:0;width:85%;height:auto;max-height:55%;object-fit:contain;object-position:right bottom;transform-origin:right bottom}@media(min-width:768px)and (max-width:1023px){.product.learnui .product-image{max-height:45%}}@media(max-width:767px){.lower-grid .product.learnui{min-height:340px;aspect-ratio:auto}}.product.emoji-picker .product-image{position:absolute;right:0;bottom:0;width:85%;height:auto;max-height:55%;object-fit:contain;object-position:right bottom;transform-origin:right bottom}@media(min-width:768px)and (max-width:1023px){.product.emoji-picker .product-image{max-height:45%}}@media(max-width:767px){.lower-grid .product.emoji-picker{min-height:340px;aspect-ratio:auto}}.product.awesome-tools .product-image{position:absolute;right:0;bottom:0;width:85%;height:auto;max-height:55%;object-fit:contain;object-position:right bottom;transform-origin:right bottom}@media(min-width:768px)and (max-width:1023px){.product.awesome-tools .product-image{max-height:45%}}@media(max-width:767px){.lower-grid .product.awesome-tools{min-height:340px;aspect-ratio:auto}}.product.svg-learning .product-image{position:absolute;right:0;bottom:0;width:85%;height:auto;max-height:55%;object-fit:contain;object-position:right bottom;transform-origin:right bottom}@media(min-width:768px)and (max-width:1023px){.product.svg-learning .product-image{max-height:45%}}@media(max-width:767px){.lower-grid .product.svg-learning{min-height:340px;aspect-ratio:auto}}.product.web-animation .product-image{position:absolute;right:0;bottom:0;width:85%;height:auto;max-height:55%;object-fit:contain;object-position:right bottom;transform-origin:right bottom}@media(min-width:768px)and (max-width:1023px){.product.web-animation .product-image{max-height:45%}}@media(max-width:767px){.lower-grid .product.web-animation{min-height:340px;aspect-ratio:auto}}.product.learn-threejs .product-image{position:absolute;right:0;bottom:0;width:85%;height:auto;max-height:55%;object-fit:contain;object-position:right bottom;transform-origin:right bottom}@media(min-width:768px)and (max-width:1023px){.product.learn-threejs .product-image{max-height:45%}}@media(max-width:767px){.lower-grid .product.learn-threejs{min-height:340px;aspect-ratio:auto}}.product.animation-playground .product-image{position:absolute;right:0;bottom:0;width:85%;height:auto;max-height:55%;object-fit:contain;object-position:right bottom;transform-origin:right bottom}@media(min-width:768px)and (max-width:1023px){.product.animation-playground .product-image{max-height:45%}}@media(max-width:767px){.lower-grid .product.animation-playground{min-height:340px;aspect-ratio:auto}}.product.qr-tool .product-image{position:absolute;right:0;bottom:0;width:85%;height:auto;max-height:55%;object-fit:contain;object-position:right bottom;transform-origin:right bottom}@media(min-width:768px)and (max-width:1023px){.product.qr-tool .product-image{max-height:45%}}@media(max-width:767px){.lower-grid .product.qr-tool{min-height:340px;aspect-ratio:auto}}.product.unicode-picker .product-image{position:absolute;right:0;bottom:0;width:85%;height:auto;max-height:55%;object-fit:contain;object-position:right bottom;transform-origin:right bottom}@media(min-width:768px)and (max-width:1023px){.product.unicode-picker .product-image{max-height:45%}}@media(max-width:767px){.lower-grid .product.unicode-picker{min-height:340px;aspect-ratio:auto}}.product.mortgage-calc .product-image{position:absolute;right:0;bottom:0;width:85%;height:auto;max-height:55%;object-fit:contain;object-position:right bottom;transform-origin:right bottom}@media(min-width:768px)and (max-width:1023px){.product.mortgage-calc .product-image{max-height:45%}}@media(max-width:767px){.lower-grid .product.mortgage-calc{min-height:340px;aspect-ratio:auto}}@media(min-width:1024px){.top-grid .feature{aspect-ratio:auto}}.product-image-button{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in;overflow:hidden;text-align:left}.product-image-button:focus-visible{outline:3px solid #fff;outline-offset:-6px}.product-content{pointer-events:none}.product-content a{pointer-events:auto}.product-content h2 a:focus-visible,.product-arrow-link:focus-visible{outline:2px solid #fff;outline-offset:5px}.product-arrow-link{display:inline-flex;border-radius:50%}.product.vecsy .vecsy-arrow-link{position:absolute;z-index:3;left:32px;bottom:32px;mix-blend-mode:difference}.product.vecsy .vecsy-arrow-link .arrow-circle{position:static}.product.vecsy .arrow-circle{pointer-events:none}@media(max-width:1023px){.product.vecsy .vecsy-arrow-link{left:24px;bottom:24px}}@media(max-width:767px){.product.vecsy .vecsy-arrow-link{left:32px;bottom:32px}}.image-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(20px,3vw,44px);color:#fff;background:radial-gradient(ellipse at 50% 45%,rgba(69,69,69,.38),transparent 56%),#050507f5;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);animation:preview-appear .3s ease-out}.image-preview:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(255,255,255,.13);border-radius:20px;pointer-events:none}.preview-topline,.preview-bottomline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.preview-index{opacity:.55}.preview-close{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#ffffff14;color:#fff;cursor:pointer;transition:background .2s,transform .2s}.preview-close:hover{background:#fff;color:#080808;transform:rotate(90deg)}.preview-close:focus-visible{outline:2px solid #fff;outline-offset:4px}.preview-stage{min-height:0;display:grid;place-items:center;padding:20px}.preview-stage img{display:block;max-width:min(100%,1440px);max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 32px 100px #000000b3,0 0 0 1px #ffffff1f;animation:preview-image-appear .5s cubic-bezier(.2,.8,.2,1) both}.preview-bottomline{opacity:.7}.preview-bottomline span:first-child{font-size:16px;letter-spacing:.02em;text-transform:none}@keyframes preview-appear{0%{opacity:0}to{opacity:1}}@keyframes preview-image-appear{0%{opacity:0;transform:scale(.92) translateY(20px);filter:blur(12px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@media(max-width:767px){.image-preview{padding:20px}.image-preview:before{top:8px;right:8px;bottom:8px;left:8px;border-radius:14px}.preview-stage{padding:16px 0}.preview-bottomline{font-size:10px}.preview-bottomline span:first-child{font-size:14px}}@media(prefers-reduced-motion:reduce){.image-preview,.preview-stage img{animation:none}.preview-close{transition:none}}.preview-stage{min-width:0;overflow:hidden}.preview-stage img{max-width:min(calc(100vw - 120px),1440px);max-height:calc(100dvh - 180px)}@media(max-width:767px){.preview-stage img{max-width:calc(100vw - 40px);max-height:calc(100dvh - 150px)}}.preview-close{padding:0;letter-spacing:normal}.preview-close svg{display:block;width:20px;height:20px}
