:root{--color-white: #ffffff;--color-black: #0a0a0a;--color-gray-50: #fafafa;--color-gray-100: #f5f5f5;--color-gray-200: #e5e5e5;--color-gray-300: #d4d4d4;--color-gray-400: #a3a3a3;--color-gray-500: #737373;--color-gray-600: #525252;--color-gray-700: #404040;--color-gray-800: #262626;--color-gray-900: #171717;--color-success: #22c55e;--color-success-light: #86efac;--color-warning: #f59e0b;--color-warning-light: #fcd34d;--color-error: #ef4444;--color-error-light: #fca5a5;--color-info: #3b82f6;--color-info-light: #93c5fd;--font-heading: "Outfit", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.5rem;--text-4xl: 3.5rem;--text-5xl: 4.5rem;--text-6xl: 5.5rem;--text-7xl: 6.5rem;--font-light: 300;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--tracking-tighter: -.05em;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--space-40: 10rem;--space-48: 12rem;--space-56: 14rem;--space-64: 16rem;--container-xs: 320px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--radius-none: 0;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .08);--shadow-md: 0 4px 12px 0 rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 30px -5px rgb(0 0 0 / .15), 0 4px 8px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 50px -10px rgb(0 0 0 / .2), 0 8px 16px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 60px -15px rgb(0 0 0 / .3);--shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05);--shadow-colored: 0 10px 40px -10px;--shadow-glow-sm: 0 0 20px rgb(var(--color-primary) / .1);--shadow-glow-md: 0 0 40px rgb(var(--color-primary) / .15);--shadow-glow-lg: 0 0 60px rgb(var(--color-primary) / .2);--glass-bg: rgba(255, 255, 255, .1);--glass-bg-dark: rgba(0, 0, 0, .1);--glass-border: rgba(255, 255, 255, .2);--glass-border-dark: rgba(0, 0, 0, .1);--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-elastic: cubic-bezier(.68, -.6, .32, 1.6);--transition-fast: var(--duration-150) var(--ease-out);--transition-base: var(--duration-200) var(--ease-out);--transition-slow: var(--duration-300) var(--ease-out);--transition-slower: var(--duration-500) var(--ease-out);--z-below: -1;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--z-toast: 800;--z-max: 9999}:root{--color-primary: #1e3a5f;--color-primary-light: #2d5a8f;--color-primary-dark: #142840;--color-accent: #c9a227;--color-accent-light: #e0bc4a;--color-accent-dark: #a8871f}[data-brand=palak-group]{--color-primary: #1e3a5f;--color-primary-light: #2d5a8f;--color-primary-dark: #142840;--color-accent: #c9a227;--color-accent-light: #e0bc4a;--color-accent-dark: #a8871f}[data-brand=palak-elevators]{--color-primary: #2563eb;--color-primary-light: #3b82f6;--color-primary-dark: #1d4ed8;--color-accent: #60a5fa;--color-accent-light: #93c5fd;--color-accent-dark: #3b82f6}[data-brand=preedos-kenya]{--color-primary: #059669;--color-primary-light: #10b981;--color-primary-dark: #047857;--color-accent: #34d399;--color-accent-light: #6ee7b7;--color-accent-dark: #10b981}[data-brand=palak-steel]{--color-primary: #dc2626;--color-primary-light: #ef4444;--color-primary-dark: #b91c1c;--color-accent: #6b7280;--color-accent-light: #9ca3af;--color-accent-dark: #4b5563}[data-brand=palak-developers]{--color-primary: #d97706;--color-primary-light: #f59e0b;--color-primary-dark: #b45309;--color-accent: #fbbf24;--color-accent-light: #fcd34d;--color-accent-dark: #f59e0b}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-regular);line-height:var(--leading-normal);color:var(--color-gray-900);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--color-gray-900)}h1{font-size:var(--text-5xl);letter-spacing:var(--tracking-tight)}h2{font-size:var(--text-4xl);letter-spacing:var(--tracking-tight)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}@media(max-width:768px){h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}}p{margin-bottom:var(--space-4)}p:last-child{margin-bottom:0}a{color:var(--color-primary);transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}strong,b{font-weight:var(--font-semibold)}em,i{font-style:italic}small{font-size:var(--text-sm)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9em}code{background-color:var(--color-gray-100);padding:.125em .375em;border-radius:var(--radius-sm)}pre{background-color:var(--color-gray-900);color:var(--color-gray-100);padding:var(--space-4);border-radius:var(--radius-lg);overflow-x:auto}pre code{background:none;padding:0}blockquote{border-left:4px solid var(--color-primary);padding-left:var(--space-4);margin:var(--space-6) 0;font-style:italic;color:var(--color-gray-700)}hr{border:none;border-top:1px solid var(--color-gray-200);margin:var(--space-8) 0}::selection{background-color:var(--color-primary);color:var(--color-white)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-color-scheme:dark){body.auto-dark{color:var(--color-gray-100);background-color:var(--color-gray-900)}body.auto-dark h1,body.auto-dark h2,body.auto-dark h3,body.auto-dark h4,body.auto-dark h5,body.auto-dark h6{color:var(--color-white)}body.auto-dark code{background-color:var(--color-gray-800)}body.auto-dark hr{border-color:var(--color-gray-700)}}body.dark{color:var(--color-gray-100);background-color:var(--color-gray-900)}body.dark h1,body.dark h2,body.dark h3,body.dark h4,body.dark h5,body.dark h6{color:var(--color-white)}.container{width:100%;max-width:var(--container-xl);margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}.container-sm{max-width:var(--container-sm)}.container-md{max-width:var(--container-md)}.container-lg{max-width:var(--container-lg)}.container-xl{max-width:var(--container-xl)}.container-2xl{max-width:var(--container-2xl)}.container-full{max-width:100%}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-10{gap:var(--space-10)}.gap-12{gap:var(--space-12)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-5{grid-template-columns:repeat(5,1fr)}.grid-cols-6{grid-template-columns:repeat(6,1fr)}.grid-cols-12{grid-template-columns:repeat(12,1fr)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.static{position:static}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.m-0{margin:0}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-12{margin-top:var(--space-12)}.mt-16{margin-top:var(--space-16)}.mt-20{margin-top:var(--space-20)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-12{margin-bottom:var(--space-12)}.mb-16{margin-bottom:var(--space-16)}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.p-0{padding:0}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.p-10{padding:var(--space-10)}.p-12{padding:var(--space-12)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.py-20{padding-top:var(--space-20);padding-bottom:var(--space-20)}.py-24{padding-top:var(--space-24);padding-bottom:var(--space-24)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.text-6xl{font-size:var(--text-6xl)}.font-light{font-weight:var(--font-light)}.font-normal{font-weight:var(--font-regular)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.font-extrabold{font-weight:var(--font-extrabold)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-white{color:var(--color-white)}.text-black{color:var(--color-black)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-primary{color:var(--color-primary)}.text-accent{color:var(--color-accent)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.bg-white{background-color:var(--color-white)}.bg-black{background-color:var(--color-black)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-primary{background-color:var(--color-primary)}.bg-primary-light{background-color:var(--color-primary-light)}.bg-primary-dark{background-color:var(--color-primary-dark)}.bg-accent{background-color:var(--color-accent)}.bg-transparent{background-color:transparent}.bg-gradient-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%)}.bg-gradient-accent{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-dark) 100%)}.bg-gradient-dark{background:linear-gradient(135deg,var(--color-gray-800) 0%,var(--color-gray-900) 100%)}.border{border:1px solid var(--color-gray-200)}.border-2{border-width:2px}.border-0{border:none}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-primary{border-color:var(--color-primary)}.border-transparent{border-color:transparent}.rounded{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.rounded-none{border-radius:0}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow,.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.w-auto{width:auto}.w-screen{width:100vw}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-visible{overflow:visible}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.visible{visibility:visible}.invisible{visibility:hidden}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.z-0{z-index:var(--z-base)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-dropdown{z-index:var(--z-dropdown)}.z-sticky{z-index:var(--z-sticky)}.z-modal{z-index:var(--z-modal)}@media(max-width:767px){.hide-mobile{display:none!important}}@media(min-width:768px){.hide-desktop{display:none!important}}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.sm\:grid-cols-3{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.md\:flex-row{flex-direction:row}}@media(min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.lg\:grid-cols-5{grid-template-columns:repeat(5,1fr)}}.section{padding-top:var(--space-16);padding-bottom:var(--space-16)}.section-lg{padding-top:var(--space-24);padding-bottom:var(--space-24)}.section-sm{padding-top:var(--space-8);padding-bottom:var(--space-8)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes glow{0%,to{box-shadow:0 0 5px var(--color-primary),0 0 10px var(--color-primary)}50%{box-shadow:0 0 20px var(--color-primary),0 0 30px var(--color-primary)}}.animate-fade-in{animation:fadeIn var(--duration-300) var(--ease-out) forwards}.animate-fade-out{animation:fadeOut var(--duration-300) var(--ease-out) forwards}.animate-fade-in-up{animation:fadeInUp var(--duration-500) var(--ease-out) forwards}.animate-fade-in-down{animation:fadeInDown var(--duration-500) var(--ease-out) forwards}.animate-fade-in-left{animation:fadeInLeft var(--duration-500) var(--ease-out) forwards}.animate-fade-in-right{animation:fadeInRight var(--duration-500) var(--ease-out) forwards}.animate-scale-in{animation:scaleIn var(--duration-300) var(--ease-out) forwards}.animate-scale-out{animation:scaleOut var(--duration-300) var(--ease-out) forwards}.animate-bounce{animation:bounce 1s infinite}.animate-pulse{animation:pulse 2s infinite}.animate-spin{animation:spin 1s linear infinite}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,var(--color-gray-200) 0%,var(--color-gray-100) 50%,var(--color-gray-200) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}.delay-75{animation-delay:75ms}.delay-100{animation-delay:.1s}.delay-150{animation-delay:.15s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}.delay-700{animation-delay:.7s}.delay-1000{animation-delay:1s}.duration-75{animation-duration:75ms}.duration-100{animation-duration:.1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.duration-1000{animation-duration:1s}[data-animate]{opacity:0}[data-animate].is-visible{opacity:1}[data-animate=fade-up]{transform:translateY(30px);transition:opacity var(--duration-500) var(--ease-out),transform var(--duration-500) var(--ease-out)}[data-animate=fade-up].is-visible{transform:translateY(0)}[data-animate=fade-down]{transform:translateY(-30px);transition:opacity var(--duration-500) var(--ease-out),transform var(--duration-500) var(--ease-out)}[data-animate=fade-down].is-visible{transform:translateY(0)}[data-animate=fade-left]{transform:translate(-30px);transition:opacity var(--duration-500) var(--ease-out),transform var(--duration-500) var(--ease-out)}[data-animate=fade-left].is-visible{transform:translate(0)}[data-animate=fade-right]{transform:translate(30px);transition:opacity var(--duration-500) var(--ease-out),transform var(--duration-500) var(--ease-out)}[data-animate=fade-right].is-visible{transform:translate(0)}[data-animate=scale]{transform:scale(.9);transition:opacity var(--duration-500) var(--ease-out),transform var(--duration-500) var(--ease-out)}[data-animate=scale].is-visible{transform:scale(1)}.hover-lift:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.hover-scale{transition:transform var(--transition-base)}.hover-scale:hover{transform:scale(1.05)}.hover-glow:hover{box-shadow:0 0 20px var(--color-primary)}.premium-card{background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-lg);transition:all var(--transition-base);border:1px solid rgba(0,0,0,.05)}.premium-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-2xl)}.gradient-text{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-shine{position:relative;overflow:hidden}.btn-shine:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.btn-shine:hover:before{left:100%}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.hover-glow{transition:box-shadow var(--transition-base)}.hover-glow:hover{box-shadow:0 0 30px rgba(var(--color-primary),.3)}@media(max-width:768px){.text-5xl{font-size:2.5rem}.text-6xl{font-size:3rem}.text-7xl{font-size:3.5rem}.text-base{font-size:1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.premium-card:hover,.hover-lift:hover{transform:none}}.btn-shine:focus-visible,.premium-card:focus-visible,.hover-lift:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.section-lg{padding-top:var(--space-32);padding-bottom:var(--space-32)}.section-xl{padding-top:var(--space-40);padding-bottom:var(--space-40)}@media(max-width:768px){.section-lg{padding-top:var(--space-16);padding-bottom:var(--space-16)}.section-xl{padding-top:var(--space-20);padding-bottom:var(--space-20)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-medium);line-height:1;text-decoration:none;border:2px solid transparent;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-lg)}.btn-primary{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-secondary:hover{background-color:var(--color-primary);color:var(--color-white)}.btn-accent{background-color:var(--color-accent);color:var(--color-black);border-color:var(--color-accent)}.btn-accent:hover{background-color:var(--color-accent-dark);border-color:var(--color-accent-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-white{background-color:var(--color-white);color:var(--color-primary);border-color:var(--color-white)}.btn-white:hover{background-color:var(--color-gray-100);border-color:var(--color-gray-100)}.btn-ghost{background-color:transparent;color:var(--color-gray-700);border-color:transparent}.btn-ghost:hover{background-color:var(--color-gray-100)}.btn-icon{padding:var(--space-3)}.btn-icon svg{width:1.25rem;height:1.25rem}.card{background-color:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;transition:all var(--transition-base)}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.card-body{padding:var(--space-6)}.card-header{padding:var(--space-6);border-bottom:1px solid var(--color-gray-200)}.card-footer{padding:var(--space-6);border-top:1px solid var(--color-gray-200);background-color:var(--color-gray-50)}.card-image{width:100%;height:200px;object-fit:cover}.card-title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--space-2)}.card-text{color:var(--color-gray-600);line-height:var(--leading-relaxed)}.card-feature{text-align:center;padding:var(--space-8)}.card-feature .card-icon{width:4rem;height:4rem;margin:0 auto var(--space-4);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:var(--radius-xl);color:var(--color-white)}.card-feature .card-icon svg{width:2rem;height:2rem}.nav{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) 0}.nav-brand{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-gray-900);text-decoration:none}.nav-brand img{height:2.5rem;width:auto}.nav-menu{display:flex;align-items:center;gap:var(--space-8);list-style:none;margin:0;padding:0}.nav-link{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-gray-700);text-decoration:none;transition:color var(--transition-fast);position:relative}.nav-link:hover,.nav-link.active{color:var(--color-primary)}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--color-primary);transition:width var(--transition-base)}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:var(--space-2)}.nav-toggle span{width:24px;height:2px;background-color:var(--color-gray-900);transition:all var(--transition-base)}@media(max-width:768px){.nav-toggle{display:flex}.nav-menu{position:fixed;top:0;right:-100%;width:280px;height:100vh;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:var(--space-20) var(--space-6);background-color:var(--color-white);box-shadow:var(--shadow-2xl);transition:right var(--transition-slow);z-index:var(--z-modal)}.nav-menu.open{right:0}.nav-link{font-size:var(--text-lg);padding:var(--space-3) 0}}.header{position:fixed;top:0;left:0;right:0;z-index:var(--z-fixed);background-color:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-gray-200);transition:all var(--transition-base)}.header.scrolled{box-shadow:var(--shadow-md)}.header-container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-4)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:var(--space-24) 0;overflow:hidden}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#000000b3,#0006)}.hero-content{position:relative;z-index:1;max-width:800px}.hero-title{font-size:var(--text-6xl);font-weight:var(--font-extrabold);color:var(--color-white);line-height:var(--leading-tight);margin-bottom:var(--space-6)}.hero-subtitle{font-size:var(--text-xl);color:var(--color-gray-200);line-height:var(--leading-relaxed);margin-bottom:var(--space-8)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}@media(max-width:768px){.hero-title{font-size:var(--text-4xl)}.hero-subtitle{font-size:var(--text-lg)}}.footer{background-color:var(--color-gray-900);color:var(--color-gray-300);padding:var(--space-16) 0 var(--space-8)}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:var(--space-12);margin-bottom:var(--space-12)}.footer-brand{max-width:300px}.footer-brand img{height:3rem;margin-bottom:var(--space-4)}.footer-brand p{color:var(--color-gray-400);line-height:var(--leading-relaxed)}.footer-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-white);margin-bottom:var(--space-4)}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:var(--space-2)}.footer-links a{color:var(--color-gray-400);text-decoration:none;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-white)}.footer-bottom{border-top:1px solid var(--color-gray-800);padding-top:var(--space-8);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.footer-copyright{color:var(--color-gray-500);font-size:var(--text-sm)}.footer-social{display:flex;gap:var(--space-4)}.footer-social a{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:var(--color-gray-800);border-radius:var(--radius-full);color:var(--color-gray-400);transition:all var(--transition-fast)}.footer-social a:hover{background-color:var(--color-primary);color:var(--color-white)}@media(max-width:768px){.footer-grid{grid-template-columns:1fr;gap:var(--space-8)}.footer-bottom{flex-direction:column;text-align:center}}.form-group{margin-bottom:var(--space-4)}.form-label{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-700);margin-bottom:var(--space-2)}.form-input,.form-textarea,.form-select{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-gray-900);background-color:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary),.1)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-gray-400)}.form-textarea{min-height:150px;resize:vertical}.form-error{color:var(--color-error);font-size:var(--text-sm);margin-top:var(--space-1)}.section-header{text-align:center;max-width:700px;margin:0 auto var(--space-12)}.section-label{display:inline-block;font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-primary);margin-bottom:var(--space-2)}.section-title{font-size:var(--text-4xl);font-weight:var(--font-bold);margin-bottom:var(--space-4)}.section-description{font-size:var(--text-lg);color:var(--color-gray-600);line-height:var(--leading-relaxed)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}.stat-item{text-align:center}.stat-number{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:var(--font-bold);color:var(--color-primary);line-height:1;margin-bottom:var(--space-2)}.stat-label{font-size:var(--text-base);color:var(--color-gray-600)}@media(max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-number{font-size:var(--text-4xl)}}.text-white .stat-number{color:var(--color-white)}.text-white .stat-label{color:#ffffffe6}.text-white .stat-number.text-accent{color:var(--color-accent)}.testimonial-card{background-color:var(--color-white);padding:var(--space-8);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.testimonial-quote{font-size:var(--text-lg);font-style:italic;color:var(--color-gray-700);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.testimonial-author{display:flex;align-items:center;gap:var(--space-4)}.testimonial-avatar{width:3.5rem;height:3.5rem;border-radius:var(--radius-full);object-fit:cover}.testimonial-name{font-weight:var(--font-semibold);color:var(--color-gray-900)}.testimonial-role{font-size:var(--text-sm);color:var(--color-gray-500)}.cta{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);padding:var(--space-16) 0;text-align:center}.cta-title{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-white);margin-bottom:var(--space-4)}.cta-text{font-size:var(--text-lg);color:var(--color-gray-200);max-width:600px;margin:0 auto var(--space-8)}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}.service-card{padding:var(--space-8);background-color:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-gray-200);transition:all var(--transition-base)}.service-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-xl);transform:translateY(-5px)}.service-icon{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:var(--color-white);border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.service-icon svg{width:1.5rem;height:1.5rem}.service-title{font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:var(--space-3)}.service-description{color:var(--color-gray-600);line-height:var(--leading-relaxed)}@media(max-width:768px){.services-grid{grid-template-columns:1fr}}.spinner{width:2rem;height:2rem;border:3px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:var(--radius-full);animation:spin .8s linear infinite}.spinner-sm{width:1rem;height:1rem;border-width:2px}.spinner-lg{width:3rem;height:3rem;border-width:4px}:root{--color-primary: #dc2626;--color-primary-light: #ef4444;--color-primary-dark: #b91c1c;--color-accent: #fbbf24;--color-accent-light: #fcd34d;--color-accent-dark: #f59e0b}.hero{background:linear-gradient(135deg,var(--color-gray-900) 0%,#1a1a2e 100%);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(220,38,38,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(251,191,36,.1) 0%,transparent 50%);pointer-events:none}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-background img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#000000d9,#00000080)}.hero-content{padding-top:100px}.hero-label{display:inline-block;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-white);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-4)}.hero-title .text-accent{color:var(--color-accent)}.hero-stats{position:absolute;bottom:var(--space-12);right:var(--space-8);display:flex;gap:var(--space-4);z-index:10}.stat-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);padding:var(--space-4) var(--space-6);border-radius:var(--radius-xl);text-align:center;min-width:140px}.stat-card .stat-number{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-accent);display:block}.stat-card .stat-label{font-size:var(--text-sm);color:var(--color-gray-300)}@media(max-width:1024px){.hero-stats{position:relative;bottom:auto;right:auto;margin-top:var(--space-12);justify-content:center;flex-wrap:wrap}}@media(max-width:640px){.stat-card{min-width:calc(50% - var(--space-2))}}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.about-image{position:relative}.about-img{width:100%;border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);object-fit:cover;aspect-ratio:4/3}.image-placeholder{background:linear-gradient(135deg,var(--color-gray-200) 0%,var(--color-gray-300) 100%);border-radius:var(--radius-2xl);aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);color:var(--color-gray-500)}.image-placeholder.dark{background:linear-gradient(135deg,var(--color-gray-700) 0%,var(--color-gray-800) 100%);color:var(--color-gray-400)}.about-badge{position:absolute;bottom:-20px;right:-20px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-white);padding:var(--space-6);border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-xl)}.badge-number{display:block;font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:1}.badge-text{font-size:var(--text-sm);opacity:.9}.about-content{padding-left:var(--space-8)}.about-content .section-title{text-align:left;margin-bottom:var(--space-6)}.about-content p{color:var(--color-gray-600);margin-bottom:var(--space-4)}.about-content .btn{margin-top:var(--space-4)}@media(max-width:768px){.about-grid{grid-template-columns:1fr;gap:var(--space-8)}.about-content{padding-left:0}.about-badge{bottom:-10px;right:10px;padding:var(--space-4)}.badge-number{font-size:var(--text-2xl)}}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.product-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl);overflow:hidden;transition:all var(--transition-base)}.product-card:hover{transform:translateY(-5px);border-color:var(--color-accent);box-shadow:0 20px 40px #0000004d}.product-image{aspect-ratio:16/9;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.product-card:hover .product-image img{transform:scale(1.05)}.product-info{padding:var(--space-6)}.product-title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-white);margin-bottom:var(--space-2)}.product-description{color:var(--color-gray-400);margin-bottom:var(--space-4)}.product-features{list-style:none;padding:0;margin:0 0 var(--space-6) 0}.product-features li{color:var(--color-gray-300);padding:var(--space-2) 0;padding-left:var(--space-6);position:relative}.product-features li:before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-weight:700}@media(max-width:768px){.products-grid{grid-template-columns:1fr}}.cta{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);position:relative;overflow:hidden}.cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 10% 90%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 90% 10%,rgba(251,191,36,.2) 0%,transparent 50%);pointer-events:none}.cta-actions{display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.services-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.services-grid{grid-template-columns:1fr}}section[id]{scroll-margin-top:100px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-gray-100)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-dark)}.page-hero{background:linear-gradient(135deg,var(--color-gray-900) 0%,#1a1a2e 100%);padding:var(--space-32) 0 var(--space-16);text-align:center;margin-top:80px}.page-title{font-size:var(--text-5xl);font-weight:var(--font-extrabold);color:var(--color-white);margin-bottom:var(--space-4)}.page-subtitle{font-size:var(--text-xl);color:var(--color-gray-400)}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-12);align-items:start}.contact-form-wrapper{background:var(--color-white);padding:var(--space-8);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg)}.contact-form-wrapper h2{margin-bottom:var(--space-2)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.contact-info-card{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-white);padding:var(--space-8);border-radius:var(--radius-2xl)}.contact-info-card h3{color:var(--color-white);font-size:var(--text-2xl);margin-bottom:var(--space-2)}.contact-item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid rgba(255,255,255,.1)}.contact-item:last-child{border-bottom:none}.contact-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:var(--radius-lg);flex-shrink:0}.contact-icon.whatsapp{background:#25d366}.contact-details h4{font-size:var(--text-sm);font-weight:var(--font-medium);opacity:.8;margin-bottom:var(--space-1);color:var(--color-white)}.contact-details a,.contact-details p{color:var(--color-white);font-size:var(--text-base)}.working-hours{background:var(--color-white);padding:var(--space-6);border-radius:var(--radius-2xl);margin-top:var(--space-6);box-shadow:var(--shadow-md)}.working-hours h4{margin-bottom:var(--space-4)}.working-hours ul{list-style:none}.working-hours li{display:flex;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid var(--color-gray-200)}.working-hours li:last-child{border-bottom:none}.map-section{height:450px;background:var(--color-gray-100);overflow:hidden}.map-section iframe{width:100%;height:100%}.map-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);color:var(--color-gray-500)}@media(max-width:768px){.contact-grid,.form-row{grid-template-columns:1fr}}.product-detail{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-12);align-items:center;padding:var(--space-12) 0;border-bottom:1px solid var(--color-gray-200)}.product-detail.reverse{grid-template-columns:1.2fr 1fr}.product-detail.reverse .product-detail-image{order:2}.product-detail-image .image-placeholder{aspect-ratio:4/3}.product-img{width:100%;border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);object-fit:cover;aspect-ratio:4/3;transition:transform var(--transition-slow)}.product-detail:hover .product-img{transform:scale(1.02)}.product-detail-content h3{font-size:var(--text-3xl);margin-bottom:var(--space-4)}.product-detail-content h4{font-size:var(--text-lg);margin-top:var(--space-6);margin-bottom:var(--space-3);color:var(--color-primary)}.feature-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.feature-list li{padding-left:var(--space-6);position:relative;color:var(--color-gray-700)}.feature-list li:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700}.size-grid{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.size-tag{background:var(--color-gray-100);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-medium)}@media(max-width:768px){.product-detail,.product-detail.reverse{grid-template-columns:1fr}.product-detail.reverse .product-detail-image{order:0}.feature-list{grid-template-columns:1fr}}.quality-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.quality-card{background:var(--color-white);padding:var(--space-6);border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-md);transition:all var(--transition-base)}.quality-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.quality-icon{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-white);border-radius:var(--radius-xl);margin:0 auto var(--space-4)}.quality-card h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.quality-card p{font-size:var(--text-sm);color:var(--color-gray-600)}.process-timeline{max-width:800px;margin:0 auto}.process-step{display:flex;gap:var(--space-6);padding:var(--space-6) 0;position:relative}.process-step:not(:last-child):after{content:"";position:absolute;left:30px;top:80px;width:2px;height:calc(100% - 60px);background:var(--color-primary)}.process-number{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--color-white);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-bold);border-radius:var(--radius-full);flex-shrink:0}.process-content h3{font-size:var(--text-xl);margin-bottom:var(--space-2)}.process-content p{color:var(--color-gray-600)}@media(max-width:768px){.quality-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.quality-grid{grid-template-columns:1fr}}.mission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.mission-card{background:var(--color-white);padding:var(--space-8);border-radius:var(--radius-2xl);text-align:center;box-shadow:var(--shadow-lg);transition:all var(--transition-base)}.mission-card:hover{transform:translateY(-5px)}.mission-icon{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-white);border-radius:var(--radius-xl);margin:0 auto var(--space-4)}.mission-card h3{font-size:var(--text-xl);margin-bottom:var(--space-3)}.mission-card p{color:var(--color-gray-600)}@media(max-width:768px){.mission-grid{grid-template-columns:1fr}}.w-full{width:100%}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.page-hero-bg{position:relative;overflow:hidden}.page-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.page-hero-image img{width:100%;height:100%;object-fit:cover}.page-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#dc2626e6,#991b1bf2)}.page-hero-bg .container{position:relative;z-index:1}.certifications-section{text-align:center;padding-top:var(--space-10);padding-bottom:var(--space-10)}.certifications-grid{max-width:700px;margin:0 auto var(--space-8)}.certification-img{width:100%;border-radius:var(--radius-xl)}.cert-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-4)}.cert-badge{display:flex;align-items:center;gap:var(--space-2);background:var(--color-white);padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);box-shadow:var(--shadow-md);font-weight:var(--font-semibold);border:2px solid var(--color-primary)}.cert-badge-icon{color:var(--color-primary);font-weight:700}.quality-stats{display:flex;gap:var(--space-8);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-gray-200)}.quality-stat{text-align:center}.quality-stat-number{display:block;font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-primary);line-height:1}.quality-stat-label{font-size:var(--text-sm);color:var(--color-gray-600)}@media(max-width:640px){.quality-stats{flex-direction:column;gap:var(--space-4)}.cert-badges{flex-direction:column;align-items:center}}.specs-table{width:100%;border-collapse:collapse;margin-bottom:var(--space-6);background:var(--color-gray-50);border-radius:var(--radius-lg);overflow:hidden}.specs-table tr{border-bottom:1px solid var(--color-gray-200)}.specs-table tr:last-child{border-bottom:none}.specs-table td{padding:var(--space-3) var(--space-4)}.specs-table td:first-child{font-weight:var(--font-semibold);color:var(--color-gray-700);width:45%}.specs-table td:last-child{color:var(--color-primary);font-weight:var(--font-medium)}.product-badge{display:inline-block;background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-dark) 100%);color:var(--color-white);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-3)}.product-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}
