@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=Roboto+Slab:wght@400;700&family=Inter:wght@400;500;600;700;900&display=swap";:root{--orange:#ff6b35;--teal:#2ec4b6;--pink:#f36;--navy:#0f172a;--bg:#f8fafc;--border-color:#0f172a;--shadow-color:#0f172a;--font-heading:"Space Grotesk", sans-serif;--font-slab:"Roboto Slab", serif;--font-body:"Inter", sans-serif;--border:4px solid var(--navy);--shadow:8px 8px 0px 0px var(--navy);--shadow-hover:12px 12px 0px 0px var(--navy);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--transition:.3s var(--ease-bounce)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--bg);color:var(--navy);background-image:radial-gradient(circle,#00000010 1px,#0000 1px);background-size:40px 40px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:var(--font-body);border:none;outline:none}.heading-xl{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.03em;font-weight:700;line-height:.9}.heading-stroke{-webkit-text-stroke:2px var(--navy);color:#0000}.heading-stroke-white{-webkit-text-stroke:2px white;color:#0000}.font-slab{font-family:var(--font-slab);font-weight:700}.font-body{font-family:var(--font-body)}.neo-card{border:var(--border);box-shadow:var(--shadow);background:var(--bg);transition:transform var(--transition), box-shadow var(--transition)}.neo-card:hover{box-shadow:var(--shadow-hover);transform:translate(-4px,-4px)}.neo-btn{text-transform:uppercase;letter-spacing:.05em;border:var(--border);box-shadow:var(--shadow);transition:transform var(--transition), box-shadow var(--transition);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:900;display:inline-flex}.neo-btn:hover{box-shadow:var(--shadow-hover);transform:translate(-4px,-4px)}.neo-btn:active{box-shadow:4px 4px 0px 0px var(--navy);transform:translate(2px,2px)}.neo-btn-teal{background:var(--teal);color:#fff}.neo-btn-orange{background:var(--orange);color:#fff}.neo-btn-pink{background:var(--pink);color:#fff}.neo-btn-navy{background:var(--navy);color:#fff}.neo-btn-white{color:var(--navy);background:#fff}.section{max-width:1280px;margin:0 auto;padding:6rem 1.5rem}.section-full{width:100%;padding:6rem 0}.scroll-reveal{opacity:0;transition:opacity .8s var(--ease-bounce), transform .8s var(--ease-bounce);transform:translateY(40px)rotate(2deg)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)rotate(0)}@keyframes float{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-20px)rotate(5deg)}50%{transform:translateY(-40px)rotate(10deg)}75%{transform:translateY(-20px)rotate(5deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.text-orange{color:var(--orange)}.text-teal{color:var(--teal)}.text-pink{color:var(--pink)}.text-navy{color:var(--navy)}.text-white{color:#fff}.bg-orange{background-color:var(--orange)}.bg-teal{background-color:var(--teal)}.bg-pink{background-color:var(--pink)}.bg-navy{background-color:var(--navy)}@media (width<=1024px){.section{padding:4rem 1.5rem}}@media (width<=768px){.section{padding:3rem 1rem}html{font-size:14px}}@media (width<=480px){html{font-size:13px}}
