:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;color:#242237;background:#fcfbff;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #a18aff;outline-offset:5px}button{border:0}img{max-width:100%;height:auto}.wrap{width:min(1180px,calc(100% - 80px));margin:auto}.header{height:108px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:11px;align-items:center;font-size:25px;font-weight:850;letter-spacing:1px}.brand img{border-radius:12px}.brand small{display:block;font-size:8px;letter-spacing:2px;margin-top:3px;color:#898497}.header nav{display:flex;align-items:center;gap:36px;font-size:14px}.nav-download{background:#eeeafa;color:#6351bd;border-radius:9px;padding:12px 19px}.nav-download span{margin-left:20px}.hero{min-height:626px;display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:30px;padding-top:20px;padding-bottom:65px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.3px;color:#8b7cb0;display:flex;gap:10px;align-items:center}.eyebrow i,.online-dot{width:7px;height:7px;background:#8b6ee4;border-radius:50%;display:inline-block}h1{font-size:clamp(38px,4.3vw,60px);line-height:1.36;letter-spacing:-2.5px;margin:25px 0 22px;font-weight:850}h1 span{color:#7860de}.hero-description{font-size:17px;line-height:1.95;color:#8a8598;margin-bottom:31px}.hero-actions{display:flex;align-items:center;gap:28px}.primary{display:flex;align-items:center;justify-content:center;gap:18px;padding:18px 25px;border-radius:12px;background:#7560dc;color:#fff;font-size:15px;font-weight:650;box-shadow:0 8px 20px #7761d825;transition:transform .2s,background .2s}.primary:hover{background:#644ecb;transform:translateY(-2px)}.download-icon{font-size:22px}.text-link{font-size:13px;color:#686177}.text-link span{margin-left:10px}.platform-note{font-size:11px;color:#a29bac;margin-top:20px;display:flex;gap:12px;align-items:center}.platform-note b{font-weight:400}.direct-links{display:flex;gap:12px;color:#938b9e;font-size:11px}.direct-links a:hover{color:#7055d6}.hero-art{position:relative;height:470px;display:grid;place-items:center;background:radial-gradient(ellipse,#e5ddff 0%,#f0ecff80 45%,transparent 70%)}.orbit{position:absolute;width:410px;height:410px;border:1px solid #e4dcf5;border-radius:50%;transform:rotate(-20deg)}.orbit-two{width:480px;height:285px;transform:rotate(-30deg);border-color:#ece5f8}.logo-stage{transform:rotate(-9deg);filter:drop-shadow(0 25px 30px #9372d44d)}.logo-stage img{width:252px;border-radius:58px}.floating-note{position:absolute;background:#fffffff5;box-shadow:0 13px 35px #6e579315;border:1px solid white;border-radius:15px;display:flex;align-items:center;gap:10px;font-size:12px;color:#6f657f;z-index:1}.note-top{top:37px;right:17px;padding:17px 20px;transform:rotate(5deg)}.online-dot{background:#67c4b0}.note-bottom{left:1px;bottom:62px;padding:17px 22px;transform:rotate(-5deg)}.note-bottom small{display:block;font-size:10px;color:#b1a6bf;margin-top:6px}.wave{font-size:26px}.tiny-heart{font-size:26px;color:#a18bd7;margin-left:18px}.spark{position:absolute;color:#a98ce8;font-size:30px}.spark-one{left:41px;top:70px}.spark-two{right:14px;bottom:92px;font-size:40px;color:#a6d9ef}.art-caption{position:absolute;bottom:3px;font-size:8px;letter-spacing:3px;color:#b4a9c9}.strip{background:#f1edf8;border-top:1px solid #ebe5f4;border-bottom:1px solid #ebe5f4}.strip-inner{display:flex;justify-content:space-between;align-items:center;padding:26px 0;font-size:18px;color:#8a7d9f}.strip-inner b{color:#514363;font-weight:600}.strip-inner>span+span{font-size:12px;letter-spacing:2px}.strip i{font-style:normal;color:#baa6d4;padding:0 30px}.guide-section{padding-top:95px;padding-bottom:92px;scroll-margin-top:30px}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:42px}h2{font-size:32px;letter-spacing:-1px;line-height:1.5;margin:16px 0}.section-top h2 span{color:#9587ac}.section-top>p,.faq-section>div>p{font-size:13px;color:#aaa0b7;line-height:1.9}.guide-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:64px;align-items:start}.guide-sidebar{padding-top:5px}.tabs{display:flex;background:#f0edf7;padding:5px;border-radius:12px;gap:4px;margin-bottom:29px}.tabs button{flex:1;border-radius:8px;background:transparent;color:#968aa8;font-size:14px;padding:15px 5px}.tabs button[aria-selected=true]{background:#fff;color:#7560dc;box-shadow:0 3px 9px #4a30500a;font-weight:650}.step{display:flex;align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid #efebf4}.step span{color:#b19ad9;font-size:12px}.step p{font-size:14px;color:#655a76}.guide-download{display:flex;justify-content:space-between;background:#eee9fb;color:#7960ca;padding:17px 21px;border-radius:10px;font-size:14px;margin-top:27px}.guide-tip{color:#a59bb0;font-size:11px;line-height:1.9;margin-top:17px}.guide-image{padding:12px;background:#f1edf8;border:1px solid #e9e2f2;border-radius:18px}.image-toolbar{display:flex;justify-content:space-between;align-items:center;padding:7px 7px 17px;font-size:11px;color:#8b7b9e}.image-toolbar a{color:#7c63bd}.guide-image img{display:block;border-radius:10px;width:100%}.faq-section{display:grid;grid-template-columns:1fr 1.6fr;gap:70px;padding:62px 0 90px;border-top:1px solid #ebe5f1;scroll-margin-top:30px}.faq-section h2{font-size:29px}.faq-list details{border-bottom:1px solid #eae4ef}.faq-list summary{display:flex;align-items:center;gap:20px;cursor:pointer;list-style:none;font-size:14px;padding:23px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-num{font-size:10px;color:#b5a7c4}.plus{margin-left:auto;color:#9b8bb2;font-size:20px}.faq-list details[open] .plus{transform:rotate(45deg)}.faq-list details p{font-size:13px;line-height:1.9;color:#95889f;margin:0 23px 24px 34px}.closing{position:relative;overflow:hidden;border-radius:23px;background:#eee8fa;display:flex;justify-content:space-between;align-items:center;padding:43px 58px}.closing h2{font-size:34px;position:relative;z-index:1;margin-bottom:0}.closing .eyebrow{font-size:9px}.closing .primary{z-index:1;min-width:172px}.closing-bubble{position:absolute;font-family:Georgia,serif;font-size:320px;line-height:1;right:240px;top:5px;color:#e3d9f5}.footer{display:flex;align-items:center;gap:30px;padding:44px 0 38px;color:#a59aac}.footer .brand{font-size:20px;color:#65586f}.footer>span{font-size:11px}.footer>small{margin-left:auto;font-size:10px}.chooser{border:0;border-radius:24px;padding:32px;max-width:390px;width:calc(100% - 36px);color:#40334d;text-align:center}.chooser::backdrop{background:#24203380}.chooser img{border-radius:16px}.chooser h2{font-size:23px}.chooser p{font-size:12px;color:#9d8eaa;margin-bottom:24px}.chooser .primary{margin-bottom:12px}.secondary{display:block;padding:16px;background:#eee9f8;color:#7960ca;border-radius:12px;font-size:14px}.close{position:absolute;right:14px;top:10px;background:none;color:#9b8aa8;font-size:25px}.browser-notice{padding:16px;background:#fff1d6;color:#805d26;font-size:13px;border-radius:10px}.mobile-bar{display:none}@media(min-width:1500px){.hero{min-height:690px}}@media(max-width:950px){.wrap{width:calc(100% - 48px)}.hero{gap:0}.hero-art{transform:scale(.85);margin:0 -35px}.hero-actions{gap:14px}.primary{padding:17px}.hero h1{font-size:43px}.guide-layout,.faq-section{gap:30px}.strip i{padding:0 13px}}@media(max-width:650px){.wrap{width:calc(100% - 40px)}.header{height:80px}.brand{font-size:22px}.brand img{width:36px}.header nav{gap:20px;font-size:12px}.header nav>a:nth-child(2),.nav-download{display:none}.hero{display:flex;flex-direction:column;padding-top:30px;padding-bottom:38px;min-height:auto;gap:0;overflow:hidden}.hero-copy{width:100%}.hero .eyebrow{font-size:9px;letter-spacing:2px}.hero h1{font-size:clamp(35px,9vw,47px);letter-spacing:-1.5px;margin:20px 0 18px}.hero-description{font-size:14px;margin-bottom:23px}.hero-actions{gap:23px}.hero-actions .primary{padding:16px 22px}.platform-note{margin-top:17px}.hero-art{height:345px;transform:none;width:100%;margin:18px 0 0}.logo-stage img{width:190px;border-radius:44px}.orbit-one{width:300px;height:300px}.orbit-two{width:350px;height:220px}.note-top{top:17px;right:0;font-size:10px;padding:13px}.note-bottom{bottom:34px;left:0;font-size:11px;padding:14px}.spark-one{top:45px;left:18px}.spark-two{right:5px;bottom:61px}.art-caption{font-size:7px;bottom:0;letter-spacing:2px}.strip-inner{padding:20px 0;gap:10px;flex-wrap:wrap}.strip-inner>span{font-size:15px}.strip-inner>span+span{font-size:9px;letter-spacing:0}.strip i{padding:0 8px}.guide-section{padding-top:53px;padding-bottom:45px}.section-top{display:block;margin-bottom:27px}h2{font-size:25px}.section-top h2 span{display:block}.section-top>p{display:none}.eyebrow{font-size:9px}.guide-layout{display:flex;flex-direction:column;gap:24px}.guide-sidebar{width:100%}.tabs{margin-bottom:12px}.step{padding:2px 0}.step p{font-size:13px}.guide-download{margin-top:19px}.guide-tip{margin-bottom:0}.guide-image{padding:8px;border-radius:14px}.image-toolbar{font-size:10px}.faq-section{display:block;padding:39px 0}.faq-section h2{font-size:25px}.faq-section>div>p{font-size:12px;margin-bottom:24px}.faq-list summary{font-size:13px;gap:12px;padding:20px 0}.faq-list details p{margin-left:24px;font-size:12px}.closing{padding:30px;display:block;border-radius:18px}.closing h2{font-size:28px;margin-bottom:24px}.closing .eyebrow{font-size:7px;letter-spacing:1.3px}.closing .primary{display:inline-flex;min-width:160px}.closing-bubble{right:4px;top:30px;font-size:270px}.footer{padding:30px 0 112px;gap:13px;flex-wrap:wrap}.footer>span{font-size:10px}.footer>small{width:100%;margin-left:0;padding-left:45px}.mobile-bar{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;gap:10px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #eee8f6;z-index:10}.mobile-bar img{border-radius:10px}.mobile-bar>div{font-size:14px;font-weight:700}.mobile-bar small{display:block;font-size:9px;color:#aa9db5;font-weight:400;margin-top:3px}.mobile-bar button{margin-left:auto;background:#7560dc;color:#fff;border-radius:9px;font-size:12px;padding:12px 20px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}
