@import"https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;500;600;700&display=swap";:root{--color-primary:#0071e3;--color-primary-hover:#0077ed;--color-secondary:#2997ff;--color-bg-primary:#f7f9fc;--color-bg-secondary:rgba(245,245,247,.6);--color-bg-tertiary:#1d1d1f;--color-bg-card:#fff;--color-text-primary:#1d1d1f;--color-text-secondary:#86868b;--color-text-inverse:#f5f5f7;--color-border:#d2d2d7;--header-bg:hsla(0,0%,100%,.7);--header-border:rgba(0,0,0,.05);--header-shadow:0 4px 20px rgba(0,0,0,.03);--bg-gradient-color:rgba(0,113,227,.03);--bg-gradient-fade:rgba(247,249,252,0);--particles-bg-1:#f5f7fa;--particles-bg-2:#fff;--particles-overlay:hsla(0,0%,100%,.4);--glass-bg:hsla(0,0%,100%,.6);--glass-bg-hover:hsla(0,0%,100%,.85);--hero-overlay-start:hsla(0,0%,100%,.4);--hero-overlay-end:#f7f9fc;--text-scrub-bg:rgba(29,29,31,.35);--font-family:"Comfortaa",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-family-display:"Comfortaa",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--spacing-unit:8px;--radius-sm:8px;--radius-md:18px;--radius-pill:980px;--transition-fast:.2s cubic-bezier(.25,.1,.25,1);--transition-normal:.4s cubic-bezier(.25,.1,.25,1);--transition-slow:.8s cubic-bezier(.25,.1,.25,1)}html[data-theme=dark]{--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-secondary:#9ca3af;--color-bg-primary:#05080f;--color-bg-secondary:#0b0f19;--color-bg-tertiary:#111827;--color-bg-card:#0b1120;--color-text-primary:#fff;--color-text-secondary:#9ca3af;--color-text-inverse:#0b0f19;--color-border:hsla(0,0%,100%,.08);--header-bg:rgba(5,8,15,.5);--header-border:hsla(0,0%,100%,.05);--header-shadow:0 4px 30px rgba(0,0,0,.5);--bg-gradient-color:rgba(59,130,246,.03);--bg-gradient-fade:rgba(5,8,15,0);--particles-bg-1:#05080f;--particles-bg-2:#020305;--particles-overlay:rgba(2,3,5,.8);--glass-bg:rgba(5,8,15,.3);--glass-bg-hover:rgba(5,8,15,.5);--hero-overlay-start:rgba(5,8,15,.4);--hero-overlay-end:#05080f;--text-scrub-bg:hsla(0,0%,100%,.35)}html[data-theme=dark] body:after{opacity:.015}*,:after,:before{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#0000004d}body,html{max-width:100%;overflow-x:hidden;overscroll-behavior-x:none;width:100%}body{background-color:var(--color-bg-primary);background-image:linear-gradient(var(--bg-gradient-color) 1px,transparent 1px),linear-gradient(90deg,var(--bg-gradient-color) 1px,transparent 1px);background-position:top;background-size:32px 32px;color:var(--color-text-primary);font-family:var(--font-family);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.mobile-menu-is-open .fab-scroll,body.mobile-menu-is-open .floating-whatsapp{opacity:0!important;pointer-events:none!important;transform:translateY(16px) scale(.92)!important}body:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";height:100vh;left:0;opacity:.04;pointer-events:none;position:fixed;top:0;width:100vw;z-index:9999}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);font-weight:600;letter-spacing:-.015em;margin-bottom:calc(var(--spacing-unit)*2)}h1{font-size:clamp(2.2rem,5vw,4.5rem);letter-spacing:-.02em}h1,h2{line-height:1.1}h2{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.015em}h3{font-size:clamp(1.5rem,3vw,2.5rem);letter-spacing:-.01em;line-height:1.15}h4{font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.2}p{color:var(--color-text-secondary);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.6;margin-bottom:calc(var(--spacing-unit)*2)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover)}ol,ul{list-style:none}img,svg{display:block;max-width:100%}.container{margin:0 auto;max-width:1200px;padding:0 2rem;width:100%}@media(min-width:1600px){.container{max-width:1440px}}.section{overflow:hidden;padding:8rem 0;position:relative}@media(max-width:768px){.section{padding:4rem 0}}.section-dark{background-color:var(--color-bg-tertiary)}.section-dark,.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4{color:var(--color-text-inverse)}.section-dark p{color:#a1a1a6}.section-gray{background-color:var(--color-bg-secondary)}.btn{align-items:center;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-size:1.05rem;font-weight:500;justify-content:center;padding:.8rem 1.8rem;text-decoration:none;transition:all var(--transition-normal)}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:var(--color-primary-hover);box-shadow:0 10px 20px #0071e333;color:#fff;transform:scale(1.04)}.btn-secondary{background-color:#0071e314;color:var(--color-primary)}.btn-secondary:hover{background-color:#0071e326;color:var(--color-primary-hover);transform:scale(1.04)}.btn-white{background-color:var(--color-bg-primary)}.btn-white,.btn-white:hover{color:var(--color-text-primary)}.btn-white:hover{background-color:var(--color-bg-secondary);transform:scale(1.04)}.magnetic-btn{transition:transform .15s cubic-bezier(.2,0,0,1),box-shadow .3s ease!important;will-change:transform}.text-center{text-align:center}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.font-semibold{font-weight:600}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-4{margin-bottom:2rem}.mb-6{margin-bottom:3rem}.mb-8{margin-bottom:4rem}.fade-up{opacity:0;transform:translateY(50px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-in{opacity:0;transition:opacity var(--transition-slow)}.fade-in.visible{opacity:1}.scale-up{opacity:0;transform:scale(.9);transition:opacity var(--transition-slow),transform var(--transition-slow)}.scale-up.visible{opacity:1;transform:scale(1)}.slide-in-left{opacity:0;transform:translate(-50px);transition:opacity var(--transition-slow),transform var(--transition-slow)}.slide-in-left.visible{opacity:1;transform:translate(0)}.slide-in-right{opacity:0;transform:translate(50px);transition:opacity var(--transition-slow),transform var(--transition-slow)}.slide-in-right.visible{opacity:1;transform:translate(0)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}.delay-600{transition-delay:.6s}.app-header[data-v-5189b73d]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:var(--header-bg);border-bottom:1px solid transparent;height:60px;left:0;position:fixed;top:0;transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .4s ease,border-color .4s ease,box-shadow .4s ease;width:100%;z-index:1000}.app-header.menu-open[data-v-5189b73d]{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:transparent;border-color:transparent;box-shadow:none}.app-header.is-scrolled[data-v-5189b73d]:not(.menu-open){border-bottom:1px solid var(--header-border);box-shadow:var(--header-shadow)}.app-header.is-hidden[data-v-5189b73d]:not(.menu-open){transform:translateY(-100%)}.header-container[data-v-5189b73d]{height:100%;justify-content:space-between;z-index:1002}.header-container[data-v-5189b73d],.logo[data-v-5189b73d]{align-items:center;display:flex;position:relative}.logo[data-v-5189b73d]{color:var(--color-text-primary);height:38px;overflow:visible;text-decoration:none;transition:color .3s ease,transform .3s ease;width:152px}.logo[data-v-5189b73d]:hover{transform:translateY(-1px)}.logo[data-v-5189b73d]:after{background:linear-gradient(90deg,transparent,rgba(34,211,238,.45),rgba(59,130,246,.65),transparent);content:"";height:140%;left:-35%;opacity:0;position:absolute;top:-20%;transform:skew(-18deg);width:24%;z-index:3}.logo[data-v-5189b73d]:hover:after{animation:logo-shine-5189b73d .9s ease}.logo-image[data-v-5189b73d]{animation:logo-reveal-5189b73d .7s cubic-bezier(.16,1,.3,1) both;height:34px;inset:0 auto auto 0;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;position:absolute;transition:opacity .45s ease,transform .45s cubic-bezier(.16,1,.3,1);width:152px;will-change:opacity,transform}.logo-image-color[data-v-5189b73d],.logo-image-dark[data-v-5189b73d],.app-header.menu-open .logo-image-light[data-v-5189b73d],html[data-theme=dark] .logo-image-light{opacity:0}.app-header.menu-open .logo-image-dark[data-v-5189b73d],html[data-theme=dark] .logo-image-dark{opacity:1}.logo:hover .logo-image-dark[data-v-5189b73d],.logo:hover .logo-image-light[data-v-5189b73d]{opacity:0}.logo:hover .logo-image-color[data-v-5189b73d]{opacity:1;transform:translateY(0) scale(1.03);z-index:2}@keyframes logo-reveal-5189b73d{0%{transform:translateY(-8px) scale(.96)}to{transform:translateY(0) scale(1)}}@keyframes logo-shine-5189b73d{0%{left:-35%;opacity:0}20%{opacity:1}to{left:115%;opacity:0}}.nav-links[data-v-5189b73d]{display:none}@media(min-width:768px){.nav-links[data-v-5189b73d]{display:flex;gap:2rem}}.nav-links a[data-v-5189b73d]{color:var(--color-text-primary);font-size:.85rem;font-weight:400;letter-spacing:-.01em;opacity:.8}.nav-links a[data-v-5189b73d]:hover{color:var(--color-primary);opacity:1}.header-actions[data-v-5189b73d]{align-items:center;display:flex;gap:16px}.btn-sm[data-v-5189b73d]{font-size:.85rem;padding:.4rem 1rem}.theme-toggle[data-v-5189b73d]{align-items:center;background:transparent;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-primary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px;z-index:1002}.theme-toggle[data-v-5189b73d]:hover{background-color:var(--color-bg-secondary)}.menu-toggle[data-v-5189b73d]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;height:40px;justify-content:center;width:40px;z-index:1002}.menu-toggle .line[data-v-5189b73d]{background-color:var(--color-text-primary);height:2px;margin:3px 0;transform-origin:center;transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .3s ease;width:24px}.app-header.menu-open .menu-toggle .line[data-v-5189b73d]{background-color:var(--color-bg-primary)}.menu-toggle.is-active .line[data-v-5189b73d]:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle.is-active .line[data-v-5189b73d]:last-child{transform:translateY(-4px) rotate(-45deg)}@media(min-width:768px){.menu-toggle[data-v-5189b73d]{display:none}}@media(max-width:600px){.logo[data-v-5189b73d]{width:128px}.logo-image[data-v-5189b73d]{height:30px;width:128px}.desktop-only[data-v-5189b73d]{display:none}}.mobile-menu-overlay[data-v-5189b73d]{height:100vh;inset:0;min-height:100dvh;opacity:0;overflow:hidden;overscroll-behavior:contain;padding:92px 20px max(22px,env(safe-area-inset-bottom));pointer-events:none;position:fixed;touch-action:none;transition:opacity .28s ease,visibility 0s linear .62s;visibility:hidden;width:100%;z-index:1001}.mobile-menu-bg[data-v-5189b73d]{background:linear-gradient(160deg,#3b82f638,#05080f00 38%),linear-gradient(180deg,#060a13,#0b1020 58%,#05080f);height:100%;left:0;position:absolute;top:0;transform:translateY(-100%);transition:transform .6s cubic-bezier(.77,0,.175,1);width:100%;z-index:-1}.mobile-menu-bg[data-v-5189b73d]:after{background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:28px 28px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 80%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 80%);position:absolute}.mobile-menu-overlay.is-active[data-v-5189b73d]{opacity:1;pointer-events:auto;transition:opacity .2s ease,visibility 0s;visibility:visible}.mobile-menu-overlay.is-active .mobile-menu-bg[data-v-5189b73d]{transform:translateY(0)}.mobile-menu-content[data-v-5189b73d]{display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:520px;overflow-y:auto;overscroll-behavior:contain;position:relative;scrollbar-width:none;touch-action:pan-y}.mobile-menu-content[data-v-5189b73d]::-webkit-scrollbar{display:none}.mobile-nav[data-v-5189b73d]{display:flex;flex-direction:column;flex-shrink:0;gap:9px;margin-top:0}.mobile-link[data-v-5189b73d]{align-items:center;background:#ffffff09;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;box-shadow:inset 0 1px #ffffff0a;display:grid;grid-template-columns:32px 1fr;min-height:58px;opacity:0;overflow:hidden;padding:0 14px;text-decoration:none;transform:translateY(14px);transition:opacity .38s ease,transform .38s cubic-bezier(.16,1,.3,1),background-color .2s ease,border-color .2s ease;-webkit-tap-highlight-color:transparent}.link-index[data-v-5189b73d]{color:#ffffff61;font-size:.72rem;letter-spacing:.08em}.link-index[data-v-5189b73d],.link-text[data-v-5189b73d]{display:block;font-weight:700}.link-text[data-v-5189b73d]{color:#fff;font-family:var(--font-family-display);font-size:clamp(1.2rem,5.8vw,2rem);line-height:1.08}.mobile-link:active .link-text[data-v-5189b73d]{color:#7dd3fc}.mobile-menu-overlay.is-active .mobile-link[data-v-5189b73d]{opacity:1;transform:translateY(0)}.mobile-menu-overlay.is-active .mobile-link[data-v-5189b73d]:first-child{transition-delay:.12s}.mobile-menu-overlay.is-active .mobile-link[data-v-5189b73d]:nth-child(2){transition-delay:.18s}.mobile-menu-overlay.is-active .mobile-link[data-v-5189b73d]:nth-child(3){transition-delay:.24s}.mobile-menu-overlay.is-active .mobile-link[data-v-5189b73d]:nth-child(4){transition-delay:.3s}.mobile-footer[data-v-5189b73d]{color:#ffffffad;margin-top:clamp(20px,5vh,44px);opacity:0;padding-bottom:2px;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease;transition-delay:.1s}.mobile-menu-overlay.is-active .mobile-footer[data-v-5189b73d]{opacity:1;transform:translateY(0);transition-delay:.36s}.mobile-footer p[data-v-5189b73d]{color:#ffffffad;font-size:.98rem;margin-bottom:14px;max-width:310px}.mobile-cta[data-v-5189b73d]{align-items:center;background:linear-gradient(135deg,#fff,#dbeafe);border-radius:var(--radius-pill);box-shadow:0 12px 30px #3b82f638;color:#05080f;display:inline-flex;font-size:.92rem;font-weight:700;justify-content:center;margin-bottom:16px;min-height:44px;padding:0 18px;text-decoration:none;width:100%}.mobile-socials[data-v-5189b73d]{display:flex;gap:10px}.mobile-socials a[data-v-5189b73d]{align-items:center;border:1px solid hsla(0,0%,100%,.16);border-radius:var(--radius-pill);color:#fff;display:inline-flex;font-size:.85rem;font-weight:500;min-height:36px;padding:0 12px;text-decoration:none}@media(max-width:380px){.mobile-menu-overlay[data-v-5189b73d]{padding:76px 16px max(16px,env(safe-area-inset-bottom))}.mobile-link[data-v-5189b73d]{min-height:50px}.mobile-footer p[data-v-5189b73d]{font-size:.86rem;margin-bottom:10px}.mobile-cta[data-v-5189b73d]{margin-bottom:12px;min-height:40px}.mobile-socials a[data-v-5189b73d]{font-size:.8rem;min-height:32px}}@media(max-height:680px){.mobile-menu-overlay[data-v-5189b73d]{padding-top:72px}.mobile-link[data-v-5189b73d]{min-height:48px}.link-text[data-v-5189b73d]{font-size:clamp(1.05rem,5vw,1.5rem)}.mobile-footer[data-v-5189b73d]{margin-top:16px}.mobile-footer p[data-v-5189b73d]{display:none}}.hero-wrapper[data-v-11498dbb]{align-items:center;display:flex;min-height:100dvh;overflow:hidden;position:relative}.hero-video-wrapper[data-v-11498dbb],.hero-wrapper[data-v-11498dbb]{background-color:transparent;width:100%}.hero-video-wrapper[data-v-11498dbb]{height:100%;left:0;position:absolute;top:0;z-index:0}.hero-video[data-v-11498dbb]{backface-visibility:hidden;height:100%;image-rendering:auto;-o-object-fit:cover;object-fit:cover;pointer-events:none;transform:translateZ(0);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.hero-video[data-v-11498dbb]::-webkit-media-controls,.hero-video[data-v-11498dbb]::-webkit-media-controls-start-playback-button{display:none!important;opacity:0;pointer-events:none}.hero-overlay[data-v-11498dbb]{background:linear-gradient(to bottom,var(--hero-overlay-start) 0,var(--hero-overlay-end) 100%);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.hero[data-v-11498dbb]{padding:100px 0 60px;position:relative;width:100%;z-index:2}.hero-content[data-v-11498dbb]{position:relative;z-index:3}.hero-title[data-v-11498dbb]{margin-bottom:24px}.type-text[data-v-11498dbb]{max-width:100%;min-height:1.2em;white-space:nowrap}.cursor[data-v-11498dbb],.type-text[data-v-11498dbb]{display:inline-block}.cursor[data-v-11498dbb]{animation:blink-11498dbb 1s step-end infinite;background-color:var(--color-primary);height:.9em;margin-left:3px;vertical-align:-.08em;width:3px}@keyframes blink-11498dbb{0%,to{opacity:1}50%{opacity:0}}.hero-subtitle[data-v-11498dbb]{color:var(--color-text-secondary);font-size:clamp(1.125rem,2vw,1.35rem);margin:0 auto 40px;max-width:700px}.scrub-text[data-v-11498dbb]{background:linear-gradient(to right,var(--color-text-primary) var(--reveal-progress,0),var(--color-text-primary) calc(var(--reveal-progress, 0%) + 5%),var(--text-scrub-bg) calc(var(--reveal-progress, 0%) + 20%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;display:inline-block}.hero-actions[data-v-11498dbb]{display:flex;gap:16px;justify-content:center;margin-bottom:80px}@media(max-width:600px){.hero[data-v-11498dbb]{padding-top:120px}.hero-title[data-v-11498dbb]{font-size:2rem}.type-text[data-v-11498dbb]{white-space:normal}.hero-subtitle[data-v-11498dbb]{font-size:1.05rem;margin-bottom:32px}.hero-actions[data-v-11498dbb]{flex-direction:column;margin-bottom:40px;padding:0 20px}}.hero-stats[data-v-11498dbb]{align-items:center;display:flex;gap:40px;justify-content:center}@media(max-width:600px){.hero-stats[data-v-11498dbb]{flex-direction:column;gap:20px}.stat-divider[data-v-11498dbb]{height:1px;width:60px}}.stat-item h3[data-v-11498dbb]{color:var(--color-text-primary);font-size:2.5rem;margin-bottom:4px}.stat-item p[data-v-11498dbb]{font-size:.9rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.stat-divider[data-v-11498dbb]{background-color:var(--color-border);height:60px;width:1px}.magnetic-btn[data-v-11498dbb]{transition:transform .15s cubic-bezier(.2,0,0,1),box-shadow .3s ease!important;will-change:transform}.terminal-container[data-v-c3b2dda7]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#141414d9;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 30px 60px #0006;margin:0 auto 40px;max-width:600px;overflow:hidden;text-align:left;width:100%}.terminal-header[data-v-c3b2dda7]{align-items:center;background:#ffffff0d;border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;padding:12px 16px;position:relative}.terminal-buttons[data-v-c3b2dda7]{display:flex;gap:8px}.terminal-buttons span[data-v-c3b2dda7]{border-radius:50%;height:12px;width:12px}.close[data-v-c3b2dda7]{background:#ff5f56}.minimize[data-v-c3b2dda7]{background:#ffbd2e}.maximize[data-v-c3b2dda7]{background:#27c93f}.terminal-title[data-v-c3b2dda7]{color:#a1a1a6;font-family:monospace;font-size:.85rem;left:50%;position:absolute;transform:translate(-50%)}.terminal-body[data-v-c3b2dda7]{color:#e5e5e5;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.95rem;line-height:1.6;min-height:240px;padding:24px}.prompt[data-v-c3b2dda7]{color:var(--color-primary);font-weight:700}.command[data-v-c3b2dda7]{color:#fff}.output[data-v-c3b2dda7]{color:#a1a1a6}.cursor[data-v-c3b2dda7]{animation:blink-c3b2dda7 1s step-end infinite;background-color:#fff;display:inline-block;height:15px;margin-left:4px;vertical-align:middle;width:8px}@keyframes blink-c3b2dda7{0%,to{opacity:1}50%{opacity:0}}.tech-section[data-v-f9f45bbc]{overflow:hidden}.tech-grid[data-v-f9f45bbc]{align-items:center;display:flex;flex-direction:column;gap:60px}.tech-content h2[data-v-f9f45bbc]{font-size:clamp(2rem,4vw,3rem);line-height:1.1}.subtitle[data-v-f9f45bbc]{color:var(--color-text-secondary);font-size:1.1rem;line-height:1.6}.feature-list[data-v-f9f45bbc]{display:flex;flex-direction:column;gap:32px}.feature-item[data-v-f9f45bbc]{align-items:flex-start;display:flex;gap:20px}.feature-icon[data-v-f9f45bbc]{align-items:center;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 4px 12px #0000000d;color:var(--color-primary);display:flex;flex-shrink:0;height:54px;justify-content:center;width:54px}.feature-text h3[data-v-f9f45bbc]{font-size:1.15rem;margin-bottom:8px}.feature-text p[data-v-f9f45bbc]{color:var(--color-text-secondary);font-size:.95rem;line-height:1.5;margin:0}.terminal-wrapper[data-v-f9f45bbc]{perspective:1200px;position:relative;width:100%}.terminal-glow[data-v-f9f45bbc]{background:radial-gradient(circle,var(--bg-gradient-color),transparent 70%);border-radius:50%;filter:blur(50px);height:120%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120%;z-index:-1}.terminal-3d[data-v-f9f45bbc]{transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}@media(min-width:992px){.tech-grid[data-v-f9f45bbc]{align-items:center;flex-direction:row;justify-content:space-between}.tech-content[data-v-f9f45bbc]{flex:1;max-width:48%;text-align:left}.terminal-wrapper[data-v-f9f45bbc]{flex:1;max-width:50%}.terminal-3d[data-v-f9f45bbc]{transform:rotateY(-8deg) rotateX(4deg)}.terminal-wrapper:hover .terminal-3d[data-v-f9f45bbc]{transform:rotateY(0) rotateX(0)}}.tech-marquee-wrapper[data-v-f9f45bbc]{overflow:hidden;padding:20px 0;position:relative;width:100%}.tech-marquee-wrapper[data-v-f9f45bbc]:after,.tech-marquee-wrapper[data-v-f9f45bbc]:before{content:"";height:100%;position:absolute;top:0;width:150px;z-index:2}.tech-marquee-wrapper[data-v-f9f45bbc]:before{background:linear-gradient(to right,var(--color-bg-primary) 0,transparent 100%);left:0}.tech-marquee-wrapper[data-v-f9f45bbc]:after{background:linear-gradient(to left,var(--color-bg-primary) 0,transparent 100%);right:0}.tech-marquee[data-v-f9f45bbc]{animation:scroll-f9f45bbc 30s linear infinite;display:flex;width:-moz-fit-content;width:fit-content}.tech-marquee[data-v-f9f45bbc]:hover{animation-play-state:paused}.tech-item[data-v-f9f45bbc]{align-items:center;background-color:var(--color-bg-secondary);border:1px solid transparent;border-radius:var(--radius-pill);display:flex;gap:12px;margin:0 16px;min-width:-moz-max-content;min-width:max-content;padding:16px 32px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.tech-item[data-v-f9f45bbc]:hover{border-color:var(--color-primary);box-shadow:var(--header-shadow);transform:translateY(-2px)}.tech-item img[data-v-f9f45bbc]{height:32px;width:32px}.tech-item span[data-v-f9f45bbc]{color:var(--color-text-primary);font-size:1.1rem;font-weight:500}@keyframes scroll-f9f45bbc{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){.subtitle[data-v-f9f45bbc],.tech-content h2[data-v-f9f45bbc]{text-align:center}.feature-list[data-v-f9f45bbc]{align-items:flex-start}}.services-grid[data-v-bc474e42]{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.service-card[data-v-bc474e42]{background-color:var(--color-bg-card);border-radius:var(--radius-md);box-shadow:0 4px 20px #00000005;height:100%;padding:40px 32px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease}.service-card[data-v-bc474e42]:hover{box-shadow:0 10px 40px #0000000d;transform:translateY(-5px)}.card-icon[data-v-bc474e42]{color:var(--color-primary);font-family:var(--font-family-display);font-size:1.5rem;font-weight:600;margin-bottom:20px}.service-card h3[data-v-bc474e42]{font-size:1.5rem;margin-bottom:16px}.service-card p[data-v-bc474e42]{font-size:1rem;margin-bottom:24px}.service-card ul[data-v-bc474e42]{padding-left:20px}.service-card li[data-v-bc474e42]{color:var(--color-text-secondary);font-size:.95rem;margin-bottom:8px;position:relative}.service-card li[data-v-bc474e42]:before{color:var(--color-primary);content:"—";left:-20px;opacity:.5;position:absolute}.process-steps[data-v-bab19086]{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));text-align:left}.step[data-v-bab19086]{background-color:transparent;border-radius:16px;border-top:2px solid var(--color-border);overflow:hidden;padding:40px 30px;position:relative;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease,border-color .3s ease}.step[data-v-bab19086]:hover{border-top-color:var(--color-primary);box-shadow:var(--header-shadow)}.step-indicator[data-v-bab19086]{background-color:var(--color-primary);box-shadow:0 0 10px var(--color-primary);height:2px;left:30px;position:absolute;top:-2px;transition:width .4s ease;width:0}.step:hover .step-indicator[data-v-bab19086]{width:50px}.step-number[data-v-bab19086]{color:var(--color-primary);font-family:var(--font-family-display);font-size:.9rem;font-weight:600;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.step h3[data-v-bab19086]{color:var(--color-text-primary);font-size:1.5rem;margin-bottom:16px}.step p[data-v-bab19086]{color:var(--color-text-secondary);font-size:1rem;line-height:1.5;margin:0}.testimonials-grid[data-v-02fd6db9]{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.testimonial-card[data-v-02fd6db9]{background-color:var(--color-bg-card);border:1px solid rgba(0,0,0,.02);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden;padding:32px;position:relative;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease}.testimonial-card[data-v-02fd6db9]:hover{box-shadow:0 20px 40px #0000000d;transform:translateY(-5px)}.quote-icon[data-v-02fd6db9],.testimonial-author[data-v-02fd6db9],.testimonial-text[data-v-02fd6db9]{position:relative;z-index:1}.quote-icon[data-v-02fd6db9]{color:var(--color-primary);font-family:Georgia,serif;font-size:3rem;line-height:1;margin-bottom:12px;opacity:.3}.testimonial-text[data-v-02fd6db9]{color:var(--color-text-primary);flex-grow:1;font-size:1.1rem;font-style:italic}.testimonial-author[data-v-02fd6db9]{gap:16px;margin-top:24px}.avatar[data-v-02fd6db9],.testimonial-author[data-v-02fd6db9]{align-items:center;display:flex}.avatar[data-v-02fd6db9]{background-color:var(--color-border);border-radius:50%;color:var(--color-text-primary);font-size:1.2rem;font-weight:600;height:48px;justify-content:center;width:48px}.testimonial-author h4[data-v-02fd6db9]{font-size:1rem;margin:0}.verified[data-v-02fd6db9]{color:var(--color-text-secondary);font-size:.8rem}.app-footer[data-v-2af8fb89]{background-color:var(--color-bg-primary);bottom:0;color:var(--color-text-primary);left:0;overflow:hidden;padding:140px 0 40px;position:fixed;width:100%;z-index:1}@media(max-width:768px){.app-footer[data-v-2af8fb89]{padding:80px 0 20px;position:relative;z-index:auto}}.footer-glow[data-v-2af8fb89]{background:radial-gradient(circle,rgba(0,113,227,.05) 0,var(--bg-gradient-fade) 70%);border-radius:50%;height:800px;left:50%;pointer-events:none;position:absolute;top:-50%;transform:translate(-50%);width:800px;z-index:0}.container[data-v-2af8fb89]{position:relative;z-index:1}.footer-cta-card[data-v-2af8fb89]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--color-border);border-radius:32px;box-shadow:var(--header-shadow);margin:0 auto 100px;max-width:900px;padding:60px 40px;text-align:center;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease}.footer-cta-card[data-v-2af8fb89]:hover{box-shadow:0 30px 80px #0071e314;transform:translateY(-5px)}.gradient-text[data-v-2af8fb89]{background:linear-gradient(135deg,#1d1d1f 20%,#8a8a8c,#1d1d1f 60%);-webkit-background-clip:text;background-size:200% auto;font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;margin-bottom:24px;-webkit-text-fill-color:transparent;animation:shine-text-2af8fb89 4s linear infinite;background-clip:text}@keyframes shine-text-2af8fb89{to{background-position:200%}}.footer-cta-card p[data-v-2af8fb89]{color:var(--color-text-secondary);font-size:1.25rem;line-height:1.6;margin:0 auto 40px;max-width:600px}.cta-actions[data-v-2af8fb89]{display:flex;gap:20px;justify-content:center}.btn-glow[data-v-2af8fb89]{overflow:hidden;position:relative}.btn-glow[data-v-2af8fb89]:after{animation:shine-2af8fb89 4s infinite;background:linear-gradient(90deg,#fff0 0,#ffffff4d 50%,#fff0);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skew(-20deg);width:50%}@keyframes shine-2af8fb89{0%{left:-100%}20%{left:200%}to{left:200%}}@media(max-width:600px){.cta-actions[data-v-2af8fb89]{flex-direction:column;padding:0 10px}}.footer-grid[data-v-2af8fb89]{border-top:1px solid var(--color-border);display:grid;gap:40px;grid-template-columns:2fr 1.5fr 1.5fr 1fr;margin-bottom:60px;padding-top:60px}@media(max-width:992px){.footer-grid[data-v-2af8fb89]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.footer-grid[data-v-2af8fb89]{grid-template-columns:1fr;text-align:center}}.footer-brand[data-v-2af8fb89]{display:flex;flex-direction:column;gap:16px}.logo-link[data-v-2af8fb89]{align-items:center;display:flex;height:40px;overflow:hidden;position:relative;text-decoration:none;transition:transform .3s ease;width:162px}.logo-link[data-v-2af8fb89]:hover{transform:translateY(-1px)}.logo-link[data-v-2af8fb89]:after{background:linear-gradient(90deg,transparent,rgba(34,211,238,.4),rgba(59,130,246,.6),transparent);content:"";height:140%;left:-35%;opacity:0;position:absolute;top:-20%;transform:skew(-18deg);width:24%;z-index:3}.logo-link[data-v-2af8fb89]:hover:after{animation:footer-logo-shine-2af8fb89 .9s ease}@media(max-width:600px){.logo-link[data-v-2af8fb89]{margin:0 auto}}.footer-logo[data-v-2af8fb89]{height:36px;inset:0 auto auto 0;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;opacity:.9;position:absolute;transition:opacity .45s ease;width:162px;will-change:opacity}.footer-logo-color[data-v-2af8fb89],.footer-logo-dark[data-v-2af8fb89],html[data-theme=dark] .footer-logo-light{opacity:0}html[data-theme=dark] .footer-logo-dark{opacity:.9}.logo-link:hover .footer-logo-dark[data-v-2af8fb89],.logo-link:hover .footer-logo-light[data-v-2af8fb89]{opacity:0}.logo-link:hover .footer-logo-color[data-v-2af8fb89]{opacity:.95;z-index:2}@keyframes footer-logo-shine-2af8fb89{0%{left:-35%;opacity:0}20%{opacity:1}to{left:115%;opacity:0}}.brand-desc[data-v-2af8fb89]{color:var(--color-text-secondary);font-size:.9rem;line-height:1.5;max-width:280px}@media(max-width:600px){.brand-desc[data-v-2af8fb89]{margin:0 auto}}.brand-contact[data-v-2af8fb89]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.brand-contact a[data-v-2af8fb89],.brand-contact span[data-v-2af8fb89]{color:var(--color-text-secondary);font-size:.85rem;text-decoration:none;transition:color var(--transition-fast)}.brand-contact a[data-v-2af8fb89]:hover{color:var(--color-primary)}.footer-nav[data-v-2af8fb89],.footer-social[data-v-2af8fb89]{display:flex;flex-direction:column;gap:12px}.footer-nav h4[data-v-2af8fb89],.footer-social h4[data-v-2af8fb89]{color:var(--color-text-primary);font-size:1rem;font-weight:600;margin-bottom:8px}.footer-nav a[data-v-2af8fb89]{color:var(--color-text-secondary);font-size:.9rem;position:relative;text-decoration:none;transition:color var(--transition-fast);width:-moz-fit-content;width:fit-content}@media(max-width:600px){.footer-nav a[data-v-2af8fb89]{margin:0 auto}}.footer-nav a[data-v-2af8fb89]:after{background-color:var(--color-primary);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width var(--transition-fast);width:0}.footer-nav a[data-v-2af8fb89]:hover{color:var(--color-primary)}.footer-nav a[data-v-2af8fb89]:hover:after{width:100%}.social-icons[data-v-2af8fb89]{display:flex;gap:12px}@media(max-width:600px){.social-icons[data-v-2af8fb89]{justify-content:center}}.social-btn[data-v-2af8fb89]{align-items:center;background-color:var(--color-bg-secondary);border-radius:50%;color:var(--color-text-secondary);display:flex;height:40px;justify-content:center;transition:all var(--transition-fast);width:40px}.social-btn[data-v-2af8fb89]:hover{background-color:var(--color-primary);color:#fff;transform:translateY(-3px)}.footer-copyright[data-v-2af8fb89]{border-top:1px solid var(--color-border);padding-top:30px;text-align:center}.footer-copyright p[data-v-2af8fb89]{color:var(--color-text-secondary);font-size:.85rem;margin:0;opacity:.8}.floating-whatsapp[data-v-dff9f80f]{align-items:center;bottom:40px;display:flex;justify-content:center;position:fixed;right:40px;text-decoration:none;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);z-index:1000}.floating-whatsapp[data-v-dff9f80f]:hover{transform:scale(1.1)}.whatsapp-icon-wrapper[data-v-dff9f80f]{align-items:center;background-color:#25d366;border-radius:50%;box-shadow:0 8px 24px #25d36666;color:#fff;display:flex;height:60px;justify-content:center;position:relative;width:60px;z-index:2}.whatsapp-icon-wrapper[data-v-dff9f80f]:before{animation:pulse-ring-dff9f80f 2s cubic-bezier(.215,.61,.355,1) infinite;background-color:#25d36699;border-radius:50%;content:"";inset:0;position:absolute;z-index:-1}@keyframes pulse-ring-dff9f80f{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.whatsapp-tooltip[data-v-dff9f80f]{background-color:var(--color-bg-primary);border-radius:8px;box-shadow:0 4px 12px #0000001a;color:var(--color-text-primary);font-size:.9rem;font-weight:500;opacity:0;padding:8px 16px;pointer-events:none;position:absolute;right:75px;transform:translate(10px);transition:all .3s ease;visibility:hidden;white-space:nowrap}.whatsapp-tooltip[data-v-dff9f80f]:after{border-color:transparent transparent transparent var(--color-bg-primary);border-style:solid;border-width:6px 0 6px 6px;content:"";position:absolute;right:-5px;top:50%;transform:translateY(-50%)}.floating-whatsapp:hover .whatsapp-tooltip[data-v-dff9f80f]{opacity:1;transform:translate(0);visibility:visible}@media(max-width:768px){.floating-whatsapp[data-v-dff9f80f]{bottom:24px;right:24px}.whatsapp-icon-wrapper[data-v-dff9f80f]{height:50px;width:50px}.whatsapp-icon-wrapper svg[data-v-dff9f80f]{height:26px;width:26px}.whatsapp-tooltip[data-v-dff9f80f]{display:none}}.splash-screen[data-v-c4a1c3ad]{background-color:var(--color-bg-primary);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9999}.splash-content[data-v-c4a1c3ad],.splash-screen[data-v-c4a1c3ad]{align-items:center;display:flex;justify-content:center}.splash-content[data-v-c4a1c3ad]{flex-direction:column;height:clamp(98px,17vw,157px);position:relative;width:clamp(92px,16vw,148px)}.splash-logo[data-v-c4a1c3ad]{animation:splash-mark-c4a1c3ad 1.5s cubic-bezier(.16,1,.3,1) infinite alternate;height:auto;inset:0;max-height:148px;-o-object-fit:contain;object-fit:contain;opacity:1;position:absolute;transition:opacity .3s ease;width:clamp(92px,16vw,148px)}@keyframes splash-mark-c4a1c3ad{0%{transform:scale(.92) rotate(-6deg)}to{transform:scale(1.04) rotate(0)}}.fade-enter-active[data-v-c4a1c3ad],.fade-leave-active[data-v-c4a1c3ad]{transition:opacity .6s ease}.fade-enter-from[data-v-c4a1c3ad],.fade-leave-to[data-v-c4a1c3ad]{opacity:0}@media(pointer:fine){body{cursor:none}.service-card,.step,a,button,input,select,textarea{cursor:none!important}}.custom-cursor{background-color:var(--color-primary);border-radius:50%;height:20px;left:0;margin-left:-10px;margin-top:-10px;mix-blend-mode:difference;pointer-events:none;position:fixed;top:0;transition:width .3s ease,height .3s ease,margin .3s ease,background-color .3s ease,opacity .3s ease;width:20px;will-change:transform;z-index:99999}.custom-cursor.is-hovering{background-color:#fff;height:60px;margin-left:-30px;margin-top:-30px;mix-blend-mode:difference;width:60px}.custom-cursor.is-hidden{opacity:0}.fab-scroll[data-v-486d9187]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--glass-bg);border:0;border-radius:50%;bottom:132px;box-shadow:0 4px 15px #0000001a;cursor:pointer;display:flex;height:56px;justify-content:center;opacity:0;padding:0;pointer-events:none;position:fixed;right:30px;touch-action:manipulation;transform:translateY(20px) scale(.9);width:56px;z-index:9999;-webkit-tap-highlight-color:transparent;transition:opacity .4s ease,transform .4s ease}.fab-scroll.is-visible[data-v-486d9187]{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}@media(hover:hover)and (pointer:fine){.fab-scroll[data-v-486d9187]:hover{transform:translateY(-5px) scale(1.05)}.fab-scroll:hover .fab-icon[data-v-486d9187]{transform:translateY(-3px)}}.progress-ring[data-v-486d9187]{left:0;position:absolute;top:0;transform:rotate(-90deg)}.progress-ring-circle[data-v-486d9187]{stroke-dasharray:150.796;transition:stroke-dashoffset .1s linear}.fab-icon[data-v-486d9187]{color:var(--color-text-primary);display:flex;position:relative;transition:transform .3s ease;z-index:2}@media(max-width:768px){.fab-scroll[data-v-486d9187]{bottom:112px;right:20px;transform:translateY(20px) scale(.8)}.fab-scroll.is-visible[data-v-486d9187]{transform:translateY(0) scale(.85)}}.privacy-modal-overlay[data-v-426612c0]{align-items:flex-end;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#0006;display:flex;height:100vh;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .4s ease;width:100vw;z-index:9999}.privacy-modal-overlay.is-open[data-v-426612c0]{opacity:1;pointer-events:auto}.privacy-modal-content[data-v-426612c0]{background-color:var(--color-bg-primary);border-top-left-radius:24px;border-top-right-radius:24px;box-shadow:0 -20px 60px #00000026;display:flex;flex-direction:column;height:90vh;max-width:900px;position:relative;transform:translateY(100%);transition:transform .6s cubic-bezier(.16,1,.3,1);width:100%}.privacy-modal-overlay.is-open .privacy-modal-content[data-v-426612c0]{transform:translateY(0)}.close-btn[data-v-426612c0]{align-items:center;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-primary);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:24px;top:24px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),background-color .3s ease;width:48px;z-index:10}.close-btn[data-v-426612c0]:hover{background-color:var(--color-primary);color:#fff}.privacy-modal-body[data-v-426612c0]{overflow-y:auto;padding:60px;scrollbar-color:var(--color-border) transparent;scrollbar-width:thin}.privacy-modal-body[data-v-426612c0]::-webkit-scrollbar{width:6px}.privacy-modal-body[data-v-426612c0]::-webkit-scrollbar-track{background:transparent}.privacy-modal-body[data-v-426612c0]::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:10px}.modal-title[data-v-426612c0]{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.1;margin-bottom:8px}.modal-date[data-v-426612c0]{color:var(--color-text-secondary);font-size:.9rem}.modal-date[data-v-426612c0],section[data-v-426612c0]{margin-bottom:40px}section h2[data-v-426612c0]{color:var(--color-text-primary);display:inline-block;font-family:var(--font-family-display);font-size:1.5rem;font-weight:600;margin-bottom:16px;position:relative}section h2[data-v-426612c0]:after{background-color:var(--color-primary);border-radius:2px;bottom:-4px;content:"";height:2px;left:0;position:absolute;width:40%}section p[data-v-426612c0]{color:var(--color-text-secondary);font-size:1.05rem;line-height:1.7;margin-bottom:16px}section strong[data-v-426612c0]{color:var(--color-text-primary);font-weight:600}section ul[data-v-426612c0]{list-style-type:none;margin-bottom:24px;padding-left:0}section ul li[data-v-426612c0]{color:var(--color-text-secondary);font-size:1.05rem;line-height:1.7;margin-bottom:12px;padding-left:24px;position:relative}section ul li[data-v-426612c0]:before{color:var(--color-primary);content:"•";font-size:1.2rem;left:0;line-height:inherit;position:absolute;top:0}section a[data-v-426612c0]{color:var(--color-primary);text-decoration:none;transition:color .3s ease}section a[data-v-426612c0]:hover{color:var(--color-primary-hover);text-decoration:underline}@media(max-width:768px){.privacy-modal-content[data-v-426612c0]{height:95vh}.privacy-modal-body[data-v-426612c0]{padding:40px 24px}.close-btn[data-v-426612c0]{height:40px;right:16px;top:16px;width:40px}}.cookie-consent[data-v-4c627770]{background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:16px;bottom:30px;box-shadow:0 10px 40px #0000001a;display:flex;flex-direction:column;gap:20px;left:30px;max-width:420px;opacity:0;padding:24px;pointer-events:none;position:fixed;transform:translateY(150%);transition:transform .6s cubic-bezier(.175,.885,.32,1.275),opacity .6s ease;z-index:9998}.cookie-consent.is-visible[data-v-4c627770]{opacity:1;pointer-events:auto;transform:translateY(0)}.cookie-content[data-v-4c627770]{align-items:flex-start;display:flex;gap:16px}.cookie-icon[data-v-4c627770]{align-items:center;background-color:var(--color-bg-secondary);border-radius:50%;color:var(--color-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.cookie-text p[data-v-4c627770]{color:var(--color-text-secondary);font-size:.9rem;line-height:1.5;margin:0}.cookie-text a[data-v-4c627770]{color:var(--color-primary);font-weight:500;text-decoration:none;transition:color var(--transition-fast)}.cookie-text a[data-v-4c627770]:hover{text-decoration:underline}.cookie-actions[data-v-4c627770]{display:flex;gap:12px;justify-content:flex-end}.btn-sm[data-v-4c627770]{font-size:.9rem;padding:8px 24px}.btn-decline[data-v-4c627770]{background-color:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary)}.btn-decline[data-v-4c627770]:hover{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}@media(max-width:768px){.cookie-consent[data-v-4c627770]{border-radius:24px 24px 0 0;bottom:0;left:0;max-width:100%;padding:24px 20px 30px;width:100%}.cookie-actions[data-v-4c627770]{flex-direction:column-reverse}.cookie-actions button[data-v-4c627770]{width:100%}}.three-particles-container[data-v-13a49976]{background:linear-gradient(135deg,var(--particles-bg-1) 0,var(--particles-bg-2) 100%);height:100vh;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100vw;z-index:0}.byware-app{min-height:100vh}.byware-app,.content-wrapper{display:flex;flex-direction:column;max-width:100%;overflow-x:clip;width:100%}.content-wrapper{flex-grow:1}.main-content{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background-color:var(--glass-bg-hover);border-bottom-left-radius:40px;border-bottom-right-radius:40px;box-shadow:0 30px 60px #00000014;flex-grow:1;margin-bottom:-10px;overflow-x:clip;position:relative;z-index:2}@media(max-width:768px){.footer-spacer{display:none!important}.main-content{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none;margin-bottom:0}}
