:root{--black:#000;--white:#fff;--gray-950:#0a0a0a;--gray-900:#111;--gray-850:#161616;--gray-800:#1a1a1a;--gray-700:#333;--gray-600:#555;--gray-500:#777;--gray-400:#999;--gray-300:#bbb;--gray-200:#d4d4d4;--gray-100:#e5e5e5;--gray-50:#f5f5f5;--surface-primary:#fff;--surface-secondary:#fafafa;--surface-tertiary:#f5f5f5;--surface-elevated:#fff;--surface-inverse:#0a0a0a;--text-primary:#0a0a0a;--text-secondary:#555;--text-tertiary:#777;--text-muted:#999;--text-inverse:#fff;--font-primary:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Space Grotesk", "Inter", sans-serif;--font-mono:"SF Mono", "Fira Code", "Fira Mono", monospace;--text-xs:clamp(.7rem, .65rem + .25vw, .75rem);--text-sm:clamp(.8rem, .75rem + .25vw, .875rem);--text-base:clamp(.9rem, .85rem + .25vw, 1rem);--text-lg:clamp(1rem, .95rem + .25vw, 1.125rem);--text-xl:clamp(1.15rem, 1.05rem + .5vw, 1.25rem);--text-2xl:clamp(1.4rem, 1.2rem + 1vw, 1.5rem);--text-3xl:clamp(1.7rem, 1.4rem + 1.5vw, 1.875rem);--text-4xl:clamp(2rem, 1.5rem + 2.5vw, 2.25rem);--text-5xl:clamp(2.5rem, 1.8rem + 3.5vw, 3rem);--text-6xl:clamp(3rem, 2rem + 5vw, 3.75rem);--text-7xl:clamp(3.5rem, 2.2rem + 6.5vw, 4.5rem);--text-8xl:clamp(4rem, 2.5rem + 7.5vw, 6rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-in-out-circ:cubic-bezier(.85, 0, .15, 1);--duration-fast:.2s;--duration-normal:.4s;--duration-slow:.6s;--duration-slower:.8s;--container-max:1280px;--container-wide:1440px;--nav-height:72px;--glass-bg:#ffffffb3;--glass-border:#0000000f;--glass-blur:blur(20px);--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 12px #0000000f, 0 2px 4px #0000000a;--shadow-lg:0 10px 40px #00000014, 0 4px 12px #0000000a;--shadow-xl:0 20px 60px #0000001a, 0 8px 20px #0000000a;--shadow-glow:0 0 40px #00000008}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--font-primary);font-size:var(--text-base);color:var(--text-secondary);background-color:var(--surface-primary);min-height:100vh;font-weight:400;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--surface-secondary)}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);font-weight:700;line-height:1.1}p{color:var(--text-secondary);line-height:1.7}a{color:inherit;transition:color var(--duration-fast) var(--ease-out-quart);text-decoration:none}a:hover{color:var(--text-primary)}img{max-width:100%;height:auto;display:block}button{font-family:var(--font-primary);cursor:pointer;color:inherit;font-size:inherit;background:0 0;border:none}ul,ol{list-style:none}.container{width:100%;max-width:var(--container-max);padding:0 var(--space-6);margin:0 auto}.container-wide{max-width:var(--container-wide)}.section{padding:var(--space-32) 0;position:relative}.section-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-4);align-items:center;gap:var(--space-3);font-weight:500;display:flex}.section-label:before{content:"";background:var(--gray-300);width:24px;height:1px;display:block}.section-title{font-size:var(--text-6xl);margin-bottom:var(--space-6);max-width:700px;color:var(--text-primary);font-weight:800}.section-subtitle{font-size:var(--text-lg);color:var(--text-tertiary);max-width:560px;line-height:1.7}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-xl);transition:all var(--duration-normal) var(--ease-out-expo)}.glass-card:hover{background:var(--surface-elevated);box-shadow:var(--shadow-xl);border-color:#0000001a;transform:translateY(-4px)}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-8);font-size:var(--text-sm);letter-spacing:.01em;border-radius:var(--radius-full);transition:all var(--duration-normal) var(--ease-out-expo);font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--black);color:var(--white)}.btn-primary:hover{background:var(--gray-800);color:var(--white);transform:translateY(-2px);box-shadow:0 8px 30px #0003}.btn-outline{color:var(--text-primary);border:1px solid var(--gray-200);background:0 0}.btn-outline:hover{border-color:var(--black);background:var(--surface-tertiary);transform:translateY(-2px)}.btn-lg{padding:var(--space-4) var(--space-10);font-size:var(--text-base)}.divider{background:linear-gradient(90deg, transparent, var(--gray-100) 20%, var(--gray-100) 80%, transparent);width:100%;height:1px}.grid-overlay{pointer-events:none;z-index:0;opacity:.025;background-image:linear-gradient(var(--gray-300) 1px, transparent 1px), linear-gradient(90deg, var(--gray-300) 1px, transparent 1px);background-size:80px 80px;position:fixed;inset:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes borderGlow{0%,to{border-color:#0000000f}50%{border-color:#0000001f}}.reveal{opacity:0;transition:opacity var(--duration-slower) var(--ease-out-expo), transform var(--duration-slower) var(--ease-out-expo);transform:translateY(40px)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-delay-6{transition-delay:.6s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}::selection{color:var(--text-primary);background:#0000001f}.navbar{z-index:1000;height:var(--nav-height);transition:all var(--duration-normal) var(--ease-out-expo);align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.navbar.scrolled{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);box-shadow:var(--shadow-sm);background:#fffc}.navbar-inner{width:100%;max-width:var(--container-wide);padding:0 var(--space-8);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.navbar-logo{color:var(--text-primary);z-index:1001;transition:opacity var(--duration-fast) ease}.navbar-logo:hover{opacity:.7}.navbar-links{align-items:center;gap:var(--space-10);display:flex}.navbar-link{font-size:var(--text-sm);color:var(--text-tertiary);letter-spacing:.02em;padding:var(--space-2) 0;transition:color var(--duration-fast) ease;font-weight:500;position:relative}.navbar-link:after{content:"";background:var(--text-primary);width:0;height:1px;transition:width var(--duration-normal) var(--ease-out-expo);position:absolute;bottom:0;left:0}.navbar-link:hover{color:var(--text-primary)}.navbar-link:hover:after{width:100%}.navbar-cta{font-size:var(--text-sm);padding:var(--space-2) var(--space-6);border:1px solid var(--gray-200);border-radius:var(--radius-full);color:var(--text-primary);transition:all var(--duration-normal) var(--ease-out-expo);letter-spacing:.01em;background:0 0;font-weight:600}.navbar-cta:hover{background:var(--black);color:var(--white);border-color:var(--black);transform:translateY(-1px);box-shadow:0 4px 20px #00000026}.navbar-hamburger{padding:var(--space-2);z-index:1001;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;display:none}.navbar-hamburger span{background:var(--text-primary);width:24px;height:1.5px;transition:all var(--duration-normal) var(--ease-out-expo);transform-origin:50%;display:block}.navbar-hamburger.active span:first-child{transform:rotate(45deg)translate(5px,4px)}.navbar-hamburger.active span:nth-child(2){opacity:0;transform:scaleX(0)}.navbar-hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-4px)}.navbar-mobile{-webkit-backdrop-filter:blur(40px);z-index:999;justify-content:center;align-items:center;gap:var(--space-10);opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-out-expo);background:#fffffff7;flex-direction:column;display:none;position:fixed;inset:0}.navbar-mobile.open{opacity:1;pointer-events:all;display:flex}.navbar-mobile .navbar-link{font-size:var(--text-3xl);font-family:var(--font-display);color:var(--text-primary);font-weight:600}.navbar-mobile .navbar-cta{font-size:var(--text-lg);padding:var(--space-4) var(--space-10);margin-top:var(--space-8)}@media (width<=768px){.navbar-links,.navbar-cta-desktop{display:none}.navbar-hamburger{display:flex}.navbar-logo img{height:70px!important}}.footer{padding:var(--space-16) 0 var(--space-6);background:var(--surface-secondary);border-top:1px solid var(--glass-border);position:relative}.footer-main{gap:var(--space-12);margin-bottom:var(--space-12);grid-template-columns:2fr 1fr 1fr 1.5fr;display:grid}.footer-brand{color:var(--text-primary);padding-right:var(--space-8)}.footer-brand-logo{margin-bottom:var(--space-4)}.footer-brand-tagline{font-size:var(--text-sm);color:var(--text-secondary);max-width:320px;margin-bottom:var(--space-6);line-height:1.6}.footer-socials{gap:var(--space-3);display:flex}.footer-social-link{border:1px solid var(--glass-border);border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);background:var(--surface-primary);transition:all var(--duration-normal) var(--ease-out-expo);justify-content:center;align-items:center;display:flex}.footer-social-link:hover{border-color:var(--black);color:var(--white);background:var(--black);transform:translateY(-2px)}.footer-col-title{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-4);font-weight:700}.footer-links{gap:var(--space-3);flex-direction:column;display:flex}.footer-link{font-size:var(--text-sm);color:var(--text-secondary);transition:all var(--duration-fast) ease;align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.footer-link:hover{color:var(--black);transform:translate(4px)}.practical-links .footer-link{font-family:var(--font-sans);color:var(--text-secondary);gap:10px}.practical-links .footer-link:hover{color:var(--black);transform:translate(0)}.whatsapp-link{font-weight:600;color:#10b981!important}.whatsapp-link:hover{color:#059669!important}.location-text{cursor:default}.location-text:hover{color:var(--text-secondary)}.footer-bottom{padding-top:var(--space-6);border-top:1px solid var(--glass-border);justify-content:space-between;align-items:center;display:flex}.footer-copyright{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.02em}.footer-legal{gap:var(--space-6);display:flex}.footer-legal a{font-size:var(--text-xs);color:var(--text-muted);transition:color var(--duration-fast) ease;text-decoration:none}.footer-legal a:hover{color:var(--text-primary)}@media (width<=1024px){.footer-main{gap:var(--space-10);grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2;padding-right:0}}@media (width<=640px){.footer-main{gap:var(--space-8);grid-template-columns:1fr}.footer-brand{grid-column:span 1}.footer-bottom{gap:var(--space-4);text-align:center;flex-direction:column}.footer-brand-logo img{height:140px!important}}.hero{background-color:#fff;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 15%,#0000000d,#0000 35%),radial-gradient(circle at 85% 30%,#0000000a,#0000 40%),radial-gradient(circle at 50% 80%,#00000008,#0000 45%),radial-gradient(circle at 20% 20%,#0000000a,#0000 30%),radial-gradient(circle at 80% 80%,#0000000d,#0000 35%),radial-gradient(circle,#00000005,#0000 50%);width:200%;height:200%;animation:20s cubic-bezier(.4,0,.2,1) infinite alternate meshFlow;position:absolute;top:-50%;left:-50%}.hero:after{content:"";pointer-events:none;z-index:1;background-image:linear-gradient(#00000005 1px,#0000 1px),linear-gradient(90deg,#00000005 1px,#0000 1px);background-size:50px 50px;animation:15s linear infinite gridFlow;position:absolute;inset:-100%;transform:perspective(600px)rotateX(60deg)translateY(-100px)translateZ(-200px)}@keyframes meshFlow{0%{transform:scale(1)rotate(0)}50%{transform:scale(1.2)rotate(3deg)}to{transform:scale(1.1)rotate(-3deg)}}@keyframes gridFlow{0%{transform:perspective(600px)rotateX(60deg)translateY(0)translateZ(-200px)}to{transform:perspective(600px)rotateX(60deg)translateY(50px)translateZ(-200px)}}.hero-content{z-index:2;text-align:center;max-width:900px;padding:0 var(--space-6);position:relative}.hero-tagline{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-8);opacity:0;animation:fadeIn var(--duration-slower) var(--ease-out-expo) .3s forwards;font-weight:500}.hero-tagline span{align-items:center;gap:var(--space-3);display:inline-flex}.hero-tagline .dot{background:var(--text-primary);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}.hero-headline{font-size:var(--text-8xl);letter-spacing:-.03em;color:var(--text-primary);margin-bottom:var(--space-8);opacity:0;animation:fadeInUp var(--duration-slower) var(--ease-out-expo) .5s forwards;font-weight:900;line-height:1}.hero-headline .highlight{background:linear-gradient(135deg, var(--text-primary) 0%, var(--gray-500) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-description{font-size:var(--text-xl);color:var(--text-tertiary);max-width:600px;margin:0 auto var(--space-12);opacity:0;animation:fadeInUp var(--duration-slower) var(--ease-out-expo) .7s forwards;line-height:1.7}.hero-ctas{justify-content:center;align-items:center;gap:var(--space-4);opacity:0;animation:fadeInUp var(--duration-slower) var(--ease-out-expo) .9s forwards;flex-wrap:wrap;display:flex}.hero-scroll{bottom:var(--space-10);z-index:2;align-items:center;gap:var(--space-3);opacity:0;animation:fadeIn var(--duration-slower) var(--ease-out-expo) 1.2s forwards;flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero-scroll-text{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.hero-scroll-line{background:linear-gradient(to bottom, var(--gray-300), transparent);width:1px;height:40px;position:relative;overflow:hidden}.hero-scroll-line:after{content:"";background:var(--text-primary);width:100%;height:100%;animation:2s ease-in-out infinite scrollLine;position:absolute;top:-100%;left:0}@keyframes scrollLine{0%{top:-100%}50%{top:100%}to{top:100%}}@media (width<=768px){.hero-headline{font-size:var(--text-6xl)}.hero-description{font-size:var(--text-lg)}.hero-ctas{flex-direction:column}.hero-ctas .btn{width:100%;max-width:280px}}@media (width<=480px){.hero-headline{font-size:var(--text-5xl)}}.marquee-wrapper{background-color:var(--black);color:var(--white);padding:var(--space-4) 0;border-top:1px solid var(--gray-800);border-bottom:1px solid var(--gray-800);z-index:10;align-items:center;display:flex;position:relative;overflow:hidden}.marquee-track{align-items:center;width:max-content;animation:40s linear infinite marquee-scroll;display:flex}.marquee-wrapper:hover .marquee-track{animation-play-state:paused}.marquee-item{font-family:var(--font-display);font-size:var(--text-2xl);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:0 var(--space-6);align-items:center;font-weight:700;display:flex}.marquee-dot{color:var(--gray-600);font-size:var(--text-lg);padding:0 var(--space-4)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@media (width<=768px){.marquee-item{font-size:var(--text-xl);padding:0 var(--space-4)}.marquee-wrapper{padding:var(--space-3) 0}}.trust-bar{padding:var(--space-16) 0;border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);background:var(--surface-secondary);position:relative;overflow:hidden}.trust-bar-label{text-align:center;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.25em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-10)}.trust-bar-track{width:max-content;animation:30s linear infinite marquee;display:flex}.trust-bar-track:hover{animation-play-state:paused}.trust-bar-item{align-items:center;gap:var(--space-3);padding:0 var(--space-12);white-space:nowrap;font-family:var(--font-display);font-size:var(--text-xl);color:var(--gray-300);letter-spacing:.05em;transition:color var(--duration-normal) ease;-webkit-user-select:none;user-select:none;font-weight:600;display:flex}.trust-bar-item:hover{color:var(--text-secondary)}.trust-bar-separator{color:var(--gray-200);font-size:var(--text-sm)}.trust-bar:before,.trust-bar:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.trust-bar:before{background:linear-gradient(to right, var(--surface-secondary), transparent);left:0}.trust-bar:after{background:linear-gradient(to left, var(--surface-secondary), transparent);right:0}.services{padding:var(--space-32) 0;position:relative}.services-header{margin-bottom:var(--space-16)}.services-grid{gap:var(--space-4);grid-template-rows:auto;grid-template-columns:repeat(3,1fr);display:grid}.service-card:first-child,.service-card:nth-child(4){grid-column:span 2}.service-card{padding:var(--space-10);background:var(--surface-primary);border:1px solid var(--glass-border);border-radius:var(--radius-xl);transition:all var(--duration-slow) var(--ease-out-expo);cursor:default;box-shadow:var(--shadow-xs);position:relative;overflow:hidden}.service-card:before{content:"";background:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%), #00000005, transparent 40%);opacity:0;transition:opacity var(--duration-normal) ease;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.service-card:hover:before{opacity:1}.service-card:hover{box-shadow:var(--shadow-xl);border-color:#0000001a;transform:translateY(-4px)}.service-icon{border:1px solid var(--glass-border);border-radius:var(--radius-lg);width:48px;height:48px;margin-bottom:var(--space-6);color:var(--text-primary);background:var(--surface-secondary);transition:all var(--duration-normal) var(--ease-out-expo);justify-content:center;align-items:center;display:flex}.service-card:hover .service-icon{background:var(--surface-primary);box-shadow:var(--shadow-sm);border-color:#00000026;transform:scale(1.05)}.service-number{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.1em;margin-bottom:var(--space-4)}.service-title{font-size:var(--text-2xl);color:var(--text-primary);margin-bottom:var(--space-3);font-weight:700;font-family:var(--font-display)}.service-desc{font-size:var(--text-sm);color:var(--text-secondary);max-width:400px;line-height:1.7}.service-arrow{top:var(--space-10);right:var(--space-10);color:var(--text-muted);transition:all var(--duration-normal) var(--ease-out-expo);opacity:0;position:absolute;transform:translate(-8px,8px)}.service-card:hover .service-arrow{opacity:1;color:var(--text-primary);transform:translate(0)}@media (width<=1024px){.services-grid{grid-template-columns:repeat(2,1fr)}.service-card:first-child,.service-card:nth-child(4){grid-column:span 1}}@media (width<=640px){.services-grid{grid-template-columns:1fr}.service-card{padding:var(--space-8)}}.showcase-section{background:#fff;padding:120px 0;position:relative;overflow:hidden}.showcase-header{max-width:800px;margin-bottom:80px}.showcase-content{flex-direction:column;gap:160px;display:flex}.showcase-item{grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;display:grid}.showcase-item.reverse{direction:rtl}.showcase-item.reverse .showcase-text{direction:ltr}.feature-icon-wrapper{background:var(--icon-color);color:#fff;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;display:flex;box-shadow:0 10px 25px -5px #0000001a}.feature-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:12px;font-size:2.5rem;font-weight:800;line-height:1.1}.feature-subtitle{color:#64748b;margin-bottom:24px;font-size:1.25rem;font-weight:600}.feature-desc{color:#475569;max-width:480px;margin-bottom:32px;font-size:1.1rem;line-height:1.7}.feature-list{flex-direction:column;gap:16px;margin:0 0 40px;padding:0;list-style:none;display:flex}.feature-list li{color:#334155;align-items:center;gap:12px;font-size:1rem;font-weight:600;display:flex}.point-icon{color:#10b981}.feature-cta{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:14px;align-items:center;gap:10px;padding:14px 28px;font-size:.95rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.feature-cta:hover{background:#1e293b;transform:translateY(-2px);box-shadow:0 10px 20px -5px #00000026}.showcase-visual{position:relative}.image-container{background:linear-gradient(145deg,#f8fafc,#f1f5f9);border-radius:32px;padding:12px;position:relative;box-shadow:0 20px 40px -15px #0000001a,inset 0 0 0 1px #ffffff80}.feature-image{border-radius:22px;width:100%;height:auto;transition:transform .5s;display:block;box-shadow:0 4px 10px #0000000d}.showcase-visual:hover .feature-image{transform:scale(1.02)}.glass-backdrop{z-index:-1;pointer-events:none;background:radial-gradient(circle,#6366f10d 0%,#0000 70%);position:absolute;inset:-20px}.floating-badge{text-transform:uppercase;letter-spacing:.05em;color:#0f172a;background:#fff;border-radius:50px;align-items:center;gap:8px;padding:10px 18px;font-size:.75rem;font-weight:800;display:flex;position:absolute;top:40px;right:-20px;box-shadow:0 10px 25px #0000001a}.floating-badge span{background:linear-gradient(90deg,#6366f1,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text}@media (width<=1024px){.showcase-item{grid-template-columns:1fr;gap:60px}.showcase-item.reverse{direction:ltr}.feature-title{font-size:2rem}.showcase-content{gap:100px}}.process{padding:var(--space-32) 0;background:var(--surface-secondary);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border)}.process-header{margin-bottom:var(--space-20)}.process-timeline{gap:var(--space-1);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.process-timeline:before{content:"";background:linear-gradient(to right, transparent, var(--gray-200) 10%, var(--gray-200) 90%, transparent);height:1px;position:absolute;top:40px;left:40px;right:40px}.process-step{text-align:center;padding:0 var(--space-6);position:relative}.process-node{border:1px solid var(--gray-200);background:var(--surface-secondary);width:80px;height:80px;margin:0 auto var(--space-8);z-index:2;transition:all var(--duration-slow) var(--ease-out-expo);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.process-step:hover .process-node{border-color:var(--black);background:var(--surface-primary);transform:scale(1.1);box-shadow:0 0 30px #0000000d}.process-node-inner{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-muted);transition:color var(--duration-normal) ease;font-weight:800}.process-step:hover .process-node-inner{color:var(--text-primary)}.process-phase{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-3)}.process-title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);margin-bottom:var(--space-3);font-weight:700}.process-desc{font-size:var(--text-sm);color:var(--text-secondary);max-width:240px;margin:0 auto;line-height:1.7}@media (width<=1024px){.process-timeline{gap:var(--space-10);grid-template-columns:repeat(2,1fr)}.process-timeline:before{display:none}}@media (width<=640px){.process-timeline{gap:var(--space-12);grid-template-columns:1fr}}.technology{padding:var(--space-32) 0;background:var(--surface-primary);position:relative;overflow:hidden}.technology-header{margin-bottom:var(--space-16)}.tech-categories{gap:var(--space-2);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.tech-category-btn{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);border:1px solid var(--gray-200);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-normal) var(--ease-out-expo);background:0 0}.tech-category-btn:hover,.tech-category-btn.active{border-color:var(--black);color:var(--white);background:var(--black)}.tech-pills{gap:var(--space-3);flex-wrap:wrap;display:flex}.tech-pill{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border:1px solid var(--glass-border);border-radius:var(--radius-full);background:var(--surface-primary);font-size:var(--text-sm);color:var(--text-secondary);transition:all var(--duration-normal) var(--ease-out-expo);cursor:default;box-shadow:var(--shadow-xs);font-weight:500;display:inline-flex}.tech-pill:hover{background:var(--surface-primary);color:var(--text-primary);box-shadow:var(--shadow-md);border-color:#00000026;transform:translateY(-2px)}.tech-pill-icon{opacity:.8;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;display:flex}.tech-float-orb{pointer-events:none;background:radial-gradient(circle,#00000005,#0000);border-radius:50%;position:absolute}.tech-float-orb:first-child{width:400px;height:400px;animation:8s ease-in-out infinite float;top:10%;right:-100px}.tech-float-orb:nth-child(2){width:300px;height:300px;animation:10s ease-in-out 2s infinite float;bottom:10%;left:-80px}@media (width<=640px){.tech-categories{gap:var(--space-2)}.tech-category-btn{padding:var(--space-2) var(--space-3);font-size:10px}.tech-pill{font-size:var(--text-xs);padding:var(--space-2) var(--space-4)}}.stats{padding:var(--space-24) 0;border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);background:var(--surface-secondary)}.stats-grid{gap:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}.stat-item{text-align:center;padding:var(--space-8) var(--space-4);position:relative}.stat-item:not(:last-child):after{content:"";background:var(--gray-200);width:1px;height:60%;position:absolute;top:20%;right:0}.stat-number{font-family:var(--font-display);font-size:var(--text-7xl);color:var(--text-primary);margin-bottom:var(--space-3);letter-spacing:-.03em;font-weight:900;line-height:1}.stat-suffix{font-size:var(--text-4xl);color:var(--gray-400);font-weight:400}.stat-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary)}@media (width<=1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(2):after{display:none}}@media (width<=640px){.stats-grid{grid-template-columns:1fr}.stat-item:after{display:none!important}.stat-item{border-bottom:1px solid var(--gray-200);padding:var(--space-6) var(--space-4)}.stat-item:last-child{border-bottom:none}.stat-number{font-size:var(--text-6xl)}}.cta-section{padding:var(--space-32) 0;background:var(--black);color:var(--white);position:relative;overflow:hidden}.cta-section:before,.cta-section:after{content:"";pointer-events:none;border:1px solid #ffffff1a;width:200px;height:200px;position:absolute}.cta-section:before{border-radius:50%;top:-60px;right:-60px}.cta-section:after{border-radius:50%;bottom:-60px;left:-60px}.cta-inner{text-align:center;z-index:2;max-width:800px;margin:0 auto;position:relative}.cta-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.3em;text-transform:uppercase;color:var(--gray-400);margin-bottom:var(--space-8)}.cta-headline{font-family:var(--font-display);font-size:var(--text-7xl);letter-spacing:-.03em;color:var(--white);margin-bottom:var(--space-6);font-weight:900;line-height:1.05}.cta-subtitle{font-size:var(--text-xl);color:var(--gray-300);margin-bottom:var(--space-12);max-width:560px;margin-left:auto;margin-right:auto;line-height:1.7}.cta-buttons{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.cta-btn-dark{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-10);background:var(--white);color:var(--black);border-radius:var(--radius-full);font-weight:600;font-size:var(--text-base);transition:all var(--duration-normal) var(--ease-out-expo);cursor:pointer;border:none;text-decoration:none;display:inline-flex}.cta-btn-dark:hover{background:var(--gray-100);transform:translateY(-3px);box-shadow:0 12px 40px #fff3}.cta-btn-ghost{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-10);color:var(--white);border-radius:var(--radius-full);font-weight:600;font-size:var(--text-base);transition:all var(--duration-normal) var(--ease-out-expo);cursor:pointer;background:0 0;border:1px solid #ffffff4d;text-decoration:none;display:inline-flex}.cta-btn-ghost:hover{border-color:var(--white);background:#ffffff0d;transform:translateY(-3px)}@media (width<=768px){.cta-headline{font-size:var(--text-5xl)}.cta-buttons{flex-direction:column}.cta-btn-dark,.cta-btn-ghost{justify-content:center;width:100%;max-width:280px}}.contact{padding:var(--space-32) 0;background:var(--surface-primary);position:relative}.contact-wrapper{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:start;display:grid}.contact-info{padding-right:var(--space-8)}.contact-info-text{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-10);line-height:1.8}.contact-methods{gap:var(--space-6);margin-top:var(--space-10);flex-direction:column;display:flex}.contact-method{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--surface-secondary);transition:all var(--duration-normal) var(--ease-out-expo);cursor:pointer;color:inherit;text-decoration:none;display:flex}.contact-method:hover{background:var(--surface-primary);box-shadow:var(--shadow-sm);border-color:#0000001a;transform:translate(8px)}.contact-method-icon{border-radius:var(--radius-md);border:1px solid var(--glass-border);width:44px;height:44px;color:var(--text-primary);background:#00000008;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-method-label{font-size:var(--text-xs);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px}.contact-method-value{font-size:var(--text-base);color:var(--text-primary);font-weight:500}.whatsapp-btn{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-8);color:var(--white);border-radius:var(--radius-full);font-weight:600;font-size:var(--text-sm);margin-top:var(--space-8);transition:all var(--duration-normal) var(--ease-out-expo);cursor:pointer;background:#25d366;border:none;text-decoration:none;display:inline-flex}.whatsapp-btn:hover{background:#22c55e;transform:translateY(-2px);box-shadow:0 8px 30px #25d3664d}.contact-form{padding:var(--space-10);border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--surface-secondary);box-shadow:var(--shadow-sm)}.contact-form-title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-primary);margin-bottom:var(--space-2);font-weight:700}.contact-form-subtitle{font-size:var(--text-sm);color:var(--text-tertiary);margin-bottom:var(--space-8)}.form-group{margin-bottom:var(--space-5)}.form-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-2);font-weight:600;font-family:var(--font-mono);display:block}.form-input,.form-textarea{width:100%;padding:var(--space-3) var(--space-4);background:var(--surface-primary);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-primary);font-size:var(--text-sm);transition:all var(--duration-fast) ease;outline:none}.form-input:focus,.form-textarea:focus{border-color:var(--black);box-shadow:0 0 0 1px var(--black)}.form-input::placeholder,.form-textarea::placeholder{color:var(--gray-400)}.form-textarea{resize:vertical;min-height:120px}.form-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.form-submit{width:100%;margin-top:var(--space-4)}@media (width<=1024px){.contact-wrapper{gap:var(--space-10);grid-template-columns:1fr}.contact-info{padding-right:0}}@media (width<=640px){.form-row{grid-template-columns:1fr}.contact-form{padding:var(--space-6)}}.case-study-section{padding:var(--space-32) 0;background:var(--surface-secondary);border-top:1px solid var(--gray-100);overflow:hidden}.case-study-grid{gap:var(--space-16);margin-top:var(--space-12);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=1024px){.case-study-grid{gap:var(--space-20);grid-template-columns:1fr 1fr}}.tech-stack-pills{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.tech-pill{font-family:var(--font-mono);padding:var(--space-1) var(--space-3);background:var(--black);color:var(--white);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600}.case-study-text .feature-title{font-size:var(--text-4xl);margin-bottom:var(--space-4);line-height:1.2}.case-study-text .feature-desc{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-10);max-width:500px}.feature-list{gap:var(--space-6);margin-bottom:var(--space-12);display:grid}.feature-list li{gap:var(--space-4);display:flex}.feature-list li .point-icon{color:var(--black);flex-shrink:0;margin-top:2px}.feature-list li strong{font-size:var(--text-sm);color:var(--text-primary);margin-bottom:2px;display:block}.feature-list li span{font-size:var(--text-sm);color:var(--text-tertiary);line-height:1.5;display:block}.stats-mini{align-items:center;gap:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--gray-100);display:flex}.stat-item{flex-direction:column;display:flex}.stat-value{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-primary);font-weight:800}.stat-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:10px;font-weight:600}.stat-divider{background:var(--gray-200);width:1px;height:30px}.mockup-container{width:100%;max-width:700px;padding-right:40px;position:relative}.browser-mockup{background:var(--white);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-xl);border:1px solid var(--gray-200);z-index:1;position:relative;overflow:hidden}.browser-header{background:var(--surface-tertiary);border-bottom:1px solid var(--gray-100);height:32px;padding:0 var(--space-4);align-items:center;gap:6px;display:flex}.browser-dot{background:var(--gray-300);border-radius:50%;width:8px;height:8px}.browser-address{font-family:var(--font-mono);color:var(--text-muted);background:var(--white);border-radius:var(--radius-full);border:1px solid var(--gray-100);margin-left:auto;margin-right:auto;padding:2px 20px;font-size:10px}.browser-content{height:380px;position:relative;overflow:hidden}.mockup-img{width:100%;height:auto;display:block}.phone-mockup{background:var(--gray-950);border:6px solid var(--gray-950);width:180px;height:360px;box-shadow:var(--shadow-xl);z-index:2;border-radius:28px;position:absolute;bottom:-40px;right:-20px;overflow:hidden}.phone-screen{background:var(--white);border-radius:22px;width:100%;height:100%;position:relative;overflow:hidden}.phone-screen .mockup-img{width:100%;height:auto}.phone-button{background:var(--gray-800);border-radius:var(--radius-full);width:30px;height:2px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.accent-blur{z-index:0;pointer-events:none;background:radial-gradient(circle,#00000008 0%,#0000 70%);width:400px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=768px){.mockup-container{margin-bottom:40px;padding-right:0}.phone-mockup{width:120px;height:240px;bottom:-20px;right:0}.browser-content{height:280px}}.solutions-page{padding-top:100px}.solutions-hero{text-align:center;padding:100px 0 60px}.solutions-title{color:#0f172a;letter-spacing:-.03em;margin-bottom:24px;font-size:4rem;font-weight:800}.solutions-title span{background:linear-gradient(90deg,#6366f1,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:block}.solutions-subtitle{color:#64748b;max-width:700px;margin:0 auto;font-size:1.25rem;line-height:1.6}.solutions-list{padding:80px 0 160px}.solutions-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.solution-card{background:#fff;border:1px solid #f1f5f9;border-radius:40px;flex-direction:column;padding:48px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.solution-card:hover{border-color:#6366f144;transform:translateY(-8px);box-shadow:0 30px 60px -15px #6366f11a}.card-top{justify-content:space-between;align-items:flex-start;margin-bottom:40px;display:flex}.solution-icon{color:#6366f1;background:#f8fafc;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.status-badge{color:#64748b;text-transform:uppercase;background:#f1f5f9;border-radius:50px;padding:6px 14px;font-size:.7rem;font-weight:800}.category-label{color:#6366f1;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.8rem;font-weight:700;display:block}.solution-name{color:#0f172a;margin-bottom:16px;font-size:1.75rem;font-weight:800}.solution-description{color:#64748b;flex-grow:1;margin-bottom:40px;line-height:1.6}.solution-link{color:#0f172a;align-items:center;gap:8px;font-weight:700;text-decoration:none;transition:gap .3s;display:flex}.solution-link:not(.disabled):hover{color:#6366f1;gap:12px}.solution-link.disabled{color:#cbd5e1;cursor:not-allowed}@media (width<=1024px){.solutions-grid{grid-template-columns:1fr 1fr}.solutions-title{font-size:3rem}}@media (width<=768px){.solutions-page{padding-top:80px}.solutions-hero{padding:60px 0 40px}.solutions-title{font-size:2.25rem}.solutions-subtitle{font-size:1.1rem}.solutions-grid{grid-template-columns:1fr;gap:20px}.solution-card{border-radius:24px;padding:32px}.solution-name{font-size:1.5rem}}@media (width<=480px){.solutions-title{font-size:2rem}.solution-card{padding:24px}}@media (width<=1024px){.product-hero .container,.deep-dive-item,.comparison-grid{text-align:center;grid-template-columns:1fr;gap:60px}.product-title{font-size:3.5rem}.product-tagline{margin:0 auto 40px}.product-hero-ctas{justify-content:center}.modules-grid{grid-template-columns:1fr 1fr}.deep-dive-text p{max-width:600px;margin-left:auto;margin-right:auto}.check-list,.check-list-dark{align-items:center}.demo-card{padding:40px}.demo-grid{grid-template-columns:1fr}.demo-header h2{font-size:2.5rem}}@media (width<=768px){.product-detail-page{padding-top:80px}.product-hero{padding:60px 0}.product-title{font-size:2.5rem}.product-tagline{margin-bottom:32px;font-size:1.15rem}.product-hero-ctas{flex-direction:column;width:100%;max-width:320px;margin:0 auto}.comparison-grid{gap:20px}.comparison-col{border-radius:24px;padding:32px 24px}.comparison-divider{padding:10px}.modules-grid{grid-template-columns:1fr;gap:16px}.module-card{border-radius:24px;padding:32px}.deep-dive-section{padding:80px 0}.deep-dive-item{gap:40px}.deep-dive-text h2{font-size:2rem}.deep-dive-text p{font-size:1rem}.side-screenshot{border-radius:20px}.demo-request-section{padding:60px 0 100px}.demo-card{border-radius:32px;padding:32px 20px}.demo-header h2{font-size:2rem}.demo-info,.demo-cta-box{border-radius:24px;padding:24px}.pos-card{padding:10px 16px;font-size:.75rem;bottom:20px;left:20px}}@media (width<=480px){.product-title{font-size:2.15rem}.product-hero-ctas{max-width:100%}.feature-title{font-size:1.75rem}}.product-detail-page{padding-top:100px}.product-hero{background:radial-gradient(circle at 10% 20%,#6366f108 0%,#0000 50%);padding:100px 0}.product-hero .container{grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;display:grid}.product-badge{text-transform:uppercase;color:#6366f1;background:#f1f5f9;border-radius:50px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 16px;font-size:.8rem;font-weight:800;display:inline-flex}.product-title{color:#0f172a;letter-spacing:-.04em;margin-bottom:24px;font-size:4.5rem;font-weight:800;line-height:1.05}.product-title span{background:linear-gradient(90deg,#6366f1,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:block}.product-tagline{color:#64748b;max-width:540px;margin-bottom:48px;font-size:1.5rem;line-height:1.5}.product-hero-ctas{gap:16px;display:flex}.product-hero-visual{position:relative}.visual-container{background:#fff;border-radius:40px;padding:16px;position:relative;box-shadow:0 40px 100px -20px #00000026}.main-screenshot{border:1px solid #f1f5f9;border-radius:28px;width:100%;display:block}.floating-card{background:#fff;border-radius:20px;align-items:center;gap:12px;padding:16px 24px;font-size:.9rem;font-weight:700;display:flex;position:absolute;box-shadow:0 20px 40px #0000001a}.pos-card{color:#6366f1;bottom:40px;left:-40px}.comparison-section{padding:120px 0}.comparison-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;margin-top:80px;display:grid}.comparison-col{background:#fff;border-radius:48px;padding:60px;box-shadow:0 4px 6px -1px #0000000d}.comparison-col.traditional{border:1px solid #fee2e2}.comparison-col.modern{background:#fdfdff;border:2px solid #6366f1}.comparison-col h3{text-align:center;margin-bottom:32px;font-size:1.5rem}.comparison-list{flex-direction:column;gap:24px;display:flex}.comparison-list li{color:#475569;align-items:flex-start;gap:16px;font-size:1rem;font-weight:600;display:flex}.comparison-divider{color:#cbd5e1;font-size:1.5rem;font-weight:900}.modules-section{padding:120px 0}.modules-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:80px;display:grid}.module-card{background:#fff;border:1px solid #f1f5f9;border-radius:32px;padding:40px;transition:all .4s}.module-card:hover{border-color:#6366f133;transform:translateY(-5px);box-shadow:0 20px 40px -10px #6366f10d}.module-icon{color:#6366f1;background:#f8fafc;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;display:flex}.module-card h3{color:#0f172a;margin-bottom:12px;font-size:1.15rem;font-weight:700}.module-card p{color:#64748b;font-size:.9rem;line-height:1.6}.deep-dive-section{padding:160px 0}.deep-dive-item{grid-template-columns:1fr 1.2fr;align-items:center;gap:100px;display:grid}.deep-dive-item.reverse{direction:rtl}.deep-dive-item.reverse .deep-dive-text{direction:ltr}.feature-label{text-transform:uppercase;color:#6366f1;letter-spacing:.1em;margin-bottom:16px;font-size:.75rem;font-weight:800}.deep-dive-text h2{color:#0f172a;margin-bottom:24px;font-size:3rem;font-weight:800;line-height:1.1}.deep-dive-text p{color:#475569;margin-bottom:32px;font-size:1.15rem;line-height:1.7}.check-list{flex-direction:column;gap:16px;padding:0;list-style:none;display:flex}.check-list li{color:#1e293b;align-items:center;gap:12px;font-weight:600;display:flex}.check-list li svg{color:#10b981}.side-screenshot{border-radius:32px;width:100%;box-shadow:0 30px 60px -15px #0000001a}.dark-section{background:#0f172a}.dark-section .feature-label{color:#6366f1}.dark-section h2{color:#fff!important}.dark-section p{color:#94a3b8!important}.check-list-dark{flex-direction:column;gap:16px;padding:0;list-style:none;display:flex}.check-list-dark li{color:#f1f5f9;align-items:center;gap:12px;font-weight:600;display:flex}.check-list-dark li svg{color:#6366f1}.demo-request-section{padding:100px 0 160px}.demo-card{background:#fff;border:1px solid #f1f5f9;border-radius:48px;padding:80px;box-shadow:0 50px 100px -20px #0000000d}.demo-header{text-align:center;margin-bottom:64px}.demo-icon{color:#6366f1;margin-bottom:24px}.demo-header h2{color:#0f172a;margin-bottom:16px;font-size:3rem;font-weight:800}.demo-header p{color:#64748b;font-size:1.25rem}.demo-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.demo-info,.demo-cta-box{text-align:center;background:#f8fafc;border-radius:32px;padding:40px}.demo-info h3,.demo-cta-box h3{color:#0f172a;margin-bottom:16px;font-size:1.5rem;font-weight:700}.demo-info p,.demo-cta-box p{color:#64748b;margin-bottom:32px;line-height:1.6}.demo-btn{border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 32px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.demo-btn.primary{color:#fff;background:#6366f1}.demo-btn.primary:hover{background:#4f46e5;transform:translateY(-2px);box-shadow:0 10px 20px #6366f133}.demo-btn.outline{color:#0f172a;background:#fff;border:2px solid #e2e8f0}.demo-btn.outline:hover{background:#f8fafc;border-color:#cbd5e1}@media (width<=1024px){.product-hero .container,.deep-dive-item,.comparison-grid{text-align:center;grid-template-columns:1fr;gap:60px}.product-title{font-size:3.5rem}.product-tagline{margin:0 auto 40px}.product-hero-ctas{justify-content:center}.modules-grid{grid-template-columns:1fr 1fr}.deep-dive-text p{max-width:600px;margin-left:auto;margin-right:auto}.check-list,.check-list-dark{align-items:center}.demo-card{padding:40px}.demo-grid{grid-template-columns:1fr}.demo-header h2{font-size:2.5rem}}@media (width<=768px){.product-detail-page{padding-top:80px}.product-hero{padding:60px 0}.product-title{font-size:2.5rem}.product-tagline{margin-bottom:32px;font-size:1.15rem}.product-hero-ctas{flex-direction:column;width:100%;max-width:320px;margin:0 auto}.comparison-grid{gap:20px}.comparison-col{border-radius:24px;padding:32px 24px}.comparison-divider{padding:10px}.modules-grid{grid-template-columns:1fr;gap:16px}.module-card{border-radius:24px;padding:32px}.deep-dive-section{padding:80px 0}.deep-dive-item{gap:40px}.deep-dive-text h2{font-size:2rem}.deep-dive-text p{font-size:1rem}.side-screenshot{border-radius:20px}.demo-request-section{padding:60px 0 100px}.demo-card{border-radius:32px;padding:32px 20px}.demo-header h2{font-size:2rem}.demo-info,.demo-cta-box{border-radius:24px;padding:24px}.pos-card{padding:10px 16px;font-size:.75rem;bottom:20px;left:20px}}@media (width<=480px){.product-title{font-size:2.15rem}.product-hero-ctas{max-width:100%}.feature-title{font-size:1.75rem}}.text-red-500{color:#ef4444}.text-emerald-500{color:#10b981}.text-white{color:#fff}.text-slate-400{color:#94a3b8}.text-slate-900{color:#0f172a}.brand-accent{color:#6366f1}.gadget-theme .product-badge{color:#f97316;background:#fff7ed}.gadget-theme .product-title span{background:linear-gradient(90deg,#f97316,#ec4899);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gadget-theme .gadget-card{color:#f97316;bottom:40px;left:-40px}.gadget-theme .module-icon{color:#f97316}.gadget-theme .module-card:hover{border-color:#f9731633;box-shadow:0 20px 40px -10px #f973160d}.gadget-theme .feature-label,.gadget-theme .text-orange-500{color:#f97316}.gadget-theme .comparison-col.modern{background:#fffbf9;border-color:#f97316}.gadget-theme .check-list li svg,.gadget-theme .brand-accent,.gadget-theme .check-list-dark li svg,.gadget-theme .demo-icon{color:#f97316}.gadget-theme .gadget-btn{background:#f97316}.gadget-theme .gadget-btn:hover{background:#ea580c;box-shadow:0 10px 20px #f9731633}.gadget-theme .main-screenshot{object-fit:cover;object-position:top;max-height:500px}.gadget-theme .visual-container{max-height:532px;overflow:hidden}.admin-mockup-wrapper{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border:1px solid #ffffff1a;border-radius:24px;padding:20px;position:relative;box-shadow:0 40px 80px #00000080}.admin-mockup-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;overflow:hidden}.mockup-header{background:#ffffff0d;align-items:center;gap:15px;height:40px;padding:0 15px;display:flex}.mockup-header .dots{gap:6px;display:flex}.mockup-header .dots div{background:#fff3;border-radius:50%;width:8px;height:8px}.mockup-header .title{color:#fff6;font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.mockup-body{height:300px;display:flex}.mockup-sidebar{background:#ffffff05;border-right:1px solid #ffffff0d;flex-direction:column;align-items:center;gap:12px;width:50px;padding:15px 0;display:flex}.sidebar-item{background:#ffffff0d;border-radius:6px;width:24px;height:24px}.sidebar-item.active{background:#f97316}.mockup-main{flex:1;padding:20px}.mockup-stats{gap:15px;margin-bottom:20px;display:flex}.mockup-stats .stat{background:#ffffff08;border-radius:8px;flex:1;height:60px}.mockup-chart{background:linear-gradient(#0000 0%,#f973160d 100%);border-bottom:2px solid #f97316;border-radius:8px;height:140px}.admin-feature-list{gap:24px;margin-top:40px;display:grid}.admin-feature-item{align-items:flex-start;gap:16px;display:flex}.admin-feature-icon{color:#f97316;background:#f973161a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.admin-feature-item strong{color:#fff;margin-bottom:4px;font-size:14px;display:block}.admin-feature-item span{color:#94a3b8;font-size:13px;line-height:1.5}.side-screenshot-fit{object-fit:cover;object-position:top;width:100%;height:100%}.mobile-showcase{justify-content:center;gap:20px;display:flex}.mobile-screenshot{object-fit:cover;object-position:top;background:#fff;border:8px solid #1a1a1a;border-radius:24px;width:200px;height:400px;box-shadow:0 20px 40px #0006}.mobile-screenshot.secondary{transform:translateY(40px)}@media (width<=768px){.mobile-showcase{flex-direction:row;align-items:center}.mobile-screenshot{width:160px;height:320px}.mobile-screenshot.secondary{transform:translateY(20px)}.gadget-theme .gadget-card{left:20px}.admin-mockup-wrapper{border-radius:16px;padding:10px}.mockup-body{height:200px}.mockup-chart{height:80px}.mockup-header .browser-address{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}}@media (width<=480px){.mobile-showcase{gap:10px}.mobile-screenshot{width:140px;height:280px}}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:8px}.status-dot.red{background:#ef4444}
