:root{--bg:#f7f7f2;--ink:#24252b;--muted:#73756e;--card:#eeeee7;--line:#dedfd5;--accent:#7434ad}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.7 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif}html.dark{--bg:#101112;--ink:#f0f1e9;--muted:#a1a49c;--card:#1c1e20;--line:#333637;--accent:#bb8de8}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}header,main,footer{max-width:1200px;margin:auto}header{height:112px;display:flex;align-items:center;justify-content:space-between;padding:0 32px}.brand{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:600}.brand img{width:44px;height:44px;border-radius:13px}.brand small{font-size:12px;font-weight:400;margin-left:10px;color:var(--muted)}nav{display:flex;align-items:center;gap:32px;font-size:14px}nav button{border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:50%;width:37px;height:37px;font-size:23px}.hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:700px;align-items:center;padding:24px 32px 70px}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--muted);font-weight:600}.eyebrow span{display:inline-block;width:6px;height:6px;background:#83b227;border-radius:50%;margin-right:8px}h1,h2{font-family:'Songti SC','STSong',serif;font-weight:400;letter-spacing:-1.8px;line-height:1.25}h1{font-size:61px;margin:27px 0}h1 .gradient{display:block;background:linear-gradient(110deg,#5f8c24 5%,#8eaf33 26%,#9c4ac7 70%,#65339e);color:transparent;background-clip:text}html.dark h1 .gradient{background-image:linear-gradient(110deg,#bdff36,#b469ed)}.intro p{color:var(--muted);font-size:17px;line-height:1.9;margin-bottom:30px}.primary{display:inline-flex;gap:48px;align-items:center;background:#c1ff46;color:#212a14;border-radius:8px;padding:13px 20px;font-size:14px;font-weight:600}.text-link{display:block;font-size:12px;margin-top:19px;color:var(--muted)}.footnote{font-size:11px;color:var(--muted);margin-top:51px}.stage{position:relative;display:grid;place-items:center;height:610px}.orbit{position:absolute;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle at 24% 30%,#d5f2a3,transparent 65%),radial-gradient(circle at 80% 70%,#cfb1e7,transparent 68%);filter:blur(25px);opacity:.65}.phone{position:relative;width:267px;height:555px;border:7px solid #24262a;border-radius:45px;background:#08090c;color:#f1f1f5;box-shadow:18px 25px 65px #0002;transform:rotate(5deg);overflow:hidden}.phone-top{font-size:11px;padding:13px 20px}.phone-top span{float:right}.island{position:absolute;width:76px;height:20px;top:10px;left:87px;background:#000;border-radius:30px}.phone-toolbar{display:flex;justify-content:space-between;padding:24px 18px 16px;font-size:14px}.phone-toolbar span+span{color:#baff21}.tabs{display:flex;background:#161820;font-size:12px;padding:4px;text-align:center}.tabs>*{width:50%;padding:6px;border-radius:8px}.tabs b{background:linear-gradient(100deg,#c0ff34,#9d40bd);color:#171820}.phone-art{height:175px;margin:62px 10px;position:relative;overflow:hidden}.landscape{position:absolute;inset:0;background:linear-gradient(#9facc3 0%,#edc6b7 55%,#a6b2b0 56%,#637c87 100%);overflow:hidden}.sun{position:absolute;width:52px;height:52px;background:#fff3cf;border-radius:50%;top:15%;left:66%;box-shadow:0 0 50px #ffecdca0}.hill{position:absolute;width:100%;height:90%;bottom:-25%;background:#495b5b;clip-path:polygon(0 45%,25% 12%,40% 32%,58% 7%,79% 42%,100% 32%,100% 100%,0 100%)}.hill.front{background:#263f3b;transform:scaleX(-1);bottom:-45%;width:125%}.water{position:absolute;bottom:-30%;left:40%;width:25%;height:65%;transform:rotate(20deg);background:linear-gradient(100deg,#adc0be,#719796);clip-path:polygon(44% 0,53% 0,67% 30%,46% 55%,100% 100%,0 100%,27% 58%,48% 29%)}.grid{position:absolute;inset:0;border:1px solid #fff9;background:linear-gradient(90deg,transparent 33%,#fff3 33%,#fff3 33.3%,transparent 33.3%,transparent 66%,#fff3 66%,#fff3 66.3%,transparent 66.3%),linear-gradient(transparent 33%,#fff3 33%,#fff3 33.3%,transparent 33.3%,transparent 66%,#fff3 66%,#fff3 66.3%,transparent 66.3%)}.phone-bottom{padding:20px 13px;background:#15171f;position:absolute;bottom:0;width:100%;height:126px;text-align:center}.phone-bottom small{font-size:9px;color:#9397a6}.mini-ratios{display:flex;justify-content:space-around;font-size:10px;margin:20px 0}.mini-ratios b{color:#b6ff30}.slider{height:4px;margin:15px;background:#42454e;border-radius:5px}.float-label{position:absolute;bottom:8px;left:10px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:16px 22px;font-family:'Songti SC',serif;font-size:15px;box-shadow:0 10px 25px #0001}.float-label span{display:block;font:8px/2 sans-serif;letter-spacing:2px;color:var(--muted)}section.explore{border-top:1px solid var(--line);padding:75px 32px}.section-title{display:flex;justify-content:space-between;align-items:end}h2{font-size:39px;margin:17px 0 25px}.section-title p,.features p,.support p{font-size:14px;color:var(--muted)}.ratio-demo{margin-top:35px;height:350px;background:var(--card);display:grid;place-items:center;border-radius:16px;overflow:hidden;padding:20px}#frame{position:relative;width:min(100%,650px);aspect-ratio:2.35;max-height:310px;transition:aspect-ratio .45s,width .45s;overflow:hidden}#frame>span{position:absolute;bottom:8px;right:12px;color:#fff9;font-size:10px}.ratio-controls{display:flex;justify-content:center;gap:10px;margin:24px 0 10px}.ratio-controls button{border:1px solid var(--line);border-radius:30px;background:transparent;color:var(--muted);padding:8px 24px;font-size:13px}.ratio-controls button.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}#ratio-caption{text-align:center;font-size:12px;color:var(--muted)}.features{padding:0 32px 80px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.features article{background:var(--card);border-radius:16px;padding:35px;overflow:hidden}.features h2{font-size:31px}.strips{display:flex;gap:12px;transform:rotate(-8deg);margin:40px 0 10px;height:130px}.strips div{flex:1;background:linear-gradient(150deg,#d5c6ac 40%,#849381 40%,#687d72 60%,#334a47 60%);border:5px solid var(--bg);border-radius:7px}.strips div:nth-child(2){transform:translateY(-15px);background:linear-gradient(30deg,#364846 40%,#759ba0 40%,#d8bfb6)}.strips div:nth-child(3){background:linear-gradient(140deg,#c6c2a9 30%,#667e69 30%,#384b3e 70%)}.save-art{display:flex;gap:18px;margin:40px 0 25px}.save-art span{width:64px;height:64px;display:grid;place-items:center;border-radius:17px;font-size:28px;background:var(--bg);color:var(--accent)}.note{font-size:11px;color:var(--muted);max-width:330px}.support{padding:65px 32px 85px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:70px}.status{font-size:12px;border:1px solid var(--line);display:inline-block;border-radius:30px;padding:7px 18px;margin-top:15px}.faq h3{font-size:15px;font-weight:500;margin:0 0 20px}details{border-bottom:1px solid var(--line);padding:16px 0}summary{cursor:pointer;font-size:14px}details p{font-size:13px!important;line-height:1.9}.contact{display:block;font-size:13px;margin-top:28px}.contact span{display:block;color:var(--accent);margin-top:7px}footer{border-top:1px solid var(--line);padding:30px 32px;display:flex;align-items:center;gap:30px;font-size:11px;color:var(--muted)}footer>span{flex:1}footer .brand{color:var(--ink);font-size:20px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}@media(max-width:760px){header{height:86px;padding:0 22px}nav{gap:16px}nav a:first-child{display:none}.brand small{display:none}.hero{grid-template-columns:1fr;padding:35px 24px 50px}.intro h1{font-size:46px}.stage{height:600px;margin-top:25px}.orbit{width:300px;height:400px}.footnote{margin-top:25px}.section-title{display:block}section.explore{padding:50px 24px}h2{font-size:33px}.ratio-demo{height:270px}#frame{max-height:230px}.ratio-controls{gap:6px}.ratio-controls button{padding:8px 14px}.features{grid-template-columns:1fr;padding:0 24px 50px}.features article{padding:28px}.support{grid-template-columns:1fr;padding:50px 24px;gap:40px}footer{flex-wrap:wrap;padding:25px 24px}footer>span{flex-basis:100%;order:3}.float-label{left:0}.desktop{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#frame{transition:none}}
h1 .gradient{display:inline-block} @media(max-width:400px){.intro h1{font-size:36px;letter-spacing:-1px}}
nav .language{display:inline-block!important;font-size:13px;white-space:nowrap} .privacy-language{float:right;color:var(--accent)}html[lang=en] h1{font-size:54px;letter-spacing:-2px}html[lang=en] h2{letter-spacing:-1px}html[lang=en] .features h2{font-size:29px}@media(max-width:760px){nav a[href='#explore']{display:none}html[lang=en] h1{font-size:42px}nav{gap:14px}html[lang=en] .brand{font-size:19px}}@media(max-width:400px){html[lang=en] h1{font-size:34px}header{padding:0 16px}nav{gap:10px}nav a{font-size:12px}}
