@import "https://fonts.cdnfonts.com/css/carnivalee-freakshow";
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_111fb964-module__2Tb6wa__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_111fb964-module__2Tb6wa__variable{--font-outfit:"Outfit","Outfit Fallback"}
@font-face{font-family:Sancreek;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0690b9224b228f1e-s.73b66df0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sancreek;font-style:normal;font-weight:400;font-display:swap;src:url(../media/84c3724e1aad14b7-s.p.8c6d185d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sancreek Fallback;src:local(Arial);ascent-override:98.42%;descent-override:34.52%;line-gap-override:0.0%;size-adjust:104.38%}.sancreek_d6cf3f90-module__zw458q__className{font-family:Sancreek,Sancreek Fallback;font-style:normal;font-weight:400}.sancreek_d6cf3f90-module__zw458q__variable{--font-sancreek:"Sancreek","Sancreek Fallback"}
@font-face{font-family:Rye;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e7409cdf101d5ce-s.121db315.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rye;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bf6c761d72abb6-s.p.9dc3c12a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rye Fallback;src:local(Arial);ascent-override:83.3%;descent-override:22.27%;line-gap-override:0.0%;size-adjust:118.4%}.rye_f8176148-module__LYB6ZW__className{font-family:Rye,Rye Fallback;font-style:normal;font-weight:400}.rye_f8176148-module__LYB6ZW__variable{--font-rye:"Rye","Rye Fallback"}
:root{--color-sky-blue:#29b6f6;--color-factory-orange:#ef6c00;--color-house-red:#d32f2f;--color-house-purple:#7b1fa2;--color-house-blue:#1976d2;--color-warm-yellow:#ffc107;--color-cream:#fff8e1;--color-dark-brown:#3e2723;--color-white:#fff;--color-black:#1a1a1a;--bg-primary:var(--color-sky-blue);--bg-secondary:var(--color-cream);--text-primary:var(--color-dark-brown);--text-light:var(--color-white);--accent-primary:var(--color-factory-orange);--accent-secondary:var(--color-warm-yellow);--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:8rem;--radius-sm:4px;--radius-md:12px;--radius-lg:24px;--radius-full:9999px;--transition-fast:.2s cubic-bezier(.25,.46,.45,.94);--transition-normal:.4s cubic-bezier(.25,.46,.45,.94);--transition-slow:.8s cubic-bezier(.25,.46,.45,.94)}*{box-sizing:border-box;margin:0;padding:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}html,body{background-color:var(--bg-secondary);max-width:100vw;color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Outfit,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:800;line-height:1.1}.container{max-width:1400px;padding:0 var(--spacing-md);margin:0 auto}.section{padding:var(--spacing-xl)0;position:relative}.btn{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:1px;transition:var(--transition-normal);cursor:pointer;z-index:1;border:none;justify-content:center;align-items:center;padding:1.2rem 2.5rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:#fff3;width:100%;height:100%;transition:transform .4s;position:absolute;top:0;left:0;transform:translate(-100%)}.btn:hover:before{transform:translate(0)}.btn-primary{background-color:var(--accent-primary);color:var(--color-white);box-shadow:0 10px 20px #ef6c004d}.btn-primary:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 15px 30px #ef6c0066}.btn-secondary{background-color:var(--color-house-blue);color:var(--color-white);box-shadow:0 10px 20px #1976d24d}.btn-secondary:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 15px 30px #1976d266}
