*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fff;-webkit-font-smoothing:antialiased;background:#050706;font-family:General Sans,sans-serif;overflow-x:hidden}::selection{color:#04140a;background:#2be86a}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes glowpulse{0%,to{opacity:.4}50%{opacity:.85}}@keyframes drift{0%{opacity:0;transform:translateY(0)}12%{opacity:.8}88%{opacity:.8}to{opacity:0;transform:translateY(-340px)}}@keyframes driftUp{0%{opacity:0;transform:translateY(30px)}8%{opacity:.55}92%{opacity:.55}to{opacity:0;transform:translateY(-102vh)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes marqueeL{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeR{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes ampPulse{0%,to{filter:drop-shadow(0 0 2px #5cff9a66);transform:scale(1)}50%{filter:drop-shadow(0 0 18px #5cff9acc);transform:scale(1.08)}}@keyframes scan{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:200%}}@keyframes riseUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes dotb{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@keyframes pulsering{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@keyframes spinRev{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes haloPulse{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(.92)}50%{opacity:.65;transform:translate(-50%,-50%)scale(1.08)}}@keyframes ringExpand{0%{opacity:.8;transform:translate(-50%,-50%)scale(.45)}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}@keyframes orbitDot{0%{transform:rotate(0) translateX(var(--r)) rotate(0)}to{transform:rotate(360deg) translateX(var(--r)) rotate(-360deg)}}.navlink{cursor:pointer;transition:color .2s;position:relative}.navlink:hover{color:#fff}.navlink:after{content:"";background:#2be86a;width:0;height:2px;transition:width .25s;position:absolute;bottom:-5px;left:0}.navlink:hover:after{width:100%}.btnG{cursor:pointer;transition:transform .2s,box-shadow .2s}.btnG:hover{transform:translateY(-2px);box-shadow:0 14px 40px #1bc85b8c}.btnO{cursor:pointer;transition:background .2s,border-color .2s}.btnO:hover{background:#ffffff0f;border-color:#fff6}.card3d{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s}.card3d:hover{transform:translateY(-6px);box-shadow:0 30px 70px #00000080,0 0 40px #1bc85b1f;border-color:#2be86a66!important}.blogcard{transition:transform .3s,border-color .3s,background .3s}.blogcard:hover{transform:translateY(-5px);background:#1bc85b0a!important;border-color:#2be86a59!important}.blogcard:hover .blogtitle{color:#fff!important}.niche-cta{cursor:pointer;transition:gap .2s,color .2s}.niche-cta:hover{color:#5cff9a;gap:12px}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .82s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1);transform:translateY(38px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.office-carousel{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.office-track{gap:18px;width:max-content;animation:55s linear infinite marqueeR;display:flex}.office-carousel:hover .office-track{animation-play-state:paused}.office-slide{background:#0a0e0c;border:1px solid #ffffff17;border-radius:16px;flex:none;height:320px;overflow:hidden}.office-slide img{object-fit:cover;width:auto;height:100%;display:block}@media (max-width:680px){.office-slide{height:220px}}@media (prefers-reduced-motion:reduce){.office-track{animation:none}}.nav-burger,.nav-mobile{display:none}@media (max-width:1080px){.grid2{grid-template-columns:1fr!important;gap:48px!important}.grid3{grid-template-columns:1fr!important}.grid-caps{grid-template-columns:repeat(2,1fr)!important}.hero-h1{font-size:58px!important}.nav-links,.nav-cta{display:none!important}.nav-burger{display:inline-flex!important}.nav-mobile.open{display:block!important}}@media (max-width:680px){.hero-h1{font-size:44px!important}.sec-h2{font-size:34px!important}.kbig{font-size:64px!important}.grid-caps{grid-template-columns:1fr!important}}
