:root{--font-sans: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--brand-orange: #fc5220;--brand-orange-hover: #e03b0d;--brand-orange-light: rgba(252, 82, 32, .08);--bg-white: #ffffff;--bg-light: #f7f9fa;--bg-dark: #111111;--bg-black: #000000;--text-dark-main: #000000;--text-dark-secondary: rgba(0, 0, 0, .8);--text-dark-muted: #3f444b;--text-light-main: #ffffff;--text-light-secondary: #cbd5e1;--text-light-muted: #64748b;--border-light: #e6e9eb;--border-dark: rgba(255, 255, 255, .1);--transition-smooth: all .3s cubic-bezier(.25, .8, .25, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-white);color:var(--text-dark-main);font-family:var(--font-sans);min-height:100vh;overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{width:100%;max-width:1280px;margin:0 auto;padding:6rem 2rem}@media (max-width: 768px){.container{padding:4rem 1.5rem}}h1,h2,h3,h4,h5,h6{font-weight:800;letter-spacing:-.02em;line-height:1.15;color:inherit}.section-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-orange);margin-bottom:1rem;display:inline-block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.75rem;border-radius:4px;font-weight:700;font-size:.9rem;cursor:pointer;transition:var(--transition-smooth);border:none;outline:none;text-decoration:none}.btn-primary{background-color:var(--brand-orange);color:var(--bg-white)}.btn-primary:hover{background-color:var(--brand-orange-hover);transform:translateY(-2px);box-shadow:0 4px 12px #ff4f1d33}.btn-secondary{background-color:transparent;color:var(--text-dark-main);border:1px solid var(--text-dark-main)}.btn-secondary:hover{background-color:var(--text-dark-main);color:var(--bg-white);transform:translateY(-2px)}.btn-dark{background-color:var(--bg-dark);color:var(--bg-white);border:1px solid var(--border-dark)}.btn-dark:hover{background-color:var(--bg-white);color:var(--bg-dark);transform:translateY(-2px)}.card-light{background-color:var(--bg-light);border:1px solid var(--border-light);padding:2.5rem;transition:var(--transition-smooth);display:flex;flex-direction:column;height:100%}.card-light:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000000a;border-color:var(--brand-orange-light)}.form-input{width:100%;padding:.9rem 1rem;font-family:var(--font-sans);font-size:.95rem;border:1px solid var(--border-light);background-color:var(--bg-white);color:var(--text-dark-main);outline:none;transition:var(--transition-smooth);border-radius:4px}.form-input:focus{border-color:var(--brand-orange)}.form-dark-input{width:100%;padding:.9rem 1rem;font-family:var(--font-sans);font-size:.95rem;border:1px solid var(--border-dark);background-color:#ffffff08;color:var(--text-light-main);outline:none;transition:var(--transition-smooth);border-radius:4px}.form-dark-input:focus{border-color:var(--brand-orange);background-color:#ffffff0d}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.animate-fade{animation:fadeIn .8s cubic-bezier(.16,1,.3,1) forwards}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem;align-items:center}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}@media (max-width: 992px){.grid-2{grid-template-columns:1fr;gap:3rem}.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.grid-3{grid-template-columns:1fr}}.reveal{opacity:0;transform:translateY(30px);will-change:transform,opacity;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-30px);will-change:transform,opacity;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-left.active{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(30px);will-change:transform,opacity;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-right.active{opacity:1;transform:translate(0)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.card-image-wrap{overflow:hidden}.card-image-wrap img{transition:transform .8s cubic-bezier(.16,1,.3,1)!important}.card-image-wrap:hover img{transform:scale(1.06)!important}.nav-link{position:relative}.nav-link:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%) scaleX(0);width:30px;height:2.5px;background-color:var(--brand-orange);transition:transform .4s cubic-bezier(.16,1,.3,1);transform-origin:center}.nav-link:hover:after,.nav-link.active-link:after{transform:translate(-50%) scaleX(1)}.product-card-container{transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1)!important}.product-card-container:hover{transform:translateY(-6px)}.product-card-container:hover .arrow-box{background-color:var(--brand-orange)!important}.product-card-container:hover .arrow-box svg{stroke:#fff!important;transform:translate(4px)}.arrow-box{transition:background-color .4s cubic-bezier(.16,1,.3,1)!important}.arrow-box svg{transition:transform .4s cubic-bezier(.16,1,.3,1),stroke .4s cubic-bezier(.16,1,.3,1)!important}.hero-btn{transition:transform .6s cubic-bezier(.16,1,.3,1),background-color .6s cubic-bezier(.16,1,.3,1)!important}.hero-btn:hover{transform:translateY(-4px)!important;box-shadow:0 10px 25px #19181740}.hero-btn:hover svg{transform:translate(4px)}.hero-btn svg{transition:transform .4s cubic-bezier(.16,1,.3,1)!important}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}img,svg,video,iframe{max-width:100%}@media (max-width: 992px){html,body{overflow-x:hidden!important}}
