:root{--brand: #A52B2A;--brand-dark: #7A1F1E;--brand-deep: #4A1413;--brand-soft: #F3DCD5;--clay: #C98F6B;--sand: #E9D8C4;--primary-terracotta: var(--brand);--primary-terracotta-light: #E7B3A6;--primary-terracotta-dark: var(--brand-dark);--primary-concrete: #6B7B8F;--primary-concrete-dark: #3D4A56;--primary-traditional: #8B6914;--primary-textured: #7B5E3B;--bg-cream: #FBF6F0;--bg-white: #FFFFFF;--bg-light: #F5EDE4;--text-dark: #2A1D1A;--text-medium: #5C4F4A;--text-light: #8F827C;--border-light: #ECE1D6;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;--shadow-sm: 0 2px 8px rgba(74, 20, 19, .06);--shadow-md: 0 10px 30px -10px rgba(74, 20, 19, .18);--shadow-lg: 0 24px 60px -20px rgba(74, 20, 19, .28);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 36px;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .45s cubic-bezier(.22, 1, .36, 1);--transition-slow: .7s cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;overflow-x:clip}@media (max-width: 375px){html{font-size:14px}}body{font-family:var(--font-body);font-size:.95rem;color:var(--text-dark);background-color:var(--bg-cream);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.12;letter-spacing:-.01em}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}button{cursor:pointer;border:none;outline:none;font-family:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}img{max-width:100%;height:auto;display:block}.container{max-width:1240px;margin:0 auto;padding:0 32px}@media (max-width: 768px){.container{padding:0 16px}}.section{padding:110px 0}@media (max-width: 768px){.section{padding:64px 0}}.section-header{text-align:center;margin-bottom:56px}.section-header .section-subtitle{margin-left:auto;margin-right:auto}@media (max-width: 576px){.section-header{margin-bottom:32px}}.section-tag{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:.72rem;font-weight:600;color:var(--brand);text-transform:uppercase;letter-spacing:.28em;margin-bottom:14px}.section-tag:before{content:"";width:28px;height:1px;background:currentColor}.section-title{font-size:3.2rem;margin-bottom:16px;color:var(--text-dark)}.section-title em{font-style:italic;color:var(--brand)}@media (max-width: 768px){.section-title{font-size:2.4rem}}@media (max-width: 480px){.section-title{font-size:2rem}}.section-subtitle{font-size:1rem;color:var(--text-medium);max-width:600px;margin-bottom:48px}@media (max-width: 576px){.section-subtitle{font-size:.92rem;margin-bottom:32px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;border-radius:999px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;transition:all var(--transition-smooth)}.btn .material-symbols-outlined{font-size:18px;transition:transform var(--transition-fast)}.btn:hover .material-symbols-outlined{transform:translate(3px)}@media (max-width: 576px){.btn{padding:14px 24px;width:100%}}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 10px 24px -10px #a52b2ab3}.btn-primary:hover{background:var(--brand-dark);transform:translateY(-2px);box-shadow:0 16px 30px -12px #a52b2acc}.btn-outline{background:transparent;color:var(--text-dark);border:1.5px solid var(--text-dark)}.btn-outline:hover{background:var(--text-dark);color:#fff;transform:translateY(-2px)}.btn-whatsapp{background:#25D366;color:#fff;box-shadow:0 10px 24px -10px #25d366b3}.btn-whatsapp:hover{background:#1DA851;transform:translateY(-2px)}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-in{animation:fadeInUp .6s ease forwards}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}input,textarea,select{font-family:inherit;font-size:inherit}::selection{background:var(--brand);color:#fff}.company-name{font-weight:700}.clay-art{position:relative;width:100%;aspect-ratio:4/5;border-radius:999px 999px var(--radius-xl) var(--radius-xl);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.18),transparent 45%),linear-gradient(160deg,var(--clay) 0%,var(--brand) 45%,var(--brand-deep) 100%);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:var(--shadow-lg)}.clay-art:before,.clay-art:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.2)}.clay-art:before{width:120%;aspect-ratio:1;bottom:-70%}.clay-art:after{width:90%;aspect-ratio:1;bottom:-55%;border-color:#ffffff1f}.clay-art img{position:relative;z-index:1;width:34%;filter:drop-shadow(0 20px 30px rgba(0,0,0,.3));animation:potFloat 6s ease-in-out infinite}@keyframes potFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}
