@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Roboto:wght@300;400;500;700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#050a0a;--bg2:#070d0d;--teal:#005b5c;--teal2:#006e6f;--sand:#e8d5b5;--sand-40:hsla(38,53%,81%,.4);--sand-20:hsla(38,53%,81%,.2);--sand-10:hsla(38,53%,81%,.1);--sand-06:hsla(38,53%,81%,.06);--teal-20:rgba(0,91,92,.2);--teal-10:rgba(0,91,92,.1);--teal-04:rgba(0,91,92,.04);--bebas:"Bebas Neue",sans-serif;--roboto:"Roboto",sans-serif}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--sand);font-family:var(--roboto);overflow-x:hidden}.container{max-width:1200px;margin:0 auto}.section{padding:80px 48px}.label{font-family:var(--roboto);font-size:11px;letter-spacing:4px;color:var(--teal);margin-bottom:16px;text-transform:uppercase}.h1{font-size:clamp(40px,6vw,80px);margin-bottom:40px}.h1,.h2{font-family:var(--bebas);color:var(--sand);line-height:1}.h2{font-size:clamp(32px,4vw,56px);margin-bottom:24px}.body-text{font-family:var(--roboto);font-size:15px;color:hsla(38,53%,81%,.6);line-height:1.75}.btn-primary{display:inline-block;background:var(--sand);color:var(--bg);padding:14px 36px;font-family:var(--bebas);font-size:18px;letter-spacing:2px;text-decoration:none;transition:opacity .2s;border:none;cursor:pointer}.btn-primary:hover{opacity:.88}.btn-outline{display:inline-block;border:1px solid hsla(38,53%,81%,.3);color:var(--sand);padding:14px 36px;font-family:var(--bebas);font-size:18px;letter-spacing:2px;text-decoration:none;transition:all .2s;background:transparent;cursor:pointer}.btn-outline:hover{background:hsla(38,53%,81%,.08);border-color:hsla(38,53%,81%,.5)}.btn-teal{display:inline-block;background:var(--teal);color:#fff;padding:12px 32px;font-family:var(--bebas);font-size:16px;letter-spacing:2px;text-decoration:none;transition:background .2s;border:none;cursor:pointer}.btn-teal:hover{background:var(--teal2)}.grid-2{grid-template-columns:1fr 1fr}.grid-2,.grid-3{display:grid;gap:2px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.live-dot{animation:pulse-dot 2s ease-in-out infinite}@media (max-width:768px){.section{padding:52px 20px}.grid-2,.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr}.btn-row{flex-direction:column}.btn-row a,.btn-row button{text-align:center}}@media (max-width:480px){.section{padding:44px 16px}.grid-4{grid-template-columns:1fr}}