@keyframes edgeGlow{0%,20%,to{box-shadow:inset 0 0 0 1px rgba(217,119,6,0),0 0 0 0 rgba(254,215,170,0)}8%{box-shadow:inset 0 0 0 2px rgba(217,119,6,.4),0 0 20px 4px rgba(254,215,170,.35),0 0 40px 8px rgba(217,119,6,.2)}12%{box-shadow:inset 0 0 0 2px rgba(217,119,6,.6),0 0 30px 8px rgba(254,215,170,.5),0 0 60px 16px rgba(217,119,6,.3)}16%{box-shadow:inset 0 0 0 2px rgba(217,119,6,.4),0 0 20px 4px rgba(254,215,170,.35),0 0 40px 8px rgba(217,119,6,.2)}}.pipeline-step-0 .pipeline-glow-ring{animation:edgeGlow 40s ease-in-out infinite;animation-delay:0s}.pipeline-step-1 .pipeline-glow-ring{animation:edgeGlow 40s ease-in-out infinite;animation-delay:8s}.pipeline-step-2 .pipeline-glow-ring{animation:edgeGlow 40s ease-in-out infinite;animation-delay:16s}.pipeline-step-3 .pipeline-glow-ring{animation:edgeGlow 40s ease-in-out infinite;animation-delay:24s}.pipeline-step-4 .pipeline-glow-ring{animation:edgeGlow 40s ease-in-out infinite;animation-delay:32s}.pipeline-glow-ring{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:10}@keyframes cardEdgeRotate{0%{--card-edge-angle:0deg}to{--card-edge-angle:360deg}}@property --card-edge-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.pipeline-step-0 .pipeline-edge-glow{animation:cardEdgeRotate 8s linear infinite;animation-delay:0s}.pipeline-step-1 .pipeline-edge-glow{animation:cardEdgeRotate 8s linear infinite;animation-delay:1.6s}.pipeline-step-2 .pipeline-edge-glow{animation:cardEdgeRotate 8s linear infinite;animation-delay:3.2s}.pipeline-step-3 .pipeline-edge-glow{animation:cardEdgeRotate 8s linear infinite;animation-delay:4.8s}.pipeline-step-4 .pipeline-edge-glow{animation:cardEdgeRotate 8s linear infinite;animation-delay:6.4s}.pipeline-edge-glow{position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--card-edge-angle,0deg),transparent 0deg,transparent 280deg,rgba(254,215,170,.6) 310deg,rgba(217,119,6,.8) 330deg,rgba(245,158,11,.9) 345deg,rgba(217,119,6,.8) 355deg,rgba(254,215,170,.6) 358deg,transparent 1turn);pointer-events:none;z-index:15;opacity:0}@supports ((-webkit-mask-composite:xor) or (mask-composite:exclude)) or (-webkit-mask-composite:xor){.pipeline-edge-glow{-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7}.pipeline-card:hover .pipeline-edge-glow{opacity:1}}@keyframes causticRipple{0%,to{transform:translate(-50%,-50%) scale(.8);opacity:.3}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.5}}.pipeline-card{--glass-warm:rgba(255,252,248,0.92);--glass-cool:rgba(248,250,255,0.88);--glass-edge-top:rgba(255,255,255,0.95);--glass-edge-bottom:rgba(217,119,6,0.08);position:relative;background:linear-gradient(175deg,var(--glass-edge-top) 0,var(--glass-warm) 25%,var(--glass-cool) 75%,rgba(245,248,255,.85) 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-left:1.5px solid rgba(220,200,180,.5);border-top:1.5px solid rgba(220,200,180,.5);border-color:rgba(255,255,255,.9) rgba(220,200,180,.5) rgba(220,200,180,.5) rgba(255,255,255,.7);border-style:solid;border-width:1.5px;box-shadow:inset 0 2px 0 rgba(255,255,255,1),inset 0 -2px 4px rgba(180,83,9,.03),inset 2px 0 4px rgba(255,255,255,.3),inset -2px 0 4px rgba(217,119,6,.05),0 1px 2px rgba(0,0,0,.02),0 4px 8px rgba(0,0,0,.03),0 8px 16px rgba(180,83,9,.04),0 16px 32px rgba(180,83,9,.03);transform:perspective(1000px) rotateX(2deg) rotateY(0deg);transform-style:preserve-3d;transition:transform .5s cubic-bezier(.33,1,.68,1),box-shadow .5s cubic-bezier(.33,1,.68,1);overflow:hidden}.pipeline-card:before{top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.6),rgba(255,255,255,.2) 60%,transparent);z-index:2}.pipeline-card:after,.pipeline-card:before{content:"";position:absolute;border-radius:inherit;pointer-events:none}.pipeline-card:after{inset:0;background:linear-gradient(180deg,rgba(255,255,255,.6),rgba(255,255,255,.25) 30%,transparent 60%),url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-blend-mode:overlay,overlay;opacity:.4;mix-blend-mode:soft-light}.pipeline-card .liquid-caustic{position:absolute;width:120%;height:120%;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);background:radial-gradient(ellipse at 30% 20%,rgba(254,215,170,.25) 0,transparent 50%),radial-gradient(ellipse at 70% 70%,rgba(217,119,6,.15) 0,transparent 40%),radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.1) 0,transparent 60%);opacity:.6;pointer-events:none;animation:causticRipple 8s ease-in-out infinite;z-index:1;will-change:transform,opacity}.pipeline-card:hover{transform:perspective(1000px) rotateX(-2deg) rotateY(1deg) translateY(-6px);box-shadow:inset 0 2px 0 rgba(255,255,255,1),inset 0 -2px 4px rgba(180,83,9,.04),0 4px 8px rgba(0,0,0,.04),0 12px 24px rgba(0,0,0,.06),0 20px 40px rgba(255,140,60,.12),0 40px 80px rgba(255,120,50,.1),0 0 0 1.5px rgba(255,150,80,.4),0 0 40px rgba(255,160,100,.2)}.pipeline-card:hover .liquid-caustic{opacity:.9;animation:causticRipple 4s ease-in-out infinite}.pipeline-backlight{bottom:-12px;width:80%;height:40px;background:radial-gradient(ellipse at center,rgba(254,215,170,.35) 0,rgba(217,119,6,.15) 50%,transparent 75%);z-index:-1}.pipeline-backlight,.pipeline-light-pool{position:absolute;left:50%;transform:translateX(-50%);filter:blur(6px)}.pipeline-light-pool{bottom:-20px;width:100%;height:12px;background:radial-gradient(ellipse at center,rgba(217,119,6,.15) 0,rgba(254,215,170,.05) 60%,transparent 85%);z-index:-2}.pipeline-icon{filter:drop-shadow(0 0 4px rgba(217,119,6,.2));transition:filter .3s ease}.pipeline-card:hover .pipeline-icon{filter:drop-shadow(0 0 10px rgba(255,150,80,.6))}.logo-container{position:relative}.logo-glow{top:50%;transform:translate(-50%,-50%);width:400px;background:radial-gradient(circle at center,rgba(255,160,80,.15) 0,rgba(255,140,60,.1) 25%,rgba(255,120,40,.06) 45%,rgba(255,100,30,.03) 65%,transparent 85%);filter:blur(30px)}.light-cone,.logo-glow{position:absolute;left:50%;height:400px;pointer-events:none}.light-cone{top:100%;transform:translateX(-50%);width:600px;background:linear-gradient(180deg,rgba(255,210,130,.08),rgba(255,195,110,.05) 20%,rgba(255,180,90,.025) 40%,rgba(255,165,75,.01) 60%,transparent 80%);clip-path:polygon(35% 0,65% 0,100% 100%,0 100%);filter:blur(8px);z-index:-1}.hero-ambient{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(255,210,130,.04),rgba(255,195,110,.025) 15%,rgba(255,180,90,.015) 30%,rgba(255,170,80,.008) 50%,rgba(255,160,70,.003) 70%,transparent 90%);pointer-events:none;z-index:-3;contain:layout paint}.section-heading-lit{text-shadow:0 0 25px rgba(255,195,100,.2),0 0 50px rgba(255,175,80,.1)}.pipeline-card-lit{box-shadow:inset 0 1px 0 rgba(255,210,130,.15),inset 0 2px 4px rgba(255,195,110,.08),0 2px 8px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.06)}.curved-arrow-lit{filter:drop-shadow(0 0 3px rgba(255,190,100,.3))}.logo-radiant{position:relative;z-index:1}.tagline-lit{position:relative;display:inline-block;line-height:1.15;padding:.1em 0;background:linear-gradient(90deg,hsl(25,35%,15%),hsl(25,35%,15%) 40%,#D97706 45%,#F59E0B 50%,#D97706 55%,hsl(25,35%,15%) 60%,hsl(25,35%,15%));background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;will-change:background-position;animation:taglineIlluminate 25s linear infinite}@keyframes taglineIlluminate{0%{background-position:100% 0}to{background-position:-100% 0}}.gold-divider{background:linear-gradient(180deg,transparent,#D97706 50%,transparent)}.curved-arrow{stroke:url(#bronzeGoldGradient);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;fill:none;filter:drop-shadow(0 1px 2px rgba(180,83,9,.2))}.cta-glow{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 20px rgba(200,165,100,.35),0 6px 20px rgba(0,0,0,.15)}.cta-glow:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 35px rgba(200,165,100,.45),0 8px 24px rgba(0,0,0,.18)}.feature-card{background:rgba(255,255,255,.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.9);box-shadow:0 2px 4px rgba(0,0,0,.02),0 8px 16px rgba(0,0,0,.06),0 16px 32px rgba(0,0,0,.04)}.feature-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.04),0 12px 24px rgba(0,0,0,.08),0 24px 48px rgba(0,0,0,.06)}@media (prefers-reduced-motion:reduce){.pipeline-card .liquid-caustic,.pipeline-edge-glow{animation:none!important}.pipeline-edge-glow{opacity:.4!important}.pipeline-card:hover{transform:perspective(1000px) rotateX(0deg) translateY(-4px)}.tagline-lit{animation:none;background-position:50% 0}}