 *,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}:root{--wine: #B81324;--wine-d: #7C0E1B;--wine-l: #D81F35;--gold: #C8973A;--gold-l: #E2B05A;--cream: #FAF7F2;--cream-d: #F0EBE1;--charcoal:#2C2826;--mid: #5A534C;--muted: #8C847C;--white: #FFFFFF;--border: rgba(184,19,36,0.15)}html{scroll-behavior: smooth}body{font-family: var(--font-body);background: var(--cream);color: var(--charcoal);line-height: 1.7}h1,h2,h3,h4{font-family: var(--font-display);line-height: 1.25;letter-spacing: -0.01em}.nav-inner{max-width: 1180px;margin: 0 auto;padding: 0 2rem;display: flex;align-items: center;justify-content: space-between;height: 68px}.nav-logo{display: flex;align-items: center;gap: 12px;text-decoration: none}.nav-logo-text{font-family: var(--font-display);color: var(--white);font-size: 1.1rem;font-weight: 700;letter-spacing: 0.01em}.nav-logo-text span{color: var(--gold)}.logo-placeholder{width: 36px;height: 36px;background: var(--gold);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-family: var(--font-display);font-weight: 700;font-size: 1.1rem;color: var(--wine-d);flex-shrink: 0}.nav-logo-img{height: 42px;width: auto;flex-shrink: 0;display: block}.social-row{display: flex;gap: 10px;margin-top: 1.1rem}.social-icon{width: 34px;height: 34px;border-radius: 50%;background: rgba(255,255,255,0.08);border: 0.5px solid rgba(255,255,255,0.18);display: flex;align-items: center;justify-content: center;transition: background 0.2s,border-color 0.2s}.social-icon svg{width: 16px;height: 16px;stroke: rgba(255,255,255,0.75);fill: none;stroke-width: 1.8}.social-icon:hover{background: var(--gold);border-color: var(--gold)}.social-icon:hover svg{stroke: var(--wine-d)}.nav-links{display: flex;gap: 0;list-style: none}.nav-links a{display: block;color: rgba(255,255,255,0.82);text-decoration: none;font-size: 0.8rem;font-weight: 500;letter-spacing: 0.03em;text-transform: uppercase;padding: 0 0.75rem;height: 68px;line-height: 68px;white-space: nowrap;transition: color 0.2s,background 0.2s}.nav-links a:hover,.nav-links a.active{color: var(--gold);background: rgba(255,255,255,0.05)}.nav-cta{background: var(--gold) !important;color: var(--wine-d) !important;padding: 0 1.25rem !important;font-weight: 600 !important}.nav-cta:hover{background: var(--gold-l) !important;color: var(--wine-d) !important}.btn-primary{display: inline-block;background: var(--gold);color: var(--wine-d);text-decoration: none;font-weight: 600;font-size: 0.88rem;letter-spacing: 0.06em;text-transform: uppercase;padding: 14px 32px;cursor: pointer;border: none;transition: background 0.2s,transform 0.15s}.btn-primary:hover{background: var(--gold-l);transform: translateY(-1px)}.btn-outline{display: inline-block;background: transparent;color: var(--white);text-decoration: none;font-weight: 600;font-size: 0.88rem;letter-spacing: 0.06em;text-transform: uppercase;padding: 13px 32px;border: 1.5px solid rgba(255,255,255,0.4);cursor: pointer;transition: border-color 0.2s,background 0.2s;margin-left: 12px}.btn-outline:hover{border-color: var(--white);background: rgba(255,255,255,0.08)}.section{padding: 5rem 2rem}.section-alt{background: var(--cream-d)}.section-dark{background: var(--charcoal)}.container{max-width: 1100px;margin: 0 auto}.section-label{font-size: 0.7rem;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--wine);margin-bottom: 0.6rem}.section-title{font-size: clamp(1.8rem,3vw,2.5rem);font-weight: 700;margin-bottom: 0.8rem;color: var(--charcoal)}.section-title.light{color: var(--white)}.section-sub{font-size: 1rem;color: var(--mid);max-width: 560px;margin-bottom: 3rem}.section-sub.light{color: rgba(255,255,255,0.65)}.gold-rule{width: 48px;height: 3px;background: var(--gold);margin: 1rem 0 2rem}.page-hero{background: var(--wine-d);padding: 4rem 2rem 3.5rem;position: relative;overflow: hidden}.page-hero-pattern{position: absolute;inset: 0;opacity: 0.04;background-image: repeating-linear-gradient(45deg,#fff 0,#fff 1px,transparent 0,transparent 50%);background-size: 24px 24px}.page-hero-content{max-width: 1100px;margin: 0 auto;position: relative}.breadcrumb{font-size: 0.75rem;color: rgba(255,255,255,0.5);margin-bottom: 1rem;letter-spacing: 0.05em;display: flex;align-items: center;gap: 8px}.breadcrumb a{color: var(--gold);text-decoration: none}.page-hero h1{color: var(--white);font-size: clamp(2rem,4vw,3rem);font-weight: 700;margin-bottom: 0.75rem}.page-hero-sub{color: rgba(255,255,255,0.68);font-size: 1rem;max-width: 560px;font-weight: 300}.feature-list{list-style: none;display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 1rem;margin-top: 2rem}.feature-list li{display: flex;align-items: flex-start;gap: 10px;font-size: 0.9rem;color: var(--mid);padding: 1rem;background: var(--white);border: 0.5px solid var(--border)}.feature-list li::before{content: '';width: 6px;height: 6px;border-radius: 50%;background: var(--gold);flex-shrink: 0;margin-top: 7px}.process-steps{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 0}.process-step{padding: 2rem 1.75rem;border-left: 1px solid var(--border)}.process-step:first-child{border-left: none}.step-num{font-family: var(--font-display);font-size: 3rem;font-weight: 700;color: rgba(184,19,36,0.1);line-height: 1;margin-bottom: 0.75rem}.process-step h4{font-family: var(--font-body);font-size: 1rem;font-weight: 600;margin-bottom: 0.5rem;color: var(--charcoal)}.process-step p{font-size: 0.85rem;color: var(--mid);line-height: 1.6}.contact-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 3rem;align-items: start}.contact-info-block{display: flex;flex-direction: column;gap: 1.5rem}.contact-row{display: flex;align-items: flex-start;gap: 1rem}.contact-icon{width: 40px;height: 40px;background: rgba(184,19,36,0.1);border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.contact-icon svg{width: 18px;height: 18px;stroke: var(--wine);fill: none;stroke-width: 1.8}.contact-label{font-size: 0.72rem;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--muted);margin-bottom: 3px}.contact-value{font-size: 0.97rem;color: var(--charcoal);font-weight: 500}.contact-value a{color: var(--wine);text-decoration: none}.contact-value a:hover{text-decoration: underline}.contact-form{background: var(--white);border: 1px solid var(--border);padding: 2rem}.contact-form h3{font-size: 1.25rem;margin-bottom: 1.5rem;color: var(--charcoal)}.form-group{margin-bottom: 1.25rem}.form-group label{display: block;font-size: 0.78rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--mid);margin-bottom: 6px}.form-group input,.form-group textarea,.form-group select{width: 100%;border: 1px solid rgba(0,0,0,0.15);padding: 10px 14px;font-family: var(--font-body);font-size: 0.9rem;color: var(--charcoal);background: var(--cream);border-radius: 0;outline: none;transition: border-color 0.2s;appearance: none}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color: var(--wine)}.form-group textarea{resize: vertical;min-height: 100px}footer{background: var(--wine-d);color: rgba(255,255,255,0.65);padding: 3rem 2rem;border-top: 2px solid var(--gold)}.footer-inner{max-width: 1100px;margin: 0 auto;display: grid;grid-template-columns: 1.5fr 1fr 1fr 1fr;gap: 2rem}.footer-brand p{font-size: 0.85rem;margin-top: 1rem;line-height: 1.7;color: rgba(255,255,255,0.55)}.footer-col h5{font-family: var(--font-body);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--gold);margin-bottom: 1rem}.footer-col ul{list-style: none}.footer-col ul li{margin-bottom: 0.5rem}.footer-col ul li a{color: rgba(255,255,255,0.6);text-decoration: none;font-size: 0.85rem;transition: color 0.2s}.footer-col ul li a:hover{color: var(--white)}.footer-bottom{max-width: 1100px;margin: 2rem auto 0;padding-top: 1.5rem;border-top: 0.5px solid rgba(255,255,255,0.12);font-size: 0.78rem;display: flex;justify-content: space-between;align-items: center;color: rgba(255,255,255,0.38)}.cta-banner{background: var(--wine-d);text-align: center;padding: 5rem 2rem}.cta-banner .section-label{color: var(--gold)}@media (max-width: 900px){.footer-inner{grid-template-columns: 1fr 1fr}.contact-grid{grid-template-columns: 1fr}}@media (max-width: 768px){.nav-links{display: none}.process-steps{grid-template-columns: 1fr}.process-step{border-left: none;border-top: 1px solid var(--border);padding: 1.5rem 0}.process-step:first-child{border-top: none}}@media (max-width: 480px){.footer-inner{grid-template-columns: 1fr}.section{padding: 3.5rem 1.25rem}}.nav-hamburger{display: none;flex-direction: column;justify-content: space-between;width: 28px;height: 20px;background: transparent;border: none;cursor: pointer;padding: 0}.nav-hamburger span{display: block;height: 2px;background: var(--gold);border-radius: 2px;transition: transform 0.25s,opacity 0.25s}.nav-hamburger[aria-expanded="true"] span:nth-child(1){transform: translateY(9px) rotate(45deg)}.nav-hamburger[aria-expanded="true"] span:nth-child(2){opacity: 0}.nav-hamburger[aria-expanded="true"] span:nth-child(3){transform: translateY(-9px) rotate(-45deg)}@media (max-width: 768px){.nav-hamburger{display: flex}.nav-links{display: none;position: absolute;top: 68px;left: 0;right: 0;background: var(--wine-d);flex-direction: column;border-top: 1px solid rgba(200,151,58,0.3);z-index: 200}.nav-links.nav-open{display: flex}.nav-links a{height: auto;line-height: 1;padding: 1rem 2rem;border-bottom: 0.5px solid rgba(255,255,255,0.07)}}.blog-topics{display: flex;flex-wrap: wrap;gap: 0.6rem;margin-bottom: 3rem}.topic-pill{display: inline-block;font-size: 0.78rem;font-weight: 600;letter-spacing: 0.03em;color: var(--mid);background: var(--white);border: 1px solid var(--border);padding: 8px 18px;text-decoration: none;border-radius: 999px;transition: background 0.2s,color 0.2s,border-color 0.2s}.topic-pill:hover{border-color: var(--wine);color: var(--wine)}.topic-pill.active{background: var(--wine);border-color: var(--wine);color: var(--white)}.featured-post{display: grid;grid-template-columns: 1.1fr 1fr;background: var(--white);border: 0.5px solid var(--border);text-decoration: none;color: inherit;margin-bottom: 4rem;transition: box-shadow 0.25s,transform 0.25s}.featured-post:hover{box-shadow: 0 18px 40px rgba(44,40,38,0.1);transform: translateY(-2px)}.featured-thumb{position: relative;min-height: 280px;overflow: hidden}.featured-thumb img{width: 100%;height: 100%;object-fit: cover;display: block}.featured-label{position: absolute;top: 18px;left: 18px;background: var(--gold);color: var(--wine-d);font-size: 0.7rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;padding: 5px 14px;z-index: 2}.featured-body{padding: 2.5rem 2.75rem;display: flex;flex-direction: column;justify-content: center}.featured-body h2{font-size: clamp(1.4rem,2.4vw,1.85rem);margin: 0.6rem 0 0.85rem;color: var(--charcoal)}.featured-body p{color: var(--mid);font-size: 0.95rem;margin-bottom: 1.25rem}.blog-card-meta{font-size: 0.76rem;color: var(--muted);font-weight: 500;letter-spacing: 0.03em;text-transform: uppercase}.blog-card-readmore{font-size: 0.8rem;font-weight: 600;color: var(--wine);letter-spacing: 0.02em}.blog-card-readmore::after{content: ' →'}.category-section{margin-bottom: 4rem}.category-section-head{display: flex;align-items: baseline;justify-content: space-between;margin-bottom: 1.75rem;border-bottom: 1px solid var(--border);padding-bottom: 0.85rem}.category-section-head h2{font-size: 1.4rem;color: var(--charcoal)}.category-section-count{font-size: 0.78rem;color: var(--muted);font-weight: 500;white-space: nowrap}.blog-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 1.75rem}.blog-card{display: flex;flex-direction: column;background: var(--white);border: 0.5px solid var(--border);text-decoration: none;color: inherit;transition: box-shadow 0.25s,transform 0.25s}.blog-card:hover{box-shadow: 0 14px 32px rgba(44,40,38,0.1);transform: translateY(-3px)}.blog-card-thumb{position: relative;aspect-ratio: 16/9;overflow: hidden}.blog-card-thumb img{width: 100%;height: 100%;object-fit: cover;display: block}.blog-card-tag{position: absolute;bottom: 12px;left: 12px;background: rgba(44,40,38,0.55);backdrop-filter: blur(2px);color: var(--white);font-size: 0.68rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;padding: 4px 11px;z-index: 2}.blog-card-body{padding: 1.5rem 1.5rem 1.75rem;display: flex;flex-direction: column;gap: 0.6rem;flex: 1}.blog-card-body h3{font-size: 1.08rem;line-height: 1.4;color: var(--charcoal)}.blog-card-body p{font-size: 0.86rem;color: var(--mid);flex: 1}.article-layout{display: grid;grid-template-columns: 1fr 300px;gap: 3.5rem;align-items: start}.article-hero-image{width: 100%;aspect-ratio: 16/9;overflow: hidden;margin-bottom: 2.25rem}.article-hero-image img{width: 100%;height: 100%;object-fit: cover;display: block}.article-header{margin-bottom: 2rem}.article-tag{display: inline-block;background: rgba(184,19,36,0.08);color: var(--wine);font-size: 0.72rem;font-weight: 700;letter-spacing: 0.07em;text-transform: uppercase;padding: 5px 13px;margin-bottom: 1rem}.article-header h1{font-size: clamp(1.7rem,3.4vw,2.5rem);color: var(--charcoal);margin-bottom: 1rem}.article-meta{display: flex;gap: 1rem;font-size: 0.82rem;color: var(--muted);margin-bottom: 1.5rem}.article-meta span:not(:last-child)::after{content: '·';margin-left: 1rem;color: var(--border)}.article-intro{font-size: 1.08rem;color: var(--mid);line-height: 1.75;font-weight: 300}.article-content{color: var(--charcoal);font-size: 1rem;line-height: 1.85}.article-content h2{font-size: 1.5rem;margin: 2.5rem 0 1.1rem;color: var(--charcoal);padding-top: 0.4rem}.article-content h3{font-size: 1.15rem;margin: 1.75rem 0 0.85rem;color: var(--charcoal)}.article-content p{margin-bottom: 1.25rem}.article-content ul,.article-content ol{margin: 0 0 1.4rem;padding-left: 1.4rem}.article-content li{margin-bottom: 0.6rem}.article-content strong{color: var(--charcoal);font-weight: 600}.article-callout{background: var(--cream-d);border-left: 3px solid var(--gold);padding: 1.25rem 1.5rem;margin: 1.75rem 0}.article-callout p{margin: 0;font-size: 0.95rem;color: var(--mid)}.article-divider{border: none;border-top: 1px solid var(--border);margin: 3rem 0 2.5rem}.article-author{display: flex;gap: 1.25rem;margin-bottom: 3rem}.author-avatar{width: 56px;height: 56px;border-radius: 50%;background: var(--wine);color: var(--white);flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-family: var(--font-display);font-weight: 700;font-size: 1.3rem;overflow: hidden}.author-avatar img{width: 100%;height: 100%;object-fit: cover}.author-name{font-weight: 600;color: var(--charcoal);margin-bottom: 0.3rem}.author-bio{font-size: 0.88rem;color: var(--mid);line-height: 1.65;max-width: 520px}.related-posts h3{font-size: 1.1rem;margin-bottom: 1rem;color: var(--charcoal)}.related-card{display: block;padding: 1rem 0;border-top: 1px solid var(--border);text-decoration: none;color: inherit}.related-tag{font-size: 0.68rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--wine);margin-bottom: 0.35rem}.related-card h4{font-size: 0.95rem;font-weight: 600;color: var(--charcoal);line-height: 1.4}.sidebar{display: flex;flex-direction: column;gap: 1.25rem;position: sticky;top: 90px}.sidebar-card{background: var(--white);border: 0.5px solid var(--border);padding: 1.5rem}.sidebar-card h4{font-family: var(--font-body);font-size: 0.78rem;font-weight: 700;letter-spacing: 0.07em;text-transform: uppercase;color: var(--wine);margin-bottom: 1rem}.sidebar-toc{list-style: none;display: flex;flex-direction: column;gap: 0.65rem}.sidebar-toc a{font-size: 0.85rem;color: var(--mid);text-decoration: none;line-height: 1.4;display: block}.sidebar-toc a:hover{color: var(--wine)}@media (max-width: 900px){.featured-post{grid-template-columns: 1fr}.featured-thumb{min-height: 200px}.article-layout{grid-template-columns: 1fr}.sidebar{position: static;flex-direction: row;flex-wrap: wrap}.sidebar-card{flex: 1;min-width: 240px}}@media (max-width: 480px){.featured-body{padding: 1.75rem}.article-author{flex-direction: column}}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem}.form-sub{font-size: 0.88rem;color: var(--mid);margin-bottom: 1.5rem}.form-submit{width: 100%;margin-top: 0.5rem}.form-note{font-size: 0.75rem;color: var(--muted);margin-top: 0.85rem;line-height: 1.5}@media (max-width: 580px){.form-row{grid-template-columns: 1fr}}.announcement-bar{background: var(--wine);color: rgba(255,255,255,0.92);font-size: 0.78rem;text-align: center;padding: 7px 1rem;display: flex;align-items: center;justify-content: center;gap: 10px;flex-wrap: wrap}.announcement-bar a{color: var(--gold);text-decoration: none;font-weight: 600;transition: opacity 0.2s}.announcement-bar a:hover{opacity: 0.8}.ann-sep{color: rgba(255,255,255,0.35)}.whatsapp-bar{background: #25D366;padding: 1rem 2rem;text-align: center}.whatsapp-bar a{display: inline-flex;align-items: center;gap: 10px;background: white;color: #128C7E;font-size: 0.95rem;font-weight: 700;padding: 12px 28px;border-radius: 999px;text-decoration: none;transition: transform 0.15s,box-shadow 0.15s}.whatsapp-bar a:hover{transform: translateY(-1px);box-shadow: 0 6px 20px rgba(0,0,0,0.15)}.whatsapp-bar a svg{width: 22px;height: 22px;flex-shrink: 0}.whatsapp-bar p{color: rgba(255,255,255,0.9);font-size: 0.85rem;margin-top: 6px}.sku-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 1.5rem;margin-top: 2rem}.sku-card{background: var(--white);border: 1px solid var(--border);padding: 2rem 1.75rem;text-align: center;transition: box-shadow 0.2s,transform 0.2s;position: relative}.sku-card:hover{box-shadow: 0 14px 32px rgba(44,40,38,0.1);transform: translateY(-3px)}.sku-card img{height: 140px;width: auto;object-fit: contain;margin: 0 auto 1.25rem;display: block}.sku-size{font-family: var(--font-display);font-size: 2rem;font-weight: 700;color: var(--wine)}.sku-desc{font-size: 0.85rem;color: var(--mid);margin: 0.5rem 0 1.25rem;line-height: 1.6}.sku-features{list-style: none;font-size: 0.82rem;color: var(--mid);text-align: left;margin-bottom: 1.5rem;display: flex;flex-direction: column;gap: 6px}.sku-features li::before{content: '✓ ';color: var(--wine);font-weight: 700}.img-split{display: grid;grid-template-columns: 1fr 1fr;gap: 0;min-height: 380px}.img-split-content{display: flex;flex-direction: column;justify-content: center;padding: 3.5rem 3rem}.img-split-photo{position: relative;overflow: hidden;min-height: 320px}.img-split-photo img{width: 100%;height: 100%;object-fit: cover;display: block}.img-split-photo::after{content: '';position: absolute;inset: 0;background: rgba(184,19,36,0.12)}@media (max-width: 768px){.img-split{grid-template-columns: 1fr}.img-split-photo{min-height: 220px}.img-split-content{padding: 2rem 1.5rem}}.faq-item{border-bottom: 1px solid var(--border)}.faq-question{width: 100%;text-align: left;background: none;border: none;padding: 1.25rem 0;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 1rem;font-family: var(--font-body);font-size: 1rem;font-weight: 600;color: var(--charcoal);line-height: 1.4}.faq-question:hover{color: var(--wine)}.faq-icon{width: 22px;height: 22px;flex-shrink: 0;border-radius: 50%;background: rgba(184,19,36,0.08);display: flex;align-items: center;justify-content: center;transition: background 0.2s,transform 0.25s}.faq-icon svg{width: 12px;height: 12px;stroke: var(--wine);fill: none;stroke-width: 2.5;transition: transform 0.25s}.faq-item.open .faq-icon{background: var(--wine);transform: rotate(180deg)}.faq-item.open .faq-icon svg{stroke: white}.faq-answer{max-height: 0;overflow: hidden;transition: max-height 0.3s ease}.faq-answer-inner{padding: 0 0 1.25rem;color: var(--mid);font-size: 0.95rem;line-height: 1.75}.faq-answer-inner a{color: var(--wine)}.faq-category-title{font-size: 0.72rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--wine);margin: 2.5rem 0 0.5rem}.anim-hidden{opacity: 0;transform: translateY(24px);transition: opacity 0.55s ease,transform 0.55s ease}.anim-visible{opacity: 1 !important;transform: translateY(0) !important}@keyframes float{0%,100%{transform: translateY(0px)}50%{transform: translateY(-10px)}}.anim-float{animation: float 4s ease-in-out infinite}@keyframes shimmer{0%{background-position: -400px 0}100%{background-position: 400px 0}}.section-title{display: inline-block;position: relative}.section-title::after{content: '';position: absolute;bottom: -4px;left: 0;width: 0;height: 2px;background: var(--gold);transition: width 0.4s ease}.section-title:hover::after{width: 100%}.wing-card,.blog-card,.sku-card,.serve-card{transition: box-shadow 0.25s,transform 0.25s,opacity 0.25s !important}.nav-links a{position: relative}.nav-links a::after{content: '';position: absolute;bottom: 0;left: 50%;right: 50%;height: 2px;background: var(--gold);transition: left 0.2s ease,right 0.2s ease}.nav-links a:hover::after,.nav-links a.active::after{left: 0;right: 0}@keyframes marquee{0%{transform: translateX(0)}100%{transform: translateX(-50%)}}@keyframes pulse-green{0%,100%{box-shadow: 0 0 0 0 rgba(37,211,102,0.4)}50%{box-shadow: 0 0 0 8px rgba(37,211,102,0)}}a[href*="wa.me"].btn-primary{animation: pulse-green 2.5s ease-in-out infinite}.gloss-term{transition: background 0.2s,padding-left 0.2s;padding-left: 0}.gloss-term:hover{background: rgba(184,19,36,0.03);padding-left: 0.75rem}.testimonial-card{background: var(--white);border: 0.5px solid var(--border);padding: 1.75rem 2rem;position: relative;transition: box-shadow 0.25s,transform 0.25s}.testimonial-card:hover{box-shadow: 0 12px 32px rgba(44,40,38,0.09);transform: translateY(-3px)}.testimonial-card::before{content: '\201C';position: absolute;top: -18px;left: 20px;font-family: var(--font-display);font-size: 5rem;color: var(--gold);line-height: 1;opacity: 0.6}.testimonial-stars{color: #F4B400;font-size: 1rem;margin-bottom: 0.75rem;letter-spacing: 2px}.testimonial-text{font-size: 0.92rem;color: var(--mid);line-height: 1.75;margin-bottom: 1.25rem;font-style: italic}.testimonial-author{font-size: 0.85rem;font-weight: 600;color: var(--charcoal)}.testimonial-role{font-size: 0.78rem;color: var(--muted)}.testimonial-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 1.5rem;margin-top: 2rem}@font-face{font-family: 'Source Serif 4';font-style: normal;font-weight: 200 900;font-display: swap;src: url('/fonts/source-serif-4-latin-wght-normal.woff2') format('woff2')}@font-face{font-family: 'Source Serif 4';font-style: italic;font-weight: 200 900;font-display: swap;src: url('/fonts/source-serif-4-latin-wght-italic.woff2') format('woff2')}@font-face{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 400;font-display: swap;src: url('/fonts/ibm-plex-sans-latin-400-normal.woff2') format('woff2')}@font-face{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 500;font-display: swap;src: url('/fonts/ibm-plex-sans-latin-500-normal.woff2') format('woff2')}@font-face{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 600;font-display: swap;src: url('/fonts/ibm-plex-sans-latin-600-normal.woff2') format('woff2')}:root{--font-display: 'Source Serif 4',Georgia,'Times New Roman',serif;--font-body: 'IBM Plex Sans',system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--wine: #B81324;--wine-d: #2B1013;--wine-l: #D32538;--gold: #B8935A;--gold-l: #D2B07C;--cream: #FBF9F6;--cream-d: #F3EFE9;--charcoal:#1E1A18;--mid: #4E4640;--muted: #7A7068;--white: #FFFFFF;--border: rgba(30,26,24,0.12);--r-sm: 8px;--r: 12px;--r-lg: 18px;--shadow-1: 0 1px 2px rgba(30,26,24,.05),0 6px 20px rgba(30,26,24,.06);--shadow-2: 0 2px 4px rgba(30,26,24,.06),0 18px 44px rgba(30,26,24,.12);--ease: cubic-bezier(.22,.7,.2,1);--header-h: 68px;--gutter: clamp(1.1rem,4vw,2rem)}html{scroll-padding-top: calc(var(--header-h) + 12px);-webkit-text-size-adjust: 100%}body{font-family: var(--font-body);font-size: 1rem;line-height: 1.65;color: var(--charcoal);background: var(--cream);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}@media (min-width: 900px){body{font-size: 1.0625rem}}img{max-width: 100%}main{display: block}::selection{background: rgba(184,19,36,.18)}:focus-visible{outline: 2px solid var(--wine);outline-offset: 3px;border-radius: 4px}h1,h2,h3,h4{font-family: var(--font-display);font-weight: 600;color: var(--charcoal);letter-spacing: -0.012em;line-height: 1.18}h1{line-height: 1.08;letter-spacing: -0.02em}h1 em,h2 em{font-style: italic;font-weight: 500}p{text-wrap: pretty}h1,h2,h3{text-wrap: balance}.skip-link{position: absolute;left: -9999px;top: 0;background: var(--charcoal);color: #fff;padding: .6rem 1rem;z-index: 300;border-radius: 0 0 8px 0}.skip-link:focus{left: 0}.site-header{position: sticky;top: 0;z-index: 100;border-bottom: 1px solid var(--border);transition: box-shadow .25s var(--ease)}.site-header::before{content: '';position: absolute;inset: 0;z-index: -1;background: rgba(251,249,246,.94);-webkit-backdrop-filter: saturate(1.4) blur(12px);backdrop-filter: saturate(1.4) blur(12px)}.site-header.is-scrolled{box-shadow: 0 8px 28px rgba(30,26,24,.08)}.header-inner{max-width: 1240px;margin: 0 auto;padding: 0 var(--gutter);height: var(--header-h);display: flex;align-items: center;gap: 1.25rem}.brand{display: inline-flex;align-items: center;gap: .7rem;text-decoration: none;color: var(--charcoal);flex-shrink: 0}.brand-mark{height: 38px;width: auto;display: block}.brand-text{display: flex;flex-direction: column;line-height: 1.05}.brand-text strong{font-family: var(--font-display);font-size: 1.28rem;font-weight: 700;letter-spacing: -0.01em;color: var(--charcoal)}.brand-text span{font-size: .6rem;font-weight: 600;letter-spacing: .32em;text-transform: uppercase;color: var(--wine);margin-top: .22rem}.primary-nav{margin-left: auto}.nav-list{list-style: none;display: flex;align-items: center;gap: .15rem;margin: 0;padding: 0}.nav-link{display: inline-flex;align-items: center;gap: .4rem;font: 500 .95rem/1 var(--font-body);color: var(--charcoal);text-decoration: none;letter-spacing: 0;padding: .75rem .9rem;border: 0;background: none;cursor: pointer;border-radius: var(--r-sm);position: relative;transition: color .2s}.nav-link::after{content: '';position: absolute;left: .9rem;right: .9rem;bottom: .42rem;height: 1.5px;background: var(--wine);transform: scaleX(0);transform-origin: left;transition: transform .28s var(--ease)}.nav-link:hover,.has-menu.is-open > .nav-link{color: var(--wine)}.nav-link:hover::after,.nav-link.is-current::after,.has-menu.is-open > .nav-link::after{transform: scaleX(1)}.chev{transition: transform .25s var(--ease)}.has-menu.is-open .chev{transform: rotate(180deg)}.has-menu{position: relative}.menu{position: absolute;left: 50%;top: calc(100% + 10px);min-width: 330px;transform: translate(-50%,6px);background: #fff;border: 1px solid var(--border);border-radius: 14px;box-shadow: var(--shadow-2);padding: .5rem;opacity: 0;visibility: hidden;transition: opacity .2s var(--ease),transform .2s var(--ease),visibility 0s .2s}.menu::before{content: '';position: absolute;left: 0;right: 0;top: -12px;height: 12px}.has-menu.is-open > .menu{opacity: 1;visibility: visible;transform: translate(-50%,0);transition-delay: 0s}.menu-item{display: block;padding: .75rem .9rem;border-radius: 10px;text-decoration: none;color: var(--charcoal);transition: background .15s}.menu-item:hover,.menu-item:focus-visible{background: var(--cream-d)}.menu-title{display: block;font-weight: 600;font-size: .96rem;line-height: 1.3}.menu-desc{display: block;font-size: .84rem;color: var(--muted);line-height: 1.4;margin-top: 2px}.header-actions{display: flex;align-items: center;gap: .6rem;margin-left: .25rem}.header-phone{display: none;align-items: center;gap: .5rem;font-weight: 500;font-size: .95rem;color: var(--charcoal);text-decoration: none;padding: .5rem .6rem;border-radius: var(--r-sm);white-space: nowrap}.header-phone svg{color: var(--wine)}.header-phone:hover{color: var(--wine)}.header-actions .header-cta{display: none}.header-call-icon{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 50%;color: var(--wine);border: 1px solid var(--border);background: #fff;text-decoration: none}.nav-toggle{width: 44px;height: 44px;border: 1px solid var(--border);border-radius: 50%;background: #fff;cursor: pointer;display: inline-flex;flex-direction: column;align-items: center;justify-content: center;gap: 4.5px;padding: 0}.nav-toggle span{display: block;width: 18px;height: 1.8px;background: var(--charcoal);border-radius: 2px;transition: transform .28s var(--ease),opacity .2s}.nav-toggle[aria-expanded="true"] span:nth-child(1){transform: translateY(6.3px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity: 0}.nav-toggle[aria-expanded="true"] span:nth-child(3){transform: translateY(-6.3px) rotate(-45deg)}.panel-actions{display: none}.nav-scrim{position: fixed;inset: 0;background: rgba(30,26,24,.4);z-index: 90}.nav-scrim[hidden]{display: none}.btn-sm{min-height: 42px;padding: .55rem 1.1rem;font-size: .92rem}.btn-block{display: flex;width: 100%}.btn-whatsapp{display: inline-flex;align-items: center;justify-content: center;gap: .55rem;min-height: 48px;padding: .8rem 1.4rem;background: #fff;color: #167A43;border: 1px solid rgba(22,122,67,.35);border-radius: var(--r-sm);font: 600 .95rem var(--font-body);text-decoration: none;transition: background .2s,border-color .2s,transform .2s var(--ease)}.btn-whatsapp:hover{background: #F1FAF5;border-color: #167A43;transform: translateY(-1px)}@media (min-width: 1024px){.header-phone,.header-actions .header-cta{display: inline-flex}.header-call-icon,.nav-toggle,.nav-scrim{display: none !important}.primary-nav{margin-left: auto}}@media (min-width: 1024px) and (max-width: 1180px){.header-phone span{display: none}.header-phone{padding: .5rem}}@media (max-width: 1023.98px){:root{--header-h: 62px}.brand-text strong{font-size: 1.15rem}.brand-mark{height: 34px}.header-actions{margin-left: auto}.primary-nav{position: fixed;z-index: 95;left: 0;right: 0;top: var(--header-h);bottom: 0;margin: 0;background: var(--cream);overflow-y: auto;-webkit-overflow-scrolling: touch;overscroll-behavior: contain;padding: .5rem var(--gutter) calc(1.5rem + env(safe-area-inset-bottom));opacity: 0;visibility: hidden;transform: translateY(-8px);transition: opacity .25s var(--ease),transform .25s var(--ease),visibility 0s .25s}.site-header.is-open .primary-nav{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.nav-list{flex-direction: column;align-items: stretch;gap: 0}.nav-list > li{border-bottom: 1px solid var(--border)}.nav-link{width: 100%;justify-content: space-between;padding: 1.1rem .1rem;font: 600 1.4rem/1.2 var(--font-display);letter-spacing: -0.01em;border-radius: 0}.nav-link::after{display: none}.nav-link.is-current{color: var(--wine)}.chev{width: 16px;height: 16px}.menu{position: static;transform: none;min-width: 0;border: 0;box-shadow: none;padding: 0;background: transparent;opacity: 1;visibility: visible;display: none;transition: none}.menu::before{display: none}.has-menu.is-open > .menu{display: block;transform: none;padding-bottom: .75rem}.menu-item{padding: .7rem .1rem .7rem .9rem;border-left: 2px solid var(--border);border-radius: 0;margin-left: .15rem}.menu-item:hover,.menu-item:focus-visible{background: transparent;border-left-color: var(--wine)}.menu-title{font-size: 1.05rem}.menu-desc{font-size: .88rem}.panel-actions{display: grid;gap: .75rem;margin-top: 1.75rem}.panel-mail{text-align: center;font-size: .9rem;margin-top: .25rem}.panel-mail a{color: var(--mid)}.site-header.is-scrolled{box-shadow: 0 4px 18px rgba(30,26,24,.07)}html.menu-open{overflow: hidden}html.menu-open .action-bar{display: none}}html:not(.js) .menu{display: block;position: static;opacity: 1;visibility: visible;transform: none;box-shadow: none;border: 0}.action-bar{display: none}@media (max-width: 767.98px){.action-bar{display: grid;grid-template-columns: 1fr 1fr 1.25fr;gap: .5rem;position: fixed;z-index: 80;left: 0;right: 0;bottom: 0;padding: .55rem .75rem calc(.55rem + env(safe-area-inset-bottom));background: rgba(255,255,255,.96);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border-top: 1px solid var(--border);box-shadow: 0 -8px 24px rgba(30,26,24,.06)}.action-bar a{display: inline-flex;align-items: center;justify-content: center;gap: .45rem;min-height: 46px;border-radius: var(--r-sm);font: 600 .92rem var(--font-body);text-decoration: none}.ab-call{color: var(--charcoal);border: 1px solid var(--border);background: #fff}.ab-wa{color: #167A43;border: 1px solid rgba(22,122,67,.35);background: #fff}.ab-quote{color: #fff;background: var(--wine);border: 1px solid var(--wine)}body{padding-bottom: calc(68px + env(safe-area-inset-bottom))}html.field-focus .action-bar{display: none}html.field-focus body{padding-bottom: 0}}.btn-primary{display: inline-flex;align-items: center;justify-content: center;gap: .55rem;min-height: 48px;padding: .8rem 1.6rem;background: var(--wine);color: #fff;border: 1px solid var(--wine);border-radius: var(--r-sm);font: 600 .95rem/1.2 var(--font-body);letter-spacing: .005em;text-transform: none;text-decoration: none;cursor: pointer;transition: background .2s,border-color .2s,transform .2s var(--ease),box-shadow .2s}.btn-primary:hover{background: #9B0F1E;border-color: #9B0F1E;transform: translateY(-1px);box-shadow: 0 8px 20px rgba(184,19,36,.22);color: #fff}.btn-primary:active{transform: translateY(0)}.btn-outline{display: inline-flex;align-items: center;justify-content: center;gap: .55rem;min-height: 48px;padding: .8rem 1.6rem;margin-left: 0;background: transparent;color: #fff;border: 1px solid rgba(255,255,255,.4);border-radius: var(--r-sm);font: 600 .95rem/1.2 var(--font-body);letter-spacing: .005em;text-transform: none;text-decoration: none;cursor: pointer;transition: background .2s,border-color .2s,transform .2s var(--ease)}.btn-outline:hover{background: rgba(255,255,255,.1);border-color: #fff;transform: translateY(-1px)}.btn-ghost{display: inline-flex;align-items: center;gap: .5rem;min-height: 48px;padding: .8rem 1.4rem;border: 1px solid var(--border);border-radius: var(--r-sm);color: var(--charcoal);text-decoration: none;font: 600 .95rem var(--font-body);background: #fff;transition: border-color .2s,transform .2s var(--ease)}.btn-ghost:hover{border-color: var(--charcoal);transform: translateY(-1px)}.hero .btn-primary,.page-hero .btn-primary,.cta-banner .btn-primary,.img-split .btn-primary,.section-dark .btn-primary{background: #fff;color: var(--wine-d);border-color: #fff}.hero .btn-primary:hover,.page-hero .btn-primary:hover,.cta-banner .btn-primary:hover,.img-split .btn-primary:hover,.section-dark .btn-primary:hover{background: #F3EFE9;border-color: #F3EFE9;color: var(--wine-d);box-shadow: 0 8px 22px rgba(0,0,0,.3)}.hero .btn-whatsapp,.cta-banner .btn-whatsapp,.page-hero .btn-whatsapp,.section-dark .btn-whatsapp{background: transparent;color: #fff;border-color: rgba(255,255,255,.4)}.hero .btn-whatsapp:hover,.cta-banner .btn-whatsapp:hover,.page-hero .btn-whatsapp:hover,.section-dark .btn-whatsapp:hover{background: rgba(255,255,255,.1);border-color: #fff}.form-submit{width: 100%}.section{padding: clamp(3.5rem,8vw,6.5rem) var(--gutter)}.section-alt{background: var(--cream-d)}.section-dark{background: var(--wine-d);color: #fff}.container{max-width: 1160px}.section-label{font: 600 .74rem/1 var(--font-body);letter-spacing: .16em;text-transform: uppercase;color: var(--wine);margin-bottom: 1rem;display: flex;align-items: center;gap: .7rem}.section-label::before{content: '';width: 22px;height: 1.5px;background: currentColor;display: inline-block}.cta-banner .section-label,.section-dark .section-label,.page-hero .section-label{color: var(--gold-l)}.cta-banner .section-label{justify-content: center}.section-title{font-size: clamp(1.9rem,4.2vw,2.9rem);font-weight: 600;line-height: 1.12;margin-bottom: .35rem;color: var(--charcoal)}.section-title::after{display: none !important}.section-title.light{color: #fff}.section-sub{font-size: 1.05rem;color: var(--mid);max-width: 620px;margin-bottom: 3rem;line-height: 1.7}.section-sub.light{color: rgba(255,255,255,.72)}.gold-rule{width: 40px;height: 2px;background: var(--wine);margin: .9rem 0 1.5rem;border-radius: 2px}.cta-banner .gold-rule,.section-dark .gold-rule{background: var(--gold)}.page-hero{background: radial-gradient(1200px 400px at 85% -20%,rgba(184,19,36,.28),transparent 60%),var(--wine-d);padding: clamp(3rem,7vw,5rem) var(--gutter) clamp(2.5rem,6vw,4rem)}.page-hero-pattern{display: none}.page-hero-content{max-width: 1160px}.breadcrumb{font-size: .8rem;color: rgba(255,255,255,.55);margin-bottom: 1.1rem;letter-spacing: .02em;flex-wrap: wrap}.breadcrumb a{color: var(--gold-l);text-decoration: none}.breadcrumb a:hover{text-decoration: underline}.page-hero h1{color: #fff;font-size: clamp(2.1rem,5vw,3.5rem);font-weight: 600;margin-bottom: 1rem;max-width: 20ch}.page-hero-sub{color: rgba(255,255,255,.76);font-size: 1.08rem;max-width: 62ch;font-weight: 400;line-height: 1.7}.wing-card,.serve-card,.sku-card,.blog-card,.testimonial-card,.sidebar-card,.feature-list li,.contact-form,.featured-post,.related-card,.category-card,.cat-card,.deliverable,.lab-cap{border-radius: var(--r);border: 1px solid var(--border);background: #fff}.wings-grid{gap: 1.25rem !important;background: transparent !important;border: 0 !important}.wing-card{overflow: hidden;transition: transform .35s var(--ease),box-shadow .35s var(--ease),border-color .25s}.wing-card::before{display: none}.wing-card:hover{background: #fff !important;transform: translateY(-4px);box-shadow: var(--shadow-2);border-color: rgba(30,26,24,.18)}.wing-card-img{height: 210px;transition: transform .6s var(--ease)}.wing-card:hover .wing-card-img{transform: scale(1.03)}.wing-card{position: relative}.wing-card > .wing-card-img{display: block}.wing-card-body{padding: 1.6rem 1.7rem 1.8rem !important;background: #fff;position: relative}.wing-icon{border-radius: 10px !important;background: rgba(184,19,36,.07) !important}.wing-card h3{font-size: 1.35rem !important}.wing-link{font: 600 .88rem var(--font-body) !important;letter-spacing: 0 !important;text-transform: none !important;color: var(--wine) !important}.serve-card,.sku-card,.blog-card,.testimonial-card,.feature-list li{transition: transform .3s var(--ease),box-shadow .3s var(--ease),border-color .25s}.serve-card:hover,.sku-card:hover,.blog-card:hover,.testimonial-card:hover{transform: translateY(-3px);box-shadow: var(--shadow-2)}.serve-card{padding: 1.75rem !important}.serve-icon{width: 46px;height: 46px;border-radius: 10px;background: rgba(184,19,36,.07);display: flex;align-items: center;justify-content: center;font-size: 0 !important;margin-bottom: 1rem;color: var(--wine)}.serve-icon svg{width: 24px;height: 24px;stroke: currentColor;fill: none;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.feature-list{gap: .85rem}.feature-list li{padding: 1.05rem 1.15rem;font-size: .96rem;line-height: 1.55}.feature-list li::before{background: var(--wine);width: 7px;height: 7px;margin-top: 8px}.process-steps{gap: 1.25rem}.process-step{border: 1px solid var(--border) !important;border-radius: var(--r);padding: 1.75rem 1.5rem;background: #fff}.step-num{font-family: var(--font-display);font-size: 2.2rem;font-weight: 500;color: var(--wine);opacity: .9;margin-bottom: .9rem}.process-step h4{font-family: var(--font-display);font-size: 1.15rem;font-weight: 600}.process-step p{font-size: .94rem}.stats-row{gap: 1.5rem}.stat-num{font-family: var(--font-display);font-weight: 600;letter-spacing: -0.02em}.badge{border-radius: 999px;background: rgba(184,19,36,.06);border-color: rgba(184,19,36,.18);font-size: .8rem;padding: 6px 14px}.network-tag,.hero-tag{border-radius: 999px}.testimonial-stars{display: none}.testimonial-card::before{color: rgba(184,19,36,.18);font-family: var(--font-display)}.testimonial-text{font-family: var(--font-display);font-size: 1.05rem !important;line-height: 1.6 !important;color: var(--charcoal) !important}.testimonial-author{font-weight: 600}.blog-card{overflow: hidden}.blog-card-body h3{font-size: 1.18rem}.blog-card-readmore{font-weight: 600;color: var(--wine)}.blog-card-tag{border-radius: 999px}.faq-item{border-bottom: 1px solid var(--border)}.faq-question{font-family: var(--font-body);font-weight: 600;font-size: 1.05rem;padding: 1.3rem 0}.faq-answer-inner{font-size: 1rem;line-height: 1.75}details.faq-item > summary{list-style: none}details.faq-item > summary::-webkit-details-marker{display: none}details.faq-item > summary::after{content: '+';float: right;font-weight: 400;font-size: 1.4rem;line-height: 1;color: var(--wine);transition: transform .25s var(--ease)}details.faq-item[open] > summary::after{transform: rotate(45deg)}.contact-form{padding: clamp(1.4rem,3vw,2.25rem);box-shadow: var(--shadow-1)}.form-group label{font: 600 .82rem var(--font-body);letter-spacing: 0;text-transform: none;color: var(--charcoal);margin-bottom: .45rem}.form-group input,.form-group textarea,.form-group select{font-family: var(--font-body);font-size: 1rem;min-height: 48px;padding: .7rem .9rem;border-radius: var(--r-sm);border: 1px solid rgba(30,26,24,.22);background: #fff;transition: border-color .2s,box-shadow .2s}.form-group textarea{min-height: 120px}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color: var(--wine);box-shadow: 0 0 0 3px rgba(184,19,36,.12);outline: none}.cta-banner{background: radial-gradient(900px 360px at 50% -10%,rgba(184,19,36,.3),transparent 62%),var(--wine-d);padding: clamp(3.5rem,8vw,6rem) var(--gutter)}.cta-banner .container > a + a{margin-left: .75rem}.site-footer{background: var(--wine-d);color: rgba(255,255,255,.7);padding: clamp(3rem,6vw,4.5rem) var(--gutter) 0;border-top: 0}.footer-inner{max-width: 1160px;margin: 0 auto;display: grid;grid-template-columns: 1.6fr 1fr 1fr 1fr;gap: 2.5rem}.brand-light .brand-text strong{color: #fff}.brand-light .brand-text span{color: var(--gold-l)}.footer-brand p{font-size: .95rem;line-height: 1.7;margin: 1.1rem 0 1rem;color: rgba(255,255,255,.62);max-width: 36ch}.footer-contact{list-style: none;display: grid;gap: .4rem;margin-bottom: 1.1rem}.footer-contact a,.footer-col a{color: rgba(255,255,255,.78);text-decoration: none;font-size: .95rem;transition: color .2s}.footer-contact a:hover,.footer-col a:hover{color: #fff}.footer-h{font: 600 .74rem var(--font-body);letter-spacing: .16em;text-transform: uppercase;color: var(--gold-l);margin-bottom: 1.1rem}.footer-col ul{list-style: none;display: grid;gap: .65rem}.footer-col ul li{margin: 0}.social-row{margin-top: .25rem}.social-icon{background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.16)}.social-icon:hover{background: #fff;border-color: #fff}.social-icon:hover svg{stroke: var(--wine-d)}.footer-bottom{max-width: 1160px;margin: clamp(2rem,5vw,3.5rem) auto 0;padding: 1.5rem 0 1.75rem;border-top: 1px solid rgba(255,255,255,.12);font-size: .84rem;display: flex;justify-content: space-between;gap: 1rem;flex-wrap: wrap;color: rgba(255,255,255,.5)}.footer-bottom a{color: rgba(255,255,255,.55);text-decoration: none}.footer-bottom a:hover{color: #fff}@media (max-width: 900px){.footer-inner{grid-template-columns: 1fr 1fr}.footer-brand{grid-column: 1 / -1}}@media (max-width: 480px){.footer-inner{grid-template-columns: 1fr 1fr;gap: 2rem 1.25rem}}.reveal-ready .reveal{opacity: 0;transform: translateY(14px)}.reveal-ready .reveal.is-visible{opacity: 1;transform: none;transition: opacity .7s var(--ease) var(--reveal-delay,0ms),transform .7s var(--ease) var(--reveal-delay,0ms)}.reveal-ready .wing-card.is-visible,.reveal-ready .serve-card.is-visible,.reveal-ready .sku-card.is-visible,.reveal-ready .blog-card.is-visible,.reveal-ready .testimonial-card.is-visible{transition: opacity .7s var(--ease) var(--reveal-delay,0ms),transform .35s var(--ease),box-shadow .35s var(--ease),border-color .25s}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important}.reveal-ready .reveal{opacity: 1;transform: none}}.anim-hidden,.anim-visible{opacity: 1 !important;transform: none !important}.anim-float{animation: none !important}.announcement-bar{display: none}@media (max-width: 640px){.section-sub{margin-bottom: 2rem}.btn-primary,.btn-outline,.btn-whatsapp,.btn-ghost{width: 100%}.btn-sm{width: auto}.cta-banner .container > a + a{margin: .75rem 0 0}.process-steps{grid-template-columns: 1fr !important}.page-hero h1{max-width: none}}@media (max-width: 380px){.brand-text span{letter-spacing: .22em}}.hero{background: radial-gradient(900px 520px at 80% 35%,rgba(184,19,36,.42),transparent 62%),radial-gradient(700px 420px at 0% 100%,rgba(184,147,90,.12),transparent 60%),var(--wine-d);color: #fff;position: relative;overflow: hidden;padding: clamp(2.75rem,7vw,5.5rem) var(--gutter) clamp(3rem,7vw,5.25rem)}.hero-grid{max-width: 1160px;margin: 0 auto;display: grid;grid-template-columns: minmax(0,1.08fr) minmax(0,.92fr);gap: clamp(1.5rem,5vw,4rem);align-items: center}.hero .section-label{color: var(--gold-l)}.hero h1{color: #fff;font-size: clamp(2.6rem,6.4vw,4.6rem);font-weight: 600;margin: 0 0 1.25rem}.hero h1 em{color: var(--gold-l)}.hero-sub{color: rgba(255,255,255,.8);font-size: clamp(1.02rem,1.5vw,1.2rem);max-width: 52ch;line-height: 1.7;margin: 0 0 2rem;font-weight: 400}.hero-actions{display: flex;gap: .8rem;flex-wrap: wrap}.hero-points{list-style: none;display: flex;flex-wrap: wrap;gap: .5rem 1.75rem;margin-top: 2.25rem;padding-top: 1.5rem;border-top: 1px solid rgba(255,255,255,.14);font-size: .95rem;color: rgba(255,255,255,.78)}.hero-points li{display: flex;align-items: center;gap: .55rem}.hero-points li::before{content: '';width: 6px;height: 6px;border-radius: 50%;background: var(--gold)}.hero-visual svg{width: 100%;height: auto;display: block;max-height: 520px;overflow: visible}.hero-can{animation: canRise .95s var(--ease) both}@keyframes canRise{from{opacity: 0;transform: translateY(26px)}to{opacity: 1;transform: none}}@media (max-width: 900px){.hero-grid{grid-template-columns: 1fr}.hero-visual{max-width: 420px;margin: .5rem auto 0;width: 100%}}@media (max-width: 640px){.hero h1{font-size: clamp(2.35rem,11vw,3rem)}.hero-actions{flex-direction: column}.hero-points{gap: .45rem 1.25rem;font-size: .9rem}.hero-visual{max-width: 340px}}.trust-bar{background: #fff;border-bottom: 1px solid var(--border)}.trust-bar-inner{max-width: 1160px;margin: 0 auto;padding: .5rem var(--gutter);display: grid;grid-template-columns: repeat(auto-fit,minmax(230px,1fr));gap: 0}.trust-item{display: flex;align-items: center;gap: .9rem;padding: 1.1rem 1rem;border-right: 1px solid var(--border)}.trust-item:last-child{border-right: 0}.trust-icon{width: 40px;height: 40px;border-radius: 10px;background: rgba(184,19,36,.07);display: flex;align-items: center;justify-content: center;flex-shrink: 0}.trust-icon svg{width: 19px;height: 19px;stroke: var(--wine);fill: none;stroke-width: 1.7}.trust-text{font-size: .9rem;color: var(--mid);line-height: 1.35}.trust-text strong{display: block;font: 600 1.6rem/1.1 var(--font-display);color: var(--charcoal);margin-bottom: .1rem}@media (max-width: 560px){.trust-item{border-right: 0;border-bottom: 1px solid var(--border);padding: .9rem .25rem}.trust-item:last-child{border-bottom: 0}}@media (max-width: 767.98px){[style*="grid-template-columns:1fr 1fr"],[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns:1fr 1.3fr"],[style*="grid-template-columns:repeat(3,1fr)"]{grid-template-columns: 1fr !important}[style*="grid-template-columns:280px 1fr"]{grid-template-columns: 1fr !important}.img-split{grid-template-columns: 1fr !important}}html,body{overflow-x: clip}table{max-width: 100%}.article-content table,.gloss-table{display: block;overflow-x: auto}.contact-page-grid > *,.contact-grid > *,.article-layout > *,.hero-grid > *,.footer-inner > *{min-width: 0}.contact-value,.contact-value a,.footer-contact a,.panel-mail a{overflow-wrap: anywhere}.svc-badge{display: inline-block;font: 600 .72rem/1 var(--font-body);letter-spacing: .1em;text-transform: uppercase;padding: .45rem .8rem;border-radius: 999px;background: rgba(255,255,255,.1);color: var(--gold-l);border: 1px solid rgba(255,255,255,.2);margin-bottom: 1rem}.svc-badge-sm{background: rgba(184,19,36,.07);color: var(--wine);border-color: rgba(184,19,36,.18);margin-bottom: .75rem}.page-hero-grid{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr);gap: clamp(1.5rem,4vw,3.5rem);align-items: center}.page-hero-media img{width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover;border-radius: var(--r-lg);box-shadow: 0 24px 60px rgba(0,0,0,.35);display: block}.page-hero h1{max-width: 22ch}.prose{font-size: 1.05rem;line-height: 1.75;color: var(--mid);max-width: 70ch;margin-bottom: 1.1rem}.note-line{margin-top: 1.5rem;padding-left: 1rem;border-left: 2px solid var(--wine)}.card-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 1.1rem;margin-top: 1.5rem}.info-card{background: #fff;border: 1px solid var(--border);border-radius: var(--r);padding: 1.5rem 1.5rem 1.6rem;display: flex;flex-direction: column;gap: .45rem;text-decoration: none;color: inherit;transition: transform .3s var(--ease),box-shadow .3s var(--ease),border-color .25s}.info-card h3{font-size: 1.2rem}.info-card p{font-size: .96rem;color: var(--mid);line-height: 1.6;flex: 1}.info-card.is-link:hover{transform: translateY(-3px);box-shadow: var(--shadow-2);border-color: rgba(30,26,24,.2)}.card-more{font: 600 .88rem var(--font-body);color: var(--wine);margin-top: .5rem}.card-more::after{content: ' \2192';display: inline-block;transition: transform .2s var(--ease)}.info-card.is-link:hover .card-more::after{transform: translateX(4px)}.step-list{list-style: none;display: grid;gap: 1rem;margin-top: 1.5rem;counter-reset: s;max-width: 860px}.step-list li{display: grid;grid-template-columns: 44px 1fr;gap: 1.1rem;align-items: start;background: #fff;border: 1px solid var(--border);border-radius: var(--r);padding: 1.25rem 1.4rem}.step-n{width: 44px;height: 44px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font: 600 1.15rem var(--font-display);color: var(--wine);background: rgba(184,19,36,.07)}.step-list h3{font-size: 1.15rem;margin-bottom: .2rem}.step-list p{font-size: .98rem;color: var(--mid);line-height: 1.6}.table-wrap{overflow-x: auto;margin-top: 1.5rem;border: 1px solid var(--border);border-radius: var(--r);background: #fff}.compare-table{width: 100%;border-collapse: collapse;font-size: .96rem;min-width: 640px}.compare-table th,.compare-table td{text-align: left;padding: 1rem 1.15rem;border-bottom: 1px solid var(--border);vertical-align: top;line-height: 1.5}.compare-table thead th{font: 600 .8rem var(--font-body);letter-spacing: .08em;text-transform: uppercase;color: var(--muted);background: var(--cream-d)}.compare-table tbody th{font-weight: 600;color: var(--charcoal);width: 22%}.compare-table tr:last-child th,.compare-table tr:last-child td{border-bottom: 0}.link-list{list-style: none;display: grid;gap: .6rem}.link-list a{color: var(--wine);font-weight: 500;text-decoration: none;border-bottom: 1px solid rgba(184,19,36,.3)}.link-list a:hover{border-bottom-color: var(--wine)}@media (max-width: 900px){.page-hero-grid{grid-template-columns: 1fr}.page-hero-media{max-width: 560px}}@media (max-width: 640px){.step-list li{grid-template-columns: 38px 1fr;padding: 1.05rem}.step-n{width: 38px;height: 38px}.page-hero .hero-actions{flex-direction: column}}.menu-foot{display: flex;flex-wrap: wrap;gap: .25rem 1.1rem;padding: .85rem .9rem .5rem;margin-top: .35rem;border-top: 1px solid var(--border)}.menu-foot a{font-size: .86rem;font-weight: 500;color: var(--mid);text-decoration: none}.menu-foot a:hover{color: var(--wine)}.menu{min-width: 360px}@media (max-width: 1023.98px){.menu-foot{padding: .6rem .1rem .4rem .9rem;margin-left: .15rem;border-top: 0;border-left: 2px solid var(--border);margin-top: 0}.menu-foot a{font-size: .95rem;padding: .3rem 0}}.faq-wrap{max-width: 860px}.faq-jump{display: flex;flex-wrap: wrap;gap: .5rem;margin-bottom: 2.5rem}.faq-jump a{font: 500 .9rem var(--font-body);padding: .5rem .95rem;border: 1px solid var(--border);border-radius: 999px;color: var(--charcoal);text-decoration: none;background: #fff;transition: border-color .2s,color .2s}.faq-jump a:hover{border-color: var(--wine);color: var(--wine)}.faq-group{margin-bottom: 2.75rem;scroll-margin-top: calc(var(--header-h) + 16px)}.faq-group-title{font-size: 1.5rem;margin-bottom: .5rem}.faq-item > summary{cursor: pointer;padding: 1.15rem 2rem 1.15rem 0;font: 600 1.05rem/1.4 var(--font-body);color: var(--charcoal);position: relative}.faq-item > summary:hover{color: var(--wine)}.faq-item > summary::after{position: absolute;right: .2rem;top: 1rem;float: none}.faq-item .faq-answer-inner{padding: 0 0 1.4rem;max-width: 70ch}.journey{background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.14);border-radius: var(--r-lg);padding: clamp(1.25rem,3vw,2rem);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);box-shadow: 0 30px 70px rgba(0,0,0,.3)}.journey-title{font: 600 .74rem var(--font-body);letter-spacing: .16em;text-transform: uppercase;color: var(--gold-l);margin-bottom: 1.1rem}.journey ol{list-style: none;position: relative;display: grid;gap: .35rem}.journey ol::before{content: '';position: absolute;left: 15px;top: 16px;bottom: 16px;width: 1px;background: rgba(255,255,255,.18)}.journey li{display: grid;grid-template-columns: 32px 1fr auto;gap: .9rem;align-items: center;padding: .6rem 0;position: relative}.j-n{width: 32px;height: 32px;border-radius: 50%;background: var(--wine-d);border: 1px solid rgba(255,255,255,.35);color: #fff;display: inline-flex;align-items: center;justify-content: center;font: 600 .85rem var(--font-body);position: relative;z-index: 1}.journey li strong{display: block;color: #fff;font: 600 1rem/1.3 var(--font-body)}.journey li span:not(.j-n){display: block;color: rgba(255,255,255,.62);font-size: .86rem;line-height: 1.4}.j-tag{font: 600 .68rem var(--font-body);letter-spacing: .08em;text-transform: uppercase;font-style: normal;color: rgba(255,255,255,.7);border: 1px solid rgba(255,255,255,.22);border-radius: 999px;padding: .28rem .6rem;white-space: nowrap}.j-tag.j-own{color: var(--wine-d);background: var(--gold-l);border-color: var(--gold-l)}.journey-note{margin-top: 1rem;padding-top: 1rem;border-top: 1px solid rgba(255,255,255,.14);color: rgba(255,255,255,.8);font-size: .95rem}@media (max-width: 900px){.journey{max-width: 560px}}@media (max-width: 480px){.j-tag{display: none}.journey li{grid-template-columns: 32px 1fr}}.svc-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.1rem;margin-top: 1.5rem}.svc-card{display: flex;flex-direction: column;gap: .5rem;background: #fff;border: 1px solid var(--border);border-radius: var(--r);padding: 1.6rem 1.6rem 1.7rem;text-decoration: none;color: inherit;transition: transform .3s var(--ease),box-shadow .3s var(--ease),border-color .25s}.svc-card h3{font-size: 1.3rem}.svc-card p{font-size: .98rem;color: var(--mid);line-height: 1.6;flex: 1}.svc-card:hover{transform: translateY(-3px);box-shadow: var(--shadow-2);border-color: rgba(30,26,24,.2)}.svc-card:hover .card-more::after{transform: translateX(4px)}.svc-card.is-featured{grid-column: span 3;background: var(--wine-d);border-color: transparent;color: #fff;padding: clamp(1.6rem,3vw,2.4rem)}.svc-card.is-featured h3{color: #fff;font-size: clamp(1.6rem,3vw,2.2rem)}.svc-card.is-featured p{color: rgba(255,255,255,.78);font-size: 1.05rem;max-width: 60ch;flex: 0}.svc-card.is-featured .svc-badge-sm{background: rgba(255,255,255,.1);color: var(--gold-l);border-color: rgba(255,255,255,.22);align-self: flex-start}.svc-card.is-featured .card-more{color: #fff;margin-top: .75rem}.also-line{margin-top: 1.6rem;font-size: .98rem;color: var(--mid)}.also-line a{color: var(--wine);font-weight: 500}@media (max-width: 900px){.svc-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.svc-card.is-featured{grid-column: span 2}}@media (max-width: 600px){.svc-grid{grid-template-columns: 1fr}.svc-card.is-featured{grid-column: auto}}.spotlight{background: radial-gradient(900px 400px at 100% 0%,rgba(184,19,36,.32),transparent 60%),var(--wine-d)}.spotlight-grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: clamp(2rem,5vw,4rem);align-items: center}.spot-links{list-style: none;display: grid;gap: 0;border-top: 1px solid rgba(255,255,255,.16)}.spot-links a{display: flex;justify-content: space-between;align-items: center;padding: 1rem .25rem;border-bottom: 1px solid rgba(255,255,255,.16);color: #fff;text-decoration: none;font-weight: 500;transition: padding .25s var(--ease),color .2s}.spot-links a::after{content: '\2192';color: var(--gold-l);transition: transform .25s var(--ease)}.spot-links a:hover{padding-left: .75rem;color: var(--gold-l)}.spot-links a:hover::after{transform: translateX(4px)}@media (max-width: 900px){.spotlight-grid{grid-template-columns: 1fr}}.svc-badge-sm{align-self: flex-start}.svc-grid{grid-template-columns: repeat(6,minmax(0,1fr))}.svc-card{grid-column: span 2}.svc-card.is-featured{grid-column: 1 / -1}@media (max-width: 900px){.svc-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.svc-card{grid-column: span 1}.svc-card.is-featured{grid-column: 1 / -1}}@media (max-width: 600px){.svc-grid{grid-template-columns: 1fr}.svc-card,.svc-card.is-featured{grid-column: auto}}.article-cta{background: var(--wine-d);color: #fff;border-radius: var(--r-lg);padding: clamp(1.4rem,3vw,2rem);margin: 0 0 2.5rem}.article-cta h3{color: #fff;font-size: 1.4rem;margin-bottom: .4rem}.article-cta p{color: rgba(255,255,255,.78);font-size: 1rem;line-height: 1.65;margin-bottom: 1rem}.article-cta p:last-child{margin-bottom: 0;display: flex;gap: .75rem;flex-wrap: wrap}.article-cta .btn-ghost{background: transparent;color: #fff;border-color: rgba(255,255,255,.4)}.article-cta .btn-ghost:hover{border-color: #fff}