.wa-float[data-astro-cid-v4o2aonp]{position:fixed;bottom:24px;right:24px;z-index:9000;width:52px;height:52px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 16px #25d36659,0 0 #25d36600;transition:transform .22s var(--ease-expo, cubic-bezier(.16, 1, .3, 1)),box-shadow .22s ease;cursor:none}.wa-float[data-astro-cid-v4o2aonp]:hover{transform:scale(1.1);box-shadow:0 8px 28px #25d3668c,0 0 0 6px #25d3661a}.lang-switcher[data-astro-cid-v4o2aonp]{position:fixed;bottom:88px;right:24px;z-index:9000;display:flex;flex-direction:column;gap:4px;align-items:center}.lang-btn[data-astro-cid-v4o2aonp]{width:36px;height:36px;background:#0d0d0de6;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#777;font-family:var(--f-sans, "Inter", sans-serif);font-size:10px;letter-spacing:.1em;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:none;transition:color .18s,border-color .18s,background .18s,transform .18s;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lang-btn[data-astro-cid-v4o2aonp]:hover{color:var(--white, #f0ede8);border-color:#ffffff40;transform:translate(-2px)}.lang-btn[data-astro-cid-v4o2aonp].is-active{color:var(--turquoise, #00ceb8);border-color:var(--turquoise, #00ceb8);background:#00ceb81a}@media(max-width:768px){.wa-float[data-astro-cid-v4o2aonp]{bottom:16px;right:16px;width:46px;height:46px}.lang-switcher[data-astro-cid-v4o2aonp]{bottom:74px;right:16px}.lang-btn[data-astro-cid-v4o2aonp]{width:32px;height:32px;font-size:9px}}:root{--turquoise: #00ceb8;--turquoise-dim: rgba(0, 206, 184, .1);--orange: #ff6b2b;--orange-dim: rgba(255, 107, 43, .1);--bg: #080808;--bg-2: #0d0d0d;--card: #111111;--white: #f0ede8;--muted: #777777;--dim: #333333;--f-display: "Bebas Neue", cursive;--f-serif: "Playfair Display", serif;--f-sans: "Inter", sans-serif;--ease-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--pad-x: clamp(24px, 5vw, 96px);--pad-section: clamp(80px, 10vw, 140px)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--bg);color:var(--white);font-family:var(--f-sans);font-weight:300;line-height:1.65;overflow-x:hidden;cursor:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.is-loading{overflow:hidden}.noise{position:fixed;inset:-50%;width:200%;height:200%;z-index:99999;pointer-events:none;opacity:.042;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px;animation:grain 6s steps(3) infinite}@keyframes grain{0%,to{transform:translate(0)}33%{transform:translate(2%,1%)}66%{transform:translate(-1%,2%)}}#cursor{position:fixed;top:0;left:0;width:36px;height:36px;border-radius:50%;border:1px solid rgba(0,206,184,.5);transform:translate(-50%,-50%);pointer-events:none;z-index:99997;transition:width .35s var(--ease-expo),height .35s var(--ease-expo),border-color .25s,background-color .25s;will-change:left,top}#cursor.is-hover{width:64px;height:64px;border-color:var(--orange);background-color:#ff6b2b12}#cursor-dot{position:fixed;top:0;left:0;width:4px;height:4px;border-radius:50%;background:var(--turquoise);transform:translate(-50%,-50%);pointer-events:none;z-index:99998;will-change:left,top}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{cursor:none;background:none;border:none;font-family:inherit;color:inherit}::selection{background:var(--turquoise);color:var(--bg)}.container{width:100%;max-width:1380px;margin:0 auto;padding:0 var(--pad-x)}.btn-cta{display:inline-flex;align-items:center;gap:10px;padding:14px 30px;background:var(--orange);color:var(--white);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:background .3s,transform .3s var(--ease-expo);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.btn-cta:hover{background:#e85e23;transform:translateY(-3px)}.btn-outline{display:inline-flex;align-items:center;padding:14px 30px;border:1px solid var(--dim);color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;transition:border-color .3s,color .3s,transform .3s var(--ease-expo)}.btn-outline:hover{border-color:var(--turquoise);color:var(--turquoise);transform:translateY(-3px)}
