@import"https://fonts.googleapis.com/css2?family=Lexend:wght@300;400;600;800&display=swap";:root{--bg-color: #e0f2fe;--primary-color: #60a5fa;--secondary-color: #a7f3d0;--accent-color: #fca5a5;--text-color: #000000;--border-color: #000000;--neo-border: 3px solid var(--border-color);--neo-shadow: 5px 5px 0px 0px var(--border-color);--neo-shadow-hover: 2px 2px 0px 0px var(--border-color);--input-bg: #fff;--input-focus-bg: #e0f2fe}*{box-sizing:border-box;margin:0;padding:0}input,textarea{font-family:Lexend,sans-serif;border:var(--neo-border);box-shadow:4px 4px 0 0 var(--border-color);padding:12px;font-size:1rem;font-weight:600;background-color:var(--input-bg);outline:none;transition:all .1s ease-in-out;border-radius:0}input:focus,textarea:focus{background-color:var(--input-focus-bg);transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--border-color)}body{font-family:Lexend,sans-serif;background-color:var(--bg-color);color:var(--text-color);background-image:linear-gradient(#cbd5e1 1px,transparent 1px),linear-gradient(90deg,#cbd5e1 1px,transparent 1px);background-size:40px 40px;cursor:none;overflow-x:hidden;transition:background-color .5s ease}html{scroll-behavior:smooth}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1025px){body{padding-left:40px;padding-right:40px}}@media(max-width:768px){body,.container,h2,h3,p{text-align:center!important}nav{justify-content:space-between!important;text-align:left!important}nav h1{text-align:left!important;margin:0!important}#about .neo-box{margin:0 auto 20px!important;justify-content:center!important;transform:rotate(3deg)!important}main .neo-box{align-items:center!important;justify-content:center!important;text-align:center!important}#hero{flex-direction:column;align-items:center!important}form{align-items:stretch!important;width:100%}form button{align-self:center!important}.neo-box>div[style*="display: flex"]{justify-content:center!important}}@keyframes float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(-2deg)}}@keyframes floatDelayed{0%,to{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-10px) rotate(3deg)}}.animate-float{animation:float 4s ease-in-out infinite}.animate-float-delayed{animation:floatDelayed 4s ease-in-out infinite;animation-delay:2s}.neo-box{background-color:#fff;border:var(--neo-border);box-shadow:var(--neo-shadow);padding:20px;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}.neo-button{background-color:var(--primary-color);border:var(--neo-border);box-shadow:var(--neo-shadow);color:#000;font-weight:800;padding:10px 20px;cursor:none;text-transform:uppercase;transition:all .1s;display:inline-block;text-decoration:none}.neo-button:hover{transform:translate(2px,2px);box-shadow:var(--neo-shadow-hover)}.neo-button:active{transform:translate(5px,5px);box-shadow:none}.reveal-wrapper{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.5,0,0,1)}.reveal-wrapper.is-visible{opacity:1;transform:translateY(0)}h1,h2,h3{font-weight:800;text-transform:uppercase}.container{max-width:1200px;margin:0 auto;padding:20px}a,button,input,textarea{cursor:none}.section-title{font-size:2.5rem;margin-bottom:2rem;background-color:var(--secondary-color);display:inline-block;padding:5px 15px;border:var(--neo-border);box-shadow:5px 5px #000}.reviews-marquee{width:100%;overflow:x-hidden;padding:20px 0;-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.reviews-track{display:flex;gap:40px;width:max-content;animation:scrollHorizontal 20s linear infinite}.review-card{background-color:#fff;min-width:300px;max-width:300px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;border:3px solid black;box-shadow:5px 5px #000;transition:transform .2s}.review-card:hover{transform:translateY(-5px);box-shadow:8px 8px #000}.review-text{font-size:1.1rem;font-style:italic;margin-bottom:20px}.review-author{display:flex;flex-direction:column}.review-author strong{font-size:1.2rem}.review-author span{font-size:.9rem;color:#555;font-weight:700}@keyframes scrollHorizontal{0%{transform:translate(0)}to{transform:translate(-50%)}}.reviews-track:hover{animation-play-state:paused}.side-marquee{position:fixed;top:0;bottom:0;width:40px;background-color:var(--accent-color);border-right:3px solid black;border-left:3px solid black;z-index:50;display:flex;align-items:center;justify-content:center;overflow:hidden}.side-marquee-left{left:0;border-left:none}.side-marquee-right{right:0;border-right:none}.side-marquee-content{white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg);font-weight:900;font-size:1.5rem;animation:scrollVertical 10s linear infinite;height:200%}@keyframes scrollVertical{0%{transform:translateY(0) rotate(180deg)}to{transform:translateY(50%) rotate(180deg)}}@media(max-width:1024px){.side-marquee{display:none}body{padding-left:0;padding-right:0}}
