:root{--ac-bg:#07090c;--ac-panel:#0f141a;--ac-panel2:#141b23;--ac-line:#2a3543;--ac-text:#edf2f7;--ac-muted:#9ba8b6;--ac-gold:#e4b15a;--ac-gold2:#ffd487;--ac-blue:#82c6ff;--ac-green:#86d5a6}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.asha-page{margin:0;background:radial-gradient(circle at 75% -10%,rgba(228,177,90,.13),transparent 30%),var(--ac-bg);color:var(--ac-text);font:15px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.asha-page a{color:var(--ac-blue)}.ac-progress{position:fixed;z-index:90;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--ac-gold),#fff0bb);width:0}.ac-top{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:12px;padding:11px 18px;background:rgba(7,9,12,.9);backdrop-filter:blur(12px);border-bottom:1px solid var(--ac-line)}.ac-top .brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-weight:900}.ac-top .brand img{width:34px;height:34px;object-fit:contain}.ac-top nav{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.ac-top nav a{font-size:12px;text-decoration:none;border:1px solid var(--ac-line);border-radius:999px;padding:6px 9px;color:#dce6ef}.ac-shell{max-width:1160px;margin:auto;padding:0 24px 90px}.ac-hero{min-height:630px;margin:22px 0 42px;border:1px solid var(--ac-line);border-radius:26px;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:clamp(28px,6vw,70px);background:linear-gradient(90deg,rgba(5,7,10,.98) 0%,rgba(5,7,10,.91) 50%,rgba(5,7,10,.38) 100%),url('/assets/history-to-future.png') center/cover no-repeat;box-shadow:0 30px 90px rgba(0,0,0,.34)}.ac-hero-inner{max-width:760px}.ac-eye{width:112px;height:112px;object-fit:contain;filter:drop-shadow(0 0 28px rgba(228,177,90,.26));margin-bottom:16px}.ac-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--ac-gold2);font-size:11px;font-weight:900}.ac-hero h1{font-size:clamp(3.2rem,8vw,7.2rem);line-height:.83;letter-spacing:-.065em;margin:.12em 0 .25em}.ac-hero h1 span{display:block;color:var(--ac-gold2)}.ac-lead{font-size:1.18rem;color:#dce3ea;max-width:760px}.ac-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;border:1px solid #785e2b;background:#251b0d;color:#ffe2a8;border-radius:11px;padding:11px 15px;font-weight:900;cursor:pointer}.ac-btn.secondary{background:#101720;border-color:#334355;color:#dce8f8}.ac-btn.ghost{background:rgba(12,16,21,.68);border-color:#344254;color:#cbd6e0}.ac-btn.sky{background:linear-gradient(135deg,#172534,#0d1721);border-color:#456e93;color:#bfe5ff;box-shadow:inset 0 0 28px rgba(63,145,218,.10)}.ac-statbar{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:-12px 0 46px}.ac-stat{border:1px solid var(--ac-line);border-radius:13px;background:#0d1218;padding:15px}.ac-stat b{display:block;font-size:1.35rem;color:#fff}.ac-stat span{font-size:11px;color:var(--ac-muted)}.ac-section{padding:38px 0;scroll-margin-top:75px}.ac-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:19px}.ac-head h2{font-size:2.1rem;margin:0}.ac-head p{margin:0;color:var(--ac-muted);max-width:620px}.ac-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ac-card{border:1px solid var(--ac-line);border-radius:17px;background:linear-gradient(145deg,#121821,#0b0f14);padding:21px;position:relative;overflow:hidden}.ac-card:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 90% 0%,rgba(228,177,90,.08),transparent 38%);pointer-events:none}.ac-card h3{margin:3px 0 8px;font-size:1.3rem}.ac-card p{color:var(--ac-muted)}.ac-card.featured{border-color:#755a29;box-shadow:0 18px 55px rgba(0,0,0,.24)}.sky-card{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:stretch}.sky-visual{min-height:280px;border:1px solid #2a4863;border-radius:16px;background:radial-gradient(circle at 65% 25%,rgba(85,169,235,.18),transparent 25%),linear-gradient(145deg,#0c1721,#081018);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:25px}.sky-glyph{font-size:74px;line-height:1;color:#c9e9ff;text-shadow:0 0 34px rgba(88,170,235,.38)}.sky-visual b{font-size:1.75rem}.sky-visual span{color:#8fb8d7}.ac-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ac-step{border:1px solid var(--ac-line);background:#0d1218;border-radius:14px;padding:16px}.ac-num{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid #795d2b;color:var(--ac-gold2);font-weight:900;margin-bottom:9px}.ac-step b{display:block}.ac-step span{font-size:12px;color:var(--ac-muted)}.modes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mode{border:1px solid var(--ac-line);background:#0d131a;border-radius:16px;padding:18px;cursor:pointer;transition:.16s;position:relative}.mode:hover,.mode.active{transform:translateY(-2px);border-color:#795f2d;background:#14130e}.mode .emoji{font-size:28px}.mode h3{margin:5px 0}.mode p{font-size:12px;color:var(--ac-muted)}.mode .default{position:absolute;right:12px;top:12px;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#ffd991;border:1px solid #6e5529;border-radius:999px;padding:4px 7px}.promptbox{margin-top:14px;border:1px solid var(--ac-line);border-radius:15px;background:#080c11;overflow:hidden}.prompthead{display:flex;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid var(--ac-line);color:#cbd7e2}.prompthead b{flex:1}.promptbox pre{white-space:pre-wrap;margin:0;padding:18px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#dbe5ee;max-height:310px;overflow:auto}.download-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.download-card{border:1px solid var(--ac-line);border-radius:18px;background:#0d131a;padding:23px}.download-card.primary{border-color:#735929}.filemeta{font-size:12px;color:var(--ac-muted);display:flex;gap:10px;flex-wrap:wrap}.compat{display:flex;gap:8px;flex-wrap:wrap}.compat span{border:1px solid var(--ac-line);background:#0d1218;border-radius:999px;padding:7px 10px;color:#cbd6e0;font-size:12px}.pipeline{display:flex;gap:0;overflow:auto;padding:8px 0}.pipe{min-width:185px;text-align:center;padding:16px 10px;border:1px solid var(--ac-line);background:#0d131a;position:relative}.pipe:not(:last-child):after{content:'→';position:absolute;right:-12px;top:50%;z-index:2;color:var(--ac-gold);font-size:18px}.pipe b{display:block;color:var(--ac-gold2)}.pipe span{font-size:12px;color:var(--ac-muted)}.examples{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.ask{border:1px solid var(--ac-line);border-radius:12px;background:#0c1117;padding:13px;color:#d9e2eb}.ask:before{content:'“';color:var(--ac-gold);font-size:22px}.ac-note{font-size:12px;color:var(--ac-muted)}.ac-footer{margin-top:45px;border-top:1px solid var(--ac-line);padding-top:25px;color:var(--ac-muted);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.toast{position:fixed;z-index:110;bottom:24px;left:50%;transform:translate(-50%,12px);opacity:0;transition:.18s;background:#151c24;color:#fff;border:1px solid #3c4a5b;border-radius:10px;padding:9px 13px}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:850px){.ac-statbar,.ac-steps{grid-template-columns:repeat(2,1fr)}.ac-grid,.sky-card,.download-grid,.modes{grid-template-columns:1fr}.ac-top nav{display:none}.ac-hero{min-height:560px;margin-top:12px}.ac-shell{padding:0 15px 70px}.examples{grid-template-columns:1fr}}
@media(max-width:520px){.ac-statbar,.ac-steps{grid-template-columns:1fr}.ac-hero h1{font-size:3.2rem}.ac-actions{display:grid}.ac-btn{width:100%}}
