:root{color-scheme:dark;--bg:#101511;--surface:#1c221b;--accent:#e7c576;--accent-rgb:231,197,118;--text:#f5f3eb;--muted:#afb8aa;--line:#3d4535;--paper:#f2eee3;--ink:#20271f;--radius:22px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-offset,108px)}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang TC","Noto Sans TC",sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button{font:inherit;cursor:pointer}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}img{max-width:100%;height:auto;display:block}svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.wrap{width:min(var(--max),calc(100% - 96px));margin:auto}.skip{position:fixed;z-index:99;left:20px;top:-80px;background:var(--accent);color:var(--ink);padding:10px 20px}.skip:focus{top:12px}.site-header{position:sticky;top:0;z-index:50;padding-top:env(safe-area-inset-top);background:rgba(16,21,17,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #ffffff14}.header-inner{display:flex;align-items:center;gap:32px;min-height:92px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;white-space:nowrap}.brand img{width:43px;height:43px;border-radius:11px}.brand span{font-size:20px;font-weight:650;letter-spacing:.02em}.brand small{display:block;font-size:9px;letter-spacing:.18em;color:var(--muted);line-height:1.3;font-weight:500}.nav{display:flex;align-items:center;gap:28px;margin-left:auto;font-size:13px}.nav a{display:inline-flex;align-items:center;min-height:44px;flex-shrink:0;white-space:nowrap;text-decoration:none;color:var(--muted)}.nav a:hover,.nav a[aria-current=page]{color:var(--accent)}.language-switch{display:inline-flex;align-items:center;flex:none;gap:8px}
.language-switch label{color:var(--muted);font-size:11px;white-space:nowrap}
.language-select{position:relative;display:inline-flex}
.language-select::after{content:"";position:absolute;right:13px;top:17px;width:6px;height:6px;border-right:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:rotate(45deg);pointer-events:none}
.language-select select{appearance:none;-webkit-appearance:none;min-height:44px;width:108px;margin:0;padding:0 30px 0 12px;border:1px solid rgba(var(--accent-rgb),.35);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;cursor:pointer;transition:border-color .15s ease}
.language-select select:hover{border-color:var(--accent)}
.language-select select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:70px;align-items:center;padding-top:70px;padding-bottom:65px;min-height:760px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:.22em;color:var(--accent);margin:0 0 24px}.hero h1{font-size:clamp(42px,4.6vw,68px);font-weight:650;line-height:1.22;letter-spacing:-.035em;margin:0 0 26px}.hero-description{font-size:16px;line-height:2;color:var(--muted);margin:0 0 32px}.actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;background:var(--accent);color:#171d16;padding:13px 22px;border-radius:8px;text-decoration:none;font-size:13px;font-weight:650;border:0}.button svg{width:17px;height:17px}.text-link{font-size:13px;text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:3px}.availability{margin-top:20px;color:var(--muted);font-size:10px;max-width:410px}.hero-art{overflow:hidden;position:relative;display:grid;place-items:center;padding:16px 40px}.orbit{position:absolute;border:1px solid rgba(var(--accent-rgb),.12);border-radius:50%;width:470px;height:470px;transform:rotate(-22deg);pointer-events:none}.orbit.second{width:530px;height:330px;transform:rotate(-55deg)}.little-star{position:absolute;top:35px;right:14px;color:var(--accent);font-size:25px}.phone{background:#0a0c09;border:1px solid #737866;border-radius:45px;width:294px;max-width:100%;padding:9px;box-shadow:0 30px 70px #0008;position:relative;transform:rotate(3deg)}.phone-screen{border-radius:36px;background:#171d14;overflow:hidden;min-height:568px;padding:15px 15px 26px}.phone-status{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:650;padding:0 8px 18px}.island{height:20px;width:78px;background:#050605;border-radius:22px;margin-top:-5px}.phone-top{display:flex;justify-content:space-between;align-items:center;margin:10px 0 17px;font-weight:600}.phone-top svg{width:16px;height:16px;color:var(--accent)}.phone-top .round{width:30px;height:30px;border:1px solid #726941;background:#e7c5761a;border-radius:50%;display:grid;place-items:center}.phone-sub{font-size:8px;color:var(--muted);display:flex;align-items:center;gap:5px}.phone-sub:before{content:"";width:4px;height:4px;background:var(--accent);border-radius:50%}.phone-tabs{display:flex;gap:6px;margin:20px 0}.phone-tabs button{background:#292f24;color:var(--text);font-size:9px;border:1px solid #766c44;padding:6px 10px;border-radius:9px;min-height:29px}.phone-tabs button[aria-pressed=true]{background:var(--accent);color:var(--ink)}.demo-count{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;margin:18px 0 10px}.notification{border:1px solid #776c42;border-radius:18px;background:#2c3227;padding:13px;margin-top:10px;min-height:99px}.notification-head{display:flex;gap:7px;align-items:center;font-size:10px;font-weight:550;color:var(--accent);margin-bottom:8px}.source-glyph{border:1px solid #776c42;background:#e7c57615;border-radius:7px;font-size:10px;width:23px;height:23px;display:grid;place-items:center}.notification time{margin-left:auto;font-size:8px;font-weight:400;color:var(--muted)}.notification strong{font-size:11px;display:block;font-weight:550}.notification p{font-size:9px;color:#bdc7b6;line-height:1.6;margin:3px 0 0}.phone-home{height:3px;width:80px;border-radius:5px;background:#e3e5db;margin:22px auto -15px}.demo-caption{font-size:9px;position:relative;margin:26px 0 0;color:var(--muted);text-align:center}.hero-art figure{margin:0;position:relative}.trust-line{display:flex;gap:45px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;color:var(--muted);font-size:12px}.trust-line span{display:flex;align-items:center;gap:10px}.trust-line svg{width:16px;height:16px;color:var(--accent)}.section{padding-top:110px;padding-bottom:110px}h2{font-size:clamp(30px,3.1vw,46px);line-height:1.35;letter-spacing:-.025em;font-weight:600;margin:0 0 22px}h3{font-size:19px;font-weight:550;line-height:1.5}.section-intro{color:var(--muted);font-size:15px;max-width:520px}.story{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:center}.features{margin-top:40px}.feature{display:grid;grid-template-columns:35px 1fr;gap:14px;padding:21px 0;border-top:1px solid var(--line)}.feature .num{font-size:11px;color:var(--accent);padding-top:5px}.feature h3{margin:0 0 5px;font-size:17px}.feature p{margin:0;font-size:13px;color:var(--muted);max-width:430px}.screenshot-figure{margin:0;background:#20271c;padding:40px 45px 0;border-radius:150px 150px 24px 24px;max-height:660px;overflow:hidden;border:1px solid var(--line);position:relative}.screenshot-figure img{border-radius:26px 26px 0 0;border:1px solid #767b5e;width:100%;box-shadow:0 25px 40px #0005}.screenshot-figure figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#141b12);padding:50px 15px 14px;text-align:center;color:#d9decf;font-size:10px}.privacy-section{background:var(--paper);color:var(--ink);position:relative;overflow:hidden}.privacy-section .eyebrow{color:#6c603f}.privacy-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.privacy-section .section-intro{color:#616a5b}.privacy-section .text-link{display:inline-block;margin-top:20px;border-color:#aaa38e}.paper-icon{width:185px;transform:rotate(-7deg);border-radius:34px;margin-bottom:32px;box-shadow:0 8px 40px #3a352015}.privacy-notes{display:flex;flex-direction:column;gap:27px;margin-top:25px}.privacy-note{border-bottom:1px solid #d5d0bf;padding-bottom:21px;display:grid;grid-template-columns:26px 1fr;gap:13px}.privacy-note svg{color:#8e7c4f}.privacy-note h3{font-size:16px;margin:0 0 7px}.privacy-note p{font-size:13px;color:#616a5b;margin:0}.section-heading{text-align:center;margin:0 auto 48px;max-width:740px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;counter-reset:steps}.step{position:relative;border-top:1px solid var(--line);padding-top:26px}.step-number{color:var(--accent);font-size:11px;letter-spacing:.1em}.step h3{font-size:18px;margin:13px 0 9px}.step p{font-size:13px;color:var(--muted);margin:0}.center{text-align:center;margin-top:38px}.limit{display:grid;grid-template-columns:26px 1fr;gap:16px;background:#1b2118;border-left:2px solid var(--accent);padding:26px 30px;margin-top:55px}.limit svg{color:var(--accent);margin-top:3px}.limit h3{font-size:15px;margin:0 0 6px}.limit p{color:var(--muted);font-size:12px;line-height:1.8;margin:0;max-width:850px}.custom{display:grid;grid-template-columns:.75fr 1fr;gap:130px;align-items:center;border-top:1px solid var(--line);padding-top:55px;padding-bottom:80px}.custom-icon{max-width:270px;width:100%;border-radius:56px;transform:rotate(-6deg);margin:auto;box-shadow:0 25px 70px #0004}.palette-label{font-size:11px;color:var(--muted);margin-top:25px}.palettes{display:flex;gap:10px}.palette{border:1px solid transparent;background:transparent;border-radius:50%;padding:5px}.palette span{display:block;width:25px;height:25px;border-radius:50%;background:var(--swatch)}.palette[aria-pressed=true]{border-color:var(--accent)}.palette-note{font-size:10px;color:var(--muted)}footer{border-top:1px solid var(--line);padding:36px 0}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-brand{font-size:16px;font-weight:600}.footer-links{display:flex;gap:25px;font-size:12px;flex-wrap:wrap}.footer-links a{text-decoration:none;color:var(--muted)}.footer-bottom{font-size:10px;color:var(--muted);display:flex;justify-content:space-between;gap:20px;margin-top:20px}.document{max-width:790px;padding-top:65px;padding-bottom:90px}.document .eyebrow{margin-bottom:14px}.document h1{font-size:clamp(36px,4.6vw,54px);line-height:1.25;font-weight:600;letter-spacing:-.03em;margin:0 0 20px}.document .lead{font-size:16px;color:var(--muted);margin-bottom:12px}.document .updated{font-size:11px;color:var(--muted);margin-bottom:45px}.document section{margin-top:38px}.document h2{font-size:23px;margin:0 0 16px}.document section p{font-size:14px;color:var(--muted);line-height:1.95}.document .contact{margin-top:55px;padding:28px;border:1px solid var(--line);border-radius:18px}.document .contact h2{font-size:23px}.doc-links{display:flex;gap:25px;font-size:12px;margin-top:45px}.help-steps{counter-reset:item;list-style:none;padding:0}.help-steps li{position:relative;padding:0 0 28px 50px}.help-steps li:before{counter-increment:item;content:counter(item,decimal-leading-zero);position:absolute;left:0;top:4px;font-size:12px;color:var(--accent)}.help-steps h3{font-size:17px;margin-bottom:8px}.help-steps p{font-size:14px;color:var(--muted);margin:0}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-size:15px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}.faq summary:after{content:"+";font-size:22px;color:var(--accent);font-weight:300}.faq details[open] summary:after{content:"−"}.faq summary::-webkit-details-marker{display:none}.faq p{padding-right:30px;margin-bottom:5px}.eula-link{font-size:14px;color:var(--accent)}.notice{border-left:2px solid var(--accent);padding-left:18px;font-size:13px;color:var(--muted)}[hidden]{display:none!important}
@media(min-width:1600px){.hero{padding-top:105px;padding-bottom:95px}}@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.hero{gap:30px}.hero-art{padding-left:15px;padding-right:15px}.hero h1{font-size:46px}.orbit{width:370px;height:370px}.orbit.second{width:400px;height:270px}.story{gap:50px}.privacy-layout{gap:55px}.custom{gap:80px}.nav{gap:20px}.header-inner{gap:22px}.language-select select{width:98px}}@media(max-width:740px){html{scroll-padding-top:var(--header-offset,128px)}.wrap{width:calc(100% - 40px)}.header-inner{min-height:0;gap:0 14px;flex-wrap:wrap;padding-top:10px;padding-bottom:4px}.brand{gap:9px}.brand img{width:36px;height:36px;border-radius:9px}.brand span{font-size:17px}.brand small{font-size:8px}.language-switch{margin-left:auto}.nav{order:3;width:100%;justify-content:space-between;font-size:12px;gap:12px;margin:0;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.hero{grid-template-columns:1fr;gap:30px;padding-top:47px;padding-bottom:40px;min-height:0}.hero h1{font-size:clamp(38px,10vw,57px)}.eyebrow{font-size:9px;margin-bottom:19px}.hero-description{font-size:14px;line-height:1.9;margin-bottom:25px}.hero-art{padding-top:10px;padding-bottom:5px;overflow:hidden}.hero .availability{font-size:10px}.phone{width:283px}.orbit{width:335px;height:335px}.orbit.second{width:340px;height:240px}.little-star{right:4px}.trust-line{gap:12px;justify-content:space-between;font-size:9px;padding:16px 0}.trust-line span{gap:5px}.trust-line svg{width:12px;height:12px}.section{padding-top:65px;padding-bottom:65px}.story{grid-template-columns:1fr;gap:35px}.section-intro{font-size:14px}.features{margin-top:30px}.screenshot-figure{margin:auto;width:min(360px,100%);max-height:510px;padding:30px 33px 0}.privacy-layout{grid-template-columns:1fr;gap:35px}.paper-icon{width:110px;border-radius:24px;margin-bottom:25px}.privacy-notes{margin:0;gap:20px}.privacy-note p{font-size:13px}.steps{grid-template-columns:1fr;gap:26px}.step{padding-top:20px}.step h3{margin-top:8px}.section-heading{text-align:left;margin-bottom:35px}.center{text-align:left}.limit{padding:20px 18px;gap:11px;margin-top:35px}.limit svg{width:19px}.custom{grid-template-columns:1fr;gap:30px;padding-top:42px;padding-bottom:55px}.custom-icon{width:150px;border-radius:33px;margin:0 0 5px 8px}.custom h2{font-size:32px}.footer-top{align-items:flex-start;flex-direction:column;gap:18px}.footer-links{gap:18px;font-size:11px}.footer-bottom{flex-direction:column;gap:8px;margin-top:18px}.document{padding-top:42px;padding-bottom:55px}.document h1{font-size:38px}.document h2{font-size:22px}.document section p{font-size:14px}.document .contact{padding:21px}.doc-links{flex-wrap:wrap}.faq summary{font-size:14px}.faq p{padding-right:0}.actions{gap:19px}.button{padding:12px 18px;font-size:12px}}
@media(max-width:430px){.brand small{display:none}}
@media(max-width:360px){.header-inner{column-gap:8px}.brand{gap:6px;min-height:44px}.brand img{width:28px;height:28px}.brand span{font-size:14px}.language-switch{gap:6px}.language-switch label{font-size:10px}.language-select select{width:90px;font-size:11px;padding-left:10px;padding-right:25px}.language-select::after{right:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
