@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";:root{--bg: #f5f7fb;--surface: #ffffff;--border: #e3e8f2;--text: #0b192c;--muted: #5a6476;--orange: #f9802a;--orange-dark: #ea5527;--navy: #0d253c;color-scheme:light;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--bg);color:var(--text)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.app-shell{min-height:100vh;padding:2rem 1rem 4rem}.masthead{max-width:1150px;margin:0 auto;background:var(--surface);border-radius:28px;box-shadow:0 22px 45px #0f182c14;border:1px solid var(--border);overflow:hidden}.download-page{min-height:100vh;background:var(--bg);color:var(--text);padding:2.5rem 1rem 4rem;display:flex;flex-direction:column;gap:2rem}.download-hero{width:min(760px,100%);margin:0 auto;background:var(--surface);border-radius:28px;border:1px solid var(--border);box-shadow:0 18px 45px #0f182c14;padding:1.5rem 2rem 2.25rem;display:flex;flex-direction:column;gap:1.25rem}.download-contact{display:inline-flex;align-items:center;gap:.55rem;background:var(--orange);color:#fff;padding:.4rem 1rem;border-radius:999px;font-weight:600;font-size:.9rem;align-self:flex-start}.download-contact a{color:#fff;font-weight:700}.download-brand-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.download-copy{display:flex;flex-direction:column;gap:.6rem}.download-copy h1{margin:0;font-size:clamp(1.9rem,4vw,2.6rem)}.download-copy p{margin:0;color:var(--muted)}.download-card{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:2rem;width:min(520px,100%);margin:0 auto;box-shadow:0 18px 45px #0f182c14}.download-card form{display:flex;flex-direction:column;gap:1rem}.download-card input{width:100%;padding:.85rem;border-radius:14px;border:1px solid var(--border);background:#f9faff;color:var(--text)}.download-card button{background:linear-gradient(120deg,var(--orange),var(--orange-dark));border:none;border-radius:999px;padding:.95rem 1.5rem;color:#fff;font-weight:700;letter-spacing:.05em;box-shadow:0 18px 35px #ea552740;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.download-card button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 24px 40px #ea552759}.prefilled-field{display:flex;justify-content:space-between;background:#fff1db;border-radius:8px;padding:.75rem 1rem;border:1px solid rgba(243,156,18,.3)}.prefilled-field .label{font-weight:600;color:#c76b00}.prefilled-field .value{font-family:IBM Plex Mono,monospace}.status{margin-top:1rem;padding:.75rem 1rem;border-radius:8px}.status.success{background:#3fbf7f26;color:#3fbf7f}.status.error{background:#ff575726;color:#ff5757}.status-details{list-style:none;margin:.75rem 0 0;padding:0;font-size:.9rem;color:var(--muted);display:flex;flex-direction:column;gap:.25rem}.status-details li{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.status-details span{font-weight:600;color:var(--text)}.status-details code{background:#0d253c14;border-radius:6px;padding:.1rem .4rem;font-family:IBM Plex Mono,monospace;font-size:.85rem}.download-callout{margin-top:1.25rem;padding:1.25rem 1.5rem;border-radius:22px;background:linear-gradient(180deg,#fffdf8,#fff2e1);border:1px solid #ffe0bf;box-shadow:0 22px 40px #ffae6640}.download-copy{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem;margin-bottom:.85rem}.download-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:.8rem;color:#f28429;font-weight:700}.download-expiry{margin:0;color:#85623f;font-weight:600}.download-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:999px;padding:.85rem 1.8rem;background:linear-gradient(135deg,#ffc778,#ff8a3d);color:#2f1807;font-weight:700;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 18px 35px #ff8c3e59;border:none;transition:transform .2s ease,box-shadow .2s ease}.download-button:hover{box-shadow:0 24px 40px #ff8c3e73;transform:translateY(-1px)}.download-url{margin:.9rem 0 0;font-size:.85rem;color:#a37953;word-break:break-all;font-family:IBM Plex Mono,monospace}.contact-strip{background:var(--orange);color:#fff;display:flex;align-items:center;gap:.5rem;padding:.6rem 1.5rem;font-weight:600;font-size:.95rem}.contact-strip a{color:#fff;font-weight:700}.nav-row{display:flex;align-items:center;justify-content:space-between;padding:1.75rem 2rem 0;gap:1rem}.brand-mark{display:flex;align-items:center;gap:1rem}.logo-mark{display:flex;gap:4px;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--border);background:#fff}.logo-mark span{display:block;width:7px;border-radius:6px;background:var(--navy);height:24px}.logo-mark span:nth-child(2n){height:34px;background:var(--orange)}.brand-title{margin:0;font-size:1.4rem;font-weight:700}.brand-tagline{margin:0;color:var(--muted);font-weight:500}.version-pill{background:#09192912;padding:.45rem 1.2rem;border-radius:999px;font-weight:600;color:var(--navy)}.hero{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:2.25rem;padding:0 2rem 2.5rem;align-items:center}.hero-copy .eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--orange);font-weight:700;margin-bottom:.9rem}.hero-copy h1{margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem)}.hero-copy p{margin:0 0 1.25rem;color:var(--muted);line-height:1.6}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.metric-grid div{background:#fdf2e9;border:1px solid #fde1ce;border-radius:18px;padding:1rem 1.25rem}.metric-value{display:block;font-size:1.45rem;font-weight:700;color:var(--navy)}.metric-label{text-transform:uppercase;letter-spacing:.08em;color:#c0773f;font-size:.85rem}.hero-card{background:linear-gradient(145deg,#fff8f2,#fefaf6);border-radius:26px;border:1px solid #ffe0ca;padding:2rem;box-shadow:inset 0 0 0 1px #ffffffb3}.card-label{text-transform:uppercase;font-size:.8rem;letter-spacing:.18em;color:#c0773f;margin:0 0 .45rem}.hero-card h3{margin:0 0 1rem;color:var(--navy)}.hero-card ul{margin:0;padding-left:1rem;color:var(--muted);line-height:1.8}.hero-card-footer{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.version-chip,.hero-chip{border-radius:999px;padding:.45rem 1rem;font-size:.85rem;font-weight:600}.version-chip{background:var(--orange);color:#fff}.hero-chip{border:1px solid #d0d7e6;color:var(--navy)}.container{max-width:1000px;margin:-2rem auto 0;padding:0 1.25rem 4rem;display:flex;flex-direction:column;gap:1.75rem}.banner{background:#f0f8ff;border:1px solid #cfe5ff;border-radius:18px;padding:1rem 1.25rem;color:#0f3362}.card{background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:1.75rem;box-shadow:0 12px 30px #0f182c12}.card header h2{margin:0;font-size:1.3rem}.card header p{margin:.6rem 0 1.25rem;color:var(--muted)}.form-grid{display:grid;gap:1rem}label{display:flex;flex-direction:column;gap:.4rem;font-weight:600;color:var(--text)}input,button{border-radius:14px;border:1px solid var(--border);padding:.85rem 1rem;font-size:1rem;font-family:inherit;width:100%}input{background:#f9faff}input::placeholder{color:#9da5b6}input[type=file]{padding:.55rem;width:100%}input[type=file]::-webkit-file-upload-button,input[type=file]::file-selector-button{padding:.5rem 1rem;border-radius:10px;border:1px solid var(--border);background:#fff;font-weight:600;color:var(--muted)}input:focus,button:focus{outline:3px solid rgba(249,128,42,.35);outline-offset:2px}button{background:linear-gradient(120deg,var(--orange),var(--orange-dark));color:#fff;font-weight:700;border:none;box-shadow:0 18px 35px #ea552740;transition:transform .2s ease,box-shadow .2s ease;width:100%}button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 25px 40px #f9802a59}button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.log-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.log-list li{display:flex;gap:1rem;padding:.85rem 1rem;border-radius:16px;background:#f8faff;border:1px solid var(--border)}.log-list li[data-level=success]{border-color:#c5eed8;background:#eefaf4}.log-list li[data-level=error]{border-color:#f8cfd4;background:#fff1f2}.log-list span{min-width:110px;font-weight:600;color:var(--navy)}@media (max-width: 960px){.hero{grid-template-columns:1fr;padding:0 1.25rem 2rem}.hero-card{max-width:520px;width:100%;justify-self:center}.nav-row{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width: 640px){.download-page{padding:1.5rem .75rem 3rem}.download-hero{padding:1.25rem 1.25rem 1.75rem}.download-contact{width:100%;justify-content:center;text-align:center;flex-wrap:wrap;border-radius:18px}.download-brand-row{flex-direction:column;align-items:flex-start;gap:.5rem}.download-card{padding:1.5rem}}@media (max-width: 640px){.app-shell{padding:1rem .5rem 3rem}.masthead{border-radius:18px}.contact-strip{flex-wrap:wrap;justify-content:center;text-align:center}.hero{padding:0 1rem 1.5rem;gap:1.5rem}.hero-card{order:-1;padding:1.5rem}.container{margin:0;padding:0 1rem 3rem}.card{padding:1.25rem;border-radius:18px}}
