:root{--color-white:rgba(255, 255, 255, 1);--color-black:rgba(0, 0, 0, 1);--color-cream-50:rgba(252, 252, 249, 1);--color-cream-100:rgba(255, 255, 253, 1);--color-gray-200:rgba(245, 245, 245, 1);--color-gray-300:rgba(167, 169, 169, 1);--color-gray-400:rgba(119, 124, 124, 1);--color-slate-500:rgba(76, 128, 118, 1);--color-brown-600:rgba(94, 82, 64, 1);--color-charcoal-700:rgba(31, 33, 33, 1);--color-charcoal-800:rgba(38, 40, 40, 1);--color-slate-900:rgba(0, 82, 70, 1);--breadcrumb-bg:rgba(0, 82, 70, 0.03);--breadcrumb-text:rgba(76, 128, 118, 1);--breadcrumb-active:var(--color-orange-500);--breadcrumb-separator:rgba(76, 128, 118, 0.4);--color-orange-primary:rgba(255, 93, 0, 1);--color-orange-hover:rgba(230, 84, 0, 1);--color-orange-active:rgba(204, 74, 0, 1);--color-teal-300:rgba(196, 252, 240, 1);--color-teal-400:rgba(150, 240, 220, 1);--color-teal-500:rgba(0, 82, 70, 1);--color-teal-600:rgba(0, 70, 60, 1);--color-teal-700:rgba(0, 58, 50, 1);--color-teal-800:rgba(76, 128, 118, 1);--color-red-400:rgba(255, 84, 89, 1);--color-red-500:rgba(192, 21, 47, 1);--color-orange-400:rgba(255, 93, 0, 1);--color-orange-500:rgba(230, 84, 0, 1);--color-brown-600-rgb:94,82,64;--color-orange-primary-rgb:255,93,0;--color-teal-500-rgb:0,82,70;--color-slate-900-rgb:0,82,70;--color-slate-500-rgb:76,128,118;--color-teal-300-rgb:196,252,240;--color-teal-800-rgb:76,128,118;--color-red-500-rgb:192,21,47;--color-red-400-rgb:255,84,89;--color-orange-500-rgb:230,84,0;--color-orange-400-rgb:255,93,0;--color-bg-1:rgba(255, 93, 0, 0.08);--color-bg-2:rgba(0, 82, 70, 0.08);--color-bg-3:rgba(196, 252, 240, 0.15);--color-bg-4:rgba(76, 128, 118, 0.08);--color-bg-5:rgba(255, 93, 0, 0.12);--color-bg-6:rgba(0, 82, 70, 0.12);--color-bg-7:rgba(196, 252, 240, 0.25);--color-bg-8:rgba(76, 128, 118, 0.12);--color-background:var(--color-cream-50);--color-surface:var(--color-white);--color-text:var(--color-slate-900);--color-text-secondary:var(--color-slate-500);--color-primary:var(--color-orange-primary);--color-primary-hover:var(--color-orange-hover);--color-primary-active:var(--color-orange-active);--color-secondary:rgba(var(--color-teal-500-rgb), 0.08);--color-secondary-hover:rgba(var(--color-teal-500-rgb), 0.15);--color-secondary-active:rgba(var(--color-teal-500-rgb), 0.2);--color-border:rgba(var(--color-teal-500-rgb), 0.15);--color-btn-primary-text:var(--color-white);--color-card-border:rgba(var(--color-teal-500-rgb), 0.12);--color-card-border-inner:rgba(var(--color-teal-500-rgb), 0.08);--color-error:var(--color-red-500);--color-success:var(--color-teal-500);--color-warning:var(--color-orange-primary);--color-info:var(--color-slate-500);--color-focus-ring:rgba(var(--color-orange-primary-rgb), 0.3);--color-select-caret:rgba(var(--color-slate-900-rgb), 0.8);--focus-ring:0 0 0 3px var(--color-focus-ring);--focus-outline:2px solid var(--color-primary);--status-bg-opacity:0.15;--status-border-opacity:0.25;--select-caret-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23134252' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--select-caret-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f5f5f5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--color-success-rgb:33,128,141;--color-error-rgb:192,21,47;--color-warning-rgb:168,75,47;--color-info-rgb:98,108,113;--font-family-base:"FKGroteskNeue","Geist","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-mono:"Berkeley Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:28px;--font-size-4xl:48px;--font-size-5xl:60px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:550;--font-weight-bold:600;--font-weight-ultra-bold:800;--line-height-tight:1.2;--line-height-normal:1.6;--letter-spacing-tight:-0.01em;--space-0:0;--space-1:1px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--radius-sm:8px;--radius-base:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(0, 0, 0, 0.03);--shadow-sm:0 2px 4px rgba(0, 82, 70, 0.06),0 1px 2px rgba(0, 0, 0, 0.03);--shadow-md:0 4px 8px rgba(0, 82, 70, 0.08),0 2px 4px rgba(0, 0, 0, 0.04);--shadow-lg:0 12px 24px rgba(0, 82, 70, 0.1),0 4px 8px rgba(0, 0, 0, 0.05);--shadow-xl:0 20px 40px rgba(0, 82, 70, 0.12),0 8px 16px rgba(0, 0, 0, 0.06);--shadow-inset-sm:inset 0 1px 0 rgba(255, 255, 255, 0.15),inset 0 -1px 0 rgba(0, 0, 0, 0.03);--duration-fast:150ms;--duration-normal:250ms;--ease-standard:cubic-bezier(0.16, 1, 0.3, 1);--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px}[data-color-scheme=light]{--color-brown-600-rgb:94,82,64;--color-teal-500-rgb:33,128,141;--color-slate-900-rgb:19,52,59;--color-background:var(--color-cream-50);--color-surface:var(--color-cream-100);--color-text:var(--color-slate-900);--color-text-secondary:var(--color-slate-500);--color-primary:var(--color-teal-500);--color-primary-hover:var(--color-teal-600);--color-primary-active:var(--color-teal-700);--color-secondary:rgba(var(--color-brown-600-rgb), 0.12);--color-secondary-hover:rgba(var(--color-brown-600-rgb), 0.2);--color-secondary-active:rgba(var(--color-brown-600-rgb), 0.25);--color-border:rgba(var(--color-brown-600-rgb), 0.2);--color-btn-primary-text:var(--color-cream-50);--color-card-border:rgba(var(--color-brown-600-rgb), 0.12);--color-card-border-inner:rgba(var(--color-brown-600-rgb), 0.12);--color-error:var(--color-red-500);--color-success:var(--color-teal-500);--color-warning:var(--color-orange-500);--color-info:var(--color-slate-500);--color-focus-ring:rgba(var(--color-teal-500-rgb), 0.4);--color-success-rgb:var(--color-teal-500-rgb);--color-error-rgb:var(--color-red-500-rgb);--color-warning-rgb:var(--color-orange-500-rgb);--color-info-rgb:var(--color-slate-500-rgb)}html{font-size:var(--font-size-base);font-family:var(--font-family-base);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;box-sizing:border-box}body{margin:0;padding:0}*,::after,::before{box-sizing:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text);letter-spacing:var(--letter-spacing-tight)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-md)}p{margin:0 0 var(--space-16) 0}a{color:var(--color-primary);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--color-primary-hover)}code,pre{font-family:var(--font-family-mono);font-size:calc(var(--font-size-base) * .95);background-color:var(--color-secondary);border-radius:var(--radius-sm)}code{padding:var(--space-1) var(--space-4)}pre{padding:var(--space-16);margin:var(--space-16) 0;overflow:auto;border:1px solid var(--color-border)}pre code{background:0 0;padding:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-10) var(--space-20);border-radius:var(--radius-base);font-size:var(--font-size-base);font-weight:500;line-height:1.5;cursor:pointer;transition:all var(--duration-normal) var(--ease-standard);border:none;text-decoration:none;position:relative;box-shadow:var(--shadow-xs)}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn:focus-visible{outline:0;box-shadow:var(--focus-ring)}.btn--primary{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-hover) 100%);color:var(--color-btn-primary-text);box-shadow:0 4px 12px rgba(var(--color-orange-primary-rgb),.25)}.btn--primary:hover{background:linear-gradient(135deg,var(--color-primary-hover) 0,var(--color-primary-active) 100%);box-shadow:0 6px 16px rgba(var(--color-orange-primary-rgb),.35);transform:translateY(-2px)}.btn--primary:active{background:var(--color-primary-active);transform:translateY(0)}.btn--secondary{background:var(--color-secondary);color:var(--color-text)}.btn--secondary:hover{background:var(--color-secondary-hover)}.btn--secondary:active{background:var(--color-secondary-active)}.btn--outline{background:0 0;border:1px solid var(--color-border);color:var(--color-text)}.btn--outline:hover{background:var(--color-secondary)}.btn--sm{padding:var(--space-4) var(--space-12);font-size:var(--font-size-sm);border-radius:var(--radius-sm)}.btn--lg{padding:var(--space-10) var(--space-20);font-size:var(--font-size-lg);border-radius:var(--radius-md)}.btn--full-width{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.form-control{display:block;width:100%;padding:var(--space-10) var(--space-16);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text);background-color:var(--color-white);border:2px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-standard)}.form-control:hover{border-color:rgba(var(--color-orange-primary-rgb),.3)}textarea.form-control{font-family:var(--font-family-base);font-size:var(--font-size-base)}select.form-control{padding:var(--space-8) var(--space-12);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--select-caret-light);background-repeat:no-repeat;background-position:right var(--space-12) center;background-size:16px;padding-right:var(--space-32)}[data-color-scheme=light] select.form-control{background-image:var(--select-caret-light)}.form-control:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px rgba(var(--color-orange-primary-rgb),.1)}.form-label{display:block;margin-bottom:var(--space-8);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.form-group{margin-bottom:var(--space-16)}.card{background-color:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-card-border);box-shadow:var(--shadow-sm);overflow:hidden;transition:all var(--duration-normal) var(--ease-standard)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card__body{padding:var(--space-16)}.card__footer,.card__header{padding:var(--space-16);border-bottom:1px solid var(--color-card-border-inner)}.status{display:inline-flex;align-items:center;padding:var(--space-6) var(--space-12);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.status--success{background-color:rgba(var(--color-success-rgb,33,128,141),var(--status-bg-opacity));color:var(--color-success);border:1px solid rgba(var(--color-success-rgb,33,128,141),var(--status-border-opacity))}.status--error{background-color:rgba(var(--color-error-rgb,192,21,47),var(--status-bg-opacity));color:var(--color-error);border:1px solid rgba(var(--color-error-rgb,192,21,47),var(--status-border-opacity))}.status--warning{background-color:rgba(var(--color-warning-rgb,168,75,47),var(--status-bg-opacity));color:var(--color-warning);border:1px solid rgba(var(--color-warning-rgb,168,75,47),var(--status-border-opacity))}.status--info{background-color:rgba(var(--color-info-rgb,98,108,113),var(--status-bg-opacity));color:var(--color-info);border:1px solid rgba(var(--color-info-rgb,98,108,113),var(--status-border-opacity))}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:var(--space-16);padding-left:var(--space-16)}@media (min-width:640px){.container{max-width:var(--container-sm)}}@media (min-width:768px){.container{max-width:var(--container-md)}}@media (min-width:1024px){.container{max-width:var(--container-lg)}}@media (min-width:1280px){.container{max-width:var(--container-xl)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:var(--space-4)}.gap-8{gap:var(--space-8)}.gap-16{gap:var(--space-16)}.m-0{margin:0}.mt-8{margin-top:var(--space-8)}.mb-8{margin-bottom:var(--space-8)}.mx-8{margin-left:var(--space-8);margin-right:var(--space-8)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.p-0{padding:0}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.px-16{padding-left:var(--space-16);padding-right:var(--space-16)}.block{display:block}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:focus-visible{outline:var(--focus-outline);outline-offset:2px}@font-face{font-family:FKGroteskNeue;src:url('https://r2cdn.perplexity.ai/fonts/FKGroteskNeue.woff2') format('woff2');font-display:swap}:root{--primary:var(--color-primary);--primary-dark:var(--color-primary-hover);--dark:var(--color-text);--muted:var(--color-text-secondary);--light:var(--color-surface);--border:var(--color-border)}html{scroll-behavior:smooth}body{font-family:var(--font-family-base);color:var(--color-text);background-color:var(--color-background)}.header-top{background:linear-gradient(90deg,var(--color-teal-500) 0,var(--color-teal-600) 100%);color:var(--color-white);font-size:var(--font-size-sm);padding:var(--space-10) 0;height:60px}.header-top .contact-info span{margin-right:var(--space-16);opacity:.9}.header-top .btn{background:var(--primary)!important;border:none!important;border-radius:var(--radius-base)!important;padding:var(--space-6) var(--space-12)!important;font-size:var(--font-size-sm)!important;transition:background-color var(--duration-fast) var(--ease-standard)!important;color:var(--color-white)!important}.header-top .btn:hover{background:var(--primary-dark)!important;border:1px solid var(--color-white)!important;color:var(--color-white)!important;box-shadow:var(--shadow-sm)!important;transform:none!important}.header-top .btn:focus-visible{outline:0!important;box-shadow:var(--focus-ring)!important}.navbar{background:var(--color-white);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);backdrop-filter:blur(10px);height:60px}.navbar-brand .brand-text{color:var(--color-text)}.navbar-brand .brand-suffix{color:var(--primary);font-weight:var(--font-weight-bold)}.nav-link{font-weight:var(--font-weight-semibold);color:var(--color-text);transition:color var(--duration-fast) var(--ease-standard)}.nav-link.active,.nav-link:hover{color:var(--primary)}.nav-link:focus-visible{outline:var(--focus-outline);outline-offset:var(--space-2)}.dropdown-menu{border:1px solid var(--border);box-shadow:var(--shadow-xl);background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-8)}.dropdown-item{padding:var(--space-10) var(--space-16);color:var(--color-text);border-radius:var(--radius-base);transition:all var(--duration-fast) var(--ease-standard)}.dropdown-item:hover{background:rgba(var(--color-orange-primary-rgb),.08);color:var(--color-primary)}.dropdown-item:focus-visible{outline:var(--focus-outline);outline-offset:1px}.hero-section{position:relative;background:linear-gradient(135deg,var(--color-orange-primary) 0,var(--color-orange-hover) 50%,var(--color-teal-500) 100%);background-size:200% 200%;animation:gradientShift 15s ease infinite;color:var(--color-white);min-height:calc(100vh - 120px);display:flex;align-items:center;overflow:hidden;padding:var(--space-32) 0}.hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(196,252,240,.15) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,255,255,.1) 0,transparent 50%);opacity:1}.hero-title{color:var(--color-white);font-weight:var(--font-weight-ultra-bold);letter-spacing:var(--letter-spacing-tight);font-size:var(--font-size-5xl);line-height:var(--line-height-tight)}.hero-subtitle{font-size:var(--font-size-xl);opacity:.95;line-height:var(--line-height-normal)}.hero-features{display:flex;gap:var(--space-16);margin:var(--space-16) 0 var(--space-32);flex-wrap:wrap}.feature-item{display:flex!important;align-items:center!important;gap:var(--space-8)!important;background:rgba(255,255,255,.15)!important;backdrop-filter:blur(10px)!important;padding:var(--space-8) var(--space-12)!important;border-radius:var(--radius-full)!important;border:1px solid rgba(255,255,255,.2)!important;transition:all var(--duration-normal) var(--ease-standard)!important}.feature-item:hover{background:rgba(255,255,255,.25)!important;transform:translateY(-2px)!important}.hero-cta .btn{border-radius:var(--radius-lg);padding:var(--space-12) var(--space-20)}.hero-image{position:relative;min-height:280px}.floating-card{position:absolute;background:var(--color-white);color:var(--color-text);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--space-20) var(--space-24);border:1px solid rgba(var(--color-teal-300-rgb),.3)}.floating-card-1{right:20%;top:-20%}.floating-card-2{left:10;top:50%}.floating-card-3{right:10%;bottom:-50%}.floating-card h3{margin:0;font-weight:var(--font-weight-bold);color:var(--color-primary)}.section-title{font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);margin-bottom:20px}.section-subtitle{color:var(--muted)}.cookie-banner-text a,.form-check-label a{color:var(--color-primary);text-decoration:underline;font-weight:500}.cookie-banner-text a:hover,.form-check-label a:hover{color:var(--color-primary-hover);text-decoration:underline}.product-card{position:relative;border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-24);transition:all var(--duration-normal) var(--ease-standard);background:var(--color-white);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column}.product-card::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,93,0,.1),transparent);transition:left .5s ease;z-index:0;pointer-events:none}.product-card:hover::before{left:100%}.product-card>*{position:relative;z-index:1}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(var(--color-orange-primary-rgb),.3)}.product-card:focus-within{outline:var(--focus-outline);outline-offset:var(--space-2)}.product-card h3{color:var(--color-text);font-weight:var(--font-weight-bold);margin-bottom:var(--space-12);transition:color var(--duration-normal) var(--ease-standard)}.product-card:hover h3{color:var(--color-primary)}.product-card p{flex-grow:1}.product-card .btn{margin-top:auto;align-self:flex-start}.product-icon{width:64px;height:64px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-bg-1),var(--color-bg-3));display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:var(--font-size-2xl);margin-bottom:var(--space-16);box-shadow:var(--shadow-sm);transition:all var(--duration-normal) var(--ease-standard)}.product-card:hover .product-icon{transform:scale(1.05);box-shadow:var(--shadow-md)}.product-features{margin:0 0 var(--space-16);padding-left:var(--space-16)}.product-features li{margin:var(--space-4) 0;color:var(--color-text-secondary)}.about-section .image-placeholder{height:320px;border:2px dashed var(--color-border);background:var(--color-bg-3);display:flex;align-items:center;justify-content:center;color:var(--color-primary);border-radius:var(--radius-xl);font-size:var(--font-size-4xl)}.about-stats{display:flex;gap:var(--space-24);margin:var(--space-24) 0;flex-wrap:wrap}.about-stats .stat-item{background:var(--color-white);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-20) var(--space-24);min-width:300px;text-align:center;box-shadow:var(--shadow-sm);transition:all var(--duration-normal) var(--ease-standard)}.about-stats .stat-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:rgba(var(--color-orange-primary-rgb),.3)}.about-stats h3{margin:0;color:var(--color-primary);font-weight:var(--font-weight-bold)}.contact-section{background:linear-gradient(135deg,var(--color-slate-900),var(--color-charcoal-700))}.contact-form-card,.contact-info-card{background:var(--color-white);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-24);box-shadow:var(--shadow-md)}.contact-item{gap:var(--space-12);margin:var(--space-16) 0 0 0}.contact-item i{color:var(--color-primary);margin-top:var(--space-4);margin-right:var(--space-12);font-size:var(--font-size-lg)}.footer{background:linear-gradient(180deg,var(--color-teal-500) 0,var(--color-teal-700) 100%);color:var(--color-teal-300)}.footer h4{color:var(--color-white);font-weight:var(--font-weight-bold);margin-bottom:var(--space-16)}.footer .footer-links{list-style:none;padding:0;margin:0}.footer .footer-links li{margin:var(--space-6) 0}.footer .footer-links a{color:rgba(255,255,255,.8);text-decoration:none;transition:all var(--duration-fast) var(--ease-standard)}.footer .footer-links a:hover{color:var(--color-white);padding-left:var(--space-4)}.footer .footer-links a:focus-visible{outline:var(--focus-outline);outline-offset:var(--space-2)}.footer-divider{border-color:rgba(255,255,255,.1)}.footer .social-link{color:rgba(255,255,255,.8);margin-left:var(--space-8);transition:all var(--duration-fast) var(--ease-standard);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);background:rgba(255,255,255,.1)}.footer .social-link:hover{color:var(--color-white);background:rgba(255,255,255,.2);transform:translateY(-2px)}.footer .social-link:focus-visible{outline:var(--focus-outline);outline-offset:var(--space-2)}.min-vh-75{min-height:75vh}.form-control,.form-select{border-radius:var(--radius-lg);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text);padding:var(--space-8) var(--space-12);font-size:var(--font-size-base);transition:border-color var(--duration-fast) var(--ease-standard)}.form-control:focus,.form-select:focus{border-color:var(--color-primary);outline:var(--focus-outline)}.btn-primary{background:var(--color-btn-primary-text)!important;color:var(--primary)!important;transition:all var(--duration-normal) var(--ease-standard)!important;border:2px solid var(--primary)!important}.btn-primary:hover{background:var(--primary-dark)!important;color:var(--color-btn-primary-text)!important;border:2px solid var(--color-btn-primary-text)!important}.btn-primary:focus-visible{outline:0!important;box-shadow:var(--focus-ring)!important;border-color:var(--color-btn-primary-text)!important}.btn-outline-primary{color:var(--primary)!important;border-color:var(--primary)!important;background:0 0!important;transition:all var(--duration-normal) var(--ease-standard)!important}.btn-outline-primary:hover{background:var(--primary)!important;color:var(--color-btn-primary-text)!important}.btn-outline-primary:focus-visible{outline:0!important;box-shadow:var(--focus-ring)!important}@media (max-width:992px){.hero-title{font-size:var(--font-size-4xl)}.hero-image{position:relative;min-height:140px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}.hero-cta{display:flex;align-items:center;justify-content:space-between}.hero-cta .btn{width:49%}.floating-card{width:48%;position:static!important;transform:none!important;animation:none!important;margin-top:var(--space-16);padding:var(--space-16) var(--space-20)}.about-stats{flex-direction:column;gap:var(--space-12)}.hero-features{gap:var(--space-12)}}@media (max-width:767.98px){.hero-features{flex-direction:column;align-items:stretch}.feature-item{width:100%!important;justify-content:flex-start!important}}@media (max-width:480px){.hero-image{position:relative;min-height:280px;gap:0!important;justify-content:flex-start}.hero-title{font-size:var(--font-size-4xl)}.hero-subtitle{font-size:var(--font-size-lg)}.hero-section{padding:var(--space-24) 0}.hero-cta{display:block}.hero-cta .btn{margin-top:var(--space-16);width:100%}.hero-features{gap:var(--space-8);margin:var(--space-12) 0 0}.feature-item{padding:var(--space-6) var(--space-10)!important;font-size:var(--font-size-sm)!important}.hero-cta .btn{padding:var(--space-10) var(--space-16);font-size:var(--font-size-sm)}.floating-card{position:static!important;transform:none!important;animation:none!important;margin-top:var(--space-16);padding:var(--space-16) var(--space-20);width:100%}.hero-image{display:flex;flex-direction:column;gap:var(--space-12)}.product-card{padding:var(--space-16)}.product-icon{width:48px;height:48px;font-size:var(--font-size-xl)}.about-stats{flex-direction:column;gap:var(--space-12)}.about-stats .stat-item{min-width:auto;padding:var(--space-12) var(--space-16)}.contact-form-card,.contact-info-card{padding:var(--space-16)}.header-top{font-size:var(--font-size-xs)}.header-top .contact-info span{margin-right:var(--space-12);margin-bottom:var(--space-4)}.navbar-brand .brand-text{font-size:var(--font-size-lg)}}.section-title{position:relative;display:inline-block}.section-title::after{content:'';position:absolute;bottom:-12px;left:0;width:100%;height:4px;background:var(--color-primary);border-radius:var(--radius-full)}@media (prefers-reduced-motion:no-preference){*{scroll-behavior:smooth}}.btn-outline-light{border:2px solid rgba(255,255,255,.8);color:var(--color-white);background:0 0;backdrop-filter:blur(10px)}.btn-outline-light:hover{background:rgba(255,255,255,.15);border-color:var(--color-white);color:var(--color-white)}.contact-section{position:relative;overflow:hidden}.contact-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(255,93,0,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,82,70,.1) 0,transparent 50%);pointer-events:none}.form-select{border-radius:var(--radius-md);border:2px solid var(--color-border);background-color:var(--color-white);color:var(--color-text);padding:var(--space-10) var(--space-16);font-size:var(--font-size-base);transition:all var(--duration-fast) var(--ease-standard)}.form-select:hover{border-color:rgba(var(--color-orange-primary-rgb),.3)}.form-select:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px rgba(var(--color-orange-primary-rgb),.1)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-1000px 0}100%{background-position:1000px 0}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.animate-on-scroll{opacity:0;animation:fadeInUp .8s ease-out forwards}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.hero-content{animation:fadeInUp 1s ease-out}.hero-title{animation:fadeInDown 1s ease-out;text-shadow:0 2px 20px rgba(0,0,0,.1)}.hero-subtitle{animation:fadeInUp 1s ease-out .2s backwards}.hero-features{animation:fadeInUp 1s ease-out .4s backwards}.hero-cta{animation:fadeInUp 1s ease-out .6s backwards}.floating-card{will-change:transform}.floating-card-1{animation:float 3s ease-in-out infinite!important}.floating-card-2{animation:float 4s ease-in-out 1s infinite!important}.floating-card-3{animation:float 5s ease-in-out 2s infinite!important}.glass-effect{background:rgba(255,255,255,.1);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px 0 rgba(0,82,70,.15)}.navbar{background:rgba(255,255,255,.95);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.neomorphic{background:var(--color-background);box-shadow:8px 8px 16px rgba(0,82,70,.1),-8px -8px 16px rgba(255,255,255,.8);border-radius:var(--radius-xl)}.neomorphic-inset{background:var(--color-background);box-shadow:inset 4px 4px 8px rgba(0,82,70,.1),inset -4px -4px 8px rgba(255,255,255,.8);border-radius:var(--radius-md)}.gradient-text{background:linear-gradient(135deg,var(--color-orange-primary),var(--color-teal-500));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn--primary{position:relative;overflow:hidden}.btn--primary::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn--primary:hover::before{width:300px;height:300px}.btn--primary span{position:relative;z-index:1}.magnetic-hover{transition:transform .3s cubic-bezier(.34, 1.56, .64, 1)}.magnetic-hover:hover{transform:scale(1.05)}.parallax-section{position:relative;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.shadow-colored-orange{box-shadow:0 10px 40px rgba(255,93,0,.2)}.shadow-colored-teal{box-shadow:0 10px 40px rgba(0,82,70,.2)}.gradient-border{position:relative;background:var(--color-white);border-radius:var(--radius-xl)}.gradient-border::before{content:'';position:absolute;inset:0;border-radius:var(--radius-xl);padding:2px;background:linear-gradient(135deg,var(--color-orange-primary),var(--color-teal-500));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.products-section .product-card{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.products-section .row>div:first-child .product-card{animation:fadeInUp .6s ease-out .1s backwards}.products-section .row>div:nth-child(2) .product-card{animation:fadeInUp .6s ease-out .2s backwards}.products-section .row>div:nth-child(3) .product-card{animation:fadeInUp .6s ease-out .3s backwards}.products-section .row>div:nth-child(4) .product-card{animation:fadeInUp .6s ease-out .4s backwards}.products-section .row>div:nth-child(5) .product-card{animation:fadeInUp .6s ease-out .5s backwards}.products-section .row>div:nth-child(6) .product-card{animation:fadeInUp .6s ease-out .6s backwards}}.scroll-indicator{position:absolute;bottom:30px;left:49%;transform:translateX(-50%);width:30px;height:50px;border:2px solid rgba(255,255,255,.5);border-radius:25px;cursor:pointer;animation:pulse 2s infinite}.scroll-indicator::before{content:'';position:absolute;top:28px;left:40%;transform:translateX(-50%);width:6px;height:10px;background:rgba(255,255,255,.8);border-radius:3px;animation:float 2s ease-in-out infinite}.nav-link{position:relative}.nav-link::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:3px;background:var(--color-primary);border-radius:var(--radius-full);transition:width .3s ease}.nav-link.active::after,.nav-link:hover::after{width:100%}.skeleton{background:linear-gradient(90deg,var(--color-bg-3) 0,var(--color-bg-7) 50%,var(--color-bg-3) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-base)}.tooltip-modern{position:relative}.tooltip-modern::after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-10px);padding:var(--space-8) var(--space-12);background:var(--color-slate-900);color:var(--color-white);font-size:var(--font-size-sm);border-radius:var(--radius-base);white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s ease}.tooltip-modern:hover::after{opacity:1;transform:translateX(-50%) translateY(-5px)}.blob-container{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.3;animation:float 20s ease-in-out infinite}.blob-1{width:400px;height:400px;background:var(--color-orange-primary);top:-100px;left:-100px}.blob-2{width:350px;height:350px;background:var(--color-teal-500);bottom:-100px;right:-100px;animation-delay:-5s}.blob-3{width:300px;height:300px;background:var(--color-teal-300);top:50%;left:50%;animation-delay:-10s}.micro-bounce:active{animation:pulse .3s ease}.text-reveal{overflow:hidden}.text-reveal span{display:inline-block;animation:slideInLeft .8s cubic-bezier(.34,1.56,.64,1) backwards}.progress-bar-modern{height:6px;background:var(--color-bg-3);border-radius:var(--radius-full);overflow:hidden;position:relative}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--color-orange-primary),var(--color-teal-500));border-radius:var(--radius-full);transition:width .6s cubic-bezier(.34, 1.56, .64, 1);position:relative;overflow:hidden}.progress-bar-fill::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}.page-transition{animation:fadeInUp .5s ease-out}.dropdown-toggle::after{color:transparent;background-color:transparent}.dropdown-toggle:hover::after{display:none}.nav-link:hover::after{display:none}.nav-link.active::after{display:inline-block}@media (max-width:991.98px){.navbar-toggler{border:none;padding:var(--space-6) var(--space-8);border-radius:var(--radius-base);background:0 0;transition:all var(--duration-normal) var(--ease-standard);position:relative;z-index:1001}.nav-link.active::after{display:none}.dropdown-toggle::after{display:none}.navbar-toggler:hover{background:rgba(var(--color-orange-primary-rgb),.1);transform:scale(1.05)}.navbar-toggler:focus{outline:0;box-shadow:0 0 0 3px rgba(var(--color-orange-primary-rgb),.3)}.navbar-toggler-icon{background-image:none;width:24px;height:18px;position:relative;transition:all var(--duration-normal) var(--ease-standard)}.navbar-toggler-icon,.navbar-toggler-icon::after,.navbar-toggler-icon::before{background:var(--color-text);border-radius:2px;transition:all var(--duration-normal) var(--ease-standard)}.navbar-toggler-icon::after,.navbar-toggler-icon::before{content:'';position:absolute;width:100%;height:3px;left:0}.navbar-toggler-icon::before{top:-8px}.navbar-toggler-icon::after{bottom:-8px}.navbar-toggler-icon{height:3px;background:var(--color-text)}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{background:0 0}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon::before{transform:rotate(45deg);top:0;background:var(--color-primary)}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon::after{transform:rotate(-45deg);bottom:0;background:var(--color-primary)}.navbar-collapse{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--color-border);margin-top:var(--space-12);overflow:hidden;transition:all var(--duration-normal) var(--ease-standard)}.navbar-collapse.show{animation:slideDown var(--duration-normal) var(--ease-standard)}.navbar-collapse.collapsing{transition:height var(--duration-normal) var(--ease-standard)}.navbar-nav{padding:var(--space-16) 0;gap:0}.nav-item{border-bottom:1px solid rgba(var(--color-teal-500-rgb),.1)}.nav-item:last-child{border-bottom:none}.nav-link{padding:var(--space-16) var(--space-20);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);border-radius:0;transition:all var(--duration-fast) var(--ease-standard);position:relative;display:flex;align-items:center;justify-content:space-between}.nav-link.active,.nav-link:hover{background:linear-gradient(90deg,rgba(var(--color-orange-primary-rgb),.1) 0,rgba(var(--color-orange-primary-rgb),.05) 100%);color:var(--color-primary);border-left:4px solid var(--color-primary);padding-left:calc(var(--space-20) - 4px)}.dropdown-menu{position:static;float:none;width:auto;margin-top:0;background:rgba(var(--color-orange-primary-rgb),.03);border:none;border-radius:0;box-shadow:none;padding:0;border-top:1px solid rgba(var(--color-teal-500-rgb),.1)}.dropdown-item{padding:var(--space-12) var(--space-32);font-size:var(--font-size-base);color:var(--color-text-secondary);border-radius:0;transition:all var(--duration-fast) var(--ease-standard);position:relative}.dropdown-item:hover{background:rgba(var(--color-orange-primary-rgb),.08);color:var(--color-primary);padding-left:calc(var(--space-32) + var(--space-8))}.dropdown-item::before{content:'→';position:absolute;left:var(--space-24);opacity:0;transform:translateX(-10px);transition:all var(--duration-fast) var(--ease-standard);color:var(--color-primary);font-weight:700}.dropdown-item:hover::before{opacity:1;transform:translateX(0)}.navbar-collapse.show::before{content:'';position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1);z-index:-1;animation:fadeIn var(--duration-normal) var(--ease-standard)}}@keyframes slideDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media (max-width:576px){.navbar-collapse{margin:var(--space-8) calc(-1 * var(--space-16));border-radius:0;border-left:none;border-right:none;box-shadow:0 4px 12px rgba(0,0,0,.1)}.nav-link{font-size:var(--font-size-base);padding:var(--space-12) var(--space-16)}.dropdown-item{padding:var(--space-10) var(--space-24);font-size:var(--font-size-sm)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.dropdown-item,.nav-link,.navbar-collapse,.navbar-toggler-icon,.navbar-toggler-icon::after,.navbar-toggler-icon::before{transition:none}.navbar-collapse.show{animation:none}}@media (max-width:991.98px) and (prefers-contrast:high){.navbar-collapse{border:2px solid var(--color-text)}.nav-link{border-bottom:1px solid var(--color-text)}.nav-link.active,.nav-link:hover{background:var(--color-text);color:var(--color-white)}}.dropdown-menu[data-bs-popper]{left:-80%!important}.dropdown-item.active,.dropdown-item:active{background:rgba(var(--color-orange-primary-rgb),.08);color:var(--color-primary)}:root{--banner-background:#ffffff;--banner-text-color:#333333;--button-primary-bg:var(--color-primary);--button-primary-text:#ffffff;--button-secondary-bg:#e9ecef;--button-secondary-text:#333333;--modal-overlay-color:rgba(0, 0, 0, 0.6)}.cookie-banner{position:fixed;bottom:0;left:0;width:100%;background-color:var(--banner-background);color:var(--banner-text-color);padding:20px;box-shadow:0 -4px 10px rgba(0,0,0,.1);z-index:1050;display:none;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:1.5}.cookie-banner-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;max-width:1200px;margin:0 auto;gap:15px}.cookie-banner-text{flex-grow:1;min-width:300px}.cookie-banner-text p{margin:0}.cookie-banner-text a{color:var(--color-primary);font-weight:600}.cookie-banner-actions{display:flex;gap:10px;flex-wrap:wrap}.cookie-banner-actions .btn{padding:8px 16px;border:none;border-radius:5px;cursor:pointer;font-weight:500;font-size:14px;transition:opacity .2s}.cookie-banner-actions .btn:hover{opacity:.85}.btn-primary-cookie{background-color:var(--button-primary-bg);color:var(--button-primary-text)}.btn-primary-cookie:active,.btn-primary-cookie:focus,.btn-primary-cookie:hover{background-color:var(--button-primary-bg);color:var(--button-primary-text)}.btn-secondary-cookie{background-color:var(--button-secondary-bg);color:var(--button-secondary-text)}.cookie-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--modal-overlay-color);z-index:1055;display:none;justify-content:center;align-items:center}.cookie-modal-content{background-color:#fff;padding:25px;border-radius:8px;max-width:500px;width:90%;box-shadow:0 5px 15px rgba(0,0,0,.2)}.cookie-modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dee2e6;padding-bottom:10px;margin-bottom:20px}.cookie-modal-header h4{margin:0;font-size:1.2rem}.cookie-modal-option{padding:10px 0}.cookie-modal-footer{border-top:1px solid #dee2e6;padding-top:20px;margin-top:20px;text-align:right}.switch{position:relative;display:inline-block;width:50px;height:28px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:28px}.slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:var(--button-primary-bg)}input:disabled+.slider{background-color:#e9ecef;cursor:not-allowed}input:disabled+.slider:before{background-color:#adb5bd}input:checked+.slider:before{transform:translateX(20px)}.breadcrumb-container{background:var(--breadcrumb-bg);padding:12px 0;border-bottom:1px solid rgba(0,82,70,.08);margin-bottom:0;height:40px}@media (max-width:600px){.breadcrumb-container{min-height:55px!important}}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;list-style:none;padding:0;margin:0;font-size:14px}.breadcrumb-item{display:flex;align-items:center;color:var(--breadcrumb-text)}.breadcrumb-item a{color:var(--breadcrumb-text);text-decoration:none;transition:all .3s ease;padding:4px 8px;border-radius:4px}.breadcrumb-item a:hover{color:var(--color-orange-500);background:rgba(230,84,0,.08)}.breadcrumb-item.active{color:var(--breadcrumb-active);font-weight:500}.breadcrumb-item+.breadcrumb-item::before{content:"›";color:var(--breadcrumb-separator);margin:0 8px;font-size:18px;font-weight:300}.breadcrumb-item i{margin-right:6px;font-size:13px}@media (max-width:768px){.breadcrumb{font-size:13px}.breadcrumb-item+.breadcrumb-item::before{margin:0 6px;font-size:16px}}