:root{--bg:#fff;--bg-alt:#f5f5f7;--bg-dark:#000;--bg-dark2:#1d1d1f;--text:#1d1d1f;--text-2:#6e6e73;--text-3:#86868b;--text-dark:#f5f5f7;--text-dark-2:#a1a1a6;--accent:#0071e3;--accent-hover:#0077ed;--border:#0000001f;--border-light:#00000014;--border-dark:#ffffff1f;--section-pad-x:clamp(20px,6vw,96px);--section-pad-y:clamp(56px,10vw,140px);--content-max:1120px;--touch-target:44px;--headline-xl:clamp(56px,11vw,108px);--headline-lg:clamp(40px,7vw,72px);--grad-blue:linear-gradient(125deg,#0071e3,#34aadc 50%,#5e5ce6);--card-dark:#0d1527;--section-indigo:linear-gradient(180deg,#3b2d6e,#1a2b6d 55%,#0d1e4a)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--bg);color:#1d1d1f;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:17px;letter-spacing:-.022em;line-height:1.47;overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#00000026;border-radius:6px}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes spinRing{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinRingRev{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes logoCoin{0%{transform:perspective(600px) rotateY(0deg)}45%{transform:perspective(600px) rotateY(180deg)}55%{transform:perspective(600px) rotateY(180deg)}to{transform:perspective(600px) rotateY(1turn)}}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulseGlow{0%,to{opacity:.5}50%{opacity:1}}@keyframes gradientFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@keyframes scrollBar{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.3;transform:scaleY(.1)}}@keyframes spinLoader{to{transform:rotate(1turn)}}@keyframes loaderProgress{0%{width:0}to{width:100%}}.loader-progress-fill{animation:loaderProgress 1.6s linear forwards;background:#0071e3;border-radius:2px;height:100%;width:0;will-change:width}@media (max-width:480px){body{font-size:16px}a,button{min-height:44px}section{overflow-x:hidden}}img{-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:768px){.App{-webkit-overflow-scrolling:touch}img{transform:translateZ(0)}}.siri-card{transition:transform .25s ease,box-shadow .25s ease}.siri-card:hover{box-shadow:0 16px 48px #0000001f;transform:translateY(-3px)}.sticky-contact{display:flex;opacity:0;position:fixed;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease,visibility .25s;visibility:hidden;z-index:900}.sticky-contact.is-visible{opacity:1;transform:none;visibility:visible}.sticky-contact a{align-items:center;color:#fff;display:inline-flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;letter-spacing:-.015em;min-height:44px;min-height:var(--touch-target);text-decoration:none;transition:filter .2s ease,transform .2s ease}.sticky-contact a:hover{filter:brightness(1.07)}.sticky-contact__wa{background:#25d366}.sticky-contact__call{background:#0071e3;background:var(--accent)}@media (max-width:768px){.sticky-contact{-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background:#ffffffe6;border-top:1px solid #00000014;border-top:1px solid var(--border-light);bottom:0;left:0;padding-bottom:env(safe-area-inset-bottom);right:0}.sticky-contact a{flex:1 1;min-height:56px}}@media (min-width:769px){.sticky-contact{align-items:flex-end;bottom:clamp(20px,3vw,32px);flex-direction:column;gap:10px;right:clamp(20px,3vw,36px)}.sticky-contact a{border-radius:980px;box-shadow:0 8px 28px #00000029;padding:12px 22px}.sticky-contact a:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.sticky-contact{transform:none;transition:opacity .01ms}}.App{background:#fff;min-height:100vh}
/*# sourceMappingURL=main.c3e866f8.css.map*/