/* V3 premium motion and theme */
:root{color-scheme:dark}html[data-theme="light"]{color-scheme:light}html{scroll-behavior:smooth}
.theme-toggle{border:1px solid rgba(255,132,100,.45);background:rgba(255,120,110,.08);color:#ff8b78;border-radius:50%;height:42px;width:42px;font-size:20px;cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:transform .25s,background .25s}.theme-toggle:hover{transform:rotate(25deg);background:rgba(255,120,110,.2)}
.hero-premium .ai-scene{isolation:isolate;overflow:hidden}#ai-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:.9}.ai-scene .float-card,.ai-scene .scene-label{z-index:3;position:absolute}.ai-scene .neural-field{opacity:.35;z-index:0}.scene-hint{position:absolute;z-index:4;left:24px;bottom:16px;letter-spacing:.2em;font-size:9px;color:#ffb1a2;opacity:.75}.hero-premium{min-height:min(900px,100svh);display:flex;align-items:center}.hero-premium .hero-grid{width:100%}
.ai-illustration{max-width:960px;margin:22px auto 0;opacity:.82;pointer-events:none}.ai-illustration svg{width:100%;height:auto}.flowpath{stroke-dasharray:12 18;animation:wire 6s linear infinite}.flowpath.delay{animation-direction:reverse}.pulse-dot{transform-box:fill-box;transform-origin:center;animation:pulse 2.8s ease-in-out infinite alternate}@keyframes wire{to{stroke-dashoffset:-240}}@keyframes pulse{to{opacity:.35;transform:scale(1.7)}}
.honeypot{position:absolute!important;left:-99999px!important;height:1px;overflow:hidden}.mini-note.success{color:#22c55e!important}.form-grid button:disabled{opacity:.55;cursor:wait}
html[data-theme="light"] body{background:#fff8f4;color:#25212a}html[data-theme="light"] .site-header{background:rgba(255,249,244,.95)!important}html[data-theme="light"] .hero-premium,html[data-theme="light"] .page-hero{background:linear-gradient(135deg,#fff6f0,#ffe8df)!important}html[data-theme="light"] .hero-premium h1,html[data-theme="light"] .page-hero h1{color:#251d23!important}html[data-theme="light"] .hero-copy,html[data-theme="light"] .page-hero p{color:#6b5051!important}html[data-theme="light"] .nav-links a{color:#40313a!important}html[data-theme="light"] .nav-links a:hover{color:#ff625e!important}html[data-theme="light"] .theme-toggle{color:#bc4b3c}html[data-theme="light"] .section:not(.dark-section),html[data-theme="light"] .showcase-section{background:#fff9f5!important;color:#251e27!important}html[data-theme="light"] .section:not(.dark-section) h2,html[data-theme="light"] .section:not(.dark-section) h3{color:#251e27!important}html[data-theme="light"] .section:not(.dark-section) p{color:#68565c!important}html[data-theme="light"] .contact-info{color:#231f29}
@media(max-width:850px){.hero-premium{min-height:auto;padding-top:105px}.scene-hint{display:none}.theme-toggle{width:37px;height:37px}#ai-canvas{opacity:.68}.ai-illustration{margin-top:8px}}
@media(prefers-reduced-motion:reduce){.flowpath,.pulse-dot{animation:none!important}html{scroll-behavior:auto}}
