.hero{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100vh - 76px);display:flex;align-items:center}
.hero>.wrap{position:relative;z-index:2}
.aether-canvas{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:auto;opacity:.96;filter:saturate(1.25) contrast(1.08)}
html[data-theme="light"] .aether-canvas{opacity:1;filter:saturate(1.5) contrast(1.3)}
.hero:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 86%,transparent) 42%,color-mix(in srgb,var(--bg) 30%,transparent) 100%)}
.hero-offer{display:inline-flex;align-items:center;gap:9px;margin-top:18px;padding:9px 14px;border:1px solid color-mix(in srgb,var(--lime) 38%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--glass) 78%,transparent);backdrop-filter:blur(12px);color:var(--text);font-size:13px;font-weight:700}
.hero-offer:before{content:"✦";color:var(--lime);filter:drop-shadow(0 0 8px var(--lime))}
.hero h1,.hero-lead,.hero-author,.hero-actions,.hero-offer,.proof{position:relative}.hero-author img{width:104px;height:104px;box-shadow:0 0 0 6px color-mix(in srgb,var(--bg) 62%,transparent),0 12px 40px #0000003d}.hero-author b{font-size:19px}.hero-author span{font-size:14px}
.hero h1{text-wrap:balance}.hero-lead{max-width:820px}
.hero .btn.primary,.cta .btn.primary{position:relative;overflow:hidden;box-shadow:0 10px 34px color-mix(in srgb,var(--lime) 24%,transparent)}.hero .btn.primary:after,.cta .btn.primary:after{content:"";position:absolute;inset:-30% auto -30% -45%;width:34%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,#ffffffb8,transparent);animation:sales-shine 4.2s ease-in-out infinite}
.service-marquee{overflow:hidden;border-block:1px solid var(--line);background:var(--glass);color:var(--muted)}.service-marquee-track{display:flex;align-items:center;gap:26px;width:max-content;padding:15px 0;white-space:nowrap;animation:service-scroll 32s linear infinite}.service-marquee span{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.service-marquee i{font-style:normal;color:var(--lime);filter:drop-shadow(0 0 7px var(--lime))}
.portfolio .music-work{grid-column:span 4;min-height:320px}
@keyframes sales-shine{0%,62%{left:-45%;opacity:0}70%{opacity:1}88%,100%{left:125%;opacity:0}}@keyframes service-scroll{to{transform:translateX(-50%)}}
.card,.price,.work,.tool,.author-mini{transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.card:hover,.price:hover,.tool:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--lime) 40%,var(--line));box-shadow:0 20px 50px #00000020}
.work:hover{box-shadow:0 24px 60px #00000055;border-color:#5ad8ff77}
@media(max-width:800px){.hero{min-height:auto}.aether-canvas{opacity:.82}.hero:after{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 20%,transparent),var(--bg) 88%)}.hero-offer{font-size:11px}.hero-author img{width:92px;height:92px}.portfolio .music-work{min-height:280px}.service-marquee-track{animation-duration:24s}}
@media(prefers-reduced-motion:reduce){.card,.price,.work,.tool{transition:none}.card:hover,.price:hover,.tool:hover{transform:none}.service-marquee-track,.hero .btn.primary:after,.cta .btn.primary:after{animation:none}}
