*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #000000;--color-secondary: #ffffff;--color-accent: #98C83C;--color-dark: #0a0a0a;--color-light: #f8f8f8;--font-body: "Source Sans Pro", sans-serif;--font-heading: "Source Sans Pro", sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font-body);line-height:1.6;color:var(--color-secondary);background-color:var(--color-primary);overflow-x:hidden}.oxgest-theme{color-scheme:dark}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}section{padding:100px 0;position:relative}img{max-width:100%;height:auto}a{text-decoration:none;color:inherit;transition:all .3s ease}ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;margin-bottom:20px;color:var(--color-secondary)}h1{font-size:3.5rem;font-weight:900}h2{font-size:2.8rem}h3{font-size:2rem}h4{font-size:1.5rem}p{margin-bottom:20px;font-size:1.1rem;line-height:1.8;color:var(--color-secondary)}.text-primary{color:var(--color-primary)!important}.text-secondary{color:var(--color-secondary)!important}.text-accent{color:var(--color-accent)!important}.bg-primary{background-color:var(--color-primary)!important}.bg-secondary{background-color:var(--color-secondary)!important}.bg-accent{background-color:var(--color-accent)!important}.bg-dark{background-color:var(--color-dark)!important}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;border-radius:8px;font-weight:600;text-align:center;cursor:pointer;transition:all .3s ease;font-size:1.1rem;border:none;gap:10px;text-decoration:none}.btn-primary{background-color:var(--color-primary);color:var(--color-secondary);border:2px solid var(--color-secondary)}.btn-secondary{background-color:var(--color-secondary);color:var(--color-primary);border:2px solid var(--color-secondary)}.btn-accent{background-color:var(--color-accent);color:var(--color-primary);border:2px solid var(--color-accent);font-weight:700}.btn-outline{background-color:transparent;color:var(--color-secondary);border:2px solid var(--color-secondary)}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000004d}.btn-accent:hover{background-color:transparent;color:var(--color-accent);border-color:var(--color-accent)}.btn-outline:hover{background-color:var(--color-secondary);color:var(--color-primary)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-column{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-20{gap:20px}.gap-30{gap:30px}.gap-40{gap:40px}.section-header{margin-bottom:80px;text-align:center}.section-title{font-size:3rem;font-weight:900;margin-bottom:20px;position:relative;display:inline-block;color:var(--color-secondary)}.section-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background-color:var(--color-accent)}.section-subtitle{font-size:1.3rem;opacity:.9;color:var(--color-secondary);max-width:600px;margin:0 auto}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.animate-fadeIn{animation:fadeIn 1s ease forwards}.animate-fadeInUp{animation:fadeInUp 1s ease forwards}.animate-pulse{animation:pulse 2s infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--color-dark)}::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#89b536}@media (max-width: 1200px){.container{max-width:1000px}h1{font-size:3rem}h2{font-size:2.5rem}}@media (max-width: 992px){.container{max-width:800px}section{padding:80px 0}.section-title{font-size:2.5rem}}@media (max-width: 768px){.container{padding:0 15px}section{padding:60px 0}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.8rem}.section-title{font-size:2.2rem}.section-subtitle{font-size:1.1rem}.btn{padding:14px 28px;font-size:1rem}}@media (max-width: 480px){h1{font-size:2rem}h2,.section-title{font-size:1.8rem}.section-header{margin-bottom:50px}}@media (max-width: 768px){@keyframes slideInUpMobile{0%{opacity:0;transform:translateY(80px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInLeftMobile{0%{opacity:0;transform:translate(-50px) rotate(-5deg)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes slideInRightMobile{0%{opacity:0;transform:translate(50px) rotate(5deg)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes bounceInMobile{0%{opacity:0;transform:scale(.3) rotate(-10deg)}50%{opacity:1;transform:scale(1.05) rotate(5deg)}70%{transform:scale(.9) rotate(-3deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes flipInMobile{0%{opacity:0;transform:perspective(400px) rotateX(90deg)}to{opacity:1;transform:perspective(400px) rotateX(0)}}@keyframes pulseMobile{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.animate-mobile-slideUp{animation:slideInUpMobile .8s ease forwards}.animate-mobile-slideLeft{animation:slideInLeftMobile .7s ease forwards}.animate-mobile-slideRight{animation:slideInRightMobile .7s ease forwards}.animate-mobile-bounce{animation:bounceInMobile 1s ease forwards}.animate-mobile-flip{animation:flipInMobile .8s ease forwards}.animate-mobile-pulse{animation:pulseMobile 2s infinite}.mobile-delay-100{animation-delay:.1s}.mobile-delay-200{animation-delay:.2s}.mobile-delay-300{animation-delay:.3s}.mobile-delay-400{animation-delay:.4s}.mobile-delay-500{animation-delay:.5s}.btn:active,.service-card:active,.pricing-card:active{transform:scale(.97)!important;transition:transform .1s ease}.mobile-tap-effect{transition:all .2s ease}.mobile-tap-effect:active{transform:scale(.95);opacity:.8}@keyframes swipeBounce{0%,20%,50%,80%,to{transform:translate(0)}40%{transform:translate(20px)}60%{transform:translate(10px)}}.swipe-indicator{animation:swipeBounce 2s infinite}@keyframes menuSlideIn{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes menuItemSlide{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.main-nav.active{animation:menuSlideIn .4s ease forwards}.main-nav.active .footer-menu li{animation:menuItemSlide .5s ease forwards}.main-nav.active .footer-menu li:nth-child(1){animation-delay:.1s}.main-nav.active .footer-menu li:nth-child(2){animation-delay:.2s}.main-nav.active .footer-menu li:nth-child(3){animation-delay:.3s}.main-nav.active .footer-menu li:nth-child(4){animation-delay:.4s}.main-nav.active .footer-menu li:nth-child(5){animation-delay:.5s}.mobile-scroll-snap{scroll-snap-type:y mandatory;scroll-behavior:smooth}.mobile-scroll-item{scroll-snap-align:start}.mobile-parallax{transform:translateY(var(--scroll-y));transition:transform .1s ease}@keyframes vibrate{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.vibrate-on-tap:active{animation:vibrate .1s ease}}@media (max-width: 1024px) and (min-width: 769px){@keyframes tabletScaleIn{0%{opacity:0;transform:scale(.8) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(0)}}.animate-tablet-scale{animation:tabletScaleIn .6s ease forwards}}@media (prefers-reduced-motion: reduce) and (max-width: 768px){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-mobile-slideUp,.animate-mobile-slideLeft,.animate-mobile-slideRight,.animate-mobile-bounce,.animate-mobile-flip{animation:none!important;opacity:1!important;transform:none!important}}@media (max-width: 768px){.will-change-mobile{will-change:transform,opacity}.hardware-accelerate{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.optimize-animations{transform-style:preserve-3d}}mobile animation feedback{}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
