:root{--primary:#1D6B5C;--primary-dark:#155A4D;--primary-light:#2A7B72;--primary-50:#f0fdf9;--primary-100:#ccfbef;--primary-200:#99f6e0;--primary-800:#115e50;--primary-900:#0d4f43;--secondary:#F97316;--secondary-dark:#EA6C0B;--secondary-light:#FB923C;--accent:#F97316;--accent-light:#FDBA74;--accent-dark:#EA6C0B;--dark:#1A1A2E;--dark-light:#2D2D44;--navy:#1A1A2E;--navy-light:#2D2D44;--navy-600:#475569;--gray-900:#1A1A2E;--gray-800:#2D2D44;--gray-700:#374151;--gray-600:#4b5563;--gray-500:#6b7280;--gray-400:#9CA3AF;--gray-300:#d1d5db;--gray-200:#e5e7eb;--gray-100:#F5F3EF;--gray-50:#FAF9F6;--white:#ffffff;--success:#1D6B5C;--success-dark:#155A4D;--success-200:rgba(29,107,92,.2);--warning:#D97706;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-200:#fde68a;--warning-300:#fcd34d;--warning-800:#92400e;--warning-900:#78350f;--error:#DC2626;--error-dark:#B91C1C;--error-50:#fef2f2;--error-100:#fee2e2;--error-200:#fecaca;--blue-50:#eff6ff;--blue-200:#bfdbfe;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-800:#1a365d;--font-heading:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,sans-serif;--font-body:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-mono:'JetBrains Mono','Fira Code',monospace;--font-main:var(--font-body);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:clamp(1rem, 1.5vw, 1.125rem);--text-lg:clamp(1.125rem, 2vw, 1.25rem);--text-xl:clamp(1.25rem, 2.5vw, 1.5rem);--text-2xl:clamp(1.5rem, 3vw, 2rem);--text-3xl:clamp(1.75rem, 3.5vw, 2.5rem);--text-4xl:clamp(2rem, 4vw, 3rem);--text-5xl:clamp(2.5rem, 5vw, 3.5rem);--container:1280px;--container-wide:1440px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-4xl:80px;--spacing-5xl:96px;--spacing-6xl:120px;--gutter:24px;--radius-sm:6px;--radius:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 1px 2px rgba(26,26,46,0.04);--shadow:0 4px 6px -1px rgba(26,26,46,0.07),0 2px 4px -2px rgba(26,26,46,0.04);--shadow-md:0 10px 15px -3px rgba(26,26,46,0.08),0 4px 6px -4px rgba(26,26,46,0.04);--shadow-lg:0 20px 25px -5px rgba(26,26,46,0.08),0 8px 10px -6px rgba(26,26,46,0.04);--shadow-xl:0 25px 50px -12px rgba(26,26,46,0.16);--shadow-card:0 1px 3px rgba(26,26,46,0.06),0 1px 2px rgba(26,26,46,0.04);--shadow-card-hover:0 12px 24px -4px rgba(26,26,46,0.1),0 4px 8px -2px rgba(26,26,46,0.05);--transition:200ms ease-out;--transition-fast:150ms ease;--transition-slow:300ms ease-in-out;--transition-spring:250ms cubic-bezier(0.34, 1.56, 0.64, 1);--z-base:1;--z-float:999;--z-header:10000;--z-dropdown:1050;--z-modal:2000;--z-skip:10001;--surface:var(--white);--surface-raised:var(--white);--surface-overlay:rgba(26,26,46,0.5);--page-bg:var(--gray-50);--page-bg-warm:#FAF9F6}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}.skip-nav{position:absolute;top:-100%;left:16px;z-index:var(--z-skip);padding:12px 24px;background:var(--primary);color:#fff;font-size:14px;font-weight:600;border-radius:0 0 var(--radius) var(--radius);transition:top .2s ease;text-decoration:none}.skip-nav:focus{top:0;outline:3px solid var(--accent);outline-offset:2px}.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}:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:4px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:0}body{font-family:var(--font-body);background:var(--page-bg-warm);color:var(--gray-900);font-size:var(--text-base);line-height:1.65;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.15;color:var(--gray-900)}h1{font-size:var(--text-5xl);font-weight:800;letter-spacing:-.02em}h2{font-size:var(--text-4xl);font-weight:700;letter-spacing:-.015em}h3{font-size:var(--text-3xl);font-weight:700;letter-spacing:-.01em}h4{font-size:var(--text-2xl);font-weight:700}h5{font-size:var(--text-xl);font-weight:600}h6{font-size:var(--text-lg);font-weight:600}.container{max-width:var(--container);margin:0 auto;padding:0 24px}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer}img{max-width:100%;height:auto}.announcement-bar{background:linear-gradient(90deg,var(--navy) 0,var(--navy-light) 50%,var(--navy) 100%);color:#fff;padding:10px 0;font-size:13px;text-align:center;font-weight:500}html:not([lang=nl]) .saldering-only{display:none}.header-cta{display:inline-flex;align-items:center;padding:9px 18px;background:var(--primary);color:#fff;font-size:13px;font-weight:600;border-radius:var(--radius);transition:all var(--transition);white-space:nowrap}.header-cta:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.header{background:var(--white);position:sticky;top:0;z-index:var(--z-header);box-shadow:var(--shadow-sm);border-bottom:1px solid var(--gray-200)}.nav{display:flex;align-items:center;justify-content:space-between;height:72px;gap:32px}.logo{display:flex;align-items:center;gap:8px;flex-shrink:0}.logo-icon{flex-shrink:0}.logo-text{font-size:20px;font-weight:700;color:var(--gray-900);white-space:nowrap}.logo-accent{color:var(--primary)}.nav-menu{display:flex;align-items:center;gap:32px;list-style:none}.nav-link{font-size:15px;font-weight:500;color:var(--gray-700);transition:color var(--transition);position:relative}.nav-link:hover{color:var(--primary)}.nav-link::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--primary);transition:width var(--transition)}.nav-link:hover::after{width:100%}.nav-dropdown-parent{position:relative}.nav-mega-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%);padding-top:12px;z-index:var(--z-dropdown);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.nav-mega-dropdown::before{content:'';position:absolute;top:0;left:0;right:0;height:12px}.nav-mega-dropdown-inner{background:var(--white);border-radius:var(--radius-lg);box-shadow:0 12px 40px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);border:1px solid var(--gray-100);display:flex;gap:0;padding:24px 0;min-width:380px}.nav-dropdown-parent:focus-within .nav-mega-dropdown,.nav-dropdown-parent:hover .nav-mega-dropdown{opacity:1;visibility:visible}.mega-col{display:flex;flex-direction:column;padding:0 28px;min-width:170px}.mega-col+.mega-col{border-left:1px solid var(--gray-100)}.mega-heading{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-400);margin-bottom:12px;padding-bottom:6px}.mega-link{font-size:.88rem;font-weight:500;color:var(--gray-700);padding:6px 0;transition:color .15s ease;text-decoration:none}.mega-link:hover{color:var(--primary)}.mega-link--cta{color:var(--primary);font-weight:600;margin-top:8px;padding-top:10px;border-top:1px solid var(--gray-100)}.nav-actions{display:flex;align-items:center;gap:10px}.nav-icons{display:flex;align-items:center;gap:2px}.nav-icon-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:0 0;border-radius:50%;color:var(--gray-600);transition:all var(--transition)}.nav-icon-btn:hover{background:var(--gray-100);color:var(--primary)}.nav-icon-btn svg{width:19px;height:19px}.cart-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:0 0;border-radius:50%;color:var(--gray-600);position:relative;transition:all var(--transition)}.cart-btn:hover{background:var(--gray-100);color:var(--primary)}.cart-btn svg{width:19px;height:19px}.cart-count{position:absolute;top:0;right:0;width:18px;height:18px;background:var(--primary);color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.whatsapp-float{position:fixed;bottom:24px;right:24px;width:56px;height:56px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(37,211,102,.4);z-index:var(--z-float);transition:all var(--transition)}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(37,211,102,.5)}.whatsapp-float-label{display:none}.lang-switcher{margin-left:2px}.lang-current span{font-size:1.2rem;display:inline-block;line-height:1}.nav-toggle{display:none;flex-direction:column;gap:5px;width:28px;height:20px;border:none;background:0 0;cursor:pointer}.nav-toggle span{display:block;width:100%;height:2px;background:var(--gray-700);border-radius:2px;transition:all var(--transition)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;border-radius:var(--radius);border:none;cursor:pointer;transition:all var(--transition)}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-outline{background:0 0;color:var(--gray-700);border:2px solid var(--gray-300)}.btn-outline:hover{border-color:var(--primary);color:var(--primary);background:rgba(5,150,105,.05)}.hero .btn-outline{background:rgba(255,255,255,.35);color:#fff;border:2px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero .btn-outline:hover{background:#fff;color:var(--primary);border-color:#fff}.btn-lg{padding:16px 32px;font-size:16px}.hero{position:relative;padding:80px 0 160px;overflow:hidden;background:linear-gradient(135deg,var(--gray-900) 0,var(--gray-800) 40%,var(--primary-dark) 100%)}.hero-bg{position:absolute;inset:0;overflow:hidden}.hero-gradient{position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(37,99,235,.15) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(16,185,129,.1) 0,transparent 40%),radial-gradient(circle at 60% 80%,rgba(245,158,11,.1) 0,transparent 40%)}.hero .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(255,255,255,.25);border:1px solid rgba(255,255,255,.2);border-radius:50px;color:#fff;font-size:14px;font-weight:500;margin-bottom:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.badge-icon{font-size:16px}.hero-title{font-size:56px;font-weight:800;line-height:1.1;color:#fff;margin-bottom:24px}.title-highlight{display:block;color:#fbbf24;-webkit-text-fill-color:#fbbf24}.title-rotate{display:inline-block;transition:opacity .8s ease,transform .5s ease;min-height:1.2em}.hero-typewriter-cursor::after{content:'|';animation:blink .8s step-end infinite;color:var(--accent-light,#fbbf24);margin-left:2px;font-weight:300}@keyframes blink{50%{opacity:0}}.hero-description{font-size:18px;line-height:1.7;color:rgba(255,255,255,.75);margin-bottom:32px;max-width:500px}.hero-cta{display:flex;gap:16px;margin-bottom:40px}.hero-trust{display:flex;gap:24px}.trust-item{display:flex;align-items:center;gap:8px;color:var(--gray-400);font-size:14px}.trust-item svg{color:var(--secondary)}.hero-visual{position:relative}.hero-product{position:relative;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse at center,rgba(16,185,129,.12) 0,rgba(5,150,105,.04) 40%,transparent 70%);border-radius:24px;padding:40px 32px;min-height:340px;overflow:hidden}.hero-product-link{display:block;text-decoration:none;cursor:pointer;transition:transform .8s cubic-bezier(.25, .46, .45, .94);will-change:transform,opacity}.hero-product-link:hover{transform:scale(1.03)}.hero-product-img{max-width:100%;max-height:360px;object-fit:contain}.hero-product-badge{position:absolute;top:16px;right:16px;z-index:5;background:var(--accent);color:#fff;padding:8px 16px;border-radius:var(--radius);font-size:13px;font-weight:700;text-transform:uppercase;transition:opacity .5s ease;box-shadow:var(--shadow-md)}.hero-stats{display:flex;gap:16px;margin-top:40px;justify-content:center}.stat-card{background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:16px 24px;text-align:center}.stat-value{display:block;font-size:28px;font-weight:800;color:#fff}.stat-label{font-size:13px;color:rgba(255,255,255,.85)}@keyframes bounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(10px)}}.section-header{text-align:center;margin-bottom:48px}.section-tag{display:inline-block;padding:6px 16px;background:linear-gradient(135deg,rgba(5,150,105,.1) 0,rgba(13,148,136,.1) 100%);color:var(--primary);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-radius:50px;margin-bottom:16px}.section-title{font-size:40px;font-weight:800;color:var(--gray-900);margin-bottom:16px}.section-description{font-size:18px;color:var(--gray-600);max-width:600px;margin:0 auto}.categories{padding:80px 0}.category-card{position:relative;border-radius:var(--radius-xl);overflow:hidden;min-height:280px;display:flex;transition:all var(--transition-slow)}.category-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.category-badge{position:absolute;top:24px;right:24px;background:rgba(255,255,255,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 16px;border-radius:var(--radius);font-size:13px;font-weight:700;color:#fff}.products{padding:80px 0;background:#fff}.filter-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding:16px 24px;background:var(--gray-50);border-radius:var(--radius-lg);border:1px solid var(--gray-200)}.filter-tabs{display:flex;gap:8px}.filter-tab{padding:10px 20px;min-height:44px;border:none;background:0 0;color:var(--gray-600);font-size:14px;font-weight:500;border-radius:var(--radius);transition:all var(--transition)}.filter-tab:hover{background:#fff;color:var(--gray-900)}.filter-tab.active{background:var(--primary);color:#fff}.sort-select{padding:10px 16px;min-height:44px;border:1px solid var(--gray-300);border-radius:var(--radius);font-size:14px;color:var(--gray-700);background:#fff;cursor:pointer}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-card{background:#fff;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--gray-200);transition:all var(--transition-slow);display:flex;flex-direction:column}.product-card:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.product-link{display:contents}.product-image{position:relative;height:220px;background:linear-gradient(135deg,var(--gray-50) 0,var(--gray-100) 100%);display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden;flex-shrink:0}.product-image picture{display:contents}.product-image img{width:100%;height:100%;object-fit:contain;transition:transform var(--transition-slow);mix-blend-mode:multiply}.product-card:hover .product-image img{transform:scale(1.05)}.product-badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:6px}.badge{display:inline-block;padding:6px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-sm)}.badge-bestseller{background:var(--primary);color:#fff}.badge-new{background:var(--secondary);color:#fff}.badge-pro{background:linear-gradient(135deg,#1a365d 0,#2563eb 100%);color:#fff}.badge-bundle{background:linear-gradient(135deg,#7c2d12 0,#f97316 100%);color:#fff}.action-btn{width:40px;height:40px;border:none;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gray-700);box-shadow:var(--shadow);transition:all var(--transition)}.action-btn:hover{background:var(--primary);color:#fff;transform:scale(1.1)}.product-info{padding:20px;flex:1;display:flex;flex-direction:column}.product-brand{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--primary);margin-bottom:8px;min-height:19px}.product-title{font-size:16px;font-weight:700;color:var(--gray-900);margin-bottom:8px;line-height:1.4;min-height:calc(2 * 16px * 1.4);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-specs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--gray-600);margin-bottom:12px}.product-specs .spec{color:var(--gray-700)}.product-specs .spec strong{color:var(--gray-900)}.spec-divider{color:var(--gray-300)}.stars{display:flex;gap:2px;color:var(--accent)}.rating-count{font-size:13px;color:var(--gray-500)}.product-price{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:12px}.price-current{font-size:20px;font-weight:800;color:var(--gray-900)}.add-to-cart-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;min-height:44px;border:none;background:var(--primary);color:#fff;font-size:14px;font-weight:600;border-radius:0 0 var(--radius-lg) var(--radius-lg);transition:all var(--transition);flex-shrink:0}.add-to-cart-btn:hover{background:var(--primary-dark)}.features{padding:80px 0;background:var(--gray-50)}.feature-card{background:#fff;padding:32px;border-radius:var(--radius-lg);border:1px solid var(--gray-200);text-align:center;transition:all var(--transition)}.feature-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.feature-card h3{font-size:18px;font-weight:700;color:var(--gray-900);margin-bottom:12px}.feature-card p{font-size:14px;color:var(--gray-600);line-height:1.6}.cta-note{margin-top:16px;font-size:14px;color:rgba(255,255,255,.7)}.cta-note a{color:#fff;font-weight:600}.team-section{padding:100px 0;background:linear-gradient(135deg,var(--gray-900) 0,var(--gray-800) 50%,var(--primary-dark) 100%)}.team-content{display:grid;grid-template-columns:400px 1fr;gap:60px;align-items:center}.team-image{position:relative}.team-photo{width:100%;height:450px;object-fit:cover;object-position:center 25%;border-radius:var(--radius-xl);box-shadow:0 25px 50px rgba(0,0,0,.3);border:4px solid rgba(255,255,255,.2)}.team-badge{position:absolute;bottom:-15px;left:50%;transform:translateX(-50%)}.badge-experience{display:inline-block;background:rgba(255,255,255,.95);color:var(--gray-900);padding:10px 20px;border-radius:50px;font-size:14px;font-weight:700;box-shadow:0 4px 15px rgba(0,0,0,.2);letter-spacing:.02em}.team-info{color:#fff}.team-info .section-tag{background:rgba(255,255,255,.1);color:var(--primary-light)}.team-section .btn-outline{background:rgba(255,255,255,.12);color:#fff;border:2px solid rgba(255,255,255,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.team-section .btn-outline:hover{background:#fff;color:var(--gray-900);border-color:#fff}.team-info .section-title{color:#fff;margin-bottom:20px}.team-intro{font-size:18px;line-height:1.8;color:rgba(255,255,255,.9);margin-bottom:32px}.team-intro strong{color:var(--primary-light)}.team-highlights{display:grid;grid-template-columns:1fr 1fr;gap:20px}.team-highlight{display:flex;align-items:flex-start;gap:16px;padding:20px;background:rgba(255,255,255,.08);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1);transition:all var(--transition)}.team-highlight:hover{background:rgba(255,255,255,.12);transform:translateY(-4px)}.highlight-icon{font-size:28px;line-height:1}.highlight-text strong{display:block;font-size:15px;font-weight:700;color:#fff;margin-bottom:4px}.highlight-text span{font-size:13px;color:rgba(255,255,255,.7);line-height:1.4}@media (max-width:992px){.team-content{grid-template-columns:1fr;gap:40px}.team-image{max-width:350px;margin:0 auto}.team-photo{height:400px}.team-highlights{grid-template-columns:1fr}.team-info{text-align:center}}.advisor-section{padding:100px 0;background:linear-gradient(135deg,rgba(29,107,92,.06) 0,rgba(29,107,92,.08) 50%,#f0fdfa 100%)}.advisor-content{display:grid;grid-template-columns:400px 1fr;gap:60px;align-items:center}.advisor-image{position:relative}.advisor-photo{width:100%;height:500px;object-fit:cover;object-position:center top;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:4px solid #fff;filter:brightness(1.02) contrast(1.02)}.advisor-badge{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);background:#fff;padding:16px 24px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:center;min-width:200px}.advisor-rating{display:block;font-size:18px;font-weight:700;color:var(--gray-900)}.advisor-reviews{font-size:13px;color:var(--gray-600)}.advisor-info .section-tag{background:linear-gradient(135deg,rgba(5,150,105,.1) 0,rgba(13,148,136,.1) 100%)}.advisor-intro{font-size:18px;color:var(--gray-700);line-height:1.8;margin-bottom:32px;font-style:italic;padding-left:20px;border-left:4px solid var(--primary)}.advisor-features{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.advisor-feature{display:flex;align-items:center;gap:12px;font-size:16px;color:var(--gray-700)}.advisor-feature svg{color:var(--primary);flex-shrink:0}.advisor-form{background:#fff;padding:32px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-input{width:100%;padding:14px 18px;border:2px solid var(--gray-200);border-radius:var(--radius);font-size:15px;font-family:inherit;transition:all var(--transition)}.form-input:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px rgba(5,150,105,.1)}.advisor-contact{margin-top:20px;text-align:center;font-size:15px;color:var(--gray-600)}.advisor-contact a{color:var(--primary)}.testimonial-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.footer{background:linear-gradient(135deg,var(--gray-900) 0,var(--primary-dark) 100%);color:var(--gray-300);padding:80px 0 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand p{margin:16px 0 24px;font-size:15px;line-height:1.7}.footer-brand .logo-text{color:#fff}.footer-social{display:flex;gap:12px}.footer-social a{width:40px;height:40px;background:rgba(255,255,255,.1);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--gray-400);transition:all var(--transition)}.footer-social a:hover{background:var(--primary);color:#fff}.footer-links h2,.footer-links h4{color:#fff;font-size:15px;font-weight:600;margin-bottom:20px;letter-spacing:0}.footer-links ul{list-style:none}.footer-links li{margin-bottom:12px}.footer-contact li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--gray-400)}.fc-icon{flex-shrink:0;width:20px;text-align:center;font-size:14px;line-height:1.6}.footer-links a{color:var(--gray-400);font-size:14px;transition:color var(--transition);text-decoration:none}.footer-links a:focus,.footer-links a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:24px 0}.footer-legal{display:flex;align-items:center;gap:24px}.footer-legal p{font-size:14px}.footer-legal-links{display:flex;gap:24px}.footer-legal-links a{font-size:14px;color:var(--gray-500);text-decoration:none}.footer-legal-links a:focus,.footer-legal-links a:hover{color:#fff}.footer-newsletter{padding:40px 0;border-top:1px solid rgba(255,255,255,.1)}.newsletter-inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.newsletter-text h2,.newsletter-text h4{color:#fff;font-size:18px;font-weight:600;margin-bottom:8px;letter-spacing:0}.newsletter-text p{color:var(--gray-400);font-size:14px;line-height:1.6}.newsletter-form{display:flex;flex-direction:column;gap:8px}.newsletter-input-group{display:flex;gap:8px}.newsletter-input{flex:1;padding:14px 18px;border:2px solid rgba(255,255,255,.15);border-radius:var(--radius);font-size:15px;font-family:inherit;background:rgba(255,255,255,.08);color:#fff;transition:all var(--transition)}.newsletter-input::placeholder{color:var(--gray-500)}.newsletter-input:focus{outline:0;border-color:var(--primary-light);background:rgba(255,255,255,.12)}.newsletter-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius);font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:all var(--transition);white-space:nowrap}.newsletter-btn:hover{background:var(--primary-light);transform:translateY(-1px)}.newsletter-privacy{font-size:12px;color:var(--gray-500);margin-top:4px}.newsletter-privacy a{color:var(--gray-400);text-decoration:underline}.newsletter-privacy a:hover{color:#fff}.footer-trust{padding:32px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:24px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px}.trust-badges-footer{display:flex;gap:32px}.trust-badge-item{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.9);font-size:14px}.trust-badge-item svg{color:#2a7b72}.payment-methods{display:flex;align-items:center;gap:16px}.payment-label{color:var(--gray-500);font-size:14px;font-weight:500}.payment-logos{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.payment-logo-box{display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:var(--radius-sm);overflow:hidden;min-width:56px;height:38px;transition:all var(--transition)}.payment-logo-box:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.payment-logo-box img{height:38px;width:auto;display:block}.pay-option{display:flex;align-items:center;gap:12px;padding:14px 16px;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s}.pay-option.active{border-color:var(--primary);background:rgba(29,107,92,.06)}.pay-option input[type=radio]{accent-color:var(--primary);width:18px;height:18px}.pay-option .pay-label{font-weight:600;color:#1f2937}.pay-option .pay-desc{margin-left:auto;font-size:.8rem;color:#6b7280}.pay-option .pay-desc.klarna{font-size:.85rem;color:var(--primary);font-weight:600}.cart-trust-strip{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:#374151}.cart-trust-strip svg{flex-shrink:0}.cart-pay-icons{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:10px}.cart-pay-icon{height:20px;width:auto;border-radius:4px;background:#fff;padding:2px 4px;box-shadow:0 1px 2px rgba(0,0,0,.08)}.klarna-cart-info{margin-top:8px;font-size:13px;color:#666;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.klarna-cart-info img{height:16px;width:auto}.trust-section{position:relative;padding:0 0 48px;margin-top:-80px;z-index:2}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.trust-item{display:flex;align-items:center;gap:14px;padding:20px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);transition:all var(--transition);box-shadow:0 2px 8px rgba(0,0,0,.06)}.trust-item:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-2px)}.trust-icon{width:48px;height:48px;background:rgba(29,107,92,.08);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}.trust-icon svg{stroke:var(--primary)}.trust-text strong{display:block;font-size:14px;font-weight:700;color:var(--gray-900);margin-bottom:2px}.trust-text span{font-size:12px;color:var(--gray-500);line-height:1.4}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.why-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:32px;transition:all var(--transition)}.why-card:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);transform:translateY(-4px)}.why-card h3{font-size:20px;font-weight:700;color:#fff;margin-bottom:12px}.why-card p{font-size:14px;color:rgba(255,255,255,.8);line-height:1.6;margin-bottom:0}.faq-section{padding:80px 0;background:var(--gray-50)}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1000px;margin:0 auto}.faq-item{background:#fff;border-radius:var(--radius-lg);padding:28px 32px;border:1px solid var(--gray-200);transition:all var(--transition)}.faq-item:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.faq-item h3{font-size:17px;font-weight:700;color:var(--gray-900);margin-bottom:12px;display:flex;align-items:flex-start;gap:12px}.faq-item h3::before{content:"?";display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);color:#fff;font-size:14px;font-weight:700;border-radius:50%;flex-shrink:0}.faq-item p{font-size:15px;color:var(--gray-600);line-height:1.7;padding-left:40px}.benefit-item{display:flex;align-items:center;gap:10px;color:var(--gray-300);font-size:14px;font-weight:500}.benefit-item svg{color:var(--secondary);flex-shrink:0}.form-group{display:flex;flex-direction:column;gap:8px}.cta-section .form-group label,.footer .form-group label,.offerte-section .form-group label{font-size:14px;font-weight:600;color:rgba(255,255,255,.9)}.cta-section .form-group input,.cta-section .form-group textarea,.footer .form-group input,.footer .form-group textarea,.offerte-section .form-group input,.offerte-section .form-group textarea{padding:14px 18px;border:2px solid rgba(255,255,255,.2);border-radius:var(--radius);font-size:15px;background:rgba(255,255,255,.1);color:#fff;transition:all var(--transition)}.cta-section .form-group input::placeholder,.cta-section .form-group textarea::placeholder,.footer .form-group input::placeholder,.footer .form-group textarea::placeholder,.offerte-section .form-group input::placeholder,.offerte-section .form-group textarea::placeholder{color:rgba(255,255,255,.5)}.cta-section .form-group input:focus,.cta-section .form-group select:focus,.cta-section .form-group textarea:focus,.footer .form-group input:focus,.footer .form-group select:focus,.footer .form-group textarea:focus,.offerte-section .form-group input:focus,.offerte-section .form-group select:focus,.offerte-section .form-group textarea:focus{outline:0;border-color:#fff;background:rgba(255,255,255,.15)}.cta-section .form-group select,.footer .form-group select,.offerte-section .form-group select{padding:14px 18px;border:2px solid rgba(255,255,255,.2);border-radius:var(--radius);font-size:15px;background:rgba(255,255,255,.1);color:#fff;width:100%;cursor:pointer;transition:all var(--transition)}.cta-section .form-group select option,.footer .form-group select option,.offerte-section .form-group select option{background:var(--dark);color:#fff}.btn-block{width:100%}.product-subtitle{font-size:13px;color:var(--gray-500);margin-bottom:8px;line-height:1.4;min-height:calc(2 * 13px * 1.4);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.price-note{font-size:12px;color:var(--gray-500);margin-top:4px}.breadcrumb-section{padding:16px 0;background:var(--gray-50);border-bottom:1px solid var(--gray-200)}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px}.breadcrumb a{color:var(--gray-600);transition:color var(--transition)}.breadcrumb a:hover{color:var(--primary)}.breadcrumb span{color:var(--gray-400)}.breadcrumb span:last-child{color:var(--gray-900);font-weight:500}@media (max-width:1200px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.hero .container{grid-template-columns:1fr;text-align:center}.hero-title{font-size:44px}.hero-description{margin:0 auto 32px}.hero-cta{justify-content:center}.hero-trust{justify-content:center}.trust-grid{grid-template-columns:repeat(2,1fr);gap:12px}.why-grid{grid-template-columns:repeat(2,1fr)}.advisor-content{grid-template-columns:1fr;gap:40px}.advisor-image{max-width:350px;margin:0 auto}.advisor-photo{height:400px}.form-row{grid-template-columns:1fr}.footer-trust{flex-direction:column;text-align:center}.trust-badges-footer{flex-wrap:wrap;justify-content:center}.payment-methods{flex-direction:column}.faq-grid{grid-template-columns:1fr}.products-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.newsletter-inner{grid-template-columns:1fr;gap:24px}}@media (max-width:900px){.nav{gap:8px}.logo{flex-shrink:1;min-width:0}.logo-text{font-size:16px}.nav-menu{display:flex;position:fixed;top:0;right:-100%;width:80%;max-width:320px;height:100vh;background:#fff;flex-direction:column;padding:80px 32px 32px;gap:24px;box-shadow:var(--shadow-xl);transition:right var(--transition-slow);z-index:9999}.nav-menu.active{right:0}.nav-toggle{display:flex;position:relative;z-index:10001}.header-cta{display:none}.nav-actions{flex-shrink:0;gap:4px}.nav-icons{gap:0}#accountBtn,#searchToggle{display:none}.cart-btn,.nav-icon-btn{width:38px;height:38px}.lang-switcher{margin-left:0}.whatsapp-float{bottom:24px;right:16px;width:52px;height:52px}.advisor-section{padding:60px 0}.advisor-form{padding:24px}.advisor-intro{font-size:16px}.hero-title{font-size:36px}.hero-stats{flex-wrap:wrap}.trust-section{margin-top:-36px;padding-bottom:32px}.trust-grid{grid-template-columns:1fr 1fr;gap:8px}.trust-item{padding:14px 12px;gap:10px}.trust-icon{width:40px;height:40px}.trust-icon svg{width:22px;height:22px}.why-grid{grid-template-columns:1fr}.section-title{font-size:32px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.footer-legal{flex-direction:column;gap:12px}.newsletter-inner{grid-template-columns:1fr;text-align:center}.newsletter-input-group{flex-direction:column}}@media (max-width:576px){.products-grid{grid-template-columns:1fr}.filter-bar{flex-direction:column;gap:16px}.filter-tabs{flex-wrap:wrap;justify-content:center}.trust-badges-footer{gap:16px}.payment-logos{flex-wrap:wrap;justify-content:center}.cart-btn,.nav-icon-btn{width:36px;height:36px}.cart-btn svg,.nav-icon-btn svg{width:17px;height:17px}}@media (max-width:380px){.logo-text{font-size:14px}.nav-phone-btn{display:none}}.info-card{background:#fff;border-radius:var(--radius-lg);padding:32px;border:1px solid var(--gray-200);text-align:center;transition:all var(--transition)}.info-card:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.info-card-icon{width:64px;height:64px;background:linear-gradient(135deg,rgba(5,150,105,.1) 0,rgba(13,148,136,.1) 100%);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:28px}.info-card h3{font-size:1.125rem;font-weight:700;color:var(--gray-900);margin-bottom:8px}.info-card p{font-size:.9375rem;color:var(--gray-600);line-height:1.6;margin:0}.faq-accordion{display:flex;flex-direction:column;gap:16px;margin:32px 0}.data-table{width:100%;border-collapse:separate;border-spacing:0;margin:24px 0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--gray-200)}.data-table th{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);color:#fff;font-weight:600;text-align:left;padding:16px 20px}.data-table td{padding:16px 20px;border-bottom:1px solid var(--gray-100);color:var(--gray-700)}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:var(--gray-50)}.legitimacy-section{padding:80px 0;background:linear-gradient(180deg,var(--gray-50) 0,var(--white) 100%)}.trust-facts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:960px;margin:0 auto}.trust-fact{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;padding:20px 22px;border-radius:var(--radius-md);background:var(--white);border:1px solid var(--gray-100);min-height:90px}.trust-fact-icon{font-size:1.4rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--gray-50);border-radius:10px;flex-shrink:0}.trust-fact-content{display:flex;flex-direction:column;gap:3px;padding-top:2px}.trust-fact-content strong{font-size:.88rem;font-weight:700;color:var(--gray-900);line-height:1.3}.trust-fact-content span{font-size:.8rem;color:var(--gray-500);line-height:1.45}@media (max-width:768px){.legitimacy-section{padding:60px 0}.trust-facts-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:480px){.trust-facts-grid{grid-template-columns:1fr}.container{padding:0 16px}.hero-title{font-size:28px}.section-title{font-size:26px}.hero{padding-top:100px}.hero-badge{font-size:12px;padding:6px 14px}.hero-stats{gap:12px}.btn{padding:12px 20px;font-size:14px}.team-section{padding:60px 0}.team-highlights{grid-template-columns:1fr}.team-highlight{padding:16px}.team-photo{height:300px}.advisor-section{padding:48px 0}.advisor-features{gap:12px}.footer{padding:48px 0 24px}.whatsapp-float{bottom:16px;right:12px;width:48px;height:48px}}@media (max-width:360px){.container{padding:0 12px}.hero-title{font-size:24px}.section-title{font-size:22px}.nav-icons{gap:0}.cart-btn,.nav-icon-btn{width:44px;height:44px}.filter-tab{padding:8px 12px;font-size:13px}.product-card{border-radius:var(--radius)}.team-photo{height:250px}.badge-experience{font-size:12px;padding:8px 16px}.newsletter-btn{width:100%}}@keyframes spin{to{transform:rotate(360deg)}}.floating-help{position:fixed;bottom:24px;right:24px;z-index:998;display:flex;align-items:center;gap:8px;padding:14px 20px;background:var(--primary);color:#fff;border:none;border-radius:50px;font-size:.95rem;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 4px 20px rgba(5,150,105,.4);transition:transform .2s,box-shadow .2s;text-decoration:none}.floating-help:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(5,150,105,.5);color:#fff}.floating-help svg{flex-shrink:0}@media (max-width:900px){.floating-help{bottom:90px;right:16px;padding:12px 16px;font-size:.85rem}}.brand-strip{padding:28px 0;background:var(--white);border-bottom:1px solid var(--gray-100);overflow:hidden}.brand-strip-title{text-align:center;font-size:.8rem;color:var(--gray-400);text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px;font-weight:600}.brand-slider{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.brand-track{display:flex;align-items:center;gap:48px;width:max-content;will-change:transform}.brand-logo-link{text-decoration:none;flex-shrink:0;display:flex;align-items:center;padding:4px 8px}.brand-logo-link img{height:36px;width:auto;min-width:60px;filter:grayscale(100%);opacity:.55;transition:all .3s ease;mix-blend-mode:multiply}.brand-logo-link:hover img{filter:grayscale(0%);opacity:1;transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.reveal,.reveal-delay-1,.reveal-delay-2,.reveal-delay-3{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}html{scroll-behavior:auto!important}}.comparison-tiers{padding:80px 0;background:linear-gradient(180deg,var(--white) 0,var(--gray-50) 100%)}.tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start;max-width:1100px;margin:0 auto}.tier-card{background:var(--white);border-radius:var(--radius-lg);border:2px solid var(--gray-200);overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;text-decoration:none;color:inherit;position:relative}.tier-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.tier-card--highlighted{border-color:var(--primary);box-shadow:0 8px 30px rgba(29,107,92,.15);transform:translateY(-8px);z-index:1}.tier-card--highlighted:hover{transform:translateY(-12px);box-shadow:0 12px 40px rgba(29,107,92,.2)}.tier-badge-popular{position:absolute;top:16px;right:16px;background:var(--accent);color:var(--white);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 12px;border-radius:50px;z-index:2}.tier-header{padding:32px 28px 24px;text-align:center;border-bottom:1px solid var(--gray-100)}.tier-label{display:inline-block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px}.tier-label--goed{color:var(--gray-500)}.tier-label--beter{color:var(--secondary)}.tier-label--best{color:var(--primary)}.tier-product-name{font-size:20px;font-weight:700;color:var(--gray-900);margin-bottom:4px}.tier-best-for{font-size:14px;color:var(--gray-500);margin-bottom:16px}.tier-price{font-size:32px;font-weight:800;color:var(--gray-900)}.tier-price span{font-size:16px;font-weight:500;color:var(--gray-500)}.tier-body{padding:24px 28px;flex:1}.tier-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.tier-features li{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:var(--gray-700);line-height:1.5}.tier-features li::before{content:'';display:inline-flex;flex-shrink:0;width:20px;height:20px;margin-top:2px;background:linear-gradient(135deg,rgba(5,150,105,.1) 0,rgba(13,148,136,.1) 100%);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23059669'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E");background-size:14px;background-repeat:no-repeat;background-position:center}.tier-savings{margin-top:20px;padding:12px 16px;background:linear-gradient(135deg,rgba(5,150,105,.06) 0,rgba(13,148,136,.06) 100%);border-radius:var(--radius);text-align:center}.tier-savings-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--gray-500);display:block;margin-bottom:2px}.tier-savings-amount{font-size:18px;font-weight:700;color:var(--primary)}.tier-footer{padding:0 28px 28px}.tier-cta{display:block;width:100%;padding:14px 24px;text-align:center;font-size:15px;font-weight:600;border-radius:var(--radius);border:none;cursor:pointer;transition:all var(--transition);text-decoration:none}.tier-cta--outline{background:var(--white);color:var(--gray-700);border:2px solid var(--gray-300)}.tier-cta--outline:hover{border-color:var(--primary);color:var(--primary);background:rgba(5,150,105,.04)}.tier-cta--primary{background:var(--primary);color:var(--white)}.tier-cta--primary:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(5,150,105,.3)}@media (max-width:900px){.tiers-grid{grid-template-columns:1fr;max-width:420px}.tier-card--highlighted{transform:none;order:-1}.tier-card--highlighted:hover{transform:translateY(-4px)}}@media (min-width:901px) and (max-width:1100px){.tiers-grid{gap:16px}.tier-header{padding:24px 20px 20px}.tier-body{padding:20px}.tier-footer{padding:0 20px 24px}}.usecases-section{padding:80px 0;background:linear-gradient(180deg,var(--primary-50) 0,var(--gray-50) 100%);overflow:hidden}.usecases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.usecase-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease;border:1px solid var(--gray-200)}.usecase-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.usecase-card-header{padding:28px 28px 0;display:flex;align-items:center;gap:16px}.usecase-icon{width:56px;height:56px;border-radius:var(--radius);background:rgba(29,107,92,.08);display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}.usecase-person{display:flex;flex-direction:column}.usecase-name{font-size:16px;font-weight:700;color:var(--gray-900)}.usecase-situation{font-size:13px;color:var(--gray-500);margin-top:2px}.usecase-card-body{padding:20px 28px 24px;flex:1;display:flex;flex-direction:column}.usecase-quote{font-size:20px;font-weight:700;color:var(--primary-dark);line-height:1.3;margin-bottom:14px}.usecase-story{font-size:15px;color:var(--gray-600);line-height:1.7;flex:1}.usecase-story strong{color:var(--gray-800)}.usecase-card-footer{padding:0 28px 28px;display:flex;flex-direction:column;gap:14px}.usecase-stat{background:linear-gradient(135deg,rgba(29,107,92,.08) 0,#f0fdfa 100%);border-radius:var(--radius);padding:16px 20px;display:flex;align-items:center;gap:14px;border:1px solid rgba(5,150,105,.12)}.usecase-stat-value{font-size:26px;font-weight:800;color:var(--primary);line-height:1;white-space:nowrap}.usecase-stat-label{font-size:13px;color:var(--gray-600);line-height:1.4}.usecase-product{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--gray-500)}.usecase-product-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--gray-100);border-radius:50px;font-size:12px;font-weight:600;color:var(--gray-700)}@media (max-width:1024px){.usecases-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto;gap:20px}}@media (max-width:768px){.usecases-grid{grid-template-columns:1fr;max-width:none;overflow-x:auto;scroll-snap-type:x mandatory;display:flex;gap:16px;padding-bottom:8px;-webkit-overflow-scrolling:touch}.usecase-card{min-width:300px;max-width:340px;scroll-snap-align:start;flex-shrink:0}.usecases-section{padding:56px 0}.usecases-section .section-header{margin-bottom:32px}.usecase-quote{font-size:18px}}