:root{--wine:#5b1726;--wine-dark:#3f0f19;--gold:#c5a45a;--paper:#fff;--canvas:#f6f3f1;--ink:#25373b;--muted:#68777a;--line:#e1d7d9;--green:#195f47}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 85% 8%,rgba(197,164,90,.22),transparent 30%),linear-gradient(145deg,var(--wine-dark),var(--wine));font-family:Inter,Segoe UI,Arial,sans-serif}.install-shell{min-height:100vh;padding:28px 16px;display:grid;place-items:center}.install-card{width:min(520px,100%);padding:28px;border-radius:24px;background:var(--paper);box-shadow:0 25px 70px rgba(35,8,15,.34)}.company-logo{width:210px;max-width:70%;display:block;margin:0 auto 26px;padding:12px;border-radius:10px;background:var(--wine-dark)}.app-identity{display:flex;align-items:center;gap:16px}.app-icon{width:84px;height:84px;border-radius:19px;box-shadow:0 8px 20px rgba(91,23,38,.22)}.app-identity span{color:var(--gold);font-size:.66rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.app-identity h1{margin:5px 0 0;color:var(--wine-dark);font:400 clamp(1.75rem,7vw,2.35rem) Georgia,serif;line-height:1.05}.intro{margin:24px 0;color:var(--muted);font-size:.92rem;line-height:1.55}.install-button{width:100%;min-height:56px;padding:14px 18px;border:0;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--wine),#7b293a);box-shadow:0 10px 24px rgba(91,23,38,.22);font-size:.88rem;font-weight:900;cursor:pointer}.install-button:disabled{opacity:.55;cursor:default}.install-status{margin:10px 5px 18px;color:var(--muted);font-size:.72rem;text-align:center;line-height:1.45}.guide{margin:12px 0;padding:14px;border-left:4px solid var(--gold);border-radius:0 11px 11px 0;background:#fbf8f1}.guide strong,.guide span{display:block}.guide strong{color:var(--wine);font-size:.76rem}.guide span{margin-top:5px;color:var(--muted);font-size:.7rem;line-height:1.5}.benefits{margin:22px 0;padding:17px 17px 17px 36px;border:1px solid #dce8e3;border-radius:13px;color:var(--green);background:#f3f9f6;font-size:.76rem;line-height:1.75}.open-link{display:block;color:var(--wine);font-size:.75rem;font-weight:900;text-align:center;text-decoration:none}.open-link:hover{text-decoration:underline}@media(max-width:420px){.install-card{padding:22px 18px;border-radius:19px}.app-icon{width:72px;height:72px}.company-logo{margin-bottom:22px}}
