@font-face{font-family:Nunito;src:url(/fonts/Nunito-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--color-primary: #14B8A6;--color-primary-hover: #0d9488;--color-primary-rgb: 20, 184, 166;--color-success: #22C55E;--color-warning: #FBBF24;--color-alert: #FB7185;--color-bg: #0A0A0F;--color-bg-alt: #0F0F18;--color-surface: #13131D;--color-surface-elevated: #1A1A27;--color-text: #F8FAFC;--color-text-secondary: #CBD5E1;--color-text-muted: #94A3B8;--color-border: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .15);--glass-bg: rgba(255, 255, 255, .06);--glass-bg-hover: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .1);--glass-border-hover: rgba(255, 255, 255, .2);--glow-primary: rgba(20, 184, 166, .35);--glow-primary-soft: rgba(20, 184, 166, .15);--glow-primary-faint: rgba(20, 184, 166, .08);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .6);--shadow-xl: 0 16px 64px rgba(0, 0, 0, .7);--shadow-glow: 0 0 40px var(--glow-primary);--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-8: 64px;--space-10: 80px;--space-12: 96px;--space-16: 128px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--font-display: "Nunito", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--text-mega: clamp(3.5rem, 9vw, 6rem);--text-hero: clamp(2.5rem, 5vw, 3.75rem);--text-h1: clamp(2rem, 4vw, 2.75rem);--text-h2: clamp(1.5rem, 3vw, 2.125rem);--text-h3: clamp(1.25rem, 2.5vw, 1.5rem);--text-body: clamp(1rem, 1.5vw, 1.125rem);--text-small: .875rem;--text-caption: .75rem;--max-width: 1200px;--content-width: 800px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-body);line-height:1.6;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.15;font-weight:700;color:var(--color-text)}a{color:inherit;text-decoration:none}img,video{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:var(--font-body);border:none;background:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-3)}.section{padding:var(--space-12) 0}.section-alt{background:var(--color-bg-alt)}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:border-color .3s ease,box-shadow .3s ease}.glass-card:hover{border-color:var(--glass-border-hover)}.animate-in{opacity:0;transform:translateY(36px) rotateX(-4deg) scale(.97);transform-origin:center bottom;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.animate-in.is-visible{opacity:1;transform:translateY(0) rotateX(0) scale(1)}.animate-in.delay-1{transition-delay:.1s}.animate-in.delay-2{transition-delay:.2s}.animate-in.delay-3{transition-delay:.3s}.animate-in.delay-4{transition-delay:.4s}.animate-in.delay-5{transition-delay:.5s}.stagger>*:nth-child(1){transition-delay:.05s}.stagger>*:nth-child(2){transition-delay:.15s}.stagger>*:nth-child(3){transition-delay:.25s}.stagger>*:nth-child(4){transition-delay:.35s}.stagger>*:nth-child(5){transition-delay:.45s}.stagger>*:nth-child(6){transition-delay:.55s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes status-blink{0%,to{opacity:1;box-shadow:0 0 8px var(--color-success)}50%{opacity:.6;box-shadow:0 0 4px var(--color-success)}}@keyframes blob-drift{0%{transform:translate(0) scale(1)}33%{transform:translate(3%,5%) scale(1.05)}66%{transform:translate(-2%,3%) scale(.97)}to{transform:translate(0) scale(1)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float-card-1{0%,to{transform:translateY(0) translateZ(0) rotateY(0)}50%{transform:translateY(-12px) translateZ(8px) rotateY(2deg)}}@keyframes float-card-2{0%,to{transform:translateY(0) translateZ(0) rotateY(0)}50%{transform:translateY(-16px) translateZ(6px) rotateY(-2deg)}}@keyframes float-card-3{0%,to{transform:translateY(0) translateZ(0) rotateX(0)}50%{transform:translateY(-10px) translateZ(10px) rotateX(2deg)}}@keyframes particle-drift{0%{transform:translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(var(--dx, 30px),var(--dy, -60px));opacity:0}}@keyframes draw-line{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes gradient-spin{0%{--gradient-angle: 0deg}to{--gradient-angle: 360deg}}@property --gradient-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.mouse-spotlight{position:fixed;top:0;left:0;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(20,184,166,.06) 0%,transparent 70%);pointer-events:none;z-index:0;transform:translate(-50%,-50%);transition:opacity .3s ease;opacity:0;will-change:transform}.mouse-spotlight.is-active{opacity:1}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9998;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}.tilt-card{transition:transform .2s ease-out,border-color .3s ease,box-shadow .3s ease;transform-style:preserve-3d;will-change:transform}.gradient-border{position:relative}.gradient-border:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:conic-gradient(from var(--gradient-angle, 0deg),transparent 0%,rgba(20,184,166,.4) 10%,transparent 20%,transparent 80%,rgba(20,184,166,.2) 90%,transparent 100%);z-index:-1;opacity:0;transition:opacity .4s ease;animation:gradient-spin 4s linear infinite}.gradient-border:hover:before{opacity:1}.particle{position:absolute;width:var(--size, 3px);height:var(--size, 3px);background:rgba(20,184,166,var(--alpha, .3));border-radius:50%;animation:particle-drift var(--dur, 12s) ease-in-out infinite;animation-delay:var(--delay, 0s);pointer-events:none}.icon-draw path,.icon-draw circle,.icon-draw line,.icon-draw polyline{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .8s cubic-bezier(.16,1,.3,1)}.icon-draw.is-drawn path,.icon-draw.is-drawn circle,.icon-draw.is-drawn line,.icon-draw.is-drawn polyline{stroke-dashoffset:0}.skip-link{position:absolute;top:-100%;left:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-weight:600;z-index:9999;transition:top .2s}.skip-link:focus{top:var(--space-2)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}.sticky-cta-mobile{display:none;position:fixed;bottom:0;left:0;right:0;background:#0d0d1deb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--color-border);padding:var(--space-2) var(--space-3);z-index:100;box-shadow:0 -8px 32px #00000080}@media(max-width:768px){.sticky-cta-mobile{display:flex;gap:var(--space-2);align-items:center;justify-content:center}}@media(prefers-reduced-motion:reduce){.animate-in{opacity:1;transform:none;transition:none}.mouse-spotlight,.particle,body:after{display:none!important}.tilt-card{transform:none!important}.gradient-border:before{animation:none}.icon-draw path,.icon-draw circle,.icon-draw line,.icon-draw polyline{stroke-dashoffset:0;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.lang-switch[data-astro-cid-be57yzu3]{display:flex;align-items:center;gap:2px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:9999px;padding:2px}.lang-switch__btn[data-astro-cid-be57yzu3]{padding:4px 10px;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--color-text-muted);transition:all .15s ease;text-decoration:none}.lang-switch__btn[data-astro-cid-be57yzu3]:hover{color:var(--color-text)}.lang-switch__btn--active[data-astro-cid-be57yzu3]{background:#14b8a626;color:var(--color-primary);border:1px solid rgba(20,184,166,.25)}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:#0a0a0fcc;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--color-border)}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-4);height:72px}.nav__logo[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:1px;flex-shrink:0}.nav__logo-text[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-primary);line-height:1;text-shadow:0 0 20px var(--glow-primary-soft)}.nav__logo-tagline[data-astro-cid-dmqpwcec]{font-size:.625rem;color:var(--color-text-muted);letter-spacing:.02em;line-height:1}.nav__links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-4);margin-left:auto}.nav__link[data-astro-cid-dmqpwcec]{font-size:.9375rem;color:var(--color-text-muted);font-weight:500;transition:color .15s ease}.nav__link[data-astro-cid-dmqpwcec]:hover{color:var(--color-primary)}.nav__lang[data-astro-cid-dmqpwcec]{display:flex;align-items:center;flex-shrink:0}.nav__badges[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-1);margin-left:var(--space-2)}@media(max-width:768px){.nav__links[data-astro-cid-dmqpwcec]{display:none}.nav__lang[data-astro-cid-dmqpwcec]{margin-left:auto}.nav__badges[data-astro-cid-dmqpwcec]{margin-left:var(--space-2)}}@media(max-width:480px){.nav__badges[data-astro-cid-dmqpwcec] .app-badge[data-astro-cid-dmqpwcec]:last-child{display:none}}.footer[data-astro-cid-sz7xmlte]{background:#050508;color:#94a3b8;padding:var(--space-10) 0 var(--space-5);border-top:1px solid rgba(255,255,255,.06)}.footer__inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr auto;gap:var(--space-8);margin-bottom:var(--space-6)}.footer__brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-2)}.footer__logo[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--color-primary);text-shadow:0 0 20px rgba(20,184,166,.4)}.footer__tagline[data-astro-cid-sz7xmlte]{font-size:.875rem;color:#7b8ca0}.footer__hosting[data-astro-cid-sz7xmlte],.footer__analytics[data-astro-cid-sz7xmlte]{font-size:.8125rem;color:#7b8ca0}.footer__nav[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-8)}.footer__nav-group[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-2)}.footer__nav-title[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f8fafc}.footer__nav-group[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:8px}.footer__link[data-astro-cid-sz7xmlte]{font-size:.875rem;color:#7b8ca0;transition:color .15s ease}.footer__link[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary)}.footer__disclaimer[data-astro-cid-sz7xmlte]{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-5)}.footer__disclaimer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.8125rem;line-height:1.6;color:#7b8ca0}.footer__bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.06);padding-top:var(--space-3)}.footer__copyright[data-astro-cid-sz7xmlte]{font-size:.8125rem;color:#7b8ca0}@media(max-width:768px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer__nav[data-astro-cid-sz7xmlte]{gap:var(--space-5)}}
