/* AI-SHAHID Homepage v10 — additive, homepage-scoped editorial redesign.
   Requires assets/home-v8.css to load before this stylesheet. */
.ahs-home{background:#fcfaff}
.ahs-hero{background:radial-gradient(ellipse 33% 70% at 85% -10%,#fa70dd6b,transparent 75%),radial-gradient(ellipse 50% 80% at 0% 120%,#40dbff8a,transparent 74%),linear-gradient(116deg,#25136b 0%,#5630bd 40%,#833cd4 66%,#1497cc 100%)}
.ahs-hero-grid{padding-top:78px;padding-bottom:96px}
.ahs-hero h1{font-size:clamp(43px,4.5vw,70px);letter-spacing:-2.7px;line-height:1.12;max-width:690px}
.ahs-hero h1 span{display:inline-block}
.ahs-hero-intro{font-size:17px;color:#f9edff}
.ahs-hero-search{border-radius:20px;box-shadow:0 18px 43px #28146b52}
.ahs-chat-preview{transform:rotate(.6deg);border-radius:29px}
.ahs-chat-preview .ahs-preview-status{background:#f0eaff;color:#5533a1;border-color:#e4d7fe}
.ahs-home :is(.ahs-button,.ahs-more,.ahs-launch-card,.ahs-topic,.ahs-feature-action):focus-visible{outline:3px solid #ffb948;outline-offset:3px}
.ahs-launch{position:relative;z-index:3;margin-top:-43px;padding-bottom:20px}
.ahs-launch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.ahs-launch-card{--launch-color:#7642d4;--launch-bg:#eee4ff;min-width:0;display:flex;align-items:center;gap:12px;padding:18px 13px;border-radius:22px;border:1px solid #fff;background:linear-gradient(145deg,#fff,#f7f1ff);box-shadow:0 14px 33px #4732ab27,inset 0 2px 0 #fff;color:#271e51;transition:transform .2s,box-shadow .2s}
.ahs-launch-card:hover{transform:translateY(-5px);box-shadow:0 21px 39px #4833ad40}
.ahs-launch-cyan{--launch-color:#067eb6;--launch-bg:#dff9ff;background:linear-gradient(140deg,#fff,#e8faff)}
.ahs-launch-pink{--launch-color:#c73396;--launch-bg:#ffe5f4;background:linear-gradient(140deg,#fff,#fff0f9)}
.ahs-launch-mint{--launch-color:#0a927e;--launch-bg:#dbfff2;background:linear-gradient(140deg,#fff,#eafff8)}
.ahs-launch-icon{width:48px;height:48px;flex:0 0 48px;border-radius:16px;display:grid;place-items:center;background:var(--launch-bg);color:var(--launch-color);font:800 28px/1 system-ui}
.ahs-launch-copy{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}
.ahs-launch-copy strong{font-size:13px;font-weight:850;color:#2c2157}
.ahs-launch-copy small{font-size:10px;color:#70708f;line-height:1.45}
.ahs-launch-arrow{font-size:15px;font-weight:900;color:var(--launch-color);align-self:flex-start}
.ahs-proof{background:transparent;border-bottom:0}
.ahs-proof-grid{padding:17px 0 24px}
.ahs-proof-item{box-shadow:0 9px 24px #573ab610}
.ahs-proof-cta{background:linear-gradient(125deg,#fff,#f5f0ff)}
.ahs-news-section{padding-top:73px;background:radial-gradient(circle at 98% 12%,#d9efff,transparent 28%),radial-gradient(circle at 6% 85%,#ffeaf8,transparent 40%),#f9f6ff}
.ahs-topics{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:-4px 0 23px}
.ahs-topic{padding:9px 15px;border-radius:999px;background:#fff;border:1px solid #e3d9ff;color:#613cac!important;font-size:12px;font-weight:800;box-shadow:0 4px 10px #6435ac0d}
.ahs-topic:first-child{background:#6c3be1;border-color:#6c3be1;color:#fff!important}
.ahs-topic:hover{background:#ede2ff}
.ahs-topic:first-child:hover{background:#5729c3}
.ahs-feature-story{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);border-radius:28px;overflow:hidden;background:#fff;border:1px solid #e7d9fa;box-shadow:0 20px 47px #462c9930;margin-bottom:22px;min-height:320px}
.ahs-feature-art{position:relative;overflow:hidden;min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 24% 22%,#8eeaff5b,transparent 33%),radial-gradient(circle at 80% 80%,#ff93dfb3,transparent 44%),linear-gradient(134deg,#382084,#7043dc 54%,#20b7d6);color:#fff}
.ahs-feature-art:before,.ahs-feature-art:after{content:"";position:absolute;pointer-events:none;border:1px solid #ffffff4f;border-radius:35px;transform:rotate(30deg)}
.ahs-feature-art:before{width:210px;height:210px;top:-65px;left:-40px;background:linear-gradient(130deg,#ffffff2e,#ffffff07)}
.ahs-feature-art:after{width:195px;height:195px;bottom:-90px;right:-27px;background:#ffffff21}
.ahs-feature-art>span{position:absolute;top:25px;left:27px;font-size:11px;font-weight:900;letter-spacing:2.8px}
.ahs-feature-art>b{font:800 clamp(80px,10vw,150px)/1 system-ui;text-shadow:0 20px 50px #280b6e70;filter:drop-shadow(0 12px 21px #fff4)}
.ahs-feature-art>small{position:absolute;bottom:26px;left:27px;font-size:10px;font-weight:800;letter-spacing:1.5px;color:#e6dfff}
.ahs-feature-copy{padding:35px clamp(24px,3.4vw,50px);display:flex;flex-direction:column;justify-content:center;min-width:0}
.ahs-feature-kicker{font-size:11px;font-weight:900;letter-spacing:1px;color:#7741da}
.ahs-feature-copy h3{font:850 clamp(23px,2.6vw,34px)/1.28 Manrope,"Segoe UI",system-ui,sans-serif;letter-spacing:-.9px;color:#251e4d;margin:15px 0}
.ahs-feature-copy h3 a{color:inherit}
.ahs-feature-copy h3 a:hover{color:#833ade}
.ahs-feature-copy p{font-size:13px;line-height:1.75;color:#64718a;max-width:620px;margin:0 0 22px}
.ahs-feature-meta{display:flex;gap:8px 18px;flex-wrap:wrap;color:#748098;font-weight:700;font-size:11px;margin-bottom:20px}
.ahs-feature-action{font-size:13px;font-weight:900;color:#fff!important;background:linear-gradient(110deg,#7140d8,#c44aad);border-radius:12px;padding:11px 17px;align-self:flex-start;box-shadow:0 7px 19px #7840b744}
.ahs-feature-action:hover{background:linear-gradient(110deg,#5a2ebc,#b83295)}
.ahs-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.ahs-news-card{min-height:206px}
.ahs-news-card h3{font-size:15px}
.ahs-ai-feature{padding:76px 0;background:radial-gradient(circle at 8% 80%,#fff1f9,transparent 42%),linear-gradient(150deg,#f5edff,#ecf9ff 90%)}
.ahs-ai-feature-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:68px;align-items:center}
.ahs-ai-showcase{min-height:310px;position:relative;isolation:isolate;display:grid;place-items:center;border-radius:30px;background:radial-gradient(circle at 79% 20%,#67e8f7a8,transparent 42%),radial-gradient(circle at 15% 88%,#ff90d1a8,transparent 45%),linear-gradient(120deg,#4324a0,#8248dc);box-shadow:0 20px 42px #5128ab47;overflow:hidden}
.ahs-ai-showcase:before{content:"";position:absolute;border:1px solid #ffffff56;width:240px;height:240px;border-radius:50%;box-shadow:0 0 0 35px #ffffff09,0 0 0 70px #ffffff06;z-index:-1}
.ahs-ai-center{display:grid;place-items:center;width:130px;height:130px;border-radius:33px;background:linear-gradient(130deg,#f8c6ff,#a7edff);color:#6534af;font-size:100px;box-shadow:inset 2px 2px 0 #fff9,0 20px 43px #290c7d70;transform:rotate(-8deg)}
.ahs-ai-bubble{position:absolute;padding:9px 15px;border-radius:999px;color:#49308c;background:#fff;box-shadow:0 10px 25px #2c17773b;font-size:12px;font-weight:850}
.ahs-ai-bubble-one{top:44px;right:36px}.ahs-ai-bubble-two{left:23px;bottom:61px}.ahs-ai-bubble-three{right:27px;bottom:39px}
.ahs-ai-feature-copy h2{font:850 clamp(30px,3.3vw,44px)/1.2 Manrope,"Segoe UI",system-ui,sans-serif;letter-spacing:-1.6px;color:#251550;margin:16px 0}
.ahs-ai-feature-copy h2 em{font-style:normal;color:#9d38d7}
.ahs-ai-feature-copy p{font-size:15px;line-height:1.85;color:#626c87;margin-bottom:26px;max-width:580px}
.ahs-button-vault{background:#fff;border:1px solid #d9c7f8;color:#6b34bd!important}
.ahs-button-vault:hover{background:#f9f1ff}
.ahs-categories-section{background:#fff}
.ahs-end-cta{background:radial-gradient(circle at 92% 8%,#db43b348,transparent 35%),linear-gradient(110deg,#20104d,#5f2eb8 56%,#007eab)}
@media(max-width:1100px){.ahs-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ahs-ai-feature-grid{gap:32px}}
@media(max-width:800px){.ahs-hero-grid{padding-bottom:90px}.ahs-feature-story{grid-template-columns:minmax(0,1fr)}.ahs-feature-art{min-height:185px}.ahs-feature-art>b{font-size:90px}.ahs-ai-feature-grid{grid-template-columns:1fr}.ahs-ai-showcase{min-height:250px}.ahs-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ahs-home .wrap{width:min(100% - 30px,1200px)}.ahs-hero-grid{padding-top:45px;padding-bottom:77px}.ahs-hero h1{font-size:clamp(36px,9.6vw,50px);letter-spacing:-1.9px}.ahs-hero-intro{font-size:14px}.ahs-launch{margin-top:-34px}.ahs-launch-grid{gap:9px}.ahs-launch-card{padding:12px 10px;border-radius:16px;gap:8px}.ahs-launch-icon{width:35px;height:35px;flex-basis:35px;border-radius:11px;font-size:21px}.ahs-launch-copy strong{font-size:11px}.ahs-launch-copy small{font-size:9px}.ahs-launch-arrow{font-size:11px}.ahs-news-section{padding-top:50px}.ahs-topics{gap:7px}.ahs-topic{padding:7px 11px;font-size:10px}.ahs-feature-story{border-radius:20px}.ahs-feature-art{min-height:150px}.ahs-feature-art>b{font-size:76px}.ahs-feature-art>small{bottom:14px}.ahs-feature-copy{padding:23px 20px}.ahs-feature-copy h3{font-size:22px}.ahs-feature-copy p{font-size:12px}.ahs-news-grid{grid-template-columns:1fr}.ahs-ai-feature{padding:52px 0}.ahs-ai-showcase{min-height:215px;border-radius:21px}.ahs-ai-center{width:100px;height:100px;font-size:72px}.ahs-ai-bubble{font-size:10px}.ahs-ai-feature-copy h2{font-size:29px}.ahs-ai-feature-copy p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.ahs-launch-card{transition:none!important}}
