:root{color:#151c18;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f6f1;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 15% 10%,#bfe2c859,#0000 34rem),#f4f6f1;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}a{color:inherit}.page{min-height:100vh}.topbar{justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);height:76px;margin:auto;display:flex}.topbar nav{align-items:center;gap:22px;display:flex}.topbar nav>a:not(.button),.link-button{color:#546058;cursor:pointer;background:0 0;border:0;text-decoration:none}.brand{align-items:center;gap:10px;font-weight:760;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;background:#1e6b45;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.hero{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:center;gap:70px;width:min(1120px,100% - 40px);min-height:calc(100vh - 76px);margin:auto;padding:70px 0 120px;display:grid}.hero-copy h1,.auth-panel h1,.account-heading h1,.result-panel h1{letter-spacing:-.055em;margin:14px 0 20px;font-size:clamp(38px,6vw,72px);line-height:1.06}.hero-copy>p{color:#5c685f;max-width:680px;margin:0;font-size:19px;line-height:1.8}.eyebrow{color:#28704a;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.actions{gap:12px;margin-top:34px;display:flex}.button{color:#fff;cursor:pointer;background:#1f6a46;border:1px solid #1f6a46;border-radius:13px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:720;text-decoration:none;transition:all .14s;display:inline-flex}.button:hover:not(:disabled){background:#185538;transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button-secondary{color:#315441;background:0 0}.button-secondary:hover:not(:disabled){color:#fff}.button-small{border-radius:10px;min-height:38px;padding:0 15px}.full{width:100%}.panel,.product-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #dbe1da;border-radius:24px;box-shadow:0 28px 80px #1e362917}.product-card{padding:34px}.product-card>span{color:#667169}.product-card>strong{color:#1f6a46;letter-spacing:-.05em;margin:10px 0 18px;font-size:54px;display:block}.product-card p,.muted,.purchase-box p{color:#68736b;line-height:1.7}.auth-layout,.center-state{place-items:center;min-height:calc(100vh - 76px);padding:52px 20px 100px;display:grid}.auth-panel,.result-panel{width:min(480px,100%);padding:42px}.auth-panel h1,.result-panel h1{font-size:42px}form{gap:18px;margin-top:30px;display:grid}label{color:#3d4941;gap:8px;font-size:14px;font-weight:680;display:grid}input{background:#fbfcfa;border:1px solid #cfd7d0;border-radius:11px;outline:0;width:100%;height:48px;padding:0 14px}input:focus{border-color:#2d8158;box-shadow:0 0 0 3px #2d81581f}.phone-input{background:#fbfcfa;border:1px solid #cfd7d0;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;display:grid}.phone-input:focus-within{border-color:#2d8158;box-shadow:0 0 0 3px #2d81581f}.phone-input>span{color:#546058;padding-left:14px}.phone-input input,.phone-input input:focus{box-shadow:none;border:0}.form-error,.error-notice{color:#9e332d}.switch-auth{color:#68736b;text-align:center;margin:24px 0 0}.switch-auth a{color:#1e6b45;font-weight:720}.auth-panel>.switch-auth{width:100%}.otp-target{margin:-6px 0 0;font-size:13px}.account-layout{gap:18px;width:min(980px,100% - 40px);margin:auto;padding:54px 0 100px;display:grid}.account-heading,.access-panel{padding:38px}.account-heading h1{margin-bottom:8px;font-size:42px}.account-heading p{margin:0}.access-panel{grid-template-columns:1fr 340px;align-items:stretch;gap:32px;display:grid}.access-panel h2{margin:24px 0 12px;font-size:18px}.deadline{letter-spacing:-.04em;font-size:clamp(26px,4vw,40px)}.status{color:#706e64;background:#ecebe4;border-radius:99px;padding:7px 10px;font-size:13px;font-weight:760;display:inline-flex}.status.active{color:#1e6b45;background:#dff2e6}.purchase-box{background:#eff5ef;border-radius:18px;padding:24px}.purchase-box>span{color:#526158;display:block}.purchase-box>strong{margin:8px 0;font-size:34px;display:block}.notice{background:#fff0ed;border-radius:12px;margin:0;padding:14px 18px}.result-panel{text-align:center}.result-panel .button{margin-top:22px}.result-icon{color:#fff;background:#1f6a46;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:28px;display:grid}.download-layout{width:min(1120px,100% - 40px);margin:auto;padding:56px 0 110px}.download-hero{color:#f6fbf7;background:radial-gradient(circle at 82% 16%,#4eaf7757,#0000 24rem),linear-gradient(145deg,#0e2519 0%,#163b27 56%,#10271c 100%);border-radius:34px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);min-height:540px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #1437242e}.download-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:30rem;height:30rem;position:absolute;bottom:-11rem;right:-7rem}.download-copy{z-index:1;align-self:center;padding:72px;position:relative}.download-copy .eyebrow{color:#8ee0ac}.download-copy h1{letter-spacing:-.06em;max-width:650px;margin:16px 0 24px;font-size:clamp(44px,6vw,76px);line-height:1.02}.download-copy>p:not(.release-meta){color:#c5d8cb;max-width:630px;margin:0;font-size:18px;line-height:1.75}.download-actions{margin-top:36px}.download-button{color:#143522;background:#f3fff6;border-color:#f3fff6;min-height:56px}.download-button:hover{color:#143522;background:#dff6e7!important}.download-button[aria-disabled=true]{cursor:not-allowed;opacity:.58}.download-arrow{font-size:24px;line-height:1}.release-meta{color:#9fb8a7;min-height:22px;margin:16px 0 0;font-size:13px}.download-facts{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05160d61;border:1px solid #ffffff21;border-radius:24px;align-self:center;gap:25px;margin:46px 46px 46px 0;padding:34px;display:grid;position:relative}.download-facts>div:not(.platform-badge){gap:5px;display:grid}.download-facts span{color:#94ae9d;font-size:13px}.download-facts strong{font-size:22px}.download-facts p{color:#adc2b3;margin:2px 0 0;font-size:14px;line-height:1.7}.platform-badge{color:#8ee0ac;letter-spacing:.08em;border:1px solid #8ee0ac73;border-radius:8px;width:fit-content;padding:8px 10px;font-family:ui-monospace,Cascadia Mono,monospace;font-size:12px;font-weight:800}.download-notes{grid-template-columns:repeat(3,1fr);gap:16px;padding-top:18px;display:grid}.download-notes article{border-bottom:1px solid #cfd8d1;padding:26px 24px}.download-notes article>span{color:#39815a;font-size:13px;font-weight:800}.download-notes h2{margin:16px 0 8px;font-size:18px}.download-notes p{color:#69746c;margin:0;font-size:14px;line-height:1.7}@media (width<=760px){.hero,.access-panel{grid-template-columns:1fr}.hero{gap:38px;padding-top:45px}.topbar nav>a:not(.button):not(:first-child){display:none}.auth-panel,.result-panel,.account-heading,.access-panel{padding:26px}.download-layout{width:min(100% - 24px,1120px);padding-top:18px}.download-hero{grid-template-columns:1fr;min-height:0}.download-copy{padding:46px 28px 28px}.download-facts{margin:0 20px 20px}.download-notes{grid-template-columns:1fr}}
