@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&family=DM+Mono:ital,wght@0,400;0,500;1,400&family=Lora:ital,wght@0,400;0,500;0,600;1,400;1,600&family=Gochi+Hand&display=swap";:root{--shadow-sm:3px 3px 0 #1a1a1a;--shadow-md:5px 5px 0 #1a1a1a;--shadow-lg:8px 8px 0 #1a1a1a;--shadow-accent:8px 8px 0 #ffd60a;--border-std:2.5px solid #1a1a1a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.animated-underline{display:inline-block;position:relative}.animated-underline:after{content:"";transform-origin:100% 100%;background-color:#ffd60a;width:100%;height:2.5px;transition:transform .25s ease-out;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.animated-underline:hover:after{transform-origin:0 100%;transform:scaleX(1)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}body{color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fffbef;font-family:Lora,serif;position:relative}@media (width>=900px){body{cursor:none!important}}@media (width>=900px){button,a,.MuiButton-root{cursor:none!important}}body:after{content:"";opacity:.04;z-index:9999;pointer-events:none;background-image:url(https://www.transparenttextures.com/patterns/parchment.png);width:100%;height:100%;position:fixed;top:0;left:0}::selection{color:#1a1a1a;background-color:#ffd60a}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#fffbef;border-left:2px solid #1a1a1a}::-webkit-scrollbar-thumb{background:#1a1a1a;border:2px solid #fffbef}::-webkit-scrollbar-thumb:hover{background:#ffd60a}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}input,button,textarea,select{font-family:inherit}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-fade-in{animation:.5s ease-out fadeIn}.animate-slide-up{animation:.5s ease-out slideUp}@media (width<=900px){:root{--shadow-sm:2px 2px 0 #1a1a1a;--shadow-md:4px 4px 0 #1a1a1a;--shadow-lg:6px 6px 0 #1a1a1a}h1,.MuiTypography-h1{font-size:2.2rem!important;line-height:1.2!important}h2,.MuiTypography-h2{font-size:1.8rem!important}.mobile-snap-carousel{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory!important;flex-direction:row!important;gap:16px!important;margin:0 -20px!important;padding:10px 20px 30px!important;display:flex!important;overflow-x:auto!important}.mobile-snap-carousel::-webkit-scrollbar{display:none}.mobile-snap-carousel>*{scroll-snap-align:center!important;flex:0 0 85%!important;min-width:85%!important}.hero-text-container{text-align:center!important;padding-bottom:20px!important}.hero-image-container{margin-top:-20px!important;transform:rotate(0)!important}.MuiContainer-root{padding-left:20px!important;padding-right:20px!important}html,body{margin:0!important;padding:0!important}html{scroll-behavior:smooth!important;overflow-y:scroll!important}body{padding-bottom:80px;position:relative!important;overflow-x:hidden!important}[id=hero],[id=about],section,[id=services],[id=why-us],[id=testimonials],[id=pricing],[id=gallery],[id=contact]{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;min-height:auto!important;padding-top:32px!important;padding-bottom:40px!important;display:flex!important}h1,.MuiTypography-h1{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(2rem,8vw,2.4rem);line-height:1.1}h2,.MuiTypography-h2{font-size:clamp(1.4rem,5vw,1.8rem);line-height:1.2}p,.MuiTypography-body1{font-size:.9rem;line-height:1.6}section,.MuiBox-root[id]{padding-top:32px!important;padding-bottom:40px!important}.hero-container{flex-direction:column!important;padding-top:20px!important;display:flex!important}.hero-text-content{order:2;text-align:center!important;margin-top:30px!important}.hero-image-wrapper,.hero-image-container{z-index:1;order:1;width:100%!important;max-width:320px!important;margin:0 auto 20px!important;position:relative!important}[id=hero]>.MuiContainer-root>.MuiBox-root,[id=about]>.MuiContainer-root>.MuiBox-root{text-align:center!important;flex-direction:column!important;align-items:center!important}.mobile-show-header-img{opacity:.5;z-index:0!important;display:block!important;top:-40px!important;left:2%!important;transform:scale(.7)rotate(-5deg)!important}.mobile-hide{display:none!important}.mobile-snap-scroll{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory!important;flex-direction:row!important;gap:16px!important;margin:0 -24px!important;padding:10px 20px 40px!important;display:flex!important;overflow-x:auto!important}.mobile-snap-scroll::-webkit-scrollbar{display:none}.mobile-snap-scroll>*{scroll-snap-align:center!important;flex:0 0 75%!important;min-width:75%!important}.mobile-center{text-align:center!important;flex-direction:column!important;align-items:center!important;display:flex!important}.MuiCard-root{border:2px solid #1a1a1a!important;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)!important;box-shadow:6px 6px #1a1a1a!important}.MuiCard-root:active{transform:scale(.98)!important}.mobile-fixed-cta{z-index:9999!important;background-color:#fff!important;border-top:3px solid #1a1a1a!important;justify-content:space-between!important;align-items:center!important;padding:16px 24px!important;animation:.5s cubic-bezier(.16,1,.3,1) slideUp!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -10px 30px #0000001a!important}.desktop-only{display:none!important}}.neo-input{transition:all .2s cubic-bezier(.175,.885,.32,1.275)!important}.neo-input:focus{background-color:#fff!important;border-color:#ffd60a!important;transform:translate(-2px,-2px)!important;box-shadow:4px 4px #1a1a1a!important}
