:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#232c25;--accent:#355240;--muted:#61675f;--border:#dce0d7;background:#f8f8f3;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55}*{box-sizing:border-box}body{min-width:320px;margin:0}button{font:inherit}svg{flex-shrink:0;width:24px;height:24px;display:block}p,h1,h2{margin:0}.page{flex-direction:column;max-width:1152px;min-height:100svh;margin:0 auto;padding:0 48px;display:flex}.page-header{justify-content:space-between;align-items:center;gap:20px;padding:36px 0;display:flex}.brand{letter-spacing:-.045em;align-items:center;gap:11px;font-size:25px;font-weight:650;display:flex}.brand-symbol{background:var(--accent);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.release-label{letter-spacing:.015em;color:var(--muted);font-size:13px}.main{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:center;gap:80px;padding:56px 0 100px;display:grid}.eyebrow{letter-spacing:.085em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;font-size:12px;font-weight:600}h1{letter-spacing:-.045em;font-size:clamp(36px,4vw,48px);font-weight:550;line-height:1.13}.introduction-copy{color:var(--muted);margin-top:24px;line-height:1.7}.download-note{border-top:1px solid var(--border);align-items:center;gap:14px;max-width:380px;margin-top:44px;padding-top:24px;display:flex}.download-note svg{color:var(--accent)}.download-note p{font-size:14px;font-weight:500}.download-note span{color:var(--muted);letter-spacing:.015em;font-size:13px}.panel{border:1px solid var(--border);background:#fff;border-radius:16px;width:100%;padding:32px}.panel .eyebrow{margin-bottom:12px}h2{letter-spacing:-.03em;font-size:25px;font-weight:550;line-height:1.25}.panel-description{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.65}.notice{color:#4b5449;background:#f3f4ef;border-radius:8px;align-items:center;gap:9px;margin-top:26px;padding:12px 14px;font-size:13px;font-weight:500;display:flex}.status-dot{background:#747c6c;border-radius:50%;flex-shrink:0;width:6px;height:6px}.success{color:var(--accent);background:#eef4ee}.success .status-dot{background:var(--accent)}.actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.button{border:1px solid var(--border);letter-spacing:.015em;cursor:pointer;border-radius:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:500}.primary{background:var(--accent);border-color:var(--accent);color:#fff}.primary:hover{background:#294332}.secondary{color:#232c25;background:#fff}.secondary:hover{background:#f3f4ef}.button:disabled{opacity:.6;cursor:wait}.button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.error-message{color:#a22d26;margin-top:18px;font-size:14px;line-height:1.55}.page-footer{border-top:1px solid var(--border);color:var(--muted);letter-spacing:.015em;padding:20px 0 28px;font-size:12px}@media (max-width:850px){.page{padding:0 28px}.main{grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:36px}.desktop-break{display:none}}@media (max-width:680px){.page{padding:0 24px}.page-header{padding:24px 0}.main{flex-direction:column;align-items:stretch;gap:36px;padding:36px 0 56px;display:flex}h1{font-size:clamp(34px,8vw,44px)}.introduction-copy{margin-top:20px;font-size:15px}.download-note{margin-top:24px;padding-top:20px}.panel{padding:26px 24px}.release-label{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.download-panel{margin:0}.download-panel h3{margin:0 0 10px}.download-panel label{margin:16px 0 8px;display:block}.download-panel input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #a8afa2;border-radius:8px;padding:12px}.download-panel form .button{width:100%;margin-top:12px}.download-result{overflow-wrap:anywhere;margin-top:18px}.download-result .button{text-decoration:none;display:inline-block}
