nav[data-astro-cid-3ef6ksr2]{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:.8rem 3rem;background:#070c13;border-bottom:1px solid var(--line);gap:2rem}.logo-img[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;height:100%;text-decoration:none}.logo-img[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:80px;width:auto;object-fit:contain}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;gap:2rem;list-style:none;font-family:Chakra Petch,sans-serif;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;margin-left:auto}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--steel);text-decoration:none;transition:color .2s}.nav-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--hi)}.nav-btn[data-astro-cid-3ef6ksr2]{font-family:Chakra Petch,sans-serif;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;padding:.5rem 1.2rem;background:var(--blue);color:#fff;border-radius:2px;text-decoration:none;transition:background .2s}.nav-btn[data-astro-cid-3ef6ksr2]:hover{background:var(--blue2)}@media(max-width:768px){nav[data-astro-cid-3ef6ksr2]{padding:.8rem 1rem;gap:.8rem}.logo-img[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:40px}.nav-links[data-astro-cid-3ef6ksr2]{gap:.8rem;font-size:.58rem;letter-spacing:.12em}.nav-btn[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:480px){.nav-links[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:first-child{display:none}}footer[data-astro-cid-sz7xmlte]{position:relative;z-index:2;background:#070c13;border-top:1px solid var(--line);padding:1.6rem 3rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.foot-txt[data-astro-cid-sz7xmlte]{font-family:Chakra Petch,sans-serif;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--steel)}@media(max-width:768px){footer[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center;padding:1rem 1.5rem}.foot-txt[data-astro-cid-sz7xmlte]{width:100%}}:root{--bg: #05080d;--navy: #0a1424;--navy2: #0f1d30;--blue: #2f8fff;--blue2: #1565d8;--hi: #f2f6fb;--lo: #94a1b5;--steel: #5f6b7c;--line: rgba(120, 150, 190, .13);--glow: rgba(47, 143, 255, .15);--cyan: var(--blue);--border: var(--line);--chrome-hi: var(--hi);--muted: var(--steel)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--hi);font-family:Saira,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}.hex{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='97' viewBox='0 0 56 97'%3E%3Cg fill='none' stroke='%23142036' stroke-width='1'%3E%3Cpath d='M28 1 54 16v32L28 63 2 48V16z'/%3E%3Cpath d='M28 65 54 80v32L28 127 2 112V80z'/%3E%3Cpath d='M0 33 26 48v32L0 95'/%3E%3Cpath d='M56 33 30 48v32l26 15'/%3E%3C/g%3E%3C/svg%3E");background-size:56px 97px;opacity:.4;-webkit-mask-image:radial-gradient(ellipse 130% 90% at 50% 12%,#000 25%,transparent 72%);mask-image:radial-gradient(ellipse 130% 90% at 50% 12%,#000 25%,transparent 72%)}.sweep{position:fixed;inset:-20%;z-index:1;pointer-events:none;overflow:hidden}.sweep:before{content:"";position:absolute;top:-30%;left:-15%;width:18vw;height:180%;background:linear-gradient(90deg,transparent,rgba(47,143,255,.18) 45%,rgba(190,225,255,.28) 50%,rgba(47,143,255,.18) 55%,transparent);transform:rotate(28deg);filter:blur(6px);animation:sw 12s cubic-bezier(.7,0,.3,1) infinite}@keyframes sw{0%{left:-35%;opacity:0}6%{opacity:1}22%{left:115%;opacity:0}to{left:115%;opacity:0}}body{display:flex;flex-direction:column;min-height:100vh;position:relative}main{flex:1;position:relative;z-index:2}.wa-float{position:fixed;right:1.2rem;bottom:1.2rem;z-index:50;width:54px;height:54px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #00000073;transition:transform .15s,box-shadow .15s}.wa-float:hover{transform:scale(1.07);box-shadow:0 8px 26px #25d36659}.wa-float svg{width:30px;height:30px}.container{max-width:1200px;margin:0 auto;padding:0 3rem}@media(max-width:768px){.container{padding:0 1.5rem}}
