.hero-slide{isolation:isolate}.hero-slide--image{background:none!important}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:var(--hero-bg);background-size:cover;background-position:center;transform:scale(1.08);animation:heroKenBurns 18s ease-in-out infinite alternate}.hero-slide:not(.active) .hero-bg{animation-play-state:paused}@keyframes heroKenBurns{0%{transform:scale(1.05) translate(0)}to{transform:scale(1.12) translate(-1.5%,-1%)}}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.hero-overlay--warm{background:linear-gradient(105deg,#faf7f2eb,#faf7f28c 42%,#faf7f226 70%),radial-gradient(ellipse 80% 60% at 85% 40%,rgba(232,125,62,.18) 0%,transparent 55%);animation:overlayWarmPulse 8s ease-in-out infinite alternate}.hero-overlay--tech{background:linear-gradient(105deg,#1c1c1ce0,#2c2c2ca6 45%,#2c2c2c40 72%),radial-gradient(ellipse 70% 55% at 80% 35%,rgba(232,125,62,.22) 0%,transparent 50%);animation:overlayTechScan 6s linear infinite}@keyframes overlayWarmPulse{0%{opacity:.95}to{opacity:1}}@keyframes overlayTechScan{0%,to{filter:brightness(1)}50%{filter:brightness(1.06)}}.hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 1s ease}.hero-slide.active .hero-canvas{opacity:1}.hero-decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;overflow:hidden}.hero-decor--bakery .hero-steam{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.5) 0%,transparent 70%);filter:blur(8px);opacity:0;animation:steamRise 6s ease-in infinite}.hero-decor--bakery .hero-steam:nth-child(1){width:80px;height:80px;left:58%;bottom:18%;animation-delay:0s}.hero-decor--bakery .hero-steam:nth-child(2){width:60px;height:60px;left:72%;bottom:22%;animation-delay:2s}.hero-decor--bakery .hero-steam:nth-child(3){width:100px;height:100px;left:65%;bottom:12%;animation-delay:4s}@keyframes steamRise{0%{opacity:0;transform:translateY(0) scale(.6)}20%{opacity:.55}to{opacity:0;transform:translateY(-120px) scale(1.4)}}.hero-badge{position:absolute;padding:8px 16px;background:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;font-size:.78rem;font-weight:600;color:var(--color-orange);box-shadow:0 8px 24px #e87d3e33;border:1px solid rgba(232,125,62,.25);animation:badgeFloat 5s ease-in-out infinite}.hero-badge--1{top:22%;right:12%;animation-delay:0s}.hero-badge--2{top:38%;right:22%;animation-delay:1.2s;color:var(--color-charcoal)}.hero-badge--3{bottom:28%;right:8%;animation-delay:2.4s}@keyframes badgeFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}.hero-orbit{position:absolute;right:8%;top:50%;transform:translateY(-50%);width:min(340px,38vw);height:min(340px,38vw)}.hero-orbit-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed rgba(232,125,62,.35);border-radius:50%;animation:orbitSpin 24s linear infinite}.hero-orbit-ring--inner{top:18%;right:18%;bottom:18%;left:18%;border-color:#e87d3e33;animation-direction:reverse;animation-duration:16s}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-orbit-dot{position:absolute;width:44px;height:44px;background:#ffffffeb;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:var(--shadow-md);animation:orbitDot 24s linear infinite}.hero-orbit-dot--1{animation-name:orbitDot1}.hero-orbit-dot--2{animation-name:orbitDot2;animation-duration:16s}.hero-orbit-dot--3{animation-name:orbitDot3;animation-duration:20s}@keyframes orbitDot1{0%{top:-6%;left:50%;transform:translate(-50%)}25%{top:50%;left:100%;transform:translate(-50%,-50%)}50%{top:100%;left:50%;transform:translate(-50%,-50%)}75%{top:50%;left:0;transform:translate(-50%,-50%)}to{top:-6%;left:50%;transform:translate(-50%)}}@keyframes orbitDot2{0%{top:50%;left:0;transform:translate(-50%,-50%)}50%{top:50%;left:100%;transform:translate(-50%,-50%)}to{top:50%;left:0;transform:translate(-50%,-50%)}}@keyframes orbitDot3{0%{top:100%;left:50%;transform:translate(-50%,-50%)}50%{top:0;left:50%;transform:translate(-50%,-50%)}to{top:100%;left:50%;transform:translate(-50%,-50%)}}.hero-decor--digital .hero-scanline{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(232,125,62,.8),transparent);box-shadow:0 0 20px #e87d3e80;animation:scanlineMove 4s ease-in-out infinite;opacity:.7}@keyframes scanlineMove{0%{top:15%;opacity:0}10%{opacity:.7}90%{opacity:.7}to{top:85%;opacity:0}}.hero-grid-floor{position:absolute;right:5%;bottom:10%;width:min(420px,45vw);height:min(280px,30vh);perspective:600px;transform:rotateX(55deg);opacity:.35}.hero-grid-floor:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(232,125,62,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(232,125,62,.4) 1px,transparent 1px);background-size:32px 32px;animation:gridScroll 3s linear infinite}@keyframes gridScroll{0%{background-position:0 0}to{background-position:0 32px}}.hero-data-card{position:absolute;padding:14px 18px;background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);color:#ffffffe6;font-size:.75rem;animation:dataCardPulse 4s ease-in-out infinite}.hero-data-card strong{display:block;font-size:1.1rem;color:#f4a261;margin-bottom:2px}.hero-data-card--1{top:20%;right:10%;animation-delay:0s}.hero-data-card--2{top:42%;right:18%;animation-delay:1.3s}.hero-data-card--3{bottom:25%;right:8%;animation-delay:2.6s}@keyframes dataCardPulse{0%,to{transform:translateY(0);opacity:.85}50%{transform:translateY(-8px);opacity:1}}.hero-pulse-ring{position:absolute;right:22%;top:45%;width:120px;height:120px;border:2px solid rgba(232,125,62,.5);border-radius:50%;animation:pulseRing 2.5s ease-out infinite}.hero-pulse-ring:before,.hero-pulse-ring:after{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border:1px solid rgba(232,125,62,.25);border-radius:50%;animation:pulseRing 2.5s ease-out infinite}.hero-pulse-ring:after{top:-40px;right:-40px;bottom:-40px;left:-40px;animation-delay:.8s}@keyframes pulseRing{0%{transform:scale(.8);opacity:1}to{transform:scale(1.6);opacity:0}}.hero-slide.active .hero-content>*{animation:heroContentIn .8s cubic-bezier(.22,1,.36,1) backwards}.hero-slide.active .hero-tag{animation-delay:.1s}.hero-slide.active .hero-title{animation-delay:.25s}.hero-slide.active .hero-subtitle{animation-delay:.4s}.hero-slide.active .hero-actions{animation-delay:.55s}@keyframes heroContentIn{0%{opacity:0;transform:translateY(28px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.hero-slide .container{position:relative;z-index:5;grid-template-columns:1fr;max-width:720px}.home-marquee{background:var(--color-charcoal);color:#ffffffd9;padding:14px 0;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08)}.home-marquee-track{display:flex;gap:48px;width:max-content;animation:marqueeScroll 35s linear infinite}.home-marquee-track span{flex-shrink:0;font-size:.88rem;letter-spacing:.04em;white-space:nowrap}.home-marquee-track span em{color:var(--color-orange);font-style:normal;font-weight:600}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.stats-bar{position:relative;overflow:hidden}.stats-bar:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(232,125,62,.08),transparent);animation:statsShine 4s ease-in-out infinite}@keyframes statsShine{0%{left:-100%}to{left:200%}}.stat-num{transition:transform .3s ease}.stat-item:hover .stat-num{transform:scale(1.08);color:var(--color-orange-hover)}.business-card{position:relative;overflow:hidden}.business-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(232,125,62,.15),transparent 30%);animation:cardShimmer 6s linear infinite;opacity:0;transition:opacity .4s ease}.business-card:hover:after{opacity:1}@keyframes cardShimmer{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.business-card-icon{animation:iconBob 3s ease-in-out infinite}.business-card:nth-child(2) .business-card-icon{animation-name:iconBobAlt;animation-delay:1.5s}@keyframes iconBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes iconBobAlt{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(5deg)}}.video-carousel{overflow:hidden}.video-carousel img{animation:videoKenBurns 12s ease-in-out infinite alternate}@keyframes videoKenBurns{0%{transform:scale(1)}to{transform:scale(1.06)}}.advantage-item{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.advantage-item:hover{transform:translateY(-8px) scale(1.02)}.advantage-num{transition:transform .4s ease,box-shadow .4s ease}.advantage-item:hover .advantage-num{transform:rotate(360deg) scale(1.1);box-shadow:0 8px 24px #e87d3e66}.case-card,.case-card-img{overflow:hidden}.case-card-img img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.case-card:hover .case-card-img img{transform:scale(1.08)}.case-card-body{transition:background .3s ease}.case-card:hover .case-card-body{background:var(--color-orange-light)}.insight-card{transition:transform .4s ease,box-shadow .4s ease}.insight-card:hover{transform:translateY(-6px) rotate(-.5deg)}.insight-card-img img{transition:transform .5s ease}.insight-card:hover .insight-card-img img{transform:scale(1.05)}.cta-section{position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:conic-gradient(from 0deg at 50% 50%,transparent,rgba(232,125,62,.12),transparent 60%);animation:ctaGlow 10s linear infinite}.cta-section .container{position:relative;z-index:1}@keyframes ctaGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cta-section .btn-primary{animation:ctaBtnPulse 2.5s ease-in-out infinite}@keyframes ctaBtnPulse{0%,to{box-shadow:0 8px 24px #e87d3e59}50%{box-shadow:0 8px 36px #e87d3e8c}}.reveal-left{transform:translate(-40px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.reveal-right{transform:translate(40px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.reveal-scale{transform:scale(.92);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.reveal-left.visible,.reveal-right.visible,.reveal-scale.visible{transform:none}.home-pipeline{display:flex;align-items:center;justify-content:center;gap:0;margin:48px 0 0;padding:32px;background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden}.home-pipeline-node{flex:1;text-align:center;padding:20px 12px;position:relative}.home-pipeline-node span{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;background:var(--color-orange-light);border-radius:50%;font-size:1.4rem;margin-bottom:10px;animation:pipelinePop .6s ease backwards}.home-pipeline-node:nth-child(1) span{animation-delay:.1s}.home-pipeline-node:nth-child(3) span{animation-delay:.3s}.home-pipeline-node:nth-child(5) span{animation-delay:.5s}@keyframes pipelinePop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.home-pipeline-node h5{font-size:.88rem;font-weight:600;color:var(--color-charcoal)}.home-pipeline-line{width:48px;height:2px;background:linear-gradient(90deg,var(--color-orange),var(--color-cream-dark));position:relative;flex-shrink:0}.home-pipeline-line:after{content:"";position:absolute;width:8px;height:8px;background:var(--color-orange);border-radius:50%;top:50%;left:0;transform:translateY(-50%);animation:pipelineDot 2s ease-in-out infinite}.home-pipeline-line:nth-of-type(2):after{animation-delay:.7s}@keyframes pipelineDot{0%{left:0;opacity:1}to{left:calc(100% - 8px);opacity:.3}}.home-pipeline.visible .home-pipeline-node span{animation:pipelinePop .6s ease backwards}@media(prefers-reduced-motion:reduce){.hero-bg,.hero-overlay,.hero-canvas,.hero-decor *,.home-marquee-track,.stats-bar:before,.business-card:after,.video-carousel img,.cta-section:before,.cta-section .btn-primary{animation:none!important}.hero-slide.active .hero-content>*{animation:none!important}.reveal-left,.reveal-right,.reveal-scale{opacity:1;transform:none}}@media(max-width:768px){.hero-orbit,.hero-grid-floor,.hero-pulse-ring,.hero-badge--2{display:none}.hero-badge--1{top:15%;right:5%;font-size:.7rem}.hero-badge--3{bottom:20%;right:5%}.home-pipeline{flex-direction:column;gap:8px}.home-pipeline-line{width:2px;height:24px;transform:rotate(90deg)}}
