@keyframes heroReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heroRevealLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes heroRevealRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes navSlideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulseGlow{0%,to{opacity:.5}50%{opacity:.8}}@keyframes spinSlow{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200%center}to{background-position:200%center}}@keyframes textShimmer{0%{background-position:200%center}to{background-position:-200%center}}@keyframes meshDrift{0%,to{transform:translate(0,0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.98)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes countFlick{0%{transform:translateY(100%);opacity:0}20%{opacity:1}to{transform:translateY(0);opacity:1}}@keyframes drawLine{0%{stroke-dashoffset:600}to{stroke-dashoffset:0}}@keyframes barRise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pieFill{0%{stroke-dashoffset:283}to{stroke-dashoffset:70}}@keyframes dotPop{0%{r:0;opacity:0}60%{r:5;opacity:1}to{r:4;opacity:1}}@keyframes rowSlide{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes numberTick{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sidebarPulse{0%,to{fill-opacity:.08}50%{fill-opacity:.15}}@keyframes cursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes receiptPrint{0%{clip-path:inset(100%0 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes stackUp{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes badgeBounce{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}:root{--primary:#0055FF;--primary-dark:#003ACC;--primary-light:#3377FF;--primary-glow:rgba(0, 85, 255, 0.25);--primary-subtle:rgba(0, 85, 255, 0.08);--accent:#F5A623;--accent-light:#FFD98E;--accent-glow:rgba(245, 166, 35, 0.3);--bg-dark:#0A0A1A;--bg-darker:#060612;--bg-light:#FAF9F7;--bg-warm:#F5F3EF;--bg-card:#FFFFFF;--bg-card-dark:rgba(255, 255, 255, 0.04);--bg-glass:rgba(255, 255, 255, 0.06);--bg-glass-border:rgba(255, 255, 255, 0.1);--text-dark:#0D0D1A;--text-primary:#1A1A2E;--text-secondary:#5A5A72;--text-tertiary:#9295A0;--text-light:#F0F0F5;--text-light-secondary:rgba(240, 240, 245, 0.6);--success:#10B981;--warning:#F59E0B;--error:#EF4444;--font-display:'Bricolage Grotesque', Georgia, 'Times New Roman', serif;--font-body:'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--font-mono:'JetBrains Mono', 'SF Mono', 'Fira Code', monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.75rem;--text-5xl:3.5rem;--text-6xl:4.5rem;--text-7xl:6rem;--weight-light:200;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-black:900;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--space-6xl:12rem;--container-max:1280px;--container-wide:1440px;--container-narrow:900px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.04);--shadow-md:0 4px 20px rgba(0, 0, 0, 0.08);--shadow-lg:0 8px 40px rgba(0, 0, 0, 0.12);--shadow-xl:0 20px 60px rgba(0, 0, 0, 0.16);--shadow-glow-blue:0 0 40px rgba(0, 85, 255, 0.2);--shadow-glow-gold:0 0 40px rgba(245, 166, 35, 0.2);--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--ease-in-out:cubic-bezier(0.65, 0, 0.35, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--duration-fast:200ms;--duration-base:400ms;--duration-slow:1000ms;--duration-slower:1200ms;--z-base:1;--z-sticky:100;--z-nav:500;--z-overlay:900;--z-modal:1000}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-base);line-height:1.7;color:var(--text-primary);background:var(--bg-light);overflow-x:hidden}.grain{position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px}::selection{background:var(--primary);color:#fff}a{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}img,svg{display:block;max-width:100%;height:auto}ol,ul{list-style:none}button{cursor:pointer;border:0;background:0 0}button,input,select,textarea{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.1;letter-spacing:-.02em;color:var(--text-dark)}h1{font-size:var(--text-7xl);font-weight:var(--weight-black)}h2,h3{font-size:var(--text-5xl);font-weight:var(--weight-bold)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-xl);font-weight:var(--weight-medium)}p{max-width:65ch;color:var(--text-secondary)}.text-balance{text-wrap:balance}.label,h2 em,h3 em{color:var(--primary)}.label{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.12em}.label::before{content:"";width:24px;height:2px;background:var(--primary);border-radius:2px}h2 em,h3 em{font-style:italic}.divider{width:48px;height:3px;background:var(--accent);border-radius:3px;margin:var(--space-lg)0}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-xl)}.container--wide{max-width:var(--container-wide)}.container--narrow{max-width:var(--container-narrow)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-reveal]{opacity:0;transform:translateY(40px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}[data-reveal].revealed{opacity:1;transform:translateY(0)}[data-reveal=scale]{transform:scale(.95)}[data-reveal=scale].revealed{transform:scale(1)}[data-reveal=left]{transform:translateX(-50px)}[data-reveal=left].revealed,[data-reveal=right].revealed{transform:translateX(0)}[data-reveal=right]{transform:translateX(50px)}[data-stagger]>*{opacity:0;transform:translateY(30px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}[data-stagger].revealed>*{opacity:1;transform:translateY(0)}[data-stagger].revealed>:nth-child(1){transition-delay:0ms}[data-stagger].revealed>:nth-child(2){transition-delay:120ms}[data-stagger].revealed>:nth-child(3){transition-delay:240ms}[data-stagger].revealed>:nth-child(4){transition-delay:360ms}[data-stagger].revealed>:nth-child(5){transition-delay:480ms}[data-stagger].revealed>:nth-child(6){transition-delay:600ms}[data-stagger].revealed>:nth-child(7){transition-delay:720ms}[data-stagger].revealed>:nth-child(8){transition-delay:840ms}[data-stagger].revealed>:nth-child(9){transition-delay:960ms}[data-stagger].revealed>:nth-child(10){transition-delay:1080ms}[data-stagger=left]>*{opacity:0;transform:translateX(-40px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}[data-stagger=left].revealed>*{opacity:1;transform:translateX(0)}.section--dark{background:var(--bg-dark)}.section--dark,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--text-light)}.section--dark p{color:var(--text-light-secondary)}.section--dark .label{color:var(--accent)}.section--dark .label::before{background:var(--accent)}.nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);padding:var(--space-lg)0;transition:all var(--duration-base) var(--ease-out)}.nav.scrolled{padding:var(--space-sm)0;background:rgba(250,249,247,.85);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(0,0,0,.06)}.nav__inner,.nav__links{display:flex;align-items:center}.nav__inner{justify-content:space-between}.nav__links{gap:var(--space-2xl)}.nav__link{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);letter-spacing:.02em;position:relative;padding:var(--space-xs)0}.nav__link::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary);transition:width var(--duration-base) var(--ease-out)}.nav__link:hover{color:var(--text-dark)}.nav__link:hover::after{width:100%}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:var(--space-6xl)0 var(--space-5xl);overflow:hidden}.hero__bg{position:absolute;inset:0;z-index:-2;background:var(--bg-light)}.hero__photo{position:absolute;top:0;right:0;width:100%;height:100%;z-index:-1;overflow:hidden;mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,.06) 15%,rgba(0,0,0,.16) 45%,rgba(0,0,0,.24) 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,.06) 15%,rgba(0,0,0,.16) 45%,rgba(0,0,0,.24) 100%)}.hero__photo img{width:100%;height:100%;object-fit:cover;object-position:center}.hero__bg::before{content:"";position:absolute;top:-20%;right:-10%;width:70%;height:80%;background:radial-gradient(ellipse at center,var(--primary-glow) 0%,transparent 70%);opacity:.5;filter:blur(80px)}.hero__bg::after{content:"";position:absolute;bottom:-10%;left:-5%;width:50%;height:60%;background:radial-gradient(ellipse at center,var(--accent-glow) 0%,transparent 70%);opacity:.3;filter:blur(100px)}.hero__content{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--space-4xl);align-items:center}.hero__text{max-width:560px}.hero__visual{position:relative;display:flex;justify-content:center;align-items:center}.device-laptop-svg,.device-phone{position:relative;width:100%;max-width:620px;margin:0 auto}.device-laptop-svg .hero-svg{width:100%;height:auto;display:block;filter:drop-shadow(0 25px 60px rgba(0,0,0,.3))}.device-phone{max-width:280px;filter:drop-shadow(0 20px 60px rgba(0,0,0,.12))}.device-phone__body{background:#0a0a1a;border:1.5px solid #333;border-radius:36px;padding:8px;position:relative}.device-phone__screen{position:relative;width:100%;aspect-ratio:375/812;border-radius:30px;overflow:hidden;background:#111128}.device-phone__screen video{width:100%;height:100%;object-fit:cover;display:block}.device-phone__indicator,.device-phone__notch{position:absolute;left:50%;transform:translateX(-50%);z-index:2}.device-phone__notch{top:12px;width:80px;height:24px;background:#000;border-radius:12px}.device-phone__indicator{bottom:12px;width:60px;height:4px;background:rgba(255,255,255,.15);border-radius:2px}.stats{padding:var(--space-3xl)0;background:var(--bg-dark);position:relative;overflow:hidden}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl);text-align:center}.stats__divider{position:absolute;top:50%;width:1px;height:40%;transform:translateY(-50%);background:rgba(255,255,255,.1)}.clients{padding:var(--space-3xl)0;border-bottom:1px solid rgba(0,0,0,.06);overflow:hidden}.marquee{display:flex;overflow:hidden;mask-image:linear-gradient(to right,transparent 0,#000 10%,#000 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 10%,#000 90%,transparent 100%)}.marquee__track{display:flex;align-items:center;gap:var(--space-4xl);animation:marquee 30s linear infinite;flex-shrink:0}.benefits{padding:var(--space-6xl)0}.benefits__header{text-align:center;margin-bottom:var(--space-4xl)}.benefits__header .divider,.features__header .divider,.pricing__header .divider,.setup__header .divider,.testimonials__header .divider{margin-left:auto;margin-right:auto}.benefits__header p{margin:var(--space-md) auto 0;max-width:55ch}.benefits__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl)}.features{padding:var(--space-6xl)0;background:var(--bg-dark);position:relative;overflow:hidden}.features__header{text-align:center;margin-bottom:var(--space-4xl)}.setup{padding:var(--space-6xl)0}.setup__header{text-align:center;margin-bottom:var(--space-4xl)}.setup__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:center}.setup__steps{display:flex;flex-direction:column;gap:var(--space-2xl)}.pricing{padding:var(--space-6xl)0;background:var(--bg-warm);position:relative}.pricing__header{text-align:center;margin-bottom:var(--space-4xl)}.pricing__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);align-items:start}.testimonials{padding:var(--space-6xl)0}.testimonials__header{text-align:center;margin-bottom:var(--space-4xl)}.testimonials__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.cta{padding:var(--space-6xl)0;background:var(--bg-dark);position:relative;overflow:hidden;text-align:center}.cta::before{content:"";position:absolute;inset:0;background:rgba(10,10,26,.82);z-index:1}.cta__content{position:relative;z-index:2}.cta__info{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-top:var(--space-4xl);text-align:center}.footer{padding:var(--space-4xl)0 var(--space-xl);background:var(--bg-darker);color:var(--text-light-secondary)}.footer__grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:var(--space-3xl);padding-bottom:var(--space-3xl);border-bottom:1px solid rgba(255,255,255,.06)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-xl)}.footer__socials{display:flex;gap:var(--space-lg)}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--accent));z-index:calc(var(--z-nav) + 1);width:0%;pointer-events:none}.nav__logo{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-black);color:var(--text-dark);letter-spacing:-.02em;display:flex;align-items:center;gap:.5rem}.nav__logo-icon{width:32px;height:32px}.nav__logo span{color:var(--primary)}.btn,.nav__menu-btn span{transition:all var(--duration-base) var(--ease-out)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--text-sm);padding:14px 28px;border-radius:var(--radius-full);white-space:nowrap;position:relative;overflow:hidden}.btn--primary{background:var(--primary);color:#fff;box-shadow:0 4px 20px var(--primary-glow)}.btn--primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,85,255,.35)}.btn--primary:active{transform:translateY(0)}.btn--secondary{background:0 0;color:var(--text-primary);border:1.5px solid rgba(0,0,0,.15)}.btn--secondary:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.btn--nav{background:var(--primary);color:#fff;padding:10px 22px;font-size:var(--text-sm)}.btn--nav:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 16px var(--primary-glow)}.btn--large{padding:18px 36px;font-size:var(--text-base)}.btn--ghost{background:rgba(255,255,255,.08);color:var(--text-light);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px)}.btn--ghost:hover{background:rgba(255,255,255,.14);transform:translateY(-2px)}.btn__arrow{transition:transform var(--duration-fast) var(--ease-out)}.btn:hover .btn__arrow{transform:translateX(4px)}.nav__menu-btn{display:none;flex-direction:column;gap:5px;padding:8px;z-index:var(--z-modal)}.nav__menu-btn span{display:block;width:24px;height:2px;background:var(--text-dark);border-radius:2px;transform-origin:center}.nav__menu-btn.active span:first-child{transform:rotate(45deg) translate(2.5px,2.5px)}.nav__menu-btn.active span:nth-child(2){opacity:0}.nav__menu-btn.active span:last-child{transform:rotate(-45deg) translate(2.5px,-2.5px)}.mobile-menu{position:fixed;inset:0;z-index:calc(var(--z-nav) - 1);background:rgba(250,249,247,.97);backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xl);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out)}.mobile-menu.open{opacity:1;pointer-events:auto}.mobile-menu__link{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-bold);color:var(--text-dark);transition:color var(--duration-fast) var(--ease-out)}.footer__logo span,.mobile-menu__link:hover{color:var(--primary)}.hero__title{margin-top:var(--space-lg)}.hero__title em{font-style:italic;background:linear-gradient(90deg,var(--primary) 0%,var(--primary-light) 40%,var(--accent-light) 50%,var(--primary-light) 60%,var(--primary) 100%);background-size:200%auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textShimmer 4s ease-in-out infinite}.hero__subtitle{margin-top:var(--space-xl);font-size:var(--text-lg);line-height:1.8}.hero__actions{display:flex;gap:var(--space-md);margin-top:var(--space-2xl)}.nav__logo{opacity:0;animation:heroRevealLeft .8s var(--ease-out) both}.nav__links>*{opacity:0;animation:navSlideDown .7s var(--ease-out) both}.nav__links>:nth-child(1){animation-delay:60ms}.nav__links>:nth-child(2){animation-delay:120ms}.nav__links>:nth-child(3){animation-delay:180ms}.nav__links>:nth-child(4){animation-delay:240ms}.nav__links>:nth-child(5){animation-delay:300ms}.nav__links>:nth-child(6){animation-delay:360ms}[data-hero-reveal]{opacity:0;transform:translateY(24px);animation:heroReveal 1.1s var(--ease-out) forwards}[data-hero-reveal]:nth-child(1){animation-delay:300ms}[data-hero-reveal]:nth-child(2){animation-delay:420ms}[data-hero-reveal]:nth-child(3){animation-delay:540ms}[data-hero-reveal]:nth-child(4){animation-delay:660ms}[data-hero-reveal=left]{transform:translateX(-50px);animation-name:heroRevealLeft}[data-hero-reveal=right]{transform:translateX(50px);animation-name:heroRevealRight}.hero__visual[data-hero-reveal=right]{animation-delay:300ms}.stat{position:relative}.stat__number{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-black);color:#fff;line-height:1}.stat__label{font-size:var(--text-sm);color:var(--text-light-secondary);margin-top:var(--space-xs)}.marquee__item{display:flex;align-items:center;gap:.5rem;flex-shrink:0;opacity:.65;transition:opacity var(--duration-fast);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-tertiary);white-space:nowrap}.marquee__item:hover{opacity:.8}.marquee__item img{width:36px;height:36px;border-radius:var(--radius-sm);object-fit:cover}.benefit-card{padding:var(--space-2xl);border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid rgba(0,0,0,.04);transition:all var(--duration-base) var(--ease-out);position:relative;overflow:hidden}.benefit-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(0,85,255,.1)}.benefit-card__icon{width:52px;height:52px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--primary-subtle);margin-bottom:var(--space-lg)}.benefit-card__icon svg{width:24px;height:24px;color:var(--primary)}.benefit-card__title{font-size:var(--text-xl);margin-bottom:var(--space-sm)}.benefit-card__text{font-size:var(--text-sm);line-height:1.7}.features-carousel{perspective:1200px;position:relative}.carousel__stage{position:relative}.carousel__card{position:absolute;inset:0;opacity:0;transform:rotateY(45deg) scale(.92);transform-origin:center center;transition:opacity .8s cubic-bezier(.25,.1,.25,1),transform .9s cubic-bezier(.25,.1,.25,1);pointer-events:none}.carousel__card.is-active{position:relative;opacity:1;transform:rotateY(0deg) scale(1);pointer-events:auto}.carousel__card.is-prev{opacity:0;transform:rotateY(-45deg) scale(.92)}.carousel__card-inner{display:grid;grid-template-columns:2fr 3fr;gap:var(--space-2xl);align-items:center;border-radius:var(--radius-lg);background:var(--bg-card-dark);border:1px solid var(--bg-glass-border);padding:var(--space-3xl) var(--space-2xl)}.carousel__text{display:flex;flex-direction:column;padding-left:var(--space-md)}.bento-card__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:var(--weight-medium);margin-bottom:var(--space-sm)}.bento-card__title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--text-light);margin-bottom:var(--space-md)}.bento-card__desc{font-size:var(--text-base);color:var(--text-light-secondary);line-height:1.8;max-width:38ch}.carousel__image{border-radius:var(--radius-md);overflow:hidden}.carousel__image img{width:100%;height:auto;display:block;border-radius:var(--radius-md);box-shadow:0 4px 20px rgba(0,0,0,.3)}.carousel__arrow,.carousel__controls{display:flex;align-items:center;justify-content:center}.carousel__controls{gap:var(--space-lg);margin-top:var(--space-xl)}.carousel__arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--bg-glass-border);background:var(--bg-card-dark);color:var(--text-light);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);flex-shrink:0}.carousel__arrow:hover{border-color:var(--primary);background:rgba(255,255,255,.06);color:var(--primary)}.carousel__dots{display:flex;gap:8px}.carousel__dot{width:10px;height:10px;border-radius:50%;border:0;background:rgba(255,255,255,.2);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);padding:0}.carousel__dot.is-active{background:var(--primary);transform:scale(1.2)}.carousel__dot:hover{background:rgba(255,255,255,.4)}.step{display:flex;gap:var(--space-lg);align-items:flex-start}.step__number,.step__title{font-weight:var(--weight-bold)}.step__number{flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-full);background:var(--primary);color:#fff;font-family:var(--font-display);font-size:var(--text-lg);display:flex;align-items:center;justify-content:center}.step__title{font-size:var(--text-xl);margin-bottom:var(--space-xs)}.step__desc{font-size:var(--text-sm)}.pricing-card{padding:var(--space-2xl);border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid rgba(0,0,0,.06);transition:all var(--duration-base) var(--ease-out);position:relative}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.pricing-card--featured{border:2px solid var(--primary);box-shadow:var(--shadow-glow-blue)}.pricing-card--featured:hover{box-shadow:0 8px 40px rgba(0,85,255,.25)}.pricing-card__badge,.pricing-card__name{text-transform:uppercase;font-weight:var(--weight-medium)}.pricing-card__badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--primary);color:#fff;font-size:var(--text-xs);padding:4px 16px;border-radius:var(--radius-full);letter-spacing:.08em}.pricing-card__name{font-size:var(--text-sm);letter-spacing:.1em;color:var(--text-tertiary)}.pricing-card__price{margin:var(--space-md)0}.pricing-card__amount{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-black);color:var(--text-dark);line-height:1}.pricing-card__currency{font-size:var(--text-lg);font-weight:var(--weight-medium)}.pricing-card__period{font-size:var(--text-sm);color:var(--text-tertiary)}.pricing-card__features{margin:var(--space-xl)0;display:flex;flex-direction:column;gap:var(--space-sm)}.pricing-card__feature{display:flex;align-items:center;gap:.5rem;font-size:var(--text-sm);color:var(--text-secondary)}.pricing-card__feature::before{content:"✦";color:var(--primary);font-size:10px}.pricing-card .btn{width:100%}.testimonial-card{padding:var(--space-2xl);border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid rgba(0,0,0,.04);position:relative}.testimonial-card__quote{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--weight-black);color:var(--primary);opacity:.15;line-height:1;position:absolute;top:var(--space-lg);left:var(--space-xl)}.testimonial-card__text{font-size:var(--text-base);line-height:1.8;color:var(--text-secondary);margin-bottom:var(--space-xl);font-style:italic}.testimonial-card__author{display:flex;align-items:center;gap:var(--space-md)}.testimonial-card__avatar{width:48px;height:48px;border-radius:var(--radius-full);background:var(--primary-subtle);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--primary);font-size:var(--text-lg);overflow:hidden}.testimonial-card__avatar img{width:100%;height:100%;object-fit:cover}.testimonial-card__name{font-weight:var(--weight-medium);color:var(--text-dark);font-size:var(--text-sm)}.testimonial-card__role{font-size:var(--text-xs);color:var(--text-tertiary)}.contact-card{text-align:center}.contact-card__icon{width:56px;height:56px;border-radius:var(--radius-full);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-md)}.contact-card__icon svg{width:22px;height:22px;color:var(--accent)}.contact-card__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-light-secondary);margin-bottom:var(--space-xs)}.contact-card__value,.footer__logo{font-size:var(--text-sm);color:var(--text-light)}.footer__logo{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-black);margin-bottom:var(--space-md)}.footer__desc{font-size:var(--text-sm);color:var(--text-light-secondary);max-width:300px}.footer__heading{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-light);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-lg)}.footer__link{display:block;font-size:var(--text-sm);color:var(--text-light-secondary);padding:var(--space-xs)0;transition:color var(--duration-fast)}.footer__link:hover,.footer__social:hover{color:var(--primary-light)}.footer__copy,.footer__social{font-size:var(--text-xs);color:var(--text-light-secondary)}.footer__social{font-size:var(--text-sm);transition:color var(--duration-fast)}.scroll-top{position:fixed;bottom:2rem;right:2rem;width:44px;height:44px;border-radius:var(--radius-full);background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;z-index:var(--z-sticky);opacity:0;transform:translateY(20px);transition:all var(--duration-base) var(--ease-out);box-shadow:var(--shadow-glow-blue)}.scroll-top.visible{opacity:1;transform:translateY(0)}.scroll-top:hover{transform:translateY(-4px)}.svg-receipt-line{animation:receiptPrint .6s var(--ease-out) both}.svg-receipt-line:nth-child(1){animation-delay:.3s}.svg-receipt-line:nth-child(2){animation-delay:.5s}.svg-receipt-line:nth-child(3){animation-delay:.7s}.svg-inv-bar{transform-origin:bottom;animation:barRise .7s var(--ease-out) both}.svg-inv-bar:nth-child(1){animation-delay:.2s}.svg-inv-bar:nth-child(2){animation-delay:.4s}.svg-inv-bar:nth-child(3){animation-delay:.6s}.svg-inv-bar:nth-child(4){animation-delay:.8s}.svg-pie-segment{transform-origin:center;animation:pieFill 1s var(--ease-in-out) both}.svg-pie-segment:nth-child(1){animation-delay:.3s}.svg-pie-segment:nth-child(2){animation-delay:.6s}.svg-insight-dot{animation:dotPop .4s var(--ease-spring) both}.svg-insight-dot:nth-child(1){animation-delay:.4s}.svg-insight-dot:nth-child(2){animation-delay:.6s}.svg-insight-dot:nth-child(3){animation-delay:.8s}.hero-svg .bar:nth-child(1),.svg-insight-dot:nth-child(4){animation-delay:1s}.svg-staff-avatar{animation:badgeBounce .5s var(--ease-spring) both}.svg-staff-avatar:nth-child(1){animation-delay:.3s}.svg-staff-avatar:nth-child(2){animation-delay:.5s}.svg-staff-avatar:nth-child(3){animation-delay:.7s}.hero-svg{filter:drop-shadow(0 20px 60px rgba(0,0,0,.15));animation:float 6s ease-in-out infinite}.hero-svg .chart-line{stroke-dasharray:600;stroke-dashoffset:600;animation:drawLine 2s var(--ease-out) .8s forwards}.hero-svg .bar{transform-origin:bottom;animation:barRise .8s var(--ease-out) both}.hero-svg .bar:nth-child(2){animation-delay:1.2s}.hero-svg .bar:nth-child(3){animation-delay:1.4s}.hero-svg .bar:nth-child(4){animation-delay:1.6s}.hero-svg .bar:nth-child(5){animation-delay:1.8s}.hero-svg .sidebar-active{animation:sidebarPulse 3s ease-in-out infinite 1.5s}.hero-svg .stat-number{animation:numberTick .6s var(--ease-out) both}.hero-svg .stat-number:nth-of-type(1){animation-delay:.6s}.hero-svg .stat-number:nth-of-type(2){animation-delay:.9s}.hero-svg .stat-number:nth-of-type(3){animation-delay:1.2s}.hero-svg .data-row{animation:rowSlide .5s var(--ease-out) both}.hero-svg .data-row:nth-child(1){animation-delay:1.2s}.hero-svg .data-row:nth-child(2){animation-delay:1.4s}.hero-svg .data-row:nth-child(3){animation-delay:1.6s}.hero-svg .data-row:nth-child(4){animation-delay:1.8s}.hero__decoration{position:absolute;border-radius:50%;border:1px solid rgba(0,85,255,.08);animation:spinSlow 40s linear infinite;pointer-events:none}.hero__decoration--1{width:500px;height:500px;top:-100px;right:-120px}.hero__decoration--2{width:300px;height:300px;bottom:-80px;right:50px;animation-direction:reverse;animation-duration:30s}.hero__decoration--3{width:150px;height:150px;top:20%;right:10%;animation-duration:20s;border-color:rgba(245,166,35,.1)}.hero__bg::before{animation:meshDrift 20s ease-in-out infinite}.hero__bg::after{animation:meshDrift 25s ease-in-out infinite reverse}.anim-paused,.anim-paused *,.anim-paused ::after,.anim-paused ::before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.marquee__track{animation:none}}@media (max-width:1024px){:root{--text-7xl:4.5rem;--text-6xl:3.5rem;--text-5xl:2.75rem;--space-6xl:8rem;--space-5xl:6rem;--space-4xl:4rem}.hero__content{grid-template-columns:1fr;gap:var(--space-2xl);text-align:center}.hero__text{max-width:100%}.hero__actions{justify-content:center}.hero__visual{order:-1;max-width:560px;margin:0 auto}.stats__grid{gap:var(--space-xl) var(--space-2xl)}.benefits__grid,.stats__grid{grid-template-columns:repeat(2,1fr)}.carousel__card-inner{grid-template-columns:1fr 1fr}.setup__grid{grid-template-columns:1fr;gap:var(--space-2xl)}.setup__visual{order:-1;max-width:480px;margin:0 auto}.pricing__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.cta__info{grid-template-columns:repeat(3,1fr)}.footer__grid{grid-template-columns:repeat(2,1fr)}[data-hero-reveal=left],[data-hero-reveal=right]{transform:translateY(24px);animation-name:heroReveal}[data-stagger=left]>*{transform:translateY(20px)}[data-stagger=left].revealed>*{transform:translateY(0)}.hero__decoration--1{width:350px;height:350px}.hero__decoration--2{width:200px;height:200px}}@media (max-width:768px){:root{--text-7xl:3.5rem;--text-6xl:2.75rem;--text-5xl:2.25rem;--text-4xl:2rem;--text-3xl:1.5rem;--space-6xl:6rem;--space-5xl:4rem;--space-4xl:3rem;--space-3xl:2.5rem}.container{padding:0 var(--space-lg)}.nav__links{display:none}.nav__menu-btn{display:flex;opacity:0;animation:navSlideDown .5s var(--ease-out) 200ms both}[data-reveal=left],[data-reveal=right]{transform:translateY(30px)}[data-reveal=left].revealed,[data-reveal=right].revealed{transform:translateY(0)}.objections>.container>div:last-child,.security>.container>div:last-child{grid-template-columns:1fr!important}.hero{min-height:auto;padding:calc(var(--space-6xl) + 2rem)0 var(--space-4xl)}.hero__visual{max-width:420px}.stats__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.stat__number{font-size:var(--text-3xl)}.stats__divider{display:none}.benefits__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.benefit-card,.carousel__card-inner{padding:var(--space-xl)}.carousel__card-inner{grid-template-columns:1fr;gap:var(--space-lg)}.carousel__stage{min-height:auto}.carousel__image img{border-radius:var(--radius-sm)}.setup__header{text-align:center}.pricing__grid{max-width:400px;margin-left:auto;margin-right:auto}.cta__info,.footer__grid,.pricing__grid,.testimonials__grid{grid-template-columns:1fr}.cta__info,.footer__grid{gap:var(--space-lg)}.footer__grid{gap:var(--space-xl)}.footer__bottom{flex-direction:column;gap:var(--space-md);text-align:center}.hero__decoration{display:none}}@media (max-width:480px){:root{--text-7xl:2.75rem;--text-6xl:2.25rem;--text-5xl:1.75rem;--text-4xl:1.5rem;--space-6xl:4rem;--space-5xl:3rem}.container{padding:0 var(--space-md)}.hero__actions{flex-direction:column;width:100%}.hero__actions .btn{width:100%}.hero__visual{max-width:100%}h1{font-size:var(--text-5xl)}.stats__grid{grid-template-columns:1fr 1fr}.benefits__grid{grid-template-columns:1fr}.pricing-card,.testimonial-card{padding:var(--space-xl)}.btn--large{padding:14px 28px;font-size:var(--text-sm)}.marquee__track{gap:var(--space-2xl)}.marquee__item{font-size:var(--text-base)}.marquee__item img{width:28px;height:28px}.mobile-menu__link{font-size:var(--text-3xl)}}