:root{--bg:#000;--bg-alt:#0b0d10;--bg-raised:#12161b;--cyan:#22d3ee;--cyan-soft:#8fedf9;--whatsapp:#25d366;--text:#eef2f6;--text-muted:#8b96a3;--border:#ffffff1a;--font-sans:"Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", "JetBrains Mono", "Roboto Mono", Consolas, Menlo, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page-width{max-width:1180px;margin:0 auto;padding:0 24px}button,.btn{font-family:var(--font-mono);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;border:1px solid #0000;border-radius:4px;align-items:center;gap:10px;padding:13px 26px;font-size:13px;font-weight:700;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s,color .15s;display:inline-flex}button:hover,.btn:hover{transform:translateY(-1px)}.btn-lime{background:var(--cyan);color:#01141a;border-color:var(--cyan)}.btn-lime:hover{background:var(--cyan-soft);border-color:var(--cyan-soft);box-shadow:0 0 0 3px #22d3ee29}.btn-whatsapp{background:var(--bg-alt);color:var(--text);border:1px solid #25d36659}.btn-whatsapp:before{content:"";background-color:var(--whatsapp);flex-shrink:0;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.04 2C6.58 2 2.13 6.45 2.13 11.91c0 1.75.46 3.45 1.32 4.95L2.05 22l5.25-1.38a9.9 9.9 0 0 0 4.74 1.21h.01c5.46 0 9.91-4.45 9.91-9.91 0-2.65-1.03-5.14-2.9-7.01A9.82 9.82 0 0 0 12.04 2Zm0 18.13h-.01a8.2 8.2 0 0 1-4.19-1.15l-.3-.18-3.12.82.83-3.04-.2-.31a8.22 8.22 0 0 1-1.26-4.36c0-4.55 3.7-8.25 8.26-8.25a8.2 8.2 0 0 1 5.84 2.42 8.19 8.19 0 0 1 2.42 5.83c0 4.55-3.71 8.22-8.27 8.22Zm4.52-6.16c-.25-.12-1.47-.72-1.69-.81-.23-.08-.39-.12-.56.13-.17.24-.64.8-.78.97-.14.16-.29.18-.53.06-.25-.12-1.04-.38-1.98-1.22-.73-.65-1.23-1.46-1.37-1.7-.14-.25-.02-.38.11-.5.11-.11.25-.29.37-.43.12-.14.16-.24.24-.4.08-.17.04-.31-.02-.43-.06-.12-.56-1.36-.77-1.86-.2-.49-.41-.42-.56-.43h-.48c-.16 0-.43.06-.66.31-.23.24-.86.85-.86 2.06 0 1.22.88 2.4 1 2.56.13.17 1.74 2.68 4.22 3.75.59.26 1.05.41 1.41.52.59.19 1.13.16 1.56.1.48-.07 1.47-.6 1.67-1.19.21-.58.21-1.08.14-1.19-.06-.1-.23-.16-.48-.28Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.04 2C6.58 2 2.13 6.45 2.13 11.91c0 1.75.46 3.45 1.32 4.95L2.05 22l5.25-1.38a9.9 9.9 0 0 0 4.74 1.21h.01c5.46 0 9.91-4.45 9.91-9.91 0-2.65-1.03-5.14-2.9-7.01A9.82 9.82 0 0 0 12.04 2Zm0 18.13h-.01a8.2 8.2 0 0 1-4.19-1.15l-.3-.18-3.12.82.83-3.04-.2-.31a8.22 8.22 0 0 1-1.26-4.36c0-4.55 3.7-8.25 8.26-8.25a8.2 8.2 0 0 1 5.84 2.42 8.19 8.19 0 0 1 2.42 5.83c0 4.55-3.71 8.22-8.27 8.22Zm4.52-6.16c-.25-.12-1.47-.72-1.69-.81-.23-.08-.39-.12-.56.13-.17.24-.64.8-.78.97-.14.16-.29.18-.53.06-.25-.12-1.04-.38-1.98-1.22-.73-.65-1.23-1.46-1.37-1.7-.14-.25-.02-.38.11-.5.11-.11.25-.29.37-.43.12-.14.16-.24.24-.4.08-.17.04-.31-.02-.43-.06-.12-.56-1.36-.77-1.86-.2-.49-.41-.42-.56-.43h-.48c-.16 0-.43.06-.66.31-.23.24-.86.85-.86 2.06 0 1.22.88 2.4 1 2.56.13.17 1.74 2.68 4.22 3.75.59.26 1.05.41 1.41.52.59.19 1.13.16 1.56.1.48-.07 1.47-.6 1.67-1.19.21-.58.21-1.08.14-1.19-.06-.1-.23-.16-.48-.28Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.btn-whatsapp:hover{border-color:var(--whatsapp);background:#25d36614}.btn-outline{color:var(--cyan);background:0 0;border:1px solid #22d3ee66}.btn-outline:hover{border-color:var(--cyan);background:#22d3ee0f}.section{padding:64px 0}.section-alt{background:var(--bg-alt)}h1,h2,h3{letter-spacing:-.01em;margin:0 0 16px;font-weight:800;line-height:1.14}h1{font-size:clamp(32px,5vw,54px)}h2{font-size:clamp(24px,3.5vw,34px)}p{color:var(--text-muted);line-height:1.6}.gradient-text{color:var(--cyan)}.hero{isolation:isolate;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background:radial-gradient(circle at 50% 0,#22d3ee29,#0000 60%);height:620px;position:absolute;inset:-20% -10% auto}.hero:after{content:"";z-index:-1;background-image:radial-gradient(#22d3ee24 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 55% at 50% 15%,#000 40%,#0000 100%);mask-image:radial-gradient(65% 55% at 50% 15%,#000 40%,#0000 100%)}.eyebrow{color:var(--cyan);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700;font-family:var(--font-mono);margin-bottom:14px;display:block}.grid-bg{isolation:isolate;position:relative}.grid-bg:after{content:"";z-index:-1;background-image:radial-gradient(#22d3ee14 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 90% at 50% 30%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 90% at 50% 30%,#000 30%,#0000 100%)}.card-hover{transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.card-hover:before,.card-hover:after{content:"";z-index:2;opacity:0;pointer-events:none;width:16px;height:16px;transition:opacity .2s;position:absolute}.card-hover:before{border-top:1.5px solid var(--cyan);border-left:1.5px solid var(--cyan);top:8px;left:8px}.card-hover:after{border-bottom:1.5px solid var(--cyan);border-right:1.5px solid var(--cyan);bottom:8px;right:8px}.card-hover:hover{border-color:#22d3ee66;transform:translateY(-5px);box-shadow:0 14px 32px #0006}.card-hover:hover:before,.card-hover:hover:after{opacity:1}.nav-link{color:var(--text-muted);padding:6px 0;font-size:15px;font-weight:600;transition:color .15s;position:relative}.nav-link:hover{color:var(--text)}.nav-link-world{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;font-family:var(--font-mono);border:1px solid var(--border);color:var(--text-muted);border-radius:4px;padding:9px 16px;transition:border-color .15s,background .15s,color .15s;position:relative}.nav-link-world:hover{color:var(--text);background:#22d3ee0f;border-color:#22d3ee73}.award-tag{color:#04261d;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;font-family:var(--font-mono);background:#75facc;border-radius:4px;align-items:center;gap:8px;margin-bottom:20px;padding:9px 16px;display:inline-flex}.product-banner{aspect-ratio:16/9;background:var(--bg);border-bottom:1px solid var(--border);width:100%;position:relative;overflow:hidden}
