@import"https://fonts.googleapis.com/css2?family=Montez&display=swap";@keyframes gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.section-header-gradient{animation:none!important}.card-hover-lift:hover{transform:none!important}}*{margin:0;padding:0;box-sizing:border-box}html{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Inter,Roboto,Helvetica Neue,system-ui,sans-serif;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,system-ui,sans-serif;font-weight:700;line-height:1.2;margin:0}p{margin:0;line-height:1.6}button{font-family:inherit;font-weight:600;letter-spacing:.02em}code{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-feature-settings:"liga" 0,"calt" 0}*:focus-visible{outline:2px solid #FF6B6B;outline-offset:2px;border-radius:4px}::selection{background-color:#ff6b6b33;color:inherit}::-moz-selection{background-color:#ff6b6b33;color:inherit}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes lineGrow{0%{width:0}to{width:30%}}.section-header-gradient{background-size:300% 300%;animation:gradientShift 8s ease infinite}@keyframes buttonPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.gradient-text{position:relative;z-index:1}.gradient-text:before{content:attr(data-text);position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background:inherit;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:blur(10px) opacity(.5)}.card-hover-lift{transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.card-hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}@media (max-width: 768px){.hero-photo{filter:brightness(1.1) contrast(1.05) saturate(1.1);border:3px solid rgba(255,255,255,.95)!important;box-shadow:0 15px 35px #0006,0 5px 15px #ff44584d!important}.mobile-text-enhanced{text-shadow:0 2px 8px rgba(0,0,0,.8);font-weight:600!important}.mobile-form-enhanced{background:#ffffff1f!important;-webkit-backdrop-filter:blur(25px)!important;backdrop-filter:blur(25px)!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 25px 50px -10px #0006!important}.mobile-button-enhanced{box-shadow:0 25px 45px -10px #ff445899!important;border:1px solid rgba(255,255,255,.1)}.mobile-input-enhanced{background:#ffffff14!important;border:1px solid rgba(255,255,255,.25)!important}h1,h2,h3,h4,h5,h6{text-shadow:0 2px 8px rgba(0,0,0,.6)}p,span,div{color:#fffffff2!important}.MuiToggleButton-root{background:#ffffff14!important;border:1px solid rgba(255,255,255,.25)!important}.MuiToggleButton-root.Mui-selected{background:#ff445840!important;border:1px solid rgba(255,68,88,.8)!important;box-shadow:0 4px 12px #ff44584d}}@keyframes fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .3s ease-out}
