:root{color-scheme:light;--paper: #f7f6f1;--paper-glow: #fbfaf6;--ink: #0b0d0c;--muted: #6d6f6c;--green: #0d4f2e;--green-dark: #083a22;--line: #d6d6d0;--card: rgba(255, 255, 255, .9);--font: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;background:var(--paper);color:var(--ink);font-family:var(--font);font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0}body{background:radial-gradient(circle at 50% 42%,var(--paper-glow) 0,var(--paper) 58%,#f3f2ec 100%)}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.landing-shell{width:min(100%,1440px);min-height:100svh;margin:0 auto;padding:0 clamp(24px,5vw,76px)}.site-header{position:relative;display:flex;width:100%;min-width:0;align-items:center;justify-content:center;min-height:clamp(92px,13vh,132px)}.brand{display:inline-flex;align-items:center;gap:14px;font-size:clamp(21px,2vw,30px);font-weight:720;letter-spacing:-.035em}.brand-icon{display:grid;width:clamp(38px,3.5vw,48px);aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:radial-gradient(circle at 70% 24%,rgba(255,255,255,.2),transparent 31%),linear-gradient(145deg,#286442,#073b24 72%);box-shadow:inset 0 1px #ffffff29,0 8px 18px #0b412624;color:#fff;font-size:.7em;font-weight:600;letter-spacing:-.06em}.language-switch{position:absolute;right:0;padding:8px 2px;border:0;background:transparent;color:#454744;cursor:pointer;font-size:clamp(14px,1.3vw,18px);transition:color .16s ease}.language-switch:hover{color:var(--green)}.brand:focus-visible,.language-switch:focus-visible,.download-button:focus-visible{border-radius:8px;outline:3px solid rgba(13,79,46,.25);outline-offset:5px}.hero{display:flex;width:100%;min-width:0;min-height:calc(100svh - clamp(92px,13vh,132px));flex-direction:column;align-items:center;padding:clamp(56px,8vh,100px) 0 clamp(44px,6vh,72px);text-align:center}.hero-title{display:grid;width:100%;min-width:0;justify-items:center;margin:0;color:var(--ink);font-size:clamp(37px,5.2vw,76px);font-weight:740;letter-spacing:-.055em;line-height:1.24}.hero-title-line{display:flex;align-items:center;justify-content:center;gap:.22em;width:max-content;max-width:100%}.demo-field{display:inline-flex;min-height:1.34em;align-items:center;padding:.06em .18em .09em;border:1.5px solid #c9cbc6;border-radius:7px;background:#ffffff6b;box-shadow:inset 0 1px 1px #0e171208,0 1px #fffc;font-size:.54em;font-weight:430;letter-spacing:-.035em;line-height:1;white-space:nowrap}.typing-caret{width:2px;height:.86em;margin-left:.08em;background:#15703f;animation:blink 1.05s steps(1,end) infinite}.translation-card{display:flex;width:min(61%,620px);min-height:clamp(88px,12vh,120px);align-items:center;margin-top:8px;padding:24px 34px;border:1px solid rgba(21,25,22,.07);border-radius:9px;background:var(--card);box-shadow:0 18px 34px #2327241a,0 3px 8px #2327240f;color:#171917;font-size:clamp(19px,2.1vw,28px);font-weight:570;letter-spacing:-.03em;text-align:left}.install-block{display:flex;flex-direction:column;align-items:center;margin-top:auto;padding-top:clamp(58px,9vh,104px)}.download-button{display:grid;width:min(440px,calc(100vw - 48px));min-height:72px;place-items:center;border:1px solid #0c4329;border-radius:8px;background:radial-gradient(circle at 82% 0,rgba(255,255,255,.07),transparent 32%),linear-gradient(145deg,var(--green),var(--green-dark));box-shadow:inset 0 1px #ffffff1f,0 8px 18px #083a2221;color:#fff;font-size:clamp(18px,1.65vw,23px);font-weight:650;transition:transform .16s ease,box-shadow .16s ease}.download-button:hover{box-shadow:inset 0 1px #ffffff1f,0 11px 24px #083a2233;transform:translateY(-2px)}.download-button[data-state=started]{filter:saturate(.72)}.install-hint{display:flex;align-items:center;justify-content:center;gap:18px;margin:24px 0 0;color:var(--muted);font-size:clamp(13px,1.25vw,16px)}.install-hint i{width:4px;height:4px;border-radius:50%;background:#9b9c97}body[data-locale=zh] .hero-title{font-size:clamp(39px,5.6vw,80px);letter-spacing:-.065em}body[data-locale=zh] .demo-field{font-size:.58em;letter-spacing:-.04em}body[data-locale=zh] .translation-card{font-weight:520}@keyframes blink{0%,48%{opacity:1}49%,to{opacity:0}}@media(max-width:900px){.hero-title-line{flex-wrap:wrap}.translation-card{width:min(76%,620px)}}@media(max-width:640px){html,body{overflow-x:hidden}.landing-shell{padding:0 18px}.site-header{justify-content:flex-start;min-height:82px}.brand{gap:10px;font-size:20px}.brand-icon{width:38px;border-radius:9px}.language-switch{font-size:14px}.hero{min-height:calc(100svh - 82px);justify-content:flex-start;padding-top:clamp(54px,10vh,88px)}.hero-title,body[data-locale=zh] .hero-title{width:100%;font-size:clamp(31px,9.2vw,44px);line-height:1.32;overflow-wrap:anywhere}.hero-title-line{width:100%;min-width:0;flex-direction:column;gap:8px}.demo-field,body[data-locale=zh] .demo-field{width:min(100%,330px);max-width:calc(100vw - 36px);min-width:0;justify-content:center;padding:.18em .25em .22em;font-size:.51em;line-height:1.18;white-space:normal}.translation-card{width:min(92%,440px);min-height:82px;margin-top:7px;padding:20px 24px;font-size:18px}.install-block{width:100%;padding-top:clamp(56px,10vh,92px)}.download-button{width:100%;max-width:100%;min-height:62px}.install-hint{flex-wrap:wrap;gap:8px 11px;max-width:340px;margin-top:18px;line-height:1.45}}@media(max-height:760px)and (min-width:641px){.hero{padding-top:32px}.install-block{padding-top:42px}.download-button{min-height:62px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
