@charset "UTF-8";:root{--primary: #111111;--primary-light: #2a2a2a;--primary-soft: #f1f5f9;--accent: #e5383b;--accent-light: #f85153;--accent-soft: rgba(229, 56, 59, .08);--secondary: #475569;--secondary-soft: #f8fafc;--green: #166534;--bg: #f9f9f9;--bg-card: #ffffff;--bg-warm: #ffffff;--bg-input: #ffffff;--text: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--text-on-primary: #ffffff;--border: #eaeaea;--border-light: #f5f5f5;--font-heading: "Outfit", system-ui, sans-serif;--font-body: "Outfit", system-ui, sans-serif;--shadow-sm: 0 1px 3px rgba(0,0,0,.02);--shadow-md: 0 4px 12px rgba(0,0,0,.04);--shadow-lg: 0 12px 32px rgba(0,0,0,.06);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--ease: cubic-bezier(.16, 1, .3, 1);--duration: .25s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--text);line-height:1.2;letter-spacing:-.01em}p{margin-bottom:1rem}a{color:var(--primary);text-decoration:none;transition:color var(--duration) var(--ease)}a:hover{color:var(--primary-light)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.container{width:100%;max-width:1160px;margin:0 auto;padding:0 1.5rem}@media(min-width:768px){.container{padding:0 2rem}}.section{padding:5rem 0}.section.section-warm{background:var(--bg-warm)}.grid-2{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}}.grid-3{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:580px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.grid-3{grid-template-columns:repeat(3,1fr)}}.badge{display:inline-block;padding:.2rem .5rem;border-radius:var(--radius-sm);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.badge.badge-pickle{background:#111;color:#fff;border:none}.badge.badge-podi{background:#fff;color:#475569;border:1px solid var(--border)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.6rem;font-family:var(--font-body);font-size:.9rem;font-weight:600;border-radius:var(--radius-sm);border:1.5px solid transparent;cursor:pointer;transition:all var(--duration) var(--ease);white-space:nowrap}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover{background:var(--primary-light);border-color:var(--primary-light);color:#fff;transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.btn-secondary{background:transparent;color:var(--primary);border-color:var(--primary)}.btn-secondary:hover{background:var(--primary-soft);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text-secondary);border-color:var(--border)}.btn-ghost:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.btn-whatsapp{background:#121212;color:#fff;border-color:#121212}.btn-whatsapp:hover{background:#25d366;border-color:#25d366;color:#fff;transform:translateY(-1px);box-shadow:0 6px 20px #25d36626}.btn-link{background:none;border:none;padding:0;color:var(--accent);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-body);font-size:inherit;transition:all var(--duration) var(--ease)}.btn-link:hover{color:var(--accent-light);gap:.55rem}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:all var(--duration) var(--ease);box-shadow:var(--shadow-sm)}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:#b5341f2e}.form-group{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.25rem}.form-label{font-size:.85rem;font-weight:600;color:var(--text-secondary)}.form-input,.form-textarea,.form-select{width:100%;padding:.75rem 1rem;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.95rem;background:var(--bg-input);color:var(--text);transition:border-color var(--duration) var(--ease)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.form-input::placeholder,.form-textarea::placeholder,.form-select::placeholder{color:var(--text-muted)}.section-title{text-align:center;margin-bottom:3.5rem}.section-title .eyebrow-label{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--primary);margin-bottom:.75rem}.section-title h2{font-size:clamp(1.85rem,3.5vw,2.75rem);margin-bottom:.6rem}.section-title p{color:var(--text-muted);font-size:1rem;max-width:500px;margin:0 auto}.page-header{background:var(--bg-warm);border-bottom:1px solid var(--border);padding:4rem 0 3.5rem;text-align:center}.page-header .eyebrow-label{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--primary);margin-bottom:.75rem}.page-header h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:.65rem}.page-header p{color:var(--text-muted);font-size:1rem;max-width:520px;margin:0 auto}.divider{height:1px;background:var(--border);margin:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeInUp .55s var(--ease) both}
