:root{--primary: #334155;--primary-light: #475569;--primary-dark: #1e293b;--accent: #10b981;--accent-hover: #059669;--dark-text: #1e293b;--secondary-text: #64748b;--background: #f8fafc;--surface: #ffffff;--border: #e2e8f0;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--transition-fast: .2s ease;--transition-smooth: .3s cubic-bezier(.4, 0, .2, 1);scroll-padding-top:100px}*{box-sizing:border-box;scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--background);color:var(--dark-text);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;color:var(--dark-text);line-height:1.2;margin:0;font-weight:700;letter-spacing:-.025em}p{color:var(--secondary-text);margin:0;font-size:1rem;line-height:1.7}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}ul{list-style:none;padding:0;margin:0}button{font-family:Inter,sans-serif;cursor:pointer;border:none;outline:none;background:none}img{max-width:100%;display:block}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.section{padding:6rem 0;position:relative}.section-tag{display:inline-block;padding:.25rem .75rem;background:#e2e8f0;color:var(--primary);border-radius:var(--radius-sm);font-weight:600;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem}.section-title{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;margin-bottom:1rem;color:var(--dark-text)}.section-desc{font-size:1.125rem;color:var(--secondary-text);max-width:600px;margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-weight:600;border-radius:var(--radius-md);transition:all var(--transition-fast);font-size:.95rem;gap:.5rem;letter-spacing:.01em}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 1px 2px #0000000d;position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent);transform:skew(-20deg);transition:.5s;pointer-events:none}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-primary:hover:after{left:100%;transition:.7s ease-in-out}.btn-secondary{background:#fff;border:1px solid var(--border);color:var(--dark-text)}.btn-secondary:hover{background:var(--background);border-color:var(--secondary-text)}.text-gradient{color:var(--primary)}.glass{background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border)}.card{background:var(--surface);border-radius:var(--radius-lg);padding:2rem;border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.card:hover{box-shadow:var(--shadow-md);border-color:var(--primary-light)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.header{position:fixed;top:0;left:0;right:0;z-index:1000;transition:all var(--transition-smooth);padding:1rem 0;background-color:#ffffffe6;border-bottom:1px solid transparent}.header.scrolled{background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm)}.header-container{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:800;color:var(--primary);display:flex;align-items:center;gap:.75rem;font-family:Inter,sans-serif;text-decoration:none;letter-spacing:-.02em}.nav-links{display:flex;gap:2.5rem;align-items:center}.nav-links a{font-weight:500;color:var(--secondary-text);font-size:.9rem;position:relative;padding:.5rem 0;transition:color .2s}.nav-links a:hover{color:var(--primary)}.nav-links a:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background:var(--primary);transition:width .3s ease;transform:none}.nav-links a:hover:after{width:100%}.header-cta .btn{padding:.6rem 1.25rem;font-size:.9rem;box-shadow:none}.header-cta .btn:hover{box-shadow:var(--shadow-md)}.mobile-menu-btn{display:none;background:transparent;padding:.5rem;border:1px solid var(--border);border-radius:8px;color:var(--primary)}@media(max-width:1024px){.nav-links{gap:1.5rem}}@media(max-width:900px){.nav-links,.header-cta{display:none}.mobile-menu-btn{display:flex;align-items:center;justify-content:center}}.hero{position:relative;padding:10rem 0 6rem;overflow:hidden;background-color:var(--background);background-image:radial-gradient(var(--border) 1px,transparent 1px);background-size:40px 40px}.hero-background{display:none}.hero-container{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem}.hero-content{max-width:600px}.hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--primary);margin-bottom:1.5rem;background:#e2e8f0;padding:.4rem 1rem;border-radius:4px;letter-spacing:.02em}.eyebrow-dot{width:6px;height:6px;background:var(--accent);border-radius:50%}.hero-title{font-size:clamp(2.5rem,5vw,3.75rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:var(--dark-text);letter-spacing:-.03em}.hero-desc{font-size:1.125rem;color:var(--secondary-text);margin-bottom:2.5rem;line-height:1.6;max-width:90%}.hero-benefits{margin-bottom:3rem;display:flex;flex-wrap:wrap;gap:1.5rem}.benefit-item{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:var(--dark-text);font-weight:500}.benefit-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--accent);color:#fff;border-radius:4px;flex-shrink:0}.hero-actions{display:flex;gap:1rem}.hero-image-wrapper{position:relative;display:flex;justify-content:center;align-items:center;min-height:400px}.hero-character{position:absolute;bottom:-30px;right:-40px;height:380px;width:380px;object-fit:cover;object-position:top center;z-index:20;border-radius:50%;border:8px solid white;box-shadow:0 20px 40px #00000026;background:#f8fafc;animation:fadeIn 1s ease-out}.dashboard-mockup{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 50px -10px #0000001a;width:100%;max-width:550px;overflow:hidden;position:relative;z-index:10;margin-right:80px}@media(max-width:1024px){.hero-character{height:280px;right:-30px;bottom:-30px}.dashboard-mockup{margin-right:40px}}@media(max-width:768px){.hero-character{display:none}.dashboard-mockup{margin-right:0}}.dashboard-header{background:#f8fafc;border-bottom:1px solid var(--border);padding:1rem;display:flex;gap:8px}.dot{width:10px;height:10px;border-radius:50%}.red{background:#fee2e2;border:1px solid #fca5a5}.yellow{background:#fef9c3;border:1px solid #fde047}.green{background:#dcfce7;border:1px solid #86efac}.dashboard-content{padding:2rem}.dashboard-row{display:flex;gap:1.5rem;margin-bottom:2rem}.dash-card{flex:1;padding:1rem;border:1px solid var(--border);border-radius:8px;background:#fff}.dash-label{font-size:.8rem;color:var(--secondary-text);margin-bottom:.5rem}.dash-value{font-size:1.5rem;font-weight:700;color:var(--dark-text);margin-bottom:.25rem}.dash-trend{font-size:.8rem;font-weight:600}.dash-trend.positive{color:var(--accent)}.dashboard-chart{height:150px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-top:1rem;border-top:1px solid var(--border)}@keyframes growBar{0%{height:0;opacity:0}to{opacity:.8}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-image-wrapper:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(16,185,129,.05) 0%,transparent 70%);pointer-events:none;z-index:0}.chart-bar{flex:1;background:linear-gradient(to top,var(--primary) 0%,#64748b 100%);border-radius:4px 4px 0 0;opacity:.9;animation:growBar 1s ease-out forwards;position:relative;overflow:hidden}.chart-bar:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.1),transparent)}.floating-card{position:absolute;background:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:.85rem 1.5rem;border-radius:50px;box-shadow:0 15px 35px #0000001a;border:1px solid rgba(255,255,255,.8);z-index:25;display:flex;align-items:center;gap:.75rem;font-size:.95rem;animation:float 4s ease-in-out infinite}.card-campaign{bottom:40px;left:-30px;animation-delay:0s}.card-ads{top:30px;left:-40px;right:auto;animation-delay:1.5s;padding:.75rem 1.25rem}.card-roi{top:50px;right:-30px;bottom:auto;animation-delay:2.5s;padding:.75rem 1.25rem}.icon-box{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.icon-box.blue{background:#3b82f6;box-shadow:0 4px 10px #3b82f64d}.icon-box.purple{background:#8b5cf6;box-shadow:0 4px 10px #8b5cf64d}.float-text{display:flex;flex-direction:column;line-height:1.1}.float-text .label{font-size:.75rem;color:var(--secondary-text);font-weight:600;text-transform:uppercase}.float-text .value{font-size:1rem;font-weight:800;color:var(--dark-text)}.float-text .value.text-green{color:var(--accent)}.campaign-dot{width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 2px #10b98133;position:relative}.campaign-dot:after{content:"";position:absolute;top:-4px;left:-4px;width:16px;height:16px;border-radius:50%;background:var(--accent);opacity:.2;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(.5);opacity:.5}to{transform:scale(1.5);opacity:0}}@media(max-width:1024px){.hero-container{grid-template-columns:1fr;text-align:center;gap:4rem}.hero-content{margin:0 auto}.hero-eyebrow,.hero-benefits,.hero-actions{justify-content:center}.hero-desc{margin-left:auto;margin-right:auto}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.services-section{background-color:var(--white);padding:8rem 0;overflow:hidden;position:relative;border-bottom:1px solid var(--border)}.services-section:before{display:none}.section-header{text-align:center;max-width:800px;margin:0 auto 5rem}.service-card{background:#fff;border-radius:12px;padding:2.5rem;border:1px solid var(--border);height:100%;min-height:480px;display:flex;flex-direction:column;position:relative;transition:all .3s ease;box-shadow:0 4px 6px #0000000d}.service-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border-color:var(--primary-light)}.service-card:after{display:none}.service-icon-wrapper{width:60px;height:60px;background:#f1f5f9;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--primary);margin-bottom:2rem;transition:all .3s ease}.service-card:hover .service-icon-wrapper{background:var(--primary);color:#fff}.service-number{font-size:3rem;font-weight:800;color:#f1f5f9;position:absolute;top:1.5rem;right:1.5rem;line-height:1;font-family:Inter,sans-serif;-webkit-user-select:none;user-select:none}.service-card:hover .service-number{color:#e2e8f0;background:none;-webkit-text-fill-color:initial;transform:none}.service-content{position:relative;z-index:1;display:flex;flex-direction:column;height:100%}.service-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--dark-text)}.service-desc{margin-bottom:2rem;color:var(--secondary-text);line-height:1.6;font-size:1rem}.service-bullets{margin-bottom:2rem;display:flex;flex-direction:column;gap:.75rem;flex-grow:1}.service-bullets li{display:flex;align-items:center;gap:.75rem;font-size:.95rem;font-weight:500;color:var(--dark-text)}.bullet-dot{width:6px;height:6px;background-color:var(--accent);border-radius:50%;flex-shrink:0}.service-link{font-weight:600;color:var(--primary);display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;padding-top:1.5rem;border-top:1px solid var(--border);transition:all .3s ease}.service-link:hover{color:var(--accent);padding-left:5px}.services-swiper{padding:2rem 1rem 5rem!important;margin:0 -1rem}.swiper-pagination{bottom:0!important}.swiper-pagination-bullet{width:10px!important;height:10px!important;background:var(--primary)!important;opacity:.2!important;transition:all .3s ease!important}.swiper-pagination-bullet-active{opacity:1!important;background:var(--accent)!important;width:10px!important}.swiper-button-next,.swiper-button-prev{width:48px!important;height:48px!important;background:#fff!important;border-radius:50%!important;box-shadow:0 4px 6px #0000001a!important;color:var(--primary)!important;border:1px solid var(--border)!important;transition:all .3s ease!important}.swiper-button-next:hover,.swiper-button-prev:hover{background:var(--primary)!important;color:#fff!important;transform:scale(1.1)}.swiper-button-next:after,.swiper-button-prev:after{font-size:1.2rem!important;font-weight:600!important}@media(max-width:900px){.swiper-button-next,.swiper-button-prev{display:none!important}}.results-section{background-color:var(--primary-dark);padding:8rem 0;position:relative;overflow:hidden;color:#fff}.results-section:after{display:none}.results-header{text-align:center;margin-bottom:5rem}.results-header .section-tag{background:#ffffff1a;color:var(--accent);border-color:#ffffff1a}.results-header .section-title{color:#fff}.results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.result-item{text-align:center;padding:2.5rem 1.5rem;min-height:240px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease;position:relative}.result-item:hover{transform:translateY(-5px);background:#ffffff0f;border-color:#ffffff1a}.result-icon{width:48px;height:48px;background:#10b9811a;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--accent);margin:0 auto 1.5rem;transition:all .3s ease}.result-item:hover .result-icon{background:var(--accent);color:#fff}.result-value{display:block;font-size:3rem;font-weight:800;color:#fff;line-height:1;margin-bottom:.5rem;font-family:Inter,sans-serif;letter-spacing:-.03em}.result-label{font-size:.95rem;color:#ffffffb3;font-weight:500;text-transform:uppercase;letter-spacing:.02em}@media(max-width:1024px){.results-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(max-width:640px){.results-grid{grid-template-columns:1fr}.result-value{font-size:2.5rem}}.process-section{padding:8rem 0;background:#f8fafc;position:relative;border-bottom:1px solid var(--border)}.process-section:before{display:none}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:5rem;position:relative}.process-line-overlay{position:absolute;top:24px;left:10%;right:10%;height:2px;background:#e2e8f0;z-index:0;overflow:hidden}.process-line-overlay:after{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.8;animation:flowLine 2s infinite linear;transform:translate(-100%)}@keyframes flowLine{0%{transform:translate(-100%)}to{transform:translate(350%)}}.step-item{text-align:center;position:relative;z-index:1}.step-card{padding-top:1.5rem;background:transparent;transition:all .3s ease}.step-item:hover .step-card{background:transparent;box-shadow:none;transform:translateY(-5px)}.step-number{position:absolute;top:-3.5rem;left:50%;transform:translate(-50%);font-size:5rem;font-weight:900;background:linear-gradient(to bottom,#cbd5e1,#f1f5f9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;z-index:-1;font-family:Inter,sans-serif;line-height:1;opacity:.5;transition:all .4s ease}.step-item:hover .step-number{opacity:1;transform:translate(-50%) translateY(-5px) scale(1.1);background:linear-gradient(to bottom,var(--accent) 0%,#a7f3d0 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 10px 15px rgba(16,185,129,.2))}.step-icon-outer{width:48px;height:48px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;position:relative;border:2px solid var(--border);transition:all .3s ease}.step-item:hover .step-icon-outer{border-color:var(--accent);transform:scale(1.1);box-shadow:0 0 0 4px #10b9811a}.step-icon-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--primary);transition:all .3s ease}.step-item:hover .step-icon-inner{color:var(--accent)}.step-title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:var(--dark-text)}.step-desc{font-size:.95rem;color:var(--secondary-text);line-height:1.6}@media(max-width:1024px){.process-steps{grid-template-columns:repeat(2,1fr);gap:4rem}.process-line-overlay{display:none}}@media(max-width:640px){.process-steps{grid-template-columns:1fr}}.case-study-section{padding:8rem 0;background-color:#f8fafc;position:relative;border-bottom:1px solid var(--border)}.case-study-wrapper{background:#fff;border-radius:12px;box-shadow:var(--shadow-xl);display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden;border:1px solid var(--border)}.case-study-visual{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:3rem;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-right:1px solid var(--border)}.case-study-visual:before{content:"";position:absolute;inset:0;background-image:radial-gradient(at 0% 0%,rgba(16,185,129,.05) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(51,65,85,.05) 0px,transparent 50%);background-size:100% 100%}.dashboard-mockup{width:100%;background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 20px 40px -5px #0000001a,0 8px 10px -6px #0000001a;border:1px solid var(--border);transform:none;transition:transform .3s ease;position:relative;z-index:10}.case-study-wrapper:hover .dashboard-mockup{transform:translateY(-5px)}.case-study-content{padding:4rem;display:flex;flex-direction:column;justify-content:center}.cs-tag{color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;font-size:.85rem;background:#10b9811a;padding:.25rem .75rem;align-self:flex-start;border-radius:4px}.cs-title{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:1.5rem;line-height:1.2;font-weight:700;color:var(--dark-text)}.cs-desc{color:var(--secondary-text);margin-bottom:2.5rem;font-size:1rem;line-height:1.7}.cs-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem;padding:2rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cs-stat-item{text-align:left}.cs-stat-value{font-size:1.5rem;color:var(--dark-text);margin-bottom:.25rem;font-weight:700;display:block;font-family:Inter,sans-serif}.cs-stat-label{font-size:.8rem;font-weight:600;color:var(--secondary-text);text-transform:uppercase}@media(max-width:1024px){.case-study-content{padding:3rem}.cs-stat-row{gap:1.5rem}}@media(max-width:900px){.case-study-wrapper{grid-template-columns:1fr}.case-study-visual{padding:3rem 2rem;min-height:300px;border-right:none;border-bottom:1px solid var(--border)}}.testimonials-section{padding:8rem 0;background:#f1f5f9;position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem}.testimonial-card{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 4px 6px #0000000d;display:flex;flex-direction:column;transition:all .3s ease;border:1px solid var(--border);position:relative}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px -5px #0000001a;border-color:var(--primary-light)}.quote-icon{position:absolute;top:2rem;right:2rem;color:#f1f5f9;z-index:0;width:48px;height:48px}.testimonial-quote{font-size:1.05rem;color:var(--dark-text);margin-bottom:2rem;line-height:1.7;flex-grow:1;position:relative;z-index:1;font-weight:500}.client-info{display:flex;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--border)}.client-photo{width:48px;height:48px;border-radius:50%;background:#e2e8f0;flex-shrink:0;overflow:hidden}.client-photo img{width:100%;height:100%;object-fit:cover}.client-details h5{font-size:.95rem;font-weight:700;margin-bottom:.2rem;color:var(--dark-text);font-family:Inter,sans-serif}.client-details span{font-size:.8rem;color:var(--secondary-text);font-weight:500;text-transform:uppercase;letter-spacing:.02em}@media(max-width:1100px){.testimonials-grid{gap:1.5rem}}@media(max-width:900px){.testimonials-grid{grid-template-columns:1fr;max-width:500px;margin-left:auto;margin-right:auto}}.contact-section{padding:8rem 0;background:#f1f5f9;min-height:600px;display:flex;align-items:center}.contact-container{display:flex;align-items:center;justify-content:space-between;gap:4rem;max-width:1100px;width:100%}.contact-branding{flex:1;max-width:450px}.brand-title{font-size:2rem;font-weight:800;color:var(--primary);margin-bottom:.5rem;letter-spacing:-.02em;font-family:Inter,sans-serif;text-transform:uppercase}.brand-subtitle{font-size:1.5rem;color:#64748b;font-weight:400}.contact-character{display:block;width:200px;height:200px;object-fit:cover;object-position:top center;margin-top:2rem;align-self:flex-start;border-radius:50%;border:6px solid white;box-shadow:0 10px 25px #0000001a;background:#fff}.floating-contact-card{position:absolute;top:40px;right:-30px;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.6rem 1rem;border-radius:50px;box-shadow:0 10px 25px #0000001a;border:1px solid white;display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--dark-text);z-index:10}.status-dot{width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 2px #10b98133}.contact-card{flex:1;max-width:550px;background:#fff;padding:3rem;border-radius:12px;box-shadow:0 10px 40px -10px #00000014;position:relative;border:1px solid #f1f5f9}.contact-card:before{display:none}.form-header h3{font-size:2rem;font-weight:800;color:#475569;margin-bottom:2rem}.contact-form{display:flex;flex-direction:column;gap:2rem}.form-row{display:flex;gap:2rem}.form-group{display:flex;flex-direction:column;flex:1;gap:.5rem}.form-group label{font-size:.9rem;color:#94a3b8;font-weight:500}.clean-input{width:100%;border:none;border-bottom:1px solid #cbd5e1;background:transparent;padding:.5rem 0;font-size:1rem;color:#334155;border-radius:0;transition:all .3s ease}.clean-input:focus{outline:none;border-bottom-color:#10b981}.form-footer{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid #f1f5f9}.captcha-box{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:4px;box-shadow:0 1px 2px #0000000d;min-height:50px;min-width:180px;position:relative;-webkit-user-select:none;user-select:none}.captcha-checkbox-wrapper{display:flex;align-items:center;gap:.75rem;cursor:pointer}.captcha-checkbox{width:24px;height:24px;border:2px solid #cbd5e1;border-radius:2px;display:flex;align-items:center;justify-content:center;transition:all .2s}.captcha-checkbox:hover{border-color:#94a3b8}.captcha-checkbox.checked{border-color:#10b981}.check-icon{color:#10b981}.captcha-box span{font-size:.9rem;color:#475569;font-weight:500}.captcha-logo{margin-left:auto;color:#cbd5e1}.captcha-text{position:absolute;bottom:2px;right:4px;font-size:.5rem;color:#cbd5e1}.btn-send{background:var(--accent);color:#fff;padding:.75rem 2.5rem;border-radius:6px;font-weight:600;font-size:1.1rem;display:flex;align-items:center;gap:.5rem;transition:background .2s;box-shadow:0 4px 6px #0000001a}.btn-send:hover{background:var(--accent-hover);transform:translateY(-1px)}@media(max-width:900px){.contact-container{flex-direction:column;gap:4rem;text-align:center}.contact-branding{max-width:100%}.form-row{flex-direction:column;gap:2rem}.form-footer{flex-direction:column;gap:1.5rem;align-items:stretch}.btn-send{width:100%;justify-content:center}}.footer{background-color:#0f172a;padding:6rem 0 2rem;color:#fff;position:relative;border-top:1px solid rgba(255,255,255,.1)}.footer:before{display:none}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:4rem;margin-bottom:4rem}.footer-brand .logo{color:#fff;margin-bottom:1.5rem}.footer-brand p{color:#94a3b8;margin-bottom:2rem;line-height:1.6;font-size:.95rem;max-width:320px}.social-links{display:flex;gap:1rem}.social-link{width:40px;height:40px;background:#ffffff0d;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#cbd5e1;transition:all .2s ease;border:1px solid rgba(255,255,255,.05)}.social-link:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-2px)}.footer-col h4{color:#fff;font-size:1rem;font-weight:700;margin-bottom:1.5rem;position:relative;letter-spacing:.02em}.footer-col h4:after{content:"";position:absolute;bottom:-8px;left:0;width:20px;height:2px;background:var(--accent);opacity:.5}.footer-col ul{display:flex;flex-direction:column;gap:.75rem}.footer-col a{color:#94a3b8;font-weight:400;font-size:.95rem;transition:all .2s ease}.footer-col a:hover{color:#fff;padding-left:0}.footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;color:#64748b;font-size:.85rem}.footer-legal{display:flex;gap:2rem}@media(max-width:1024px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:3rem}}@media(max-width:640px){.footer-grid{grid-template-columns:1fr;gap:3rem}.footer-bottom{flex-direction:column;gap:1.5rem;text-align:center}.footer-legal{justify-content:center}}
