*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#667eea;--primary-dark:#5568d3;--secondary:#764ba2;--bg-dark:#0a0a0a;--bg-darker:#050505;--text-primary:#fff;--text-secondary:#ffffffb3;--text-tertiary:#ffffff80;--border:#ffffff1a}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a;background-color:var(--bg-dark);color:#fff;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}img{display:block;height:auto;max-width:100%}button{font-family:inherit}.hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:120px 0 80px;position:relative}.hero-background{z-index:0}.hero-background,.particles{inset:0;overflow:hidden;position:absolute}.particle{animation:particleFloat ease-in-out infinite;background:linear-gradient(135deg,#667eea99,#764ba299);box-shadow:0 0 20px #667eea80}.gradient-orb,.particle{will-change:transform,opacity}.gradient-orb{animation:orbFadeIn 2s ease-out forwards,orbFloat 25s ease-in-out infinite;border-radius:50%;filter:blur(140px);opacity:0;position:absolute;transition:transform .3s ease-out}@keyframes orbFadeIn{to{opacity:.7}}@keyframes orbFloatMobile{0%,to{transform:translate(0) scale(1) rotate(0deg)}20%{transform:translate(60px,-50px) scale(1.15) rotate(72deg)}40%{transform:translate(-50px,50px) scale(.85) rotate(144deg)}60%{transform:translate(50px,-30px) scale(1.1) rotate(216deg)}80%{transform:translate(-40px,40px) scale(.95) rotate(288deg)}}.orb-1{animation-delay:.2s,0s;background:radial-gradient(circle,#667eeab3 0,#0000 70%);height:800px;left:-300px;top:-300px;width:800px}.orb-2{animation-delay:.4s,8s;background:radial-gradient(circle,#764ba2b3 0,#0000 70%);bottom:-200px;height:700px;right:-200px;width:700px}.orb-3{animation-delay:.6s,4s;background:radial-gradient(circle,#f093fb99 0,#0000 70%);height:500px;left:50%;top:50%;transform:translate(-50%,-50%);width:500px}.floating-shapes{inset:0;pointer-events:none;position:absolute}.shape{animation:shapeFloat 20s ease-in-out infinite;opacity:.15;position:absolute;will-change:transform}.shape-circle{animation-delay:0s;border:3px solid #667eea66;border-radius:50%;height:100px;right:15%;top:15%;width:100px}.shape-square{animation-delay:5s;animation-duration:18s;border:3px solid #764ba266;bottom:20%;height:80px;left:20%;width:80px}.shape-triangle{animation-delay:10s;animation-duration:22s;border-bottom:87px solid #f093fb4d;border-left:50px solid #0000;border-right:50px solid #0000;height:0;right:25%;top:60%;width:0}.shape-hexagon{animation-delay:15s;background:#667eea4d;height:34px;left:10%;position:absolute;top:30%;width:60px}.shape-hexagon:after,.shape-hexagon:before{border-left:30px solid #0000;border-right:30px solid #0000;content:"";position:absolute;width:0}.shape-hexagon:before{border-bottom:17px solid #667eea4d;bottom:100%}.shape-hexagon:after{border-top:17px solid #667eea4d;top:100%}@keyframes shapeFloat{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(30px,-30px) rotate(90deg)}50%{transform:translate(-20px,40px) rotate(180deg)}75%{transform:translate(40px,-20px) rotate(270deg)}}.grid-overlay{animation:gridFadeIn 1.5s ease-out .6s forwards,gridMove 30s linear infinite;background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:80px 80px;inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 50% at 50% 50%,#000 40%,#0000 100%);mask-image:radial-gradient(ellipse 80% 50% at 50% 50%,#000 40%,#0000 100%);opacity:0;position:absolute}@keyframes gridFadeIn{to{opacity:.3}}.animated-lines{height:100%;inset:0;opacity:.2;pointer-events:none;position:absolute;width:100%}.line{stroke:url(#lineGradient);stroke-width:.5;stroke-dasharray:5,10;animation:lineDash 20s linear infinite;filter:blur(1px)}.line-1{stroke:#667eea66;animation-duration:15s}.line-2{stroke:#764ba266;animation-delay:5s;animation-duration:20s}.line-3{stroke:#f093fb66;animation-delay:10s;animation-duration:25s}@keyframes lineDash{to{stroke-dashoffset:100}}.hero-content{margin:0 auto;max-width:1000px;position:relative;text-align:center;z-index:1}.hero-badge{animation:slideInDown 1s cubic-bezier(.4,0,.2,1) .3s forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;cursor:pointer;font-weight:600;gap:10px;margin-bottom:40px;opacity:0;overflow:hidden;padding:14px 32px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.hero-badge:before{animation:shimmerSlide 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff26,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.hero-badge:hover{border-color:#667eea66;box-shadow:0 10px 30px #667eea4d;transform:translateY(-4px)}@keyframes shimmerSlide{0%{transform:translateX(-200%)}to{transform:translateX(200%)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.badge-dot,.badge-text{position:relative;z-index:1}.badge-dot{animation:badgePulse 2s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 0 15px #667eea99;height:10px;width:10px}@keyframes badgePulse{0%,to{box-shadow:0 0 15px #667eea99;opacity:1;transform:scale(1)}50%{box-shadow:0 0 25px #667eeae6;opacity:.7;transform:scale(1.4)}}.hero-title{font-size:clamp(2.5rem,6vw,5.5rem);font-weight:900;letter-spacing:-.03em;margin-bottom:40px;perspective:1000px}.title-main{font-size:1em;line-height:1.2}.title-main,.title-sub{display:block;overflow:hidden;padding:8px 0}.title-sub{color:#ffffffe6;font-size:.65em;font-weight:700;line-height:1.3;margin-top:8px}.word{animation:wordReveal .8s cubic-bezier(.4,0,.2,1) forwards;display:inline-block;margin:0 6px;opacity:0;transform-origin:bottom left}.word-1{animation-delay:.5s}.word-2{animation-delay:.6s}.word-3{animation-delay:.7s}.word-4{animation-delay:.8s;animation-duration:1s}.word-5{animation-delay:1s}.word-6{animation-delay:1.1s}.word-7{animation-delay:1.2s}.word-8{animation-delay:1.3s}.word-9{animation-delay:1.4s}.word-10{animation-delay:1.5s}.word-11{animation-delay:1.6s}.word-12{animation-delay:1.7s}@keyframes wordReveal{0%{filter:blur(10px);opacity:0;transform:translateY(100%) rotateX(-90deg)}to{filter:blur(0);opacity:1;transform:translateY(0) rotateX(0deg)}}.gradient-text{animation:wordReveal 1s cubic-bezier(.4,0,.2,1) forwards,gradientFlow 6s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb)}@keyframes gradientFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-description{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .7s forwards;color:#ffffffbf;font-size:clamp(1.0625rem,2vw,1.3rem);line-height:1.7;margin:0 auto 48px;max-width:750px;opacity:0}.hero-cta{align-items:center;animation:fadeInUp 1s cubic-bezier(.4,0,.2,1) 1.4s forwards;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-bottom:100px;opacity:0}.hero-cta button{overflow:hidden;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.hero-cta button:after{background:linear-gradient(135deg,#667eea4d,#764ba24d);content:"";inset:0;opacity:0;position:absolute;transition:opacity .5s}.hero-cta button:hover:after{opacity:1}.hero-cta .btn-primary:hover .btn-icon{animation:arrowSlide .6s ease-in-out}@keyframes arrowSlide{0%,to{transform:translateX(0)}50%{transform:translateX(8px)}}.hero-cta .btn-primary:hover{box-shadow:0 20px 40px #667eea80;transform:translateY(-4px) scale(1.05)}.hero-cta .btn-secondary:hover{background:#ffffff1a;box-shadow:0 15px 35px #0000004d;transform:translateY(-4px)}.hero-stats{align-items:center;animation:scaleIn .8s cubic-bezier(.4,0,.2,1) 1.2s forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:28px;display:flex;gap:60px;justify-content:center;opacity:0;overflow:hidden;padding:56px;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.hero-stats:before{background:linear-gradient(135deg,#667eea26,#764ba226);inset:0}.hero-stats:after,.hero-stats:before{content:"";opacity:0;position:absolute;transition:opacity .5s}.hero-stats:after{animation:statsRotate 10s linear infinite;background:conic-gradient(from 0deg,#0000,#667eea1a,#0000 30%);height:200%;left:-50%;top:-50%;width:200%}.hero-stats:hover:after,.hero-stats:hover:before{opacity:1}.hero-stats:hover{border-color:#667eea4d;box-shadow:0 20px 60px #667eea33;transform:translateY(-8px)}@keyframes statsRotate{to{transform:rotate(1turn)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.85) translateY(40px)}to{opacity:1;transform:scale(1) translateY(0)}}.stat-item{animation:statItemFadeIn .6s cubic-bezier(.4,0,.2,1) forwards;cursor:pointer;opacity:0;position:relative;text-align:center;transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:1}.stat-item:first-child{animation-delay:1.4s}.stat-item:nth-child(3){animation-delay:1.6s}.stat-item:nth-child(5){animation-delay:1.8s}@keyframes statItemFadeIn{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.stat-item:hover{transform:scale(1.05)}.stat-item:hover .stat-number{filter:drop-shadow(0 0 20px rgba(102,126,234,.6));transform:scale(1.15) rotateY(10deg)}.stat-number{animation:gradientSlide 8s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);background-size:200% 200%;display:inline-block;font-size:2.75rem;font-weight:900;margin-bottom:12px;perspective:1000px;transition:all .4s cubic-bezier(.4,0,.2,1)}@keyframes gradientSlide{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.stat-label{color:#fff9;font-size:.9375rem;letter-spacing:.5px;transition:color .3s}.stat-item:hover .stat-label{color:#ffffffe6}.stat-divider{animation:dividerFadeIn .5s cubic-bezier(.4,0,.2,1) forwards;background:linear-gradient(180deg,#0000,#667eea66,#764ba266,#0000);height:60px;opacity:0;overflow:hidden;position:relative;width:2px}.stat-divider:nth-child(2){animation-delay:1.5s}.stat-divider:nth-child(4){animation-delay:1.7s}@keyframes dividerFadeIn{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.stat-divider:after{animation:dividerGlow 3s ease-in-out infinite;background:linear-gradient(180deg,#667eea,#0000);content:"";height:40%;left:0;position:absolute;top:0;width:100%}@keyframes dividerGlow{0%,to{opacity:.5;top:0}50%{opacity:1;top:60%}}.scroll-indicator{align-items:center;animation:fadeIn 1s ease-out 2s forwards,scrollBounce 2s ease-in-out 3s infinite;bottom:50px;color:#ffffff80;cursor:pointer;display:flex;flex-direction:column;font-size:.75rem;font-weight:600;gap:16px;left:50%;letter-spacing:3px;opacity:0;position:absolute;text-transform:uppercase;transform:translateX(-50%);transition:all .3s;z-index:10}.scroll-indicator:hover{color:#ffffffe6;transform:translateX(-50%) translateY(-5px)}@keyframes scrollBounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(10px)}}.scroll-line{background:linear-gradient(180deg,#0000,#667eea99,#764ba299,#0000);border-radius:10px;height:80px;overflow:hidden;position:relative;width:2px}.scroll-line:after{animation:scrollDot 2.5s ease-in-out infinite;background:linear-gradient(180deg,#667eea,#764ba2cc,#0000);box-shadow:0 0 10px #667eeacc;content:"";height:30%;left:0;position:absolute;top:0;width:100%}@keyframes scrollDot{0%{opacity:1;top:0}to{opacity:0;top:70%}}@media (max-width:968px){.hero{min-height:auto;padding:100px 0 60px}.floating-shapes .shape,.particle{display:none}.hero-title{font-size:2.75rem}.title-sub{font-size:.7em;margin-top:6px}.word{margin:0 4px}.hero-description{font-size:1.0625rem}.hero-cta{flex-direction:row;gap:12px;margin-bottom:60px;padding:0 20px;width:100%}.hero-cta button{flex:1 1;justify-content:center;min-height:44px}.hero-cta .btn-large,.hero-cta button{font-size:.9375rem;padding:12px 20px}.hero-stats{flex-direction:column;gap:40px;padding:40px 28px}.stat-number{font-size:2.25rem}.stat-divider{height:2px;width:80px}.stat-divider:after{animation:dividerGlowHorizontal 3s ease-in-out infinite;height:100%;width:40%}@keyframes dividerGlowHorizontal{0%,to{left:0;opacity:.5}50%{left:60%;opacity:1}}.orb-1,.orb-2,.orb-3{height:500px;width:500px}.gradient-orb{animation:orbFadeIn 2s ease-out forwards,orbFloatMobile 20s ease-in-out infinite}.orb-1{animation-delay:.2s,0s}.orb-2{animation-delay:.4s,6.67s}.orb-3{animation-delay:.6s,13.33s}.grid-overlay{background-size:50px 50px}.animated-lines{opacity:.1}.scroll-indicator{bottom:30px}}@media (max-width:768px){.hero{padding:90px 0 50px}.hero-title{font-size:2.5rem}.hero-description{font-size:1rem}.hero-cta{gap:12px;margin-bottom:56px;padding:0 18px}.hero-cta button{font-size:.9375rem;padding:12px 18px}.hero-stats{gap:36px;padding:36px 24px}.stat-number{font-size:2.125rem}.stat-label{font-size:.8125rem}}@media (max-width:640px){.hero{padding:80px 0 40px}.hero-badge{font-size:.8125rem;padding:12px 24px}.hero-title{font-size:2.25rem;margin-bottom:28px}.title-main{padding:6px 0}.title-sub{font-size:.7em;margin-top:4px;padding:4px 0}.hero-description{font-size:1rem;margin-bottom:32px}.hero-cta{gap:12px;margin-bottom:48px;padding:0 16px}.hero-cta button{flex:1 1;justify-content:center;min-height:44px}.hero-cta .btn-large,.hero-cta button{font-size:.875rem;padding:12px 16px}.hero-stats{gap:28px;padding:32px 20px}.stat-number{font-size:2rem}.stat-label{font-size:.875rem}.orb-1,.orb-2,.orb-3{height:350px;width:350px}.gradient-orb{animation:orbFadeIn 2s ease-out forwards,orbFloatMobile 18s ease-in-out infinite;filter:blur(120px)}.orb-1{animation-delay:.2s,0s}.orb-2{animation-delay:.4s,6s}.orb-3{animation-delay:.6s,12s}.grid-overlay{opacity:.3}.animated-lines{opacity:.2}.shape-circle,.shape-hexagon,.shape-square,.shape-triangle{display:none}}@media (max-width:480px){.hero-cta{gap:10px;margin-bottom:40px;padding:0 12px}.hero-cta button{flex:1 1;justify-content:center;min-height:42px}.hero-cta .btn-large,.hero-cta button{font-size:.8125rem;padding:10px 14px}}.stats-section{background:linear-gradient(180deg,#0a0a0a00,#667eea0d 50%,#0a0a0a00);display:none;padding:0}.stats-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr)}.stat-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;overflow:hidden;padding:40px 20px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.stat-card:before{background:linear-gradient(135deg,#667eea1a,#764ba21a);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s}.stat-card:hover:before{opacity:1}.stat-card:hover{border-color:#667eea4d;box-shadow:0 20px 40px #667eea33;transform:translateY(-8px)}.stat-card .stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:3.5rem;font-weight:800;line-height:1;margin-bottom:12px;position:relative}.stat-card .stat-label{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:8px}.stat-card .stat-description{color:#ffffff80;font-size:.875rem}@media (max-width:968px){.stats-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}.stat-card .stat-number{font-size:2.5rem}}.projects-section{background:linear-gradient(180deg,#05050580,#0a0a0ab3);min-height:auto;padding:120px 0 80px;position:relative}.projects-section,.projects-section .container{overflow:visible!important}.projects-section .container{overflow:visible}.projects-section:before{animation:sectionPulse 10s ease-in-out infinite;background:radial-gradient(circle,#667eea14 0,#0000 70%);content:"";height:1000px;left:50%;opacity:.6;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:1000px}.projects-filters{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:72px;padding:8px;position:relative;z-index:1}.filter-btn{background:#0000;border:none;border-radius:10px;color:#ffffff80;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;letter-spacing:.3px;overflow:hidden;padding:8px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.filter-btn:before{background:linear-gradient(135deg,#667eea26,#764ba226);border-radius:10px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s cubic-bezier(.4,0,.2,1);z-index:-1}.filter-btn:hover{color:#ffffffe6;transform:translateY(-1px)}.filter-btn:hover:before{opacity:1}.filter-btn.active{background:linear-gradient(135deg,#667eea,#764ba2)!important;box-shadow:0 4px 16px #667eea4d,inset 0 0 0 1px #667eea33;color:#fff!important;font-weight:600;transform:translateY(-1px)}.filter-btn.active:before{opacity:0}.filter-btn.active:after{display:none}.filter-btn:active:not(.active){transform:translateY(0) scale(.96)}.filter-btn.active:active{transform:translateY(-1px) scale(1.02)}.projects-slider-wrapper{margin:0;overflow:visible;padding:80px 60px;position:relative;transition:opacity .3s ease;z-index:1}.projects-slider-wrapper.transitioning{opacity:.95}.slider-nav-btn{align-items:center;animation:buttonFloat 3s ease-in-out infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14!important;border:1px solid #ffffff26!important;border-radius:50%;box-shadow:0 4px 20px #0006;color:#ffffffe6!important;cursor:pointer;display:flex!important;height:56px;justify-content:center;opacity:1!important;overflow:visible;padding:0;position:absolute!important;top:50%;transform:translateY(-50%);transition:all .4s cubic-bezier(.4,0,.2,1);visibility:visible!important;width:56px;z-index:100!important}.slider-nav-btn:before{background:linear-gradient(135deg,#667eea33,#764ba233);inset:0;z-index:-1}.slider-nav-btn:after,.slider-nav-btn:before{border-radius:50%;content:"";opacity:0;position:absolute;transition:opacity .4s}.slider-nav-btn:after{background:linear-gradient(135deg,#667eea,#764ba2);filter:blur(8px);inset:-2px;z-index:-2}.slider-nav-btn:hover{animation:buttonFloat 3s ease-in-out infinite,buttonPulse 1.5s ease-in-out infinite;background:#667eea33!important;border-color:#667eeacc!important;box-shadow:0 8px 30px #0009,0 0 30px #667eea99,0 0 50px #764ba266!important;color:#fff!important;transform:translateY(-50%) scale(1.15)}.slider-nav-btn:hover:before{opacity:1}.slider-nav-btn:hover:after{opacity:.6}.slider-nav-btn:active{animation:none;transform:translateY(-50%) scale(1.05)}.slider-nav-btn svg{position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:1}.slider-nav-btn:hover svg{transform:scale(1.3) rotate(5deg)}.slider-nav-prev{animation-delay:0s;left:20px}.slider-nav-prev:hover svg{transform:scale(1.3) rotate(-5deg) translateX(-2px)}.slider-nav-next{animation-delay:.5s;right:20px}.slider-nav-next:hover svg{transform:scale(1.3) rotate(5deg) translateX(2px)}.slider-nav-btn:disabled{animation:none;cursor:not-allowed;opacity:.3;pointer-events:none}@keyframes buttonFloat{0%,to{transform:translateY(-50%) translateY(0)}50%{transform:translateY(-50%) translateY(-8px)}}@keyframes buttonFloatHover{0%,to{transform:translateY(-50%) translateY(0) scale(1.15)}50%{transform:translateY(-50%) translateY(-10px) scale(1.15)}}@keyframes buttonPulse{0%,to{box-shadow:0 8px 30px #00000080,0 0 30px #667eea80,0 0 50px #764ba24d}50%{box-shadow:0 12px 40px #0009,0 0 40px #667eeab3,0 0 70px #764ba280}}.projects-slider{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;align-items:center;display:flex;flex-direction:row;gap:50px;overflow-x:auto;overflow-y:visible;padding:150px calc(50% - 376px);position:relative;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none}.projects-slider::-webkit-scrollbar{display:none}.projects-slider-wrapper:after,.projects-slider-wrapper:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:200px;z-index:3}.projects-slider-wrapper:before{background:linear-gradient(90deg,#0a0a0a 0,#0000);left:0}.projects-slider-wrapper:after{background:linear-gradient(270deg,#0a0a0a 0,#0000);right:0}.project-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;filter:blur(0);flex-shrink:0;margin:0;min-width:600px;opacity:0;overflow:hidden;position:relative;scroll-snap-align:center;transform:translateY(60px) scale(.95);transition:all .8s cubic-bezier(.4,0,.2,1),filter .8s cubic-bezier(.4,0,.2,1),opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);width:600px;z-index:1}.project-card:not(.active){transition:all .8s cubic-bezier(.4,0,.2,1),filter .8s cubic-bezier(.4,0,.2,1),opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1),border .3s,box-shadow .3s}.project-card.visible{opacity:1}.project-card.active{animation:activeCardGlow 3s ease-in-out infinite;background:#ffffff0d!important;border:2px solid #667eea4d!important;box-shadow:0 15px 40px #0006,inset 0 0 0 1px #667eea26,0 0 15px #667eea33,0 0 25px #764ba226!important;filter:blur(0) drop-shadow(0 0 8px rgba(102,126,234,.2))!important;transition:filter .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),border .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)!important;will-change:box-shadow,border-color,transform,filter;z-index:10}.project-card.active,.project-card.active.visible{opacity:1!important;transform:translateY(0) scale(1.45)!important}@keyframes activeCardGlow{0%,to{border-color:#667eea4d;box-shadow:0 15px 40px #0006,inset 0 0 0 1px #667eea26,0 0 15px #667eea33,0 0 25px #764ba226}50%{border-color:#667eea66;box-shadow:0 18px 50px #00000080,inset 0 0 0 1px #667eea33,0 0 20px #667eea40,0 0 30px #764ba233}}.project-card.prev{filter:blur(4px);opacity:.6;pointer-events:none;transform:scale(.95);transition:filter .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);z-index:2}.project-card.prev.visible{opacity:.6}.project-card.next{filter:blur(4px);opacity:.6;pointer-events:none;transform:scale(.95);transition:filter .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);z-index:2}.project-card.next.visible{opacity:.6}.project-card.far{filter:blur(8px);opacity:.25;pointer-events:none;transform:scale(.75);transition:filter .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);z-index:1}.project-card.far.visible{opacity:.25}.project-card:before{background:linear-gradient(90deg,#667eea,#764ba2 50%,#f093fb);background-size:200% 100%;border-radius:20px 20px 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.4,0,.2,1)}.project-card.visible:before{animation:gradientShift 3s ease-in-out infinite;transform:scaleX(1)}.project-card.active:before{animation:gradientShift 2s ease-in-out infinite,topBorderGlow 2s ease-in-out infinite;box-shadow:0 0 8px #667eea66;height:4px}@keyframes topBorderGlow{0%,to{box-shadow:0 0 8px #667eea66}50%{box-shadow:0 0 12px #667eea80,0 0 18px #764ba24d}}.project-card:after{background:linear-gradient(135deg,#667eea0d,#764ba20d);border-radius:20px;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .6s}.project-card:hover:after{opacity:1}.project-card.active:hover{border-color:#667eea80!important;box-shadow:0 20px 60px #00000080,inset 0 0 0 2px #667eea4d,0 0 25px #667eea4d,0 0 40px #764ba240!important;filter:blur(0) drop-shadow(0 0 15px rgba(102,126,234,.4));transform:translateY(-12px) rotateX(2deg) scale(1.5)}.project-image{box-sizing:border-box;height:360px;padding:15px;width:100%}.project-image,.project-image.homedecor-image-container{overflow:hidden;position:relative}.project-image-inner{height:100%;position:relative;width:100%}.project-image-inner:not(.has-image){transform:scale(1.1);transition:transform .8s cubic-bezier(.4,0,.2,1)}.project-card:hover .project-image-inner:not(.has-image){transform:scale(1.15)}.project-image-inner.has-image{align-items:center;background-color:#0003;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:10px;position:relative;transform:none;width:100%}.project-image-inner.homedecor-image{display:block;height:100%;overflow:visible;position:relative;width:100%}.project-image-img{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:center;width:auto}.homedecor-img,.project-image-img[src*=HomeDecor],.project-image-inner.has-image img[src*=HomeDecor]{display:block;height:100%;margin:0;object-fit:cover;object-position:top center;padding:0;width:100%}.project-image-inner.homedecor-image{padding:0}.project-image.homedecor-image-container{padding:0!important}.project-image-img[src*=HomeDecor]{height:100%;object-fit:contain;object-position:center;width:100%}.project-image-overlay{background:radial-gradient(circle at center,#0000 0,#0006 100%);inset:0;opacity:0;position:absolute;transition:opacity .6s}.project-card:hover .project-image-overlay{opacity:1}.project-overlay{align-items:flex-end;background:linear-gradient(180deg,#0000 40%,#000000f2);display:flex;inset:0;opacity:0;padding:36px;position:absolute;transition:opacity .6s cubic-bezier(.4,0,.2,1);z-index:2}.project-card:hover .project-overlay{opacity:1}.project-tags{display:flex;flex-wrap:wrap;gap:8px}.tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:16px;box-shadow:0 2px 8px #0000001a;color:#0a0a0a;font-size:.75rem;font-weight:600;letter-spacing:.3px;opacity:0;padding:6px 14px;text-transform:uppercase;transform:translateY(20px);transition:all .4s cubic-bezier(.4,0,.2,1)}.project-card:hover .tag{opacity:1;transform:translateY(0)}.project-card:hover .tag:first-child{transition-delay:.1s}.project-card:hover .tag:nth-child(2){transition-delay:.15s}.project-card:hover .tag:nth-child(3){transition-delay:.2s}.tag:hover{background:#fff;box-shadow:0 8px 20px #ffffff4d;transform:translateY(-4px)}.project-content{padding:20px 24px;position:relative;z-index:2}.project-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:.8125rem;font-weight:800;letter-spacing:1.5px;margin-bottom:10px;opacity:0;text-transform:uppercase;transform:translateY(10px);transition:all .6s cubic-bezier(.4,0,.2,1)}.project-card.visible .project-number{opacity:1;transform:translateY(0);transition-delay:.2s}.project-title{color:#fff;font-size:1.625rem;font-weight:800;line-height:1.3;margin-bottom:8px;opacity:0;transform:translateY(10px);transition:all .4s}.project-card.visible .project-title{opacity:1;transform:translateY(0);transition-delay:.2s}.project-card:hover .project-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);-webkit-background-clip:text;background-clip:text;transform:translateX(8px)}.project-description{color:#ffffffa6;font-size:.9375rem;line-height:1.5;margin-bottom:0;opacity:0;transform:translateY(10px);transition:all .6s cubic-bezier(.4,0,.2,1)}.project-card.visible .project-description{opacity:1;transform:translateY(0);transition-delay:.3s}.project-card:hover .project-description{color:#ffffffe6}.project-results{list-style:none;margin-bottom:24px;padding:0}.project-results li{align-items:center;border-bottom:1px solid #ffffff0d;color:#fffc;display:flex;font-size:.875rem;gap:10px;opacity:0;padding:8px 0;transform:translateX(-10px);transition:all .5s cubic-bezier(.4,0,.2,1)}.project-results li:last-child{border-bottom:none}.project-card.visible .project-results li{opacity:1;transform:translateX(0)}.project-card.visible .project-results li:first-child{transition-delay:.5s}.project-card.visible .project-results li:nth-child(2){transition-delay:.6s}.project-card.visible .project-results li:nth-child(3){transition-delay:.7s}.project-results svg{color:#10b981;flex-shrink:0;height:14px;transition:all .3s;width:14px}.project-results li:hover{border-color:#667eea33;color:#fff;transform:translateX(4px)}.project-results li:hover svg{filter:drop-shadow(0 0 8px rgba(16,185,129,.6));transform:scale(1.3) rotate(10deg)}.project-link{align-items:center;background:none;border:none;color:#667eea;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:8px;opacity:0;padding:8px 0;position:relative;transform:translateY(10px);transition:all .4s cubic-bezier(.4,0,.2,1)}.project-card.visible .project-link{opacity:1;transform:translateY(0);transition-delay:.8s}.project-link:before{background:linear-gradient(90deg,#667eea,#764ba2);bottom:8px;content:"";height:2px;left:0;position:absolute;transition:width .4s cubic-bezier(.4,0,.2,1);width:0}.project-link:hover:before{width:calc(100% - 28px)}.project-link:hover{color:#764ba2;gap:18px;transform:translateX(4px)}.project-link span{position:relative}.project-link svg{transition:transform .4s cubic-bezier(.4,0,.2,1)}.project-link:hover svg{animation:arrowBounce .6s ease-in-out;transform:translateX(8px)}@media (max-width:1200px){.projects-slider{gap:45px;padding:45px calc(50% - 340px)}.project-card{min-width:550px;width:550px}.project-card.active{transform:translateY(0) scale(1.4)!important}.project-card.next,.project-card.prev{filter:blur(3px);opacity:.6;transform:scale(.9)}.project-card.far{filter:blur(7px);opacity:.25;transform:scale(.7)}}@media (max-width:968px){.projects-filters{gap:6px;margin-bottom:48px;padding:6px}.filter-btn{font-size:.8125rem;padding:7px 16px}.projects-slider-wrapper{margin:0;padding:30px 0}.slider-nav-btn{height:48px;opacity:1!important;visibility:visible!important;width:48px;z-index:100!important}.slider-nav-prev{left:10px}.slider-nav-next{right:10px}.projects-slider-wrapper:after,.projects-slider-wrapper:before{width:100px}.projects-slider{gap:30px;padding:80px calc(50% - 285px)}.project-card{min-width:450px;width:450px}.project-card.active{transform:translateY(0) scale(1.2)!important}.project-card.next,.project-card.prev{filter:blur(3px);opacity:.6;transform:scale(.9)}.project-card.far{filter:blur(7px);opacity:.25;transform:scale(.7)}.project-image{height:240px}.project-content{padding:24px 28px}.project-title{font-size:1.5rem}.project-description{font-size:.875rem;margin-bottom:0}.project-results{margin-bottom:20px}.project-results li{font-size:.8125rem;padding:6px 0}.project-card:hover{transform:translateY(-8px) rotateX(0deg)}}@media (max-width:768px){.projects-filters{gap:5px;margin-bottom:44px;padding:5px}.filter-btn{font-size:.8125rem;padding:7px 15px}.slider-nav-btn{height:46px;width:46px}.slider-nav-prev{left:8px}.slider-nav-next{right:8px}.projects-slider{gap:18px;padding:15px calc(50% - 175px)}.project-card{min-width:350px;width:350px}.project-image{height:230px}.project-content{padding:18px 22px}.project-title{font-size:1.4375rem}.project-description{font-size:.875rem;margin-bottom:0}}@media (max-width:640px){.projects-filters{gap:4px;margin-bottom:40px;padding:4px}.filter-btn{border-radius:8px;font-size:.75rem;padding:6px 14px}.filter-btn.active{box-shadow:0 6px 24px #667eea80,inset 0 0 0 1px #667eea66,0 0 30px #667eea66!important;transform:translateY(-1px) scale(1.03)}.projects-slider-wrapper{margin:0;padding:20px 50px}.slider-nav-btn{background:#ffffff1a!important;border:1px solid #fff3!important;opacity:1!important;visibility:visible!important;z-index:100!important}.slider-nav-btn svg{height:20px;width:20px}.slider-nav-prev{left:5px}.slider-nav-next{right:5px}.projects-slider-wrapper:after,.projects-slider-wrapper:before{width:60px}.projects-slider{gap:16px;padding:60px calc(50% - 160px)}.project-card{min-width:320px;width:320px}.project-card.active{transform:translateY(0) scale(1.15)!important}.project-card.next,.project-card.prev{filter:blur(3px);opacity:.55;transform:scale(.85)}.project-card.far{filter:blur(6px);opacity:.2;transform:scale(.7)}.project-image{height:200px}.project-content{padding:16px 20px}.project-title{font-size:1.375rem;margin-bottom:6px}.project-description{font-size:.875rem;line-height:1.5;margin-bottom:0}.project-results{margin-bottom:16px}.project-results li{font-size:.8125rem;gap:8px;padding:6px 0}.project-link{font-size:.875rem;padding:6px 0}.project-card:hover{transform:translateY(-6px)}.project-overlay{padding:20px}.tag{font-size:.7rem;padding:8px 14px}.slider-nav-btn{height:44px;min-height:44px;min-width:44px;width:44px}}@media (max-width:480px){.projects-section{padding:48px 0}.projects-filters{-webkit-overflow-scrolling:touch;gap:4px;margin-bottom:32px;overflow-x:auto;padding:4px;scrollbar-width:none}.projects-filters::-webkit-scrollbar{display:none}.filter-btn{font-size:.75rem;min-height:40px;padding:8px 14px;white-space:nowrap}.project-card{min-width:280px;width:280px}.project-image{height:180px}.project-content{padding:14px 18px}.project-title{font-size:1.25rem;margin-bottom:6px}.project-description{font-size:.8125rem;margin-bottom:0}.slider-nav-btn{height:40px;min-height:40px;min-width:40px;width:40px}.slider-nav-prev{left:8px}.slider-nav-next{right:8px}}.services-section{background:linear-gradient(180deg,#0a0a0a00,#667eea08);overflow:hidden}.services-section:before{animation:sectionGlow 8s ease-in-out infinite;background:radial-gradient(circle,#667eea1a 0,#0000 70%);content:"";height:800px;left:50%;opacity:.5;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:800px}@keyframes sectionGlow{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.2)}}.services-grid{grid-gap:40px;gap:40px;grid-template-columns:repeat(3,1fr);position:relative;z-index:1}.service-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:28px;opacity:0;padding:48px;transform:translateY(60px) scale(.9);transition:all .6s cubic-bezier(.4,0,.2,1)}.service-card.visible{opacity:1;transform:translateY(0) scale(1)}.service-card-background{border-radius:28px;inset:0;overflow:hidden;pointer-events:none;position:absolute}.service-glow{animation:rotateGlow 10s linear infinite;background:conic-gradient(from 0deg at 50% 50%,#0000,#667eea26,#0000 60%);height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:opacity .6s,transform .6s;width:200%}.service-card.hovered .service-glow{opacity:1}.service-card:before{background:linear-gradient(90deg,#667eea,#764ba2 50%,#f093fb);background-size:200% 100%;border-radius:28px 28px 0 0;height:4px;left:0;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.4,0,.2,1)}.service-card.visible:before{animation:gradientShift 3s ease-in-out infinite;transform:scaleX(1)}.service-card:hover{border-color:#667eea66;box-shadow:0 30px 80px #667eea40,inset 0 0 0 1px #667eea1a;transform:translateY(-12px) rotateX(5deg)}.service-card:after{background:linear-gradient(135deg,#667eea14,#764ba214);border-radius:28px;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .6s}.service-card:hover:after{opacity:1}.service-icon-wrapper{display:inline-block;margin-bottom:32px;position:relative}.service-icon{box-shadow:0 8px 32px #667eea33;height:72px;transition:all .6s cubic-bezier(.4,0,.2,1);width:72px;z-index:2}.service-icon:before{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:22px;content:"";filter:blur(12px);inset:-4px;opacity:0;position:absolute;transition:opacity .6s;z-index:-1}.service-card:hover .service-icon{box-shadow:0 12px 48px #667eea66;transform:rotateY(1turn) scale(1.1)}.service-card:hover .service-icon:before{opacity:1}.service-icon svg{transition:all .6s cubic-bezier(.4,0,.2,1)}.service-card:hover .service-icon svg{filter:drop-shadow(0 0 8px rgba(102,126,234,.6));transform:scale(1.1)}.particle{box-shadow:0 0 10px #667eeacc;height:6px;width:6px}.particle-1{right:-8px;top:-8px}.particle-2{bottom:-8px;left:-8px}.particle-3{left:-12px}.service-card:hover .particle{animation:particleBounce 2s ease-in-out infinite;opacity:1}.service-card:hover .particle-1{animation-delay:0s}.service-card:hover .particle-2{animation-delay:.3s}.service-card:hover .particle-3{animation-delay:.6s}@keyframes particleBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.3)}}.service-title{font-size:1.625rem;font-weight:800;margin-bottom:16px;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:2}.service-card:hover .service-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);-webkit-background-clip:text;background-clip:text;transform:translateX(8px)}.service-description{color:#ffffffb3;font-size:1rem;line-height:1.8;margin-bottom:28px;transition:color .4s;z-index:2}.service-card:hover .service-description{color:#ffffffd9}.service-features{list-style:none;margin-bottom:32px;position:relative;z-index:2}.service-features li{align-items:center;color:#fffc;display:flex;font-size:.9375rem;gap:12px;opacity:0;padding:10px 0;transform:translateX(-20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.service-card.visible .service-features li{opacity:1;transform:translateX(0)}.service-card.visible .service-features li:first-child{transition-delay:.3s}.service-card.visible .service-features li:nth-child(2){transition-delay:.4s}.service-card.visible .service-features li:nth-child(3){transition-delay:.5s}.service-card.visible .service-features li:nth-child(4){transition-delay:.6s}.service-card:hover .service-features li{color:#fffffff2;transform:translateX(4px)}.feature-icon{align-items:center;background:#10b9811a;border-radius:6px;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);width:24px}.feature-icon svg{color:#10b981;transition:all .4s}.service-card:hover .feature-icon{background:#10b98133;transform:rotate(1turn)}.service-card:hover .feature-icon svg{filter:drop-shadow(0 0 6px rgba(16,185,129,.6));transform:scale(1.2)}.feature-text{transition:transform .3s}.service-features li:hover .feature-text{transform:translateX(4px)}.service-footer{align-items:center;border-top:1px solid #ffffff14;display:flex;justify-content:space-between;padding-top:24px;position:relative;transition:border-color .4s;z-index:2}.service-card:hover .service-footer{border-color:#667eea4d}.service-pricing{-webkit-text-fill-color:#0000;animation:pricingGradient 4s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:1.25rem;font-weight:800;transition:all .4s}@keyframes pricingGradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.service-card:hover .service-pricing{filter:drop-shadow(0 0 8px rgba(102,126,234,.4));transform:scale(1.1)}.service-link{align-items:center;background:none;border:none;color:#667eea;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:700;gap:10px;padding:8px 0;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.service-link:before{background:linear-gradient(90deg,#667eea,#764ba2);bottom:4px;content:"";height:2px;left:0;position:absolute;transition:width .4s cubic-bezier(.4,0,.2,1);width:0}.service-link:hover:before{width:calc(100% - 26px)}.service-link:hover{color:#764ba2;gap:16px}.link-text{position:relative}.link-icon{align-items:center;display:flex;justify-content:center;transition:transform .4s cubic-bezier(.4,0,.2,1)}.service-link:hover .link-icon{animation:arrowBounce .6s ease-in-out;transform:translateX(6px)}.link-icon svg{transition:all .3s}.service-link:hover .link-icon svg{filter:drop-shadow(0 0 6px rgba(102,126,234,.6))}.services-cta{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;display:flex;gap:40px;justify-content:space-between;margin-top:80px;overflow:hidden;padding:48px 56px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.services-cta:before{background:linear-gradient(135deg,#667eea1a,#764ba21a);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s}.services-cta:hover:before{opacity:1}.services-cta:hover{border-color:#667eea4d;box-shadow:0 20px 60px #667eea33;transform:translateY(-4px)}.services-cta-content{flex:1 1;position:relative;z-index:1}.services-cta-title{color:#fff;font-size:2rem;font-weight:800;line-height:1.2;margin-bottom:12px}.services-cta-subtitle{color:#ffffffb3;font-size:1.125rem;line-height:1.6;max-width:600px}.services-cta-btn{flex-shrink:0;position:relative;z-index:1}@media (max-width:968px){.services-grid{gap:32px;grid-template-columns:repeat(2,1fr)}.service-card{padding:40px}.service-title{font-size:1.5rem}.service-card:hover{transform:translateY(-8px) rotateX(3deg)}.services-cta{gap:32px;padding:40px 48px}.services-cta-title{font-size:1.75rem}.services-cta-subtitle{font-size:1rem}}@media (max-width:768px){.services-grid{gap:28px;grid-template-columns:repeat(2,1fr)}.service-card{padding:36px 32px}.service-title{font-size:1.4375rem}.service-description{font-size:.9375rem}.services-cta{gap:28px;padding:36px 40px}.services-cta-title{font-size:1.625rem}.services-cta-subtitle{font-size:.9375rem}}@media (max-width:640px){.services-section{padding:60px 0}.services-grid{gap:24px;grid-template-columns:1fr}.service-card{padding:32px 24px}.service-icon{height:56px;margin-bottom:20px;width:56px}.service-title{font-size:1.375rem;margin-bottom:12px}.service-description{font-size:.9375rem;margin-bottom:20px}.service-features{margin-bottom:24px}.service-features li{font-size:.875rem;padding:8px 0}.service-pricing{font-size:1.5rem;margin-bottom:20px}.service-link{font-size:.875rem;min-height:44px;padding:10px 0}.services-cta{align-items:center;flex-direction:column;gap:24px;margin-top:60px;padding:32px 28px;text-align:center}.services-cta-title{font-size:1.5rem}.services-cta-subtitle{font-size:.9375rem}.services-cta-btn{width:auto}}@media (max-width:480px){.service-card{padding:28px 20px}.service-title{font-size:1.25rem}.services-cta{margin-top:48px;padding:28px 24px}.services-cta-title{font-size:1.375rem}.services-cta-subtitle{font-size:.875rem}}.process-section{background:linear-gradient(180deg,#05050580,#0a0a0acc);overflow:hidden;position:relative}.process-section:before{animation:sectionPulse 10s ease-in-out infinite;background:radial-gradient(circle,#667eea14 0,#0000 70%);content:"";height:1000px;left:50%;opacity:.6;pointer-events:none;position:absolute;top:20%;transform:translate(-50%,-50%);width:1000px}.process-timeline{margin:0 auto;max-width:900px;position:relative;z-index:1}.process-step{grid-gap:48px;display:grid;gap:48px;grid-template-columns:120px 1fr;margin-bottom:120px;opacity:0;pointer-events:none;position:relative;transform:translateY(100px) scale(.92);transition:all 1.2s cubic-bezier(.4,0,.2,1)}.process-step.visible{animation:stepReveal 1.2s cubic-bezier(.4,0,.2,1) forwards;opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}@keyframes stepReveal{0%{opacity:0;transform:translateY(100px) scale(.92)}50%{opacity:.5}to{opacity:1;transform:translateY(0) scale(1)}}.process-step .step-connector{opacity:1!important;pointer-events:auto}.process-step .connector-line-background,.process-step .connector-line-fill{opacity:1!important}.process-step:last-child{margin-bottom:0}.step-number-wrapper{align-items:flex-start;display:flex;flex-shrink:0;height:120px;justify-content:center;position:relative;width:120px}.number-background{border-radius:50%;inset:0;overflow:hidden;position:absolute}.number-glow{animation:rotateGlow 8s linear infinite;background:conic-gradient(from 0deg at 50% 50%,#0000,#667eea4d,#0000 120deg);inset:-50%;opacity:0;position:absolute;transition:opacity .6s}.process-step.visible .number-glow{opacity:1}.number-particles{inset:0;pointer-events:none;position:absolute}.particle{box-shadow:0 0 15px #667eeacc;height:8px;transition:all .6s cubic-bezier(.4,0,.2,1);width:8px}.particle-1{right:20%;top:-10px}.particle-2{bottom:-10px;left:20%}.particle-3{left:-10px;top:50%}.particle-4{right:-10px;top:30%}.process-step.visible .particle{animation:particleFloat 3s ease-in-out infinite;opacity:1}.process-step.visible .particle-1{animation-delay:0s}.process-step.visible .particle-2{animation-delay:.5s}.process-step.visible .particle-3{animation-delay:1s}.process-step.visible .particle-4{animation-delay:1.5s}.step-number{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 15px 60px #667eea66;height:120px;min-height:120px;min-width:120px;overflow:visible;position:relative;transition:all .6s cubic-bezier(.4,0,.2,1);width:120px;z-index:2}.process-step.visible .step-number{animation:numberEntrance 1s cubic-bezier(.4,0,.2,1) forwards}@keyframes numberEntrance{0%{opacity:0;transform:scale(0) rotate(-180deg)}60%{transform:scale(1.15) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.process-step.hovered .step-number{box-shadow:0 20px 80px #667eea99;transform:scale(1.1) rotateY(1turn)}.process-step.scroll-active .step-number{animation:pulseGlow 2s ease-in-out infinite;box-shadow:0 20px 70px #667eeab3}@keyframes pulseGlow{0%,to{box-shadow:0 15px 60px #667eea80}50%{box-shadow:0 20px 80px #667eeacc}}.number-text{color:#fff;font-size:2rem;font-weight:800;position:relative;transition:all .4s;z-index:3}.process-step.hovered .number-text{filter:drop-shadow(0 0 10px rgba(255,255,255,.8));transform:scale(1.1)}.number-ring,.number-ring-outer{border:2px solid #ffffff4d;border-radius:50%;opacity:0;position:absolute;transition:all .6s cubic-bezier(.4,0,.2,1)}.number-ring{animation:ringPulse 2s ease-in-out infinite;inset:-12px}.number-ring-outer{animation:ringPulse 2s ease-in-out 1s infinite;inset:-24px}.process-step.visible .number-ring,.process-step.visible .number-ring-outer{opacity:1}.step-connector{height:calc(100% + 40px);left:60px;pointer-events:none;position:absolute;top:120px;width:6px;z-index:10}.connector-line-background{background:#667eeacc;border-radius:3px;box-shadow:0 0 10px #667eea80;inset:0;position:absolute}.connector-line-fill{background:linear-gradient(180deg,#667eea,#764ba2 50%,#f093fb);border-radius:3px;box-shadow:0 0 30px #667eea;height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top;transition:none;width:100%;will-change:transform}.connector-progress-dot{animation:dotPulse 1.5s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #fff;border-radius:50%;box-shadow:0 0 30px #667eea,0 0 60px #667eea99;height:16px;left:50%;position:absolute;transform:translate(-50%,-50%);transition:top .05s linear,opacity .3s;width:16px;will-change:top;z-index:2}@keyframes dotPulse{0%,to{box-shadow:0 0 20px #667eeacc,0 0 40px #667eea66;transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 0 30px #667eea,0 0 60px #667eea99;transform:translate(-50%,-50%) scale(1.3)}}.step-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:28px;overflow:hidden;padding:48px;position:relative;transition:all .6s cubic-bezier(.4,0,.2,1)}.process-step.hovered .step-content{border-color:#667eea66;box-shadow:0 30px 80px #667eea33,inset 0 0 0 1px #667eea1a;transform:translateX(12px) rotateY(3deg)}.content-shimmer{background:linear-gradient(90deg,#0000,#ffffff0d,#0000);height:100%;left:-100%;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s;width:100%;z-index:1}.process-step.hovered .content-shimmer{animation:shimmer 2s ease-in-out infinite;opacity:1}.step-content:before{background:linear-gradient(90deg,#667eea,#764ba2 50%,#f093fb);background-size:200% 100%;border-radius:28px 28px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.4,0,.2,1)}.process-step.visible .step-content:before{animation:gradientShift 4s ease-in-out infinite;transform:scaleX(1)}.step-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;position:relative;z-index:3}.step-title{color:#fff;display:inline-block;font-size:2rem;font-weight:800;margin:0;position:relative;z-index:2}.title-word{display:inline-block;margin-right:.3em;opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.process-step.visible .title-word{opacity:1;transform:translateY(0)}.process-step.hovered .step-title,.process-step.hovered .title-word{-webkit-text-fill-color:#0000!important;animation:gradientShift 3s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb)!important;-webkit-background-clip:text!important;background-clip:text!important;background-size:200% 200%!important;color:#667eea!important;display:inline-block!important;opacity:1!important;position:relative;visibility:visible!important;z-index:10}.process-step.hovered .title-word{transform:translateY(0)!important}.step-duration{align-items:center;background:#667eea1a;border:1px solid #667eea4d;border-radius:50px;color:#667eea;display:inline-flex;font-size:.9375rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .4s cubic-bezier(.4,0,.2,1);white-space:nowrap}.step-duration svg{transition:transform .4s}.process-step.hovered .step-duration{background:#667eea33;border-color:#667eea80;box-shadow:0 5px 20px #667eea4d;transform:scale(1.05)}.process-step.hovered .step-duration svg{transform:rotate(1turn)}.step-description{color:#ffffffb3;font-size:1.0625rem;line-height:1.8;margin-bottom:32px;transition:color .4s}.process-step.hovered .step-description{color:#ffffffe6}.step-deliverables h4{color:#ffffff80;font-size:.875rem;font-weight:700;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.step-deliverables ul{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);list-style:none}.step-deliverables li{align-items:center;color:#fffc;display:flex;font-size:.9375rem;gap:12px;opacity:0;transform:translateX(-20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.process-step.visible .step-deliverables li{opacity:1;transform:translateX(0)}.process-step.hovered .step-deliverables li{color:#fffffff2;transform:translateX(4px)}.check-icon{align-items:center;background:#10b9811a;border-radius:8px;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);width:28px}.check-icon svg{color:#10b981;transition:all .4s}.process-step.hovered .check-icon{background:#10b98133;transform:rotate(1turn) scale(1.1)}.process-step.hovered .check-icon svg{filter:drop-shadow(0 0 8px rgba(16,185,129,.6))}.deliverable-text{transition:transform .3s}.step-deliverables li:hover .deliverable-text{transform:translateX(4px)}.process-cta{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #667eea4d;border-radius:32px;display:flex;gap:40px;justify-content:space-between;margin-top:100px;overflow:hidden;padding:56px;position:relative;transition:all .6s cubic-bezier(.4,0,.2,1)}.process-cta:hover{border-color:#667eea80;box-shadow:0 20px 80px #667eea4d;transform:translateY(-8px)}.cta-background{border-radius:32px;inset:0;overflow:hidden;pointer-events:none;position:absolute}.cta-glow{animation:rotateGlow 12s linear infinite;background:conic-gradient(from 0deg at 50% 50%,#0000,#667eea26,#0000 60%);height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:opacity .6s;width:200%}.process-cta:hover .cta-glow{opacity:1}.cta-grid{background-image:linear-gradient(#667eea0d 1px,#0000 0),linear-gradient(90deg,#667eea0d 1px,#0000 0);background-size:50px 50px;inset:0;opacity:0;position:absolute;transition:opacity .6s}.process-cta:hover .cta-grid{animation:gridMove 20s linear infinite;opacity:1}.cta-content{z-index:2}.cta-content h3{color:#fff;font-size:2.25rem;font-weight:800;margin-bottom:12px;transition:all .4s}.process-cta:hover .cta-content h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);-webkit-background-clip:text;background-clip:text;transform:translateX(8px)}.cta-content p{color:#ffffffb3;font-size:1.0625rem;line-height:1.6;transition:color .4s}.process-cta:hover .cta-content p{color:#ffffffe6}.process-cta .btn-primary{align-items:center;display:inline-flex;gap:12px;overflow:hidden;position:relative;white-space:nowrap;z-index:2}.btn-icon,.btn-text{transition:transform .4s cubic-bezier(.4,0,.2,1)}.process-cta .btn-primary:hover .btn-text{transform:translateX(-4px)}.process-cta .btn-primary:hover .btn-icon{animation:arrowBounce .6s ease-in-out;transform:translateX(6px)}@keyframes arrowBounce{0%,to{transform:translateX(6px)}50%{transform:translateX(12px)}}@media (max-width:968px){.process-step{gap:32px;grid-template-columns:100px 1fr;margin-bottom:100px}.step-number,.step-number-wrapper{height:100px;width:100px}.step-number{min-height:100px;min-width:100px}.number-text{font-size:1.75rem}.step-connector{height:calc(100% + 20px);left:50px;top:100px;width:5px}.step-content{padding:36px}.step-title{font-size:1.75rem}.process-cta{gap:32px;padding:40px}.cta-content h3{font-size:1.875rem}}@media (max-width:768px){.process-step{gap:24px;grid-template-columns:80px 1fr;margin-bottom:80px}.step-number,.step-number-wrapper{height:80px;width:80px}.step-number{min-height:80px;min-width:80px}.number-text{font-size:1.5rem}.number-ring{inset:-8px}.number-ring-outer{inset:-16px}.step-connector{height:calc(100% + 10px);left:40px;top:80px;width:4px}.connector-progress-dot{height:10px;width:10px}.step-content{padding:28px}.step-title{font-size:1.5rem}.step-deliverables ul{grid-template-columns:1fr}.process-cta{flex-direction:column;margin-top:60px;padding:32px;text-align:center}.cta-content h3{font-size:1.625rem}.cta-content p{font-size:.9375rem}.cta-button{min-height:48px}}@media (max-width:640px){.process-section{padding:60px 0}.process-step{gap:20px;grid-template-columns:60px 1fr;margin-bottom:60px}.step-number,.step-number-wrapper{height:60px;width:60px}.step-number{min-height:60px;min-width:60px}.number-text{font-size:1.25rem}.number-ring{inset:-6px}.number-ring-outer{inset:-12px}.step-connector{left:30px;top:60px;width:3px}.step-content{padding:24px}.step-title{font-size:1.25rem;margin-bottom:16px}.step-description{font-size:.875rem;margin-bottom:16px}.step-deliverables{margin-top:20px}.step-deliverables h4{font-size:.875rem;margin-bottom:12px}.step-deliverables ul{gap:8px}.step-deliverables li{font-size:.8125rem;padding:8px 12px}.process-cta{margin-top:48px;padding:28px 20px}.cta-content h3{font-size:1.375rem}.number-particles{display:none}.process-step.hovered .step-content{transform:translateX(8px) rotateY(0deg)}}.author-role{color:#ffffffa6;font-size:1rem;font-weight:500;margin-bottom:4px}.author-company{color:#667eea;font-size:.9375rem;font-weight:700;letter-spacing:.5px;transition:all .3s}.author-company:hover{color:#764ba2;transform:translateX(4px)}.btn-bg{background:linear-gradient(135deg,#667eea4d,#764ba24d);border-radius:50%;inset:0;opacity:0;position:absolute;transform:scale(0);transition:opacity .5s}.social-proof{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:40px}.proof-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;cursor:pointer;display:flex;gap:20px;overflow:hidden;padding:36px 32px;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.proof-item:before{background:linear-gradient(135deg,#667eea1a,#764ba21a);content:"";inset:0;opacity:0;position:absolute;transition:opacity .5s}.proof-item:hover:before{opacity:1}.proof-item:hover{border-color:#667eea66;box-shadow:0 20px 50px #667eea33;transform:translateY(-8px) scale(1.02)}.proof-icon-wrapper{flex-shrink:0;position:relative}.proof-icon{align-items:center;display:flex;font-size:2.5rem;justify-content:center;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1);z-index:2}.proof-item:hover .proof-icon{filter:drop-shadow(0 0 20px rgba(255,196,83,.6));transform:scale(1.2) rotate(10deg)}.icon-glow{background:radial-gradient(circle,#667eea4d 0,#0000 70%);filter:blur(15px);inset:-10px;opacity:0;position:absolute;transition:opacity .5s;z-index:1}.proof-item:hover .icon-glow{animation:iconGlowPulse 2s ease-in-out infinite;opacity:1}@keyframes iconGlowPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.proof-text{position:relative;z-index:2}.proof-text strong{color:#fff;display:block;font-size:1.1875rem;font-weight:800;margin-bottom:6px;transition:all .3s}.proof-item:hover .proof-text strong{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}.proof-text span{color:#ffffffa6;font-size:.9375rem;font-weight:500;transition:color .3s}.proof-item:hover .proof-text span{color:#ffffffd9}@media (max-width:968px){.testimonial-card{padding:48px 40px}.testimonial-quote{font-size:1.1875rem}.social-proof{gap:20px;grid-template-columns:1fr}.proof-item{padding:28px 24px}.carousel-btn{height:48px;width:48px}.quote-mark{font-size:120px}}@media (max-width:768px){.testimonial-card{padding:44px 34px}.testimonial-quote{font-size:1.125rem;margin-bottom:36px}.author-avatar{font-size:1.625rem;height:64px;width:64px}.author-name{font-size:1.125rem}.author-role{font-size:.9375rem}.carousel-btn{height:46px;width:46px}.proof-item{padding:26px 22px}.quote-mark{font-size:100px}}@media (max-width:640px){.testimonial-card{padding:40px 28px}.testimonial-quote{font-size:1.0625rem;margin-bottom:32px}.author-avatar{font-size:1.5rem;height:60px;width:60px}.author-name{font-size:1.0625rem}.author-role{font-size:.875rem}.carousel-controls{gap:20px;margin-top:32px}.carousel-btn{height:44px;width:44px}.proof-item{padding:24px 20px}.proof-icon{font-size:2rem}.proof-text strong{font-size:1.0625rem}.quote-icon-top,.quote-mark{display:none}.carousel-btn,.indicator{min-height:44px;min-width:44px}}@media (max-width:480px){.testimonials-section{padding:48px 0}.testimonial-card{padding:32px 24px}.testimonial-quote{font-size:1rem}.author-avatar{font-size:1.5rem;height:56px;width:56px}.author-name{font-size:1rem}.social-proof{gap:16px;grid-template-columns:1fr}.proof-item{padding:20px}}.faq-section{background:linear-gradient(180deg,#050505e6,#0a0a0acc);overflow:hidden;padding:120px 0;position:relative}.faq-section:before{animation:sectionPulse 10s ease-in-out infinite;background:radial-gradient(circle,#667eea0f 0,#0000 70%);content:"";height:1000px;left:50%;opacity:.6;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:1000px}.faq-container{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:900px}.faq-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;opacity:0;overflow:hidden;transform:translateY(30px);transition:all .4s cubic-bezier(.4,0,.2,1)}.faq-item.visible{opacity:1;transform:translateY(0)}.faq-item:hover{border-color:#667eea4d;box-shadow:0 10px 40px #667eea1a}.faq-item.open{background:#ffffff08;border-color:#667eea80;box-shadow:0 15px 50px #667eea26}.faq-question{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:24px;justify-content:space-between;padding:24px 32px;position:relative;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.faq-question:hover{background:#ffffff05}.question-text{color:#fff;flex:1 1;font-size:1.125rem;font-weight:600;line-height:1.5}.faq-icon{align-items:center;background:#667eea1a;border-radius:8px;color:#667eea;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);width:32px}.faq-item.open .faq-icon{background:linear-gradient(135deg,#667eea33,#764ba233);transform:rotate(180deg)}.faq-icon svg{transition:transform .4s cubic-bezier(.4,0,.2,1)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq-item.open .faq-answer{max-height:1000px}.answer-content{color:#ffffffbf;font-size:1rem;line-height:1.8;padding:0 32px 24px}.answer-content p{animation:fadeInUp .4s ease-out;margin:0}.answer-content a{color:#667eea;font-weight:600;text-decoration:none;transition:color .3s}.answer-content a:hover{color:#764ba2;text-decoration:underline}@media (max-width:968px){.faq-section{padding:80px 0}.faq-question{padding:20px 24px}.question-text{font-size:1rem}.answer-content{font-size:.9375rem;padding:0 24px 20px}}@media (max-width:640px){.faq-section{padding:60px 0}.faq-container{gap:12px}.faq-question{gap:16px;padding:18px 20px}.question-text{font-size:.9375rem}.faq-icon{height:28px;width:28px}.answer-content{font-size:.875rem;padding:0 20px 18px}.faq-question{min-height:48px}.faq-icon{min-height:32px;min-width:32px}}@media (max-width:480px){.faq-section{padding:48px 0}.faq-question{min-height:52px;padding:16px 18px}.question-text{font-size:.875rem}}.contact-section{background:linear-gradient(180deg,#0a0a0acc,#050505e6);overflow:hidden;position:relative}.contact-section:before{animation:sectionPulse 12s ease-in-out infinite;background:radial-gradient(circle,#667eea0f 0,#0000 70%);content:"";height:1200px;left:50%;opacity:.7;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:1200px}.contact-content{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1.5fr 1fr;position:relative;z-index:1}.contact-form-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:32px;overflow:hidden;padding:56px;position:relative;transition:all .6s cubic-bezier(.4,0,.2,1)}.contact-form-wrapper:hover{border-color:#667eea4d;box-shadow:0 20px 80px #667eea26}.contact-form-wrapper:hover .form-glow,.contact-form-wrapper:hover .form-particle{opacity:1}.success-message{padding:80px 40px}.contact-form{display:flex;flex-direction:column;gap:28px;position:relative;z-index:2}.form-group textarea{min-height:140px}.form-group select option{border:none;font-family:inherit;font-size:1rem}.form-group select option:checked,.form-group select option:focus,.form-group select option:hover{background:linear-gradient(135deg,#667eea33,#764ba233);color:#fff}.contact-form .btn-primary{margin-top:8px;overflow:hidden;position:relative}.contact-form .btn-icon,.contact-form .btn-text{transition:transform .4s cubic-bezier(.4,0,.2,1)}.contact-form .btn-icon{align-items:center;display:flex}.contact-form .btn-primary:hover .btn-text{transform:translateX(-4px)}.contact-form .btn-primary:hover .btn-icon{transform:translateX(6px) rotate(45deg)}.contact-form .btn-primary:hover .btn-icon svg{animation:sendPulse .6s ease-in-out}@keyframes sendPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.contact-info-wrapper{display:flex;flex-direction:column;gap:24px}.contact-card,.cta-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:24px;opacity:0;overflow:hidden;padding:36px;position:relative;transform:translateY(40px) scale(.95);transition:all .6s cubic-bezier(.4,0,.2,1)}.contact-card.visible,.cta-card.visible{opacity:1;transform:translateY(0) scale(1)}.contact-card:hover{border-color:#667eea66;box-shadow:0 20px 60px #667eea33;transform:translateY(-8px) scale(1.02)}.card-background{border-radius:24px;inset:0;overflow:hidden;pointer-events:none;position:absolute}.card-glow{animation:rotateGlow 10s linear infinite;background:conic-gradient(from 0deg at 50% 50%,#0000,#667eea26,#0000 60%);height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:opacity .6s;width:200%}.contact-card:hover .card-glow{opacity:1}.card-icon{align-items:center;background:linear-gradient(135deg,#667eea26,#764ba226);border-radius:18px;box-shadow:0 10px 30px #667eea33;color:#667eea;display:flex;height:72px;justify-content:center;margin-bottom:24px;position:relative;transition:all .6s cubic-bezier(.4,0,.2,1);width:72px}.contact-card:hover .card-icon{background:linear-gradient(135deg,#667eea40,#764ba240);box-shadow:0 15px 50px #667eea66;transform:rotateY(1turn) scale(1.1)}.card-icon svg{position:relative;transition:all .6s;z-index:2}.contact-card:hover .card-icon svg{filter:drop-shadow(0 0 10px rgba(102,126,234,.6));transform:scale(1.1)}.icon-particles{inset:0;pointer-events:none;position:absolute}.icon-particle{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 0 10px #667eeacc;height:6px;opacity:0;position:absolute;transition:all .4s;width:6px}.icon-particle:first-child{right:-8px;top:-8px}.icon-particle:nth-child(2){bottom:-8px;left:-8px}.contact-card:hover .icon-particle{animation:iconParticleBounce 2s ease-in-out infinite;opacity:1}.contact-card:hover .icon-particle:first-child{animation-delay:0s}.contact-card:hover .icon-particle:nth-child(2){animation-delay:1s}@keyframes iconParticleBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.3)}}.contact-card h3{color:#fff;font-size:1.375rem;font-weight:800;margin-bottom:10px;transition:all .4s}.contact-card:hover h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);-webkit-background-clip:text;background-clip:text;transform:translateX(4px)}.contact-card p{color:#fff9;font-size:.9375rem;margin-bottom:14px;transition:color .4s}.contact-card:hover p{color:#fffc}.contact-card .highlight,.contact-card a{color:#667eea;display:inline-block;font-size:1.0625rem;font-weight:600;position:relative;transition:all .3s}.contact-card a:after{background:linear-gradient(90deg,#667eea,#764ba2);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .4s cubic-bezier(.4,0,.2,1);width:0}.contact-card a:hover:after{width:100%}.contact-card a:hover,.contact-card:hover .highlight{color:#764ba2;transform:translateX(4px)}.cta-card{background:linear-gradient(135deg,#667eea14,#764ba214);border-color:#667eea40}.cta-card:hover{border-color:#667eea80;box-shadow:0 20px 80px #667eea4d}.cta-card-background{border-radius:24px;inset:0;overflow:hidden;pointer-events:none;position:absolute}.cta-card-glow{animation:rotateGlow 12s linear infinite;background:conic-gradient(from 0deg at 50% 50%,#0000,#667eea33,#0000 60%);height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:opacity .6s;width:200%}.cta-card:hover .cta-card-glow{opacity:1}.cta-card-grid{background-image:linear-gradient(#667eea1a 1px,#0000 0),linear-gradient(90deg,#667eea1a 1px,#0000 0);background-size:30px 30px;inset:0;opacity:0;position:absolute;transition:opacity .6s}.cta-card:hover .cta-card-grid{animation:gridMove 20s linear infinite;opacity:1}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(30px,30px)}}.cta-card h3{color:#fff;font-size:1.375rem;font-weight:800;margin-bottom:14px;position:relative;transition:all .4s;z-index:2}.cta-card:hover h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);-webkit-background-clip:text;background-clip:text;transform:translateX(4px)}.cta-card p{color:#ffffffb3;line-height:1.7;margin-bottom:24px;position:relative;transition:color .4s;z-index:2}.cta-card:hover p{color:#ffffffe6}.cta-card .btn-secondary{justify-content:center;position:relative;width:100%;z-index:2}@media (max-width:968px){.contact-content{grid-template-columns:1fr}.contact-form-wrapper{padding:40px}.form-row{grid-template-columns:1fr}.contact-card,.cta-card{padding:32px}.card-icon{height:64px;width:64px}.trust-indicators{gap:16px;margin-top:28px;padding-top:28px}.trust-item{font-size:.75rem;padding:6px 12px}}@media (max-width:768px){.contact-form-wrapper{padding:36px 32px}.form-group input,.form-group select,.form-group textarea{font-size:.9375rem;padding:15px 17px}.contact-card,.cta-card{padding:30px}.card-icon{height:60px;width:60px}.trust-indicators{gap:14px;margin-top:26px;padding-top:26px}.trust-item{font-size:.8125rem;padding:6px 14px}}@media (max-width:640px){.contact-form-wrapper{padding:32px 24px}.trust-indicators{gap:12px;margin-top:24px;padding-top:24px}.trust-item{font-size:.7rem;gap:6px;padding:6px 10px}.trust-item svg{height:16px;width:16px}.success-message{padding:60px 20px}.success-message h3{font-size:2rem}.form-group input,.form-group select,.form-group textarea{font-size:16px;min-height:48px;padding:14px 16px}.form-group textarea{min-height:120px}.contact-card,.cta-card{padding:28px}.card-icon{height:56px;width:56px}.form-particles,.icon-particles{display:none}.contact-form .btn-primary,.cta-card .btn-secondary{min-height:48px}}@media (max-width:480px){.contact-section{padding:48px 0}.contact-form-wrapper{padding:28px 20px}.form-group input,.form-group select,.form-group textarea{padding:12px 14px}.form-group select{padding-right:40px}.trust-indicators{align-items:stretch;flex-direction:column}.trust-item{justify-content:center;padding:10px 12px}}.navigation{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0000;border-bottom:1px solid #0000;left:0;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.navigation.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border-bottom-color:#ffffff0d;box-shadow:none}.nav-content{align-items:center;display:flex;justify-content:space-between;padding:20px 0}.logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-color:initial;border:none;cursor:pointer;font-size:1.5rem;font-weight:800;letter-spacing:-.5px;transition:opacity .3s}.logo:hover{opacity:.8}.nav-links{align-items:center;display:flex;gap:40px;list-style:none}.nav-link{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:.9375rem;font-weight:500;padding:8px 0;position:relative;transition:color .3s}.nav-link:after{background:linear-gradient(135deg,#667eea,#764ba2);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.nav-link.active,.nav-link:hover{color:#fff}.nav-link.active:after{width:100%}.nav-cta{margin-left:20px}.nav-cta .btn-primary{font-size:.9375rem;padding:10px 24px}.mobile-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:8px}.mobile-toggle span{background:#fff;border-radius:2px;height:2px;transition:all .3s;width:24px}.mobile-toggle.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-toggle.active span:nth-child(2){opacity:0}.mobile-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media (max-width:968px){.nav-links{gap:24px}.nav-link{font-size:.875rem}}@media (max-width:768px){.nav-content{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;padding:24px 0;position:relative}.logo{font-size:1.25rem;grid-column:2;justify-self:center}.mobile-toggle{align-items:center;display:flex;grid-column:3;justify-content:center;justify-self:end;min-height:44px;min-width:44px}.nav-links{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0afa;border-bottom:1px solid #ffffff1a;flex-direction:column;gap:0;left:0;max-height:calc(100vh - 88px);opacity:0;overflow-y:auto;padding:24px 0;position:fixed;right:0;top:88px;transform:translateY(-100%);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden}.nav-links.active{opacity:1;transform:translateY(0);visibility:visible}.nav-links li{padding:0;text-align:center;width:100%}.nav-link{display:inline-block;font-size:1rem;min-height:48px;padding:16px 20px;position:relative;text-align:center;width:auto}.nav-link:after{height:2px;left:50%;transform:translateX(-50%);width:0}.nav-link.active:after{width:60%}.nav-cta{display:flex;justify-content:center;margin-left:0;padding:12px 20px 0}.nav-cta .btn-primary{min-height:48px;width:auto}}@media (max-width:640px){.nav-content{padding:20px 0}.logo{font-size:1.125rem}.nav-links{max-height:calc(100vh - 80px);padding:20px 0;top:80px}}.navigation.minimal .nav-content{justify-content:center}.navigation.minimal .logo{text-decoration:none}.navigation.start-business .nav-content{align-items:center;justify-content:space-between}.navigation.start-business .logo{text-decoration:none}.navigation.start-business .btn-primary{font-size:.9375rem;padding:10px 24px}@media (max-width:768px){.navigation.start-business .nav-content{grid-template-columns:1fr auto;justify-content:space-between}.navigation.start-business .logo{grid-column:1;justify-self:start}.navigation.start-business .btn-primary{font-size:.875rem;grid-column:2;justify-self:end;padding:8px 20px}}.footer{background:#050505e6;border-top:1px solid #ffffff0d;overflow:hidden;padding:80px 0 32px;position:relative}.footer:before{animation:footerGradientShift 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#667eea80 50%,#0000);background-size:200% 100%;content:"";height:2px;left:0;position:absolute;right:0;top:0}.footer-content{grid-gap:48px;display:grid;gap:48px;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:48px;position:relative;z-index:1}.footer-section{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.4,0,.2,1)}.footer-section.visible{opacity:1;transform:translateY(0)}.footer-section h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;display:inline-block;font-size:1.5rem;font-weight:800;margin-bottom:16px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.footer-section.visible h3{animation:footerGradientShift 3s ease-in-out infinite}.footer-section:hover h3{filter:brightness(1.2);transform:translateX(4px)}.footer-section h4{color:#fff;display:inline-block;font-size:1rem;font-weight:600;margin-bottom:20px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.footer-section:hover h4{color:#667eea;transform:translateX(4px)}.footer-section h4:after{background:linear-gradient(90deg,#667eea,#764ba2);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .4s cubic-bezier(.4,0,.2,1);width:0}.footer-section:hover h4:after{width:100%}.footer-tagline{color:#fff9;font-size:.9375rem;line-height:1.6;margin-bottom:24px}.footer-links{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a,.footer-links button{background:none;border:none;color:#fff9;cursor:pointer;display:inline-block;font-size:.9375rem;opacity:0;padding:0;position:relative;text-align:left;transform:translateX(-10px);transition:all .4s cubic-bezier(.4,0,.2,1)}.footer-section.visible .footer-links a,.footer-section.visible .footer-links button{opacity:1;transform:translateX(0)}.footer-links li:first-child a,.footer-links li:first-child button{transition-delay:.1s}.footer-links li:nth-child(2) a,.footer-links li:nth-child(2) button{transition-delay:.15s}.footer-links li:nth-child(3) a,.footer-links li:nth-child(3) button{transition-delay:.2s}.footer-links li:nth-child(4) a,.footer-links li:nth-child(4) button{transition-delay:.25s}.footer-links li:nth-child(5) a,.footer-links li:nth-child(5) button{transition-delay:.3s}.footer-links a:before,.footer-links button:before{background:linear-gradient(90deg,#667eea,#764ba2);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .4s cubic-bezier(.4,0,.2,1);width:0}.footer-links a:hover,.footer-links button:hover{color:#fff;transform:translateX(6px)}.footer-links a:hover:before,.footer-links button:hover:before{width:100%}.footer-contact{list-style:none}.footer-contact li{margin-bottom:12px}.footer-contact a{color:#fff9;display:inline-block;font-size:.9375rem;opacity:0;position:relative;transform:translateX(-10px);transition:all .4s cubic-bezier(.4,0,.2,1)}.footer-section.visible .footer-contact a{opacity:1;transform:translateX(0)}.footer-contact li:first-child a{transition-delay:.1s}.footer-contact li:nth-child(2) a{transition-delay:.2s}.footer-contact a:before{background:linear-gradient(90deg,#667eea,#764ba2);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .4s cubic-bezier(.4,0,.2,1);width:0}.footer-contact a:hover{color:#667eea;transform:translateX(6px)}.footer-contact a:hover:before{width:100%}.social-links{display:flex;gap:12px;margin-top:20px}.social-links a{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;color:#fff9;display:flex;height:40px;justify-content:center;opacity:0;overflow:hidden;position:relative;transform:scale(0) rotate(-180deg);transition:all .5s cubic-bezier(.34,1.56,.64,1);width:40px}.footer-section.visible .social-links a{opacity:1;transform:scale(1) rotate(0deg)}.social-links a:first-child{transition-delay:.1s}.social-links a:nth-child(2){transition-delay:.2s}.social-links a:nth-child(3){transition-delay:.3s}.social-links a:before{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;content:"";inset:0;opacity:0;position:absolute;transition:opacity .5s cubic-bezier(.4,0,.2,1)}.social-links a svg{position:relative;transition:transform .5s cubic-bezier(.34,1.56,.64,1);z-index:1}.social-links a:hover{border-color:#0000;box-shadow:0 8px 25px #667eea66;color:#fff;transform:translateY(-6px) scale(1.15) rotate(5deg)}.social-links a:hover:before{opacity:1}.social-links a:hover svg{transform:scale(1.2) rotate(-5deg)}.footer-bottom{align-items:center;border-top:1px solid #ffffff0d;display:flex;justify-content:space-between;opacity:0;padding-top:32px;position:relative;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.footer.visible .footer-bottom{opacity:1;transform:translateY(0);transition-delay:.4s}.footer-bottom p{color:#ffffff80;font-size:.875rem;margin:0;transition:color .3s}.footer-bottom:hover p{color:#ffffffb3}.footer-bottom-links{display:flex;gap:24px}.footer-bottom-links a{color:#ffffff80;font-size:.875rem;padding:4px 0;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.footer-bottom-links a:before{background:linear-gradient(90deg,#667eea,#764ba2);bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .4s cubic-bezier(.4,0,.2,1);width:0}.footer-bottom-links a:hover{color:#fff;transform:translateY(-2px)}.footer-bottom-links a:hover:before{width:100%}@media (max-width:968px){.footer{padding:60px 0 24px}.footer-content{gap:32px;grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;gap:16px;text-align:center}}@media (max-width:640px){.footer{padding:48px 0 24px}.footer-content{grid-gap:24px 32px;display:grid;gap:24px 32px;grid-template-columns:repeat(2,1fr)}.footer-section:first-child{grid-column:1/-1}.footer-section:nth-child(2){grid-column:1}.footer-section:nth-child(3){grid-column:2}.footer-section:nth-child(4){grid-column:1/-1}.footer-section h3{font-size:1.25rem}.footer-section h4{font-size:.9375rem;margin-bottom:16px}.footer-links{margin-bottom:0}.footer-links li{margin-bottom:8px}.footer-links a,.footer-links button{align-items:center;display:flex;font-size:.875rem;min-height:40px;padding:8px 0}.footer-contact li{margin-bottom:8px}.social-links a{height:44px;min-height:44px;min-width:44px;width:44px}.footer-bottom-links{align-items:center;flex-direction:column;gap:12px}.footer-bottom-links a{align-items:center;display:flex;min-height:44px}}@media (max-width:480px){.footer{padding:40px 0 20px}.footer-content{gap:28px}}.footer-socket{background:#050505e6;border-top:1px solid #ffffff0d;padding:24px 0;position:relative}.footer-socket:before{animation:footerGradientShift 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#667eea80 50%,#0000);background-size:200% 100%;content:"";height:2px;left:0;position:absolute;right:0;top:0}@keyframes footerGradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.footer-socket-content{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:1}.footer-socket-copyright{color:#ffffff80;font-size:.875rem;margin:0;transition:color .3s}.footer-socket-links{display:flex;gap:24px}.footer-socket-link{color:#ffffff80;font-size:.875rem;padding:4px 0;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.footer-socket-link:before{background:linear-gradient(90deg,#667eea,#764ba2);bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .4s cubic-bezier(.4,0,.2,1);width:0}.footer-socket-link:hover{color:#fff;transform:translateY(-2px)}.footer-socket-link:hover:before{width:100%}@media (max-width:768px){.footer-socket{padding:20px 0}.footer-socket-content{flex-direction:column;gap:16px;text-align:center}.footer-socket-links{align-items:center;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:16px;justify-content:center;width:100%}.footer-socket-link{display:inline-block!important;flex-shrink:0;min-height:auto;white-space:nowrap}}@media (max-width:640px){.footer-socket{padding:16px 0}.footer-socket-copyright{font-size:.8125rem}.footer-socket-links{gap:12px}.footer-socket-link{font-size:.8125rem}}.cursor-dot,.cursor-outline{border-radius:50%;pointer-events:none;position:fixed;transition:all .15s ease-out;z-index:10000}.cursor-dot{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 0 10px #667eeacc;height:8px;mix-blend-mode:screen;transition:width .3s ease,height .3s ease,opacity .3s ease;width:8px}.cursor-dot,.cursor-outline{transform:translate(-50%,-50%)}.cursor-outline{border:2px solid #667eea80;height:40px;transition:width .3s ease,height .3s ease,border-color .3s ease,opacity .3s ease;width:40px}.cursor-dot.pointer{background:#0000;height:0;width:0}.cursor-outline.pointer{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#667eea1a;border-color:#667eeacc;border-width:3px;height:60px;width:60px}.cursor-dot.clicking{height:6px;width:6px}.cursor-outline.clicking{border-color:#764ba2cc;height:35px;width:35px}.cursor-dot.hidden,.cursor-outline.hidden{opacity:0}@keyframes pulse-cursor{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.cursor-outline.pointer{animation:pulse-cursor 2s ease-in-out infinite}@media (min-width:769px){*,a,button,input,select,textarea{cursor:none!important}}@media (max-width:768px){.cursor-dot,.cursor-outline{display:none}}.scroll-progress-container{background:#ffffff0d;height:3px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:9999}.scroll-progress-bar{animation:gradientShift 3s ease-in-out infinite;background:linear-gradient(90deg,#667eea,#764ba2 50%,#f093fb);background-size:200% 100%;box-shadow:0 0 10px #667eea80;height:100%;transition:width .1s ease-out}.get-started-section{background:linear-gradient(180deg,#0a0a0a,#050505);min-height:100vh;overflow:hidden;padding:100px 0 80px;position:relative}.get-started-background{inset:0;overflow:hidden;pointer-events:none;position:absolute}.get-started-section .gradient-orb{border-radius:50%;filter:blur(80px);opacity:.5;position:absolute}.get-started-section .orb-1{animation:orbFloat 20s ease-in-out infinite;background:radial-gradient(circle,#667eea4d 0,#0000 70%);height:600px;right:-100px;top:-200px;width:600px}.get-started-section .orb-2{animation:orbFloat 25s ease-in-out infinite reverse;background:radial-gradient(circle,#764ba240 0,#0000 70%);bottom:-150px;height:500px;left:-100px;width:500px}.get-started-section .grid-overlay{background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:60px 60px;inset:0;opacity:.5;position:absolute}.get-started-header{margin-bottom:32px;position:relative;text-align:center;z-index:1}.get-started-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;margin-bottom:0}.title-gradient{background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;background-clip:text}.title-gradient,.title-highlight{-webkit-text-fill-color:#0000;display:block}.title-highlight{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);-webkit-background-clip:text;background-clip:text}.get-started-subtitle{color:#ffffffb3;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:500px}.form-container{margin:0 auto;max-width:100%;position:relative;z-index:1}.progress-wrapper{margin-bottom:32px}.step-indicators{display:flex;justify-content:space-between;margin-bottom:12px;padding:0 4px;position:relative}.step-indicator{position:relative;z-index:1}.step-indicator,.step-number{align-items:center;display:flex;justify-content:center}.step-number{background:#ffffff0d;border:1.5px solid #ffffff1a;border-radius:50%;color:#ffffff80;flex-shrink:0;font-size:.75rem;font-weight:700;height:24px;min-height:80px;min-width:80px;transition:all .4s cubic-bezier(.4,0,.2,1);width:24px}.step-indicator.active .step-number{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;box-shadow:0 2px 8px #667eea66;color:#fff}.step-indicator.current .step-number{box-shadow:0 2px 12px #667eea80;transform:scale(1.1)}.progress-bar{background:#ffffff1a;border-radius:3px;height:3px;overflow:hidden;position:relative}.progress-fill{background:linear-gradient(90deg,#667eea,#764ba2 50%,#f093fb);border-radius:3px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.form-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:32px;overflow:hidden;padding:48px;position:relative;transition:all .6s cubic-bezier(.4,0,.2,1)}.form-wrapper:hover{border-color:#667eea4d;box-shadow:0 20px 80px #667eea26}.form-background{border-radius:32px;inset:0;overflow:hidden;pointer-events:none;position:absolute}.form-glow{animation:rotateGlow 15s linear infinite;background:conic-gradient(from 0deg at 50% 50%,#0000,#667eea1a,#0000 60%);height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:opacity .6s;width:200%}.form-wrapper:hover .form-glow{opacity:1}@keyframes rotateGlow{to{transform:rotate(1turn)}}.form-particles{inset:0;pointer-events:none;position:absolute}.form-particle{animation:particleFloat 4s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 0 10px #667eea99;height:4px;opacity:0;position:absolute;width:4px}.form-particle:first-child{animation-delay:0s;left:10%;top:20%}.form-particle:nth-child(2){animation-delay:1.5s;right:15%;top:60%}.form-particle:nth-child(3){animation-delay:3s;bottom:30%;left:20%}.form-wrapper:hover .form-particle{opacity:1}@keyframes particleFloat{0%,to{opacity:.4;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-20px) scale(1.5)}}.multi-step-form{position:relative;z-index:2}.step-header{margin-bottom:36px;text-align:center}.step-header h2{color:#fff;font-size:1.75rem;font-weight:700;margin-bottom:8px}.step-header p{color:#fff9;font-size:1rem}.step-content{animation:fadeSlideIn .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:24px}.step-content.animating{animation:fadeSlideOut .3s cubic-bezier(.4,0,.2,1)}@keyframes fadeSlideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeSlideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-20px)}}.form-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.form-group{display:flex;flex-direction:column;gap:10px;position:relative}.form-group label{color:#fffc;font-size:.9375rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-group.focused label{color:#667eea;transform:translateX(4px)}.optional-tag{color:#fff6;font-size:.75rem;font-weight:400}.conditional-field{animation:slideDown .3s cubic-bezier(.4,0,.2,1) forwards;overflow:hidden}@keyframes slideDown{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:200px;opacity:1;transform:translateY(0)}}.input-wrapper{position:relative}.form-group input,.form-group select,.form-group textarea{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;color:#fff;font-family:inherit;font-size:1rem;padding:16px 18px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:1}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff0d;border-color:#0000;outline:none;transform:translateY(-2px)}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff4d;transition:color .3s}.form-group.focused input::placeholder,.form-group.focused textarea::placeholder{color:#fff6}.form-group textarea{min-height:120px;resize:vertical}.form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='%23667eea' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;cursor:pointer;padding-right:45px}.form-group select option{background:#1a1a1a;color:#fff;padding:12px 18px}.form-group select option:checked{background:linear-gradient(135deg,#667eea33,#764ba233)}.input-border{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);border-radius:16px;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;pointer-events:none;position:absolute;transition:opacity .4s}.form-group.focused .input-border{animation:borderGlow 2s ease-in-out infinite;opacity:1}@keyframes borderGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}.form-group.filled input,.form-group.filled select,.form-group.filled textarea{background:#ffffff0a;border-color:#667eea33}.form-navigation{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:36px}.form-navigation .btn-back{margin-right:auto}.form-navigation .btn-next,.form-navigation .btn-submit{margin-left:auto}.btn-primary,.btn-secondary{border-radius:14px;gap:10px;justify-content:center;padding:14px 28px}.btn-primary{box-shadow:0 4px 20px #667eea4d}.btn-primary:hover{box-shadow:0 8px 30px #667eea80;transform:translateY(-2px)}.btn-secondary{background:#0000;border:1px solid #fff3}.btn-secondary:hover{background:#ffffff0d;border-color:#667eea80;transform:translateY(-2px)}.btn-secondary:hover .btn-icon{transform:translateX(-4px)}.btn-large{padding:16px 32px}.btn-primary:disabled:hover{box-shadow:none}.submit-error{animation:fadeIn .3s ease-out;font-size:.875rem;padding:12px 16px;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.success-message{padding:60px 40px;position:relative;text-align:center;z-index:2}.success-icon-wrapper{display:inline-block;margin-bottom:32px}.success-icon svg{filter:drop-shadow(0 10px 30px rgba(16,185,129,.5))}.success-rings{inset:-20px}.success-ring{animation:successRingExpand 2s ease-out infinite}.success-ring:first-child{animation-delay:0s}@keyframes successRingExpand{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2)}}.success-message h3{animation:successTextSlide .6s cubic-bezier(.4,0,.2,1) .3s backwards;color:#fff;font-size:2.5rem;font-weight:800;margin-bottom:16px}.success-message p{animation:successTextSlide .6s cubic-bezier(.4,0,.2,1) .5s backwards;color:#ffffffb3;font-size:1.125rem;line-height:1.6;margin-bottom:32px}@keyframes successTextSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.trust-indicators{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .5s forwards;border-top:1px solid #ffffff0d;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:32px;opacity:0;padding-top:32px;position:relative;transform:translateY(20px);z-index:2}.trust-indicators,.trust-item{align-items:center;display:flex}.trust-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;color:#ffffffb3;font-size:.8125rem;font-weight:500;gap:8px;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.trust-item svg{color:#667eeacc;flex-shrink:0;transition:all .3s}.trust-item:hover{background:#ffffff0a;border-color:#667eea4d;color:#ffffffe6;transform:translateY(-2px)}.trust-item:hover svg{color:#667eea;transform:scale(1.1)}@media (max-width:968px){.get-started-section{padding:100px 0 60px}.form-wrapper{padding:40px}.form-row{grid-template-columns:1fr}.step-number{font-size:.7rem;height:22px;width:22px}}@media (max-width:768px){.get-started-section{padding:90px 0 50px}.get-started-header{margin-bottom:40px}.get-started-subtitle{font-size:1.125rem}.form-wrapper{padding:32px 24px}.step-header h2{font-size:1.5rem}.form-group input,.form-group select,.form-group textarea{font-size:16px;padding:14px 16px}.form-navigation{flex-wrap:wrap}.form-navigation .btn-back{flex:1 1;order:2}.form-navigation .btn-next,.form-navigation .btn-submit{flex:1 1;margin-left:0;order:1}.trust-indicators{gap:16px}.trust-item{font-size:.75rem;padding:6px 12px}}@media (max-width:640px){.get-started-section{padding:80px 0 40px}.form-wrapper{border-radius:24px;padding:28px 20px}.progress-wrapper{margin-bottom:32px}.step-indicators{gap:8px;margin-bottom:10px}.step-number{font-size:.6875rem;height:20px;width:20px}.step-header{margin-bottom:28px}.step-header h2{font-size:1.375rem}.step-header p{font-size:.9rem}.form-group input,.form-group select,.form-group textarea{min-height:48px}.btn-primary,.btn-secondary{font-size:.9375rem;min-height:48px;padding:12px 20px}.success-message{padding:40px 20px}.success-message h3{font-size:2rem}.form-particles{display:none}.trust-indicators{align-items:stretch;flex-direction:column;gap:12px}.trust-item{justify-content:center;padding:10px 12px}}@media (max-width:480px){.get-started-section{padding:70px 0 30px}.get-started-title{font-size:2rem}.get-started-subtitle{font-size:1rem}.form-wrapper{padding:24px 16px}.form-navigation{gap:12px}.btn-primary,.btn-secondary{width:100%}.form-navigation .btn-back{order:2}.form-navigation .btn-next,.form-navigation .btn-submit{order:1}}.start-business-section{background:linear-gradient(180deg,#0a0a0a,#050505 50%,#0a0a0a);min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:0}.start-business-section,.start-business-section .container{display:block!important;opacity:1!important;position:relative;visibility:visible!important}.start-business-section .container{z-index:2}.start-business-background{inset:0;overflow:hidden;pointer-events:none;position:absolute}.start-business-section .gradient-orb{border-radius:50%;filter:blur(100px);opacity:.6;position:absolute;transform:translateZ(0);will-change:transform}.start-business-section .orb-1{animation:orbFloat 25s ease-in-out infinite;background:radial-gradient(circle,#667eea66 0,#0000 70%);height:800px;right:-200px;top:-300px;width:800px}.start-business-section .orb-2{animation:orbFloat 30s ease-in-out infinite reverse;background:radial-gradient(circle,#764ba259 0,#0000 70%);bottom:-200px;height:600px;left:-150px;width:600px}.start-business-section .orb-3{animation:orbPulse 20s ease-in-out infinite;background:radial-gradient(circle,#f093fb33 0,#0000 70%);height:500px;left:30%;top:40%;width:500px}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-50px) scale(1.1)}66%{transform:translate(-30px,30px) scale(.95)}}@keyframes orbPulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.start-business-section .grid-overlay{background-image:linear-gradient(hsla(0,0%,100%,.015) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.015) 1px,#0000 0);background-size:80px 80px;inset:0;mask-image:radial-gradient(ellipse at center,#000 0,#0000 70%);-webkit-mask-image:radial-gradient(ellipse at center,#000 0,#0000 70%);position:absolute}.particles-container{inset:0;overflow:hidden;position:absolute}.particle{animation:particleRise 15s ease-in-out infinite;animation-delay:var(--delay);background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;bottom:-10px;height:4px;left:var(--x);opacity:0;position:absolute;width:4px}@keyframes particleRise{0%{opacity:0;transform:translateY(0) scale(0)}10%{opacity:.8;transform:scale(1)}90%{opacity:.3}to{opacity:0;transform:translateY(-100vh) scale(.5)}}.hero-section{opacity:1;padding:40px 0 80px;position:relative;text-align:center;visibility:visible;z-index:1}.hero-badge{align-items:center;animation:fadeInDown .8s ease-out;background:#667eea1a;border:1px solid #667eea33;border-radius:100px;color:#ffffffe6;display:inline-flex;font-size:.875rem;font-weight:500;gap:8px;margin-bottom:32px;padding:10px 20px}.badge-dot{animation:pulse 2s ease-in-out infinite;background:#10b981;border-radius:50%;height:8px;width:8px}.hero-greeting{color:#fffc;font-size:clamp(1.25rem,3vw,1.75rem);margin-bottom:12px}.hero-title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1;margin-bottom:24px}.title-line{-webkit-text-fill-color:#0000;animation:gradientShift 5s ease-in-out infinite;background:linear-gradient(135deg,#fff,#667eea 50%,#764ba2);-webkit-background-clip:text;background-clip:text;background-size:200% auto;display:block}.hero-subtitle{color:#ffffffb3;font-size:clamp(1rem,2vw,1.375rem);line-height:1.7;margin:0 auto 40px;max-width:700px}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.hero-cta-group{align-items:center;display:flex;flex-direction:column;gap:16px;margin-bottom:60px}.hero-cta-note{color:#ffffff80;font-size:.875rem}.btn-primary{align-items:center;border:none;border-radius:16px;box-shadow:0 8px 32px #667eea66;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.125rem;font-weight:700;gap:12px;justify-content:center;overflow:hidden;padding:18px 36px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.btn-primary:before{background:linear-gradient(135deg,#764ba2,#667eea);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s}.btn-primary:hover:before{opacity:1}.btn-primary:hover{box-shadow:0 16px 48px #667eea80;transform:translateY(-4px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-primary:disabled:hover{box-shadow:0 8px 32px #667eea66;transform:none}.btn-icon,.btn-text{position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1}.btn-icon{align-items:center;display:flex}.btn-primary:hover .btn-text{transform:translateX(-4px)}.btn-primary:hover .btn-icon{transform:translateX(4px)}.btn-large{font-size:1.1875rem;padding:20px 44px}.btn-glow{animation:buttonGlow 3s ease-in-out infinite}@keyframes buttonGlow{0%,to{box-shadow:0 8px 32px #667eea66}50%{box-shadow:0 8px 48px #667eea99,0 0 80px #764ba24d}}.stats-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:24px;display:flex;gap:48px;justify-content:center;opacity:1;padding:32px 48px;visibility:visible}.stat-item{align-items:center;display:flex;flex-direction:column;gap:4px}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#f093fb);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:800}.stat-label{color:#ffffff80;font-size:.8125rem;font-weight:500}.submit-error{animation:shake .5s ease-in-out;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;color:#ef4444;font-size:.9375rem;margin-top:16px;padding:14px 20px}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}.section-header{margin-bottom:48px;opacity:1;visibility:visible}.section-badge{border:1px solid #667eea33;border-radius:100px;margin-bottom:20px}.section-title{color:#fff;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.2;margin-bottom:16px;opacity:1;visibility:visible}.section-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);-webkit-background-clip:text;background-clip:text}.section-subtitle{color:#fff9;font-size:1.0625rem;line-height:1.7;margin:0 auto;max-width:600px}.services-section{opacity:1;padding:80px 0;position:relative;visibility:visible;z-index:1}.services-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);opacity:1;visibility:visible}.service-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:24px;opacity:1;overflow:hidden;padding:32px;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1);visibility:visible}.service-card:before{background:linear-gradient(135deg,#667eea1a,#764ba20d);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s}.service-card:hover{border-color:#667eea4d;box-shadow:0 24px 64px #667eea26;transform:translateY(-8px)}.service-card:hover:before{opacity:1}.service-icon{align-items:center;background:linear-gradient(135deg,#667eea26,#764ba226);border-radius:20px;color:#667eea;display:flex;height:64px;justify-content:center;margin-bottom:20px;position:relative;transition:all .4s;width:64px;z-index:1}.service-icon svg{height:32px;width:32px}.service-card:hover .service-icon{background:linear-gradient(135deg,#667eea40,#764ba240);box-shadow:0 8px 24px #667eea4d;transform:scale(1.1) rotate(-5deg)}.service-title{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:12px;position:relative;z-index:1}.service-description{color:#fff9;font-size:.9375rem;line-height:1.6;margin-bottom:16px;position:relative;z-index:1}.service-highlight{background:#667eea1a;border-radius:100px;color:#667eea;display:inline-block;font-size:.75rem;font-weight:600;padding:6px 14px;position:relative;z-index:1}.portfolio-section{opacity:1;padding:80px 0;position:relative;visibility:visible;z-index:1}.portfolio-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-top:60px}.portfolio-grid-card{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards;background:#ffffff05;border:1px solid #ffffff0d;border-radius:24px;opacity:0;overflow:hidden;position:relative;transform:translateY(30px);transition:all .5s cubic-bezier(.4,0,.2,1)}.portfolio-grid-card:first-child{animation-delay:.1s}.portfolio-grid-card:nth-child(2){animation-delay:.2s}.portfolio-grid-card:nth-child(3){animation-delay:.3s}.portfolio-grid-card:nth-child(4){animation-delay:.4s}.portfolio-grid-card:nth-child(5){animation-delay:.5s}.portfolio-grid-card:nth-child(6){animation-delay:.6s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.portfolio-grid-card:hover{border-color:#667eea4d;box-shadow:0 24px 64px #667eea26;transform:translateY(-8px)}.portfolio-image-wrapper{background:#0000004d;overflow:hidden;padding-top:75%;position:relative;width:100%}.portfolio-image{height:100%;left:50%;object-fit:contain;object-position:center;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.portfolio-grid-card:hover .portfolio-image{transform:translate(-50%,-50%) scale(1.1)}.portfolio-overlay{align-items:flex-end;background:linear-gradient(0deg,#000c 0,#0000 60%);display:flex;inset:0;opacity:0;padding:24px;position:absolute;transition:opacity .4s}.portfolio-grid-card:hover .portfolio-overlay{opacity:1}.portfolio-result{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#667eeae6;border-radius:100px;color:#fff;font-size:.875rem;font-weight:600;padding:8px 16px;transform:translateY(10px);transition:transform .4s}.portfolio-grid-card:hover .portfolio-result{transform:translateY(0)}.portfolio-info{padding:24px}.portfolio-business{color:#fff;font-size:1.25rem;font-weight:700;line-height:1.3;margin-bottom:8px}.portfolio-description{color:#fff9;font-size:.9375rem;line-height:1.5;margin:0}.portfolio-slider{margin:60px auto 0;max-width:1000px;perspective:1000px;position:relative}.portfolio-slider-background{inset:0;pointer-events:none;position:absolute;z-index:0}.portfolio-slider-glow{animation:portfolioGlowPulse 4s ease-in-out infinite;background:radial-gradient(circle,#667eea26 0,#0000 60%);filter:blur(40px);height:120%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%}@keyframes portfolioGlowPulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(.8)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.2)}}.portfolio-slider-container{border-radius:32px;overflow:hidden;perspective:1200px;position:relative;z-index:1}.portfolio-slider-track{display:flex;transition:transform .8s cubic-bezier(.25,.46,.45,.94);will-change:transform}.portfolio-slider-track.transitioning{transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.portfolio-slide{filter:blur(2px);min-width:100%;opacity:.3;padding:0 20px;transform:scale(.9) translateZ(-100px);transition:all .8s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity,filter}.portfolio-slide.active{filter:blur(0);opacity:1;transform:scale(1) translateZ(0);z-index:2}.portfolio-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:32px;box-shadow:0 20px 60px #0000004d;opacity:0;overflow:hidden;position:relative;transform:translateY(40px) rotateX(10deg) scale(.95);transform-style:preserve-3d;transition:all .8s cubic-bezier(.25,.46,.45,.94)}.portfolio-slide.active .portfolio-card{animation:portfolioCardEntrance .8s cubic-bezier(.25,.46,.45,.94) forwards;box-shadow:0 30px 80px #667eea40,inset 0 0 0 1px #667eea26,0 0 100px #667eea1a;opacity:1;transform:translateY(0) rotateX(0) scale(1)}@keyframes portfolioCardEntrance{0%{opacity:0;transform:translateY(40px) rotateX(10deg) scale(.95)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1)}}.portfolio-slide .portfolio-image-wrapper{padding-top:60%}.portfolio-slide .portfolio-overlay{background:linear-gradient(0deg,#000000e6 0,#0000 50%);opacity:1}.portfolio-slide .portfolio-result{transform:translateY(0)}.portfolio-slide .portfolio-info{padding:32px}.portfolio-slider-controls{gap:24px;margin-top:40px;z-index:2}.portfolio-slider-btn,.portfolio-slider-controls{align-items:center;display:flex;justify-content:center;position:relative}.portfolio-slider-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;color:#fff;cursor:pointer;height:56px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);width:56px}.portfolio-slider-btn .btn-bg{background:linear-gradient(135deg,#667eea33,#764ba233);inset:0;opacity:0;position:absolute;transition:opacity .3s}.portfolio-slider-btn:hover:not(.disabled){border-color:#667eea80;transform:scale(1.1)}.portfolio-slider-btn:hover:not(.disabled) .btn-bg{opacity:1}.portfolio-slider-btn.disabled{cursor:not-allowed;opacity:.4}.portfolio-slider-btn svg{position:relative;z-index:1}.portfolio-slider-indicators{align-items:center;display:flex;gap:12px}.portfolio-indicator{background:#fff3;border:none;border-radius:50%;cursor:pointer;height:12px;overflow:hidden;padding:0;position:relative;transition:all .3s;width:12px}.portfolio-indicator .indicator-fill{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;inset:0;position:absolute;transform:scale(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.portfolio-indicator.active .indicator-fill{transform:scale(1)}.portfolio-indicator:hover:not(:disabled){transform:scale(1.2)}.portfolio-indicator:disabled{cursor:not-allowed}.benefits-section{opacity:1;padding:80px 0;position:relative;visibility:visible;z-index:1}.benefits-content{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;opacity:1;visibility:visible}.benefits-text .section-badge,.benefits-text .section-subtitle,.benefits-text .section-title{margin-left:0;text-align:left}.benefits-text .section-subtitle{margin-bottom:32px}.benefits-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.benefit-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;display:flex;gap:12px;opacity:1;padding:14px 18px;transition:all .3s;visibility:visible}.benefit-item:hover{background:#ffffff0a;border-color:#667eea33;transform:translateX(4px)}.benefit-icon{font-size:1.25rem}.benefit-text{color:#fffc;font-size:.9375rem;font-weight:500}.benefits-visual{align-items:center;justify-content:center;min-height:400px;perspective:1000px;z-index:1}.benefits-visual,.visual-card{display:flex;position:relative}.visual-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 32px 64px #0006,0 0 0 1px #667eea1a;flex-direction:column;max-width:420px;min-height:380px;opacity:1;overflow:visible;transform:rotateY(-5deg) rotateX(5deg);transform-style:preserve-3d;transition:all .5s cubic-bezier(.4,0,.2,1);visibility:visible;width:100%}.visual-card:hover{box-shadow:0 40px 80px #667eea33;transform:rotateY(0) rotateX(0) scale(1.02)}.visual-header{align-items:center;background:#ffffff0a;border-bottom:1px solid #ffffff14;display:flex;gap:12px;padding:16px 20px;position:relative;z-index:2}.visual-dots{display:flex;gap:6px}.visual-dots span{background:#ffffff1a;border-radius:50%;height:10px;width:10px}.visual-dots span:first-child{background:#ef4444}.visual-dots span:nth-child(2){background:#eab308}.visual-dots span:nth-child(3){background:#22c55e}.visual-title{color:#fffc;font-size:.875rem;font-weight:600}.visual-content{padding:20px}.visual-content,.visual-mockup{display:flex;flex:1 1;flex-direction:column}.visual-mockup{background:#ffffff0a;border-radius:16px;min-height:280px;padding:16px}.mockup-header{background:linear-gradient(90deg,#667eea66,#764ba266);border-radius:8px;box-shadow:0 2px 8px #667eea33;height:48px;margin-bottom:12px}.mockup-hero{background:linear-gradient(135deg,#667eea40,#764ba240);border-radius:12px;box-shadow:0 4px 12px #667eea26;height:120px;margin-bottom:16px;overflow:hidden;position:relative}.mockup-products{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.mockup-product{aspect-ratio:1;background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 2px 8px #0003}.visual-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:100px;bottom:-12px;box-shadow:0 8px 24px #667eea80;color:#fff;font-size:.8125rem;font-weight:700;left:50%;padding:10px 24px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:10}.testimonials-section{background:linear-gradient(180deg,#667eea08,#0a0a0a00);opacity:1;overflow:hidden;padding:80px 0 50px;position:relative;visibility:visible;z-index:1}.testimonials-section:before{animation:sectionPulse 10s ease-in-out infinite;background:radial-gradient(circle,#667eea14 0,#0000 70%);content:"";height:600px;left:50%;opacity:.6;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:600px}@keyframes sectionPulse{0%,to{opacity:.4;transform:translateX(-50%) scale(1)}50%{opacity:.6;transform:translateX(-50%) scale(1.3)}}.testimonials-carousel{margin:0 auto 80px;max-width:1000px;perspective:1000px;position:relative}.carousel-background{inset:0;pointer-events:none;position:absolute;z-index:0}.carousel-glow{animation:glowPulse 4s ease-in-out infinite;background:radial-gradient(circle,#667eea26 0,#0000 60%);filter:blur(40px);height:120%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%}@keyframes glowPulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(.8)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.2)}}.floating-quotes{inset:0;overflow:hidden;position:absolute}.quote-mark{animation:quoteFloat 8s ease-in-out infinite;color:#667eea0d;font-family:Georgia,serif;font-size:200px;font-weight:700;line-height:1;pointer-events:none;position:absolute}.quote-left{animation-delay:0s;left:-30px;top:-50px}.quote-right{animation-delay:4s;bottom:-50px;right:-30px;transform:rotate(180deg)}@keyframes quoteFloat{0%,to{opacity:.05;transform:translateY(0) rotate(0deg)}50%{opacity:.1;transform:translateY(-20px) rotate(5deg)}}.carousel-container{border-radius:32px;overflow:hidden;perspective:1200px;position:relative;z-index:1}.carousel-track{display:flex;transition:transform .8s cubic-bezier(.25,.46,.45,.94);will-change:transform}.carousel-track.transitioning-next,.carousel-track.transitioning-prev{transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.testimonial-slide{filter:blur(2px);min-width:100%;opacity:.3;padding:0 20px;transform:scale(.9) translateZ(-100px);transition:all .8s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity,filter}.testimonial-slide.active{filter:blur(0);opacity:1;transform:scale(1) translateZ(0);z-index:2}.testimonial-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:32px;box-shadow:0 20px 60px #0000004d;opacity:0;overflow:hidden;padding:64px 56px;position:relative;text-align:center;transform:translateY(40px) rotateX(10deg) scale(.95);transform-style:preserve-3d;transition:all .8s cubic-bezier(.25,.46,.45,.94)}.testimonial-slide.active .testimonial-card{animation:cardEntrance .8s cubic-bezier(.25,.46,.45,.94) forwards;box-shadow:0 30px 80px #667eea40,inset 0 0 0 1px #667eea26,0 0 100px #667eea1a;opacity:1;transform:translateY(0) rotateX(0) scale(1)}@keyframes cardEntrance{0%{opacity:0;transform:translateY(40px) rotateX(10deg) scale(.95)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1)}}.card-shimmer{animation:cardShimmer 6s ease-in-out infinite;background:linear-gradient(45deg,#0000 30%,#667eea1a 50%,#0000 70%);height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transform:translateX(-100%) translateY(-100%);width:200%}.testimonial-slide.active .card-shimmer{opacity:1}@keyframes cardShimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}50%{transform:translateX(100%) translateY(100%) rotate(45deg)}to{transform:translateX(-100%) translateY(-100%) rotate(45deg)}}.quote-icon-top{color:#667eea66;left:50%;opacity:0;position:absolute;top:32px;transform:translateX(-50%) scale(0) rotate(-180deg);transition:all .6s cubic-bezier(.34,1.56,.64,1)}.testimonial-slide.active .quote-icon-top{animation:quoteIconFloat 6s ease-in-out 1s infinite;opacity:1;transform:translateX(-50%) scale(1) rotate(0deg)}@keyframes quoteIconFloat{0%,to{transform:translateX(-50%) translateY(0) scale(1) rotate(0deg)}25%{transform:translateX(-50%) translateY(-8px) scale(1.05) rotate(-2deg)}50%{transform:translateX(-50%) translateY(-12px) scale(1.1) rotate(0deg)}75%{transform:translateX(-50%) translateY(-8px) scale(1.05) rotate(2deg)}}.testimonial-rating{color:#ffc453;display:flex;gap:6px;justify-content:center;margin-bottom:32px}.star{filter:drop-shadow(0 0 8px rgba(255,196,83,.5));opacity:0;transform:scale(0) rotate(-180deg) translateY(20px);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.testimonial-slide.active .star{animation:starPop .7s cubic-bezier(.34,1.56,.64,1) forwards}.testimonial-slide.active .star:first-child{animation-delay:.1s}.testimonial-slide.active .star:nth-child(2){animation-delay:.15s}.testimonial-slide.active .star:nth-child(3){animation-delay:.2s}.testimonial-slide.active .star:nth-child(4){animation-delay:.25s}.testimonial-slide.active .star:nth-child(5){animation-delay:.3s}@keyframes starPop{0%{opacity:0;transform:scale(0) rotate(-180deg) translateY(20px)}50%{transform:scale(1.3) rotate(15deg) translateY(-5px)}70%{transform:scale(.9) rotate(-5deg) translateY(2px)}to{opacity:1;transform:scale(1) rotate(0deg) translateY(0)}}.testimonial-slide.active .star:hover{filter:drop-shadow(0 0 15px rgba(255,196,83,.8));transform:scale(1.2) rotate(10deg) translateY(-3px);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.testimonial-quote{color:#fffffff2;font-size:1.375rem;font-style:italic;font-weight:300;line-height:1.9;margin-bottom:40px;position:relative;z-index:2}.quote-text{display:inline-block;filter:blur(10px);opacity:0;transform:translateY(30px) scale(.95)}.testimonial-slide.active .quote-text{animation:quoteReveal 1s cubic-bezier(.25,.46,.45,.94) .5s forwards}@keyframes quoteReveal{0%{filter:blur(10px);opacity:0;transform:translateY(30px) scale(.95)}50%{filter:blur(5px);opacity:.7;transform:translateY(-5px) scale(1.02)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.testimonial-author{align-items:center;display:flex;gap:20px;justify-content:center;opacity:0;transform:translateY(30px) scale(.9)}.testimonial-slide.active .testimonial-author{animation:authorReveal .9s cubic-bezier(.25,.46,.45,.94) 1.1s forwards}@keyframes authorReveal{0%{opacity:0;transform:translateY(30px) scale(.9)}60%{opacity:.8;transform:translateY(-5px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.author-avatar-wrapper{flex-shrink:0;position:relative}.avatar-ring{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);inset:-6px;opacity:0;padding:3px;transform:scale(.8);transition:all .6s cubic-bezier(.34,1.56,.64,1)}.avatar-ring,.avatar-ring:before{border-radius:50%;position:absolute}.avatar-ring:before{background:#0a0a0a;content:"";inset:3px}.testimonial-slide.active .avatar-ring{animation:ringPulse 3s ease-in-out 1.5s infinite;opacity:1;transform:scale(1)}@keyframes ringPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.author-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 10px 40px #667eea66;color:#fff;display:flex;font-size:1.75rem;font-weight:800;height:72px;justify-content:center;position:relative;transform:scale(0) rotate(-180deg);transition:all .5s cubic-bezier(.34,1.56,.64,1);width:72px;z-index:1}.testimonial-slide.active .author-avatar{animation:avatarFloat 6s ease-in-out 1.8s infinite;transform:scale(1) rotate(0deg)}@keyframes avatarFloat{0%,to{transform:translateY(0) scale(1) rotate(0deg)}25%{transform:translateY(-6px) scale(1.05) rotate(-2deg)}50%{transform:translateY(-10px) scale(1.08) rotate(0deg)}75%{transform:translateY(-6px) scale(1.05) rotate(2deg)}}.author-avatar:hover{box-shadow:0 20px 60px #667eeab3;transform:scale(1.15) rotate(8deg) translateY(-5px)}.author-info{text-align:left}.author-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.25rem;font-weight:800;margin-bottom:6px}.author-business{color:#ffffffa6;font-size:1rem;font-weight:500;margin-bottom:4px}.author-category{color:#667eea;font-size:.9375rem;font-weight:700;letter-spacing:.5px;transition:all .3s}.author-category:hover{color:#764ba2;transform:translateX(4px)}.carousel-controls{gap:32px;margin-top:48px}.carousel-btn,.carousel-controls{align-items:center;display:flex;justify-content:center}.carousel-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;color:#fff;cursor:pointer;height:56px;overflow:hidden;position:relative;transform-style:preserve-3d;transition:all .5s cubic-bezier(.34,1.56,.64,1);width:56px}.carousel-btn .btn-bg{background:linear-gradient(135deg,#667eea4d,#764ba24d);border-radius:50%;inset:0;opacity:0;position:absolute;transform:scale(0);transition:opacity .5s}.carousel-btn:hover .btn-bg{animation:btnBgPulse 2s ease-in-out infinite;opacity:1;transform:scale(1)}@keyframes btnBgPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.carousel-btn:hover:not(.disabled){background:#ffffff1a;border-color:#667eeab3;box-shadow:0 10px 40px #667eea80,inset 0 0 0 2px #667eea4d;transform:scale(1.2) translateZ(20px)}.carousel-btn:active:not(.disabled){transform:scale(1.05) translateZ(10px)}.carousel-btn svg{position:relative;transition:transform .5s cubic-bezier(.34,1.56,.64,1);z-index:1}.carousel-btn.prev:hover:not(.disabled) svg{transform:translateX(-6px) rotate(-5deg)}.carousel-btn.next:hover:not(.disabled) svg{transform:translateX(6px) rotate(5deg)}.carousel-btn.disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.carousel-indicators{align-items:center;display:flex;gap:12px}.indicator{background:#fff3;border:none;border-radius:50%;cursor:pointer;height:10px;overflow:hidden;padding:0;position:relative;transform-style:preserve-3d;transition:all .5s cubic-bezier(.34,1.56,.64,1);width:10px}.indicator-fill{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:inherit;inset:0;position:absolute;transform:scale(0) rotate(180deg);transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.indicator:hover{background:#fff6;transform:scale(1.4) translateZ(10px)}.indicator.active{background:#0000;border-radius:5px;transform:scale(1.1);width:40px}.indicator.active .indicator-fill{animation:indicatorPulse 2s ease-in-out infinite;box-shadow:0 0 20px #667eeacc,0 0 40px #667eea66;transform:scale(1) rotate(0deg)}@keyframes indicatorPulse{0%,to{box-shadow:0 0 20px #667eeacc,0 0 40px #667eea66}50%{box-shadow:0 0 30px #667eea,0 0 60px #667eea99}}.final-cta-section{display:flex;flex-direction:column;left:50%;margin:80px -50vw 0;min-height:500px;opacity:1!important;overflow:hidden;padding:0;position:relative;right:50%;visibility:visible!important;width:100vw;z-index:1}.cta-background-wrapper{background:#0a0a0a;inset:0;min-height:100%;overflow:hidden;pointer-events:none;position:absolute;width:100%}.cta-geometric-background{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.cta-shape{opacity:.2;pointer-events:none;position:absolute;transform-origin:center}.cta-shape-square{animation:ctaRotate 20s linear infinite;background:#667eeacc;height:40px;width:40px}.cta-shape-circle{animation:ctaPulse 15s infinite alternate;background:#764ba2cc;border-radius:50%;height:60px;width:60px}.cta-shape-triangle{animation:ctaFloat 12s ease-in-out infinite;border-bottom:50px solid #f093fbcc;border-left:25px solid #0000;border-right:25px solid #0000;height:0;width:0}.cta-shape-rectangle{animation:ctaSlide 18s linear infinite;background:#667eeacc;height:30px;width:80px}@keyframes ctaRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ctaPulse{0%{opacity:.1;transform:scale(1)}50%{opacity:.3;transform:scale(1.5)}to{opacity:.1;transform:scale(1)}}@keyframes ctaFloat{0%{transform:translateY(0) translateX(0) rotate(0deg)}50%{transform:translateY(-20px) translateX(20px) rotate(180deg)}to{transform:translateY(0) translateX(0) rotate(1turn)}}@keyframes ctaSlide{0%{transform:translateX(-100px) rotate(0deg)}50%{transform:translateX(100px) rotate(180deg)}to{transform:translateX(-100px) rotate(1turn)}}.cta-particles{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.cta-particle{animation:ctaSparkle 8s linear infinite;background-color:#fff9;border-radius:50%;height:2px;opacity:.5;position:absolute;width:2px}@keyframes ctaSparkle{0%{opacity:0}50%{opacity:.8}to{opacity:0}}.cta-gradient-overlay{animation:ctaPulseOverlay 10s infinite alternate;background:radial-gradient(circle at center,#0000 0,#0a0a0ae6 80%);height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}@keyframes ctaPulseOverlay{0%{opacity:.8}to{opacity:1}}.cta-content-wrapper{align-items:center;display:flex;flex:1 1;justify-content:center;margin:0 auto;max-width:1200px;padding:100px 40px;position:relative;width:100%;z-index:10}.cta-card{animation:ctaCardFloat 6s ease-in-out infinite;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff0;border:none;border-radius:40px;box-shadow:0 20px 60px #0006;max-width:100%;padding:80px 60px;position:relative;text-align:center;width:100%}.cta-card,.cta-content{opacity:1!important;visibility:visible!important}@keyframes ctaCardFloat{0%,to{box-shadow:0 20px 60px #0006;transform:translateY(0)}50%{box-shadow:0 30px 80px #00000080;transform:translateY(-10px)}}.cta-content{position:relative;z-index:1}.cta-title{color:#fff;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;margin-bottom:16px}.cta-text{color:#ffffffb3;font-size:1.125rem;line-height:1.7;margin:0 auto 32px;max-width:600px}.cta-trust{display:flex;gap:32px;justify-content:center;margin-top:32px}.cta-trust .trust-item{align-items:center;color:#fff9;display:flex;font-size:.875rem;gap:8px}.cta-trust .trust-item svg{color:#667eea}.success-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:70vh;padding:40px 20px;text-align:center}.success-icon-wrapper{margin-bottom:40px;position:relative}.success-icon{animation:successBounce .8s cubic-bezier(.4,0,.2,1);position:relative;z-index:2}@keyframes successBounce{0%{opacity:0;transform:scale(0) rotate(-180deg)}60%{transform:scale(1.2) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.success-rings{inset:-30px;pointer-events:none;position:absolute}.success-ring{animation:ringExpand 2s ease-out infinite;border:2px solid #10b9814d;border-radius:50%;inset:0;position:absolute}.success-ring:nth-child(2){animation-delay:.5s}.success-ring:nth-child(3){animation-delay:1s}@keyframes ringExpand{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.success-title{color:#fff;font-size:clamp(2rem,5vw,3rem);font-weight:800;margin-bottom:16px}.success-subtitle{color:#fffc;font-size:1.25rem;margin-bottom:8px}.success-text{color:#fff9;font-size:1.0625rem;line-height:1.7;margin-bottom:48px;max-width:500px}.success-next-steps{background:#ffffff05;border:1px solid #ffffff0d;border-radius:24px;margin-bottom:40px;padding:32px 48px}.success-next-steps h3{color:#fff;font-size:1.125rem;font-weight:700;margin-bottom:24px}.next-steps-list{display:flex;flex-direction:column;gap:16px}.next-step{align-items:center;display:flex;gap:16px;text-align:left}.next-step .step-number{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:32px;justify-content:center;width:32px}.next-step span:last-child{color:#fffc;font-size:.9375rem}@media (max-width:1200px){.portfolio-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.portfolio-grid{gap:24px}}@media (max-width:968px){.start-business-section{padding:0}.stats-bar{flex-wrap:wrap;gap:24px 40px;padding:28px 32px}.benefits-content{gap:48px;grid-template-columns:1fr}.benefits-visual{min-height:350px;order:-1}.visual-card{max-width:360px;min-height:340px;transform:none}.benefits-text .section-badge,.benefits-text .section-subtitle,.benefits-text .section-title{text-align:center}.benefits-text .section-subtitle{margin:0 auto 32px}.portfolio-section{padding:60px 0}.portfolio-grid{gap:24px;grid-template-columns:1fr}.portfolio-slider{margin-top:40px}.portfolio-slide{padding:0 10px}.portfolio-card{border-radius:24px}.portfolio-slide .portfolio-info{padding:24px}.portfolio-slider-controls{gap:16px;margin-top:32px}.portfolio-slider-btn{height:48px;width:48px}.cta-content-wrapper{padding:80px 40px}.cta-card{padding:60px 40px}.cta-glow-orb-1{filter:blur(60px);height:350px;width:350px}.cta-glow-orb-2{filter:blur(60px);height:300px;width:300px}.cta-glow-orb-3{filter:blur(60px);height:250px;width:250px}.cta-particle{height:3px;width:3px}}@media (max-width:768px){.start-business-section{padding:0}.hero-section{padding:24px 0 60px}.services-grid{gap:16px;grid-template-columns:1fr}.portfolio-section{padding:50px 0}.portfolio-grid{gap:20px}.portfolio-info{padding:20px}.portfolio-business{font-size:1.125rem}.portfolio-description{font-size:.875rem}.portfolio-slider{margin-top:32px}.portfolio-slide{padding:0 5px}.portfolio-slide .portfolio-image-wrapper{padding-top:70%}.portfolio-slide .portfolio-info{padding:20px}.portfolio-slider-controls{gap:12px;margin-top:24px}.portfolio-slider-btn{height:44px;width:44px}.portfolio-slider-btn svg{height:20px;width:20px}.portfolio-indicator{height:10px;width:10px}.service-card{padding:24px}.benefits-grid{grid-template-columns:1fr}.testimonials-section{padding:60px 0 40px}.final-cta-section{margin:60px 0 0}.cta-content-wrapper{padding:60px 24px}.testimonials-carousel{margin-bottom:40px}.testimonial-card{padding:44px 34px}.testimonial-quote{font-size:1.125rem;margin-bottom:36px}.author-avatar{font-size:1.625rem;height:64px;width:64px}.author-name{font-size:1.125rem}.author-business{font-size:.9375rem}.carousel-btn{height:46px;width:46px}.quote-mark{font-size:100px}.cta-card{border-radius:28px;padding:48px 24px}.cta-glow-orb-1{filter:blur(50px);height:250px;opacity:.3;width:250px}.cta-glow-orb-2{filter:blur(50px);height:200px;opacity:.3;width:200px}.cta-glow-orb-3{filter:blur(50px);height:180px;opacity:.3;width:180px}.cta-wave{filter:blur(30px)}.cta-particle{height:2px;width:2px}.cta-trust{flex-direction:column;gap:16px}.stats-bar{gap:20px 32px}.stat-number{font-size:1.5rem}.success-next-steps{padding:24px}.next-steps-list{gap:12px}}@media (max-width:640px){.hero-badge{font-size:.8125rem;padding:8px 16px}.hero-title{font-size:2rem}.btn-large,.hero-subtitle{font-size:1rem}.btn-large{padding:16px 32px;width:100%}.stats-bar{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);padding:24px}.service-icon{height:52px;width:52px}.service-icon svg{height:26px;width:26px}.visual-card{max-width:300px;min-height:320px}.visual-mockup{min-height:240px}.testimonial-card{padding:40px 28px}.testimonial-quote{font-size:1.0625rem;margin-bottom:32px}.author-avatar{font-size:1.5rem;height:60px;width:60px}.author-name{font-size:1.0625rem}.author-business{font-size:.875rem}.carousel-controls{gap:20px;margin-top:32px}.carousel-btn{height:44px;min-height:44px;min-width:44px;width:44px}.quote-icon-top,.quote-mark{display:none}}@media (max-width:480px){.start-business-section{padding:0}.hero-greeting{font-size:1.125rem}.hero-title{font-size:1.75rem}.section-title{font-size:1.5rem}.testimonials-section{padding:48px 0 30px}.final-cta-section{margin:40px 0 0}.cta-content-wrapper{padding:50px 20px}.cta-card{border-radius:24px;padding:40px 20px}.testimonial-card{padding:32px 24px}.testimonial-quote{font-size:1rem}.author-avatar{font-size:1.5rem;height:56px;width:56px}.author-name{font-size:1rem}.testimonial-author{flex-direction:column;text-align:center}.author-info{align-items:center;text-align:center}.success-title{font-size:1.75rem}}.App{background-color:#0a0a0a;color:#fff;min-height:100vh}main{position:relative}.fade-in{opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.4,0,.2,1),transform 1s cubic-bezier(.4,0,.2,1)}.fade-in.animate-in{opacity:1;transform:translateY(0)}.fade-in:first-child{transition-delay:0s}.fade-in:nth-child(2){transition-delay:.1s}.fade-in:nth-child(3){transition-delay:.2s}.fade-in:nth-child(4){transition-delay:.3s}.fade-in:nth-child(5){transition-delay:.4s}.fade-in:nth-child(6){transition-delay:.5s}.fade-in:nth-child(7){transition-delay:.6s}.fade-in:nth-child(8){transition-delay:.7s}.fade-in:nth-child(9){transition-delay:.8s}.slide-in-left{opacity:0;transform:translateX(-60px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.slide-in-left.animate-in{opacity:1;transform:translateX(0)}.slide-in-right{opacity:0;transform:translateX(60px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.slide-in-right.animate-in{opacity:1;transform:translateX(0)}.scale-in{opacity:0;transform:scale(.8);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.scale-in.animate-in{opacity:1;transform:scale(1)}.rotate-in{opacity:0;transform:rotate(-5deg) scale(.95);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.rotate-in.animate-in{opacity:1;transform:rotate(0deg) scale(1)}.gradient-text{-webkit-text-fill-color:#0000;animation:gradientShift 3s ease infinite;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;background-size:200% 200%}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.floating{animation:float 6s ease-in-out infinite}.floating-slow{animation:float 8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes glow{0%,to{box-shadow:0 0 20px #667eea4d}50%{box-shadow:0 0 40px #667eea99,0 0 60px #764ba266}}.glow{animation:glow 3s ease-in-out infinite}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);background-size:1000px 100%}section{padding:120px 0}.section-badge,section{overflow:hidden;position:relative}.section-badge{background:#667eea1a;border:1px solid #667eea4d;border-radius:50px;color:#667eea;display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-bottom:24px;padding:8px 20px;text-transform:uppercase}.section-badge:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.section-badge:hover:before{left:100%}.section-header{margin:0 auto 80px;max-width:800px;text-align:center}.section-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:24px}.section-description{color:#ffffffb3;font-size:1.125rem;line-height:1.7;margin:0 auto;max-width:600px}.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:600;gap:8px;overflow:hidden;padding:14px 32px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.btn-primary:before,.btn-secondary:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn-primary:hover:before,.btn-secondary:hover:before{height:300px;width:300px}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 20px #667eea66;color:#fff}.btn-primary:hover{box-shadow:0 10px 40px #667eea99;transform:translateY(-3px)}.btn-primary:active{transform:translateY(-1px)}.btn-primary svg{transition:transform .3s}.btn-primary:hover svg{transform:translateX(4px)}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;color:#fff}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-3px)}.btn-large{font-size:1.0625rem;padding:18px 40px}.btn-full{justify-content:center;width:100%}.container{margin:0 auto;max-width:1280px;overflow:visible;padding:0 40px}.magnetic{transition:transform .3s cubic-bezier(.4,0,.2,1)}.parallax{transition:transform .5s cubic-bezier(.4,0,.2,1)}.text-reveal{display:inline-block;overflow:hidden}.text-reveal span{display:inline-block;transform:translateY(100%);transition:transform .8s cubic-bezier(.4,0,.2,1)}.text-reveal.animate-in span{transform:translateY(0)}@media (max-width:968px){.container{padding:0 32px}.section-header{margin-bottom:60px}.section-title{font-size:clamp(2rem,6vw,3rem)}}@media (max-width:768px){section{padding:60px 0}.container{padding:0 20px}.section-header{margin-bottom:48px}.section-title{font-size:clamp(1.75rem,7vw,2.5rem);margin-bottom:20px}.section-description{font-size:.9375rem;line-height:1.6}.btn-primary,.btn-secondary{font-size:.9375rem;min-height:44px;padding:12px 24px}.btn-large{font-size:1rem;min-height:48px;padding:14px 28px}}@media (max-width:640px){section{padding:48px 0}.container{padding:0 16px}.section-header{margin-bottom:40px}.section-title{font-size:clamp(1.5rem,8vw,2rem);margin-bottom:16px}.section-description{font-size:.875rem}.btn-primary,.btn-secondary{font-size:.875rem;min-height:44px;padding:12px 20px}.btn-large{font-size:.9375rem;padding:14px 24px}}@media (max-width:480px){.container{padding:0 16px}.section-title{font-size:1.5rem}}html{scroll-behavior:smooth}::selection{background-color:#667eea4d;color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#667eea,#764ba2);border-radius:5px;-webkit-transition:background .3s;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#764ba2,#667eea)}@keyframes spin{to{transform:rotate(1turn)}}.loading{animation:spin 1s linear infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.bounce{animation:bounce 2s ease-in-out infinite}
/*# sourceMappingURL=main.8cf6590d.css.map*/