:root{--ink:#18201e;--muted:#60706b;--paper:#faf9f5;--panel:#fff;--line:#dedbd2;--forest:#1f5d50;--coral:#d95f45;--gold:#d8a03d;--whatsapp:#1fa855;--sky:#d8edf0;--shadow:0 20px 60px rgba(24,32,30,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.site-header{background:hsla(48,33%,97%,.88);backdrop-filter:blur(16px);border-bottom:1px solid hsla(45,15%,85%,.8);gap:24px;justify-content:space-between;left:0;padding:14px clamp(18px,4vw,56px);position:fixed;right:0;top:0;z-index:10}.brand,.contact-options,.hero-actions,.site-header,.site-header nav{align-items:center;display:flex}.brand{font-weight:800;gap:10px}.brand-mark{align-items:center;background:var(--forest);border-radius:8px;color:#fff;display:inline-flex;height:34px;justify-content:center;width:34px}.site-header nav{color:var(--muted);font-size:.92rem;gap:clamp(12px,2.6vw,28px)}.site-header nav a{border-radius:8px;padding:8px 10px;transition:background .16s ease,color .16s ease}.site-header nav a.active{background:rgba(31,93,80,.1);color:var(--forest);font-weight:900}.nav-whatsapp{background:rgba(31,168,85,.1);border:1px solid rgba(31,168,85,.28);border-radius:8px;color:#147a3d;font-weight:800;padding:8px 11px}.hero{min-height:88vh;overflow:hidden;padding:142px clamp(20px,6vw,84px) 76px;position:relative}.hero-image,.hero-overlay{height:100%;inset:0;position:absolute;width:100%}.hero-image{-o-object-fit:cover;object-fit:cover}.hero-overlay{background:linear-gradient(90deg,rgba(16,23,21,.88),rgba(16,23,21,.58) 42%,rgba(16,23,21,.08)),linear-gradient(0deg,rgba(16,23,21,.2),rgba(16,23,21,.2))}.hero-content{color:#fff;max-width:760px;position:relative}.eyebrow{color:var(--coral);font-size:.78rem;font-weight:800;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}.hero .eyebrow{color:#f7b26f}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3.3rem,8vw,7rem);line-height:.92;margin-bottom:22px}h2{font-size:clamp(2rem,4vw,3.7rem);line-height:1.02;margin-bottom:16px}h3{font-size:1.2rem;margin-bottom:10px}.hero-title{font-size:clamp(1.25rem,3vw,2.1rem);font-weight:700;line-height:1.18;margin-bottom:18px;max-width:720px}.contact p,.hero-copy,.section-heading p{color:var(--muted);font-size:1.04rem;line-height:1.65}.hero-copy{color:hsla(0,0%,100%,.84);max-width:620px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px}.button{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:10px;justify-content:center;min-height:48px;padding:13px 18px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover{transform:translateY(-2px)}.primary{background:var(--coral);box-shadow:0 12px 30px rgba(217,95,69,.28);color:#fff}.secondary{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.26);color:#fff}.whatsapp{background:var(--whatsapp);box-shadow:0 12px 30px rgba(31,168,85,.28);color:#fff}.icon{display:inline-flex;font-weight:900;line-height:1}.stats{background:var(--forest);color:#fff;display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,1fr)}.stat{background:hsla(0,0%,100%,.06);padding:28px clamp(18px,4vw,56px)}.stat strong{display:block;font-size:clamp(2rem,4vw,3.4rem);line-height:1;margin-bottom:8px}.stat span{color:hsla(0,0%,100%,.78)}.band,.contact,.ingredients-section,.rates-section,.section,.social-section{padding:86px clamp(20px,6vw,84px);scroll-margin-top:110px}.section-heading{max-width:720px}.section-heading.compact{max-width:560px}.benefit-grid,.review-grid,.service-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.benefit-card,.contact-form,.review-card,.service-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 28px rgba(24,32,30,.06)}.service-card{padding:28px}.benefit-card{padding:24px}.card-icon{align-items:center;background:var(--sky);border-radius:8px;color:var(--forest);display:flex;font-weight:900;height:42px;justify-content:center;margin-bottom:28px;width:42px}.benefit-card p,.review-card p,.service-card p{color:var(--muted);line-height:1.6}.service-card span{color:var(--forest);display:inline-block;font-weight:900;margin-top:16px}.ingredients-section{background:#f1f7f3}.ingredient-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ingredient-chip{background:var(--panel);border:1px solid rgba(31,93,80,.18);border-radius:999px;color:var(--forest);display:inline-flex;font-weight:900;padding:12px 16px}.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}.rates-section{background:#fffdf7}.rates-table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 28px rgba(24,32,30,.06);margin-top:34px;overflow-x:auto}.rates-table{border-collapse:collapse;min-width:680px;width:100%}.rates-table caption{height:1px;overflow:hidden;position:absolute;width:1px}.rates-table td,.rates-table th{border-bottom:1px solid var(--line);padding:20px 22px;text-align:left;vertical-align:middle}.rates-table thead th{background:#ecf4ef;color:var(--forest);font-size:.78rem;font-weight:900;text-transform:uppercase}.rates-table tbody th{font-size:1.05rem}.rates-table tbody tr:last-child td,.rates-table tbody tr:last-child th{border-bottom:0}.rate-value{color:var(--coral);font-size:1.35rem;font-weight:900}.rate-status{background:rgba(31,168,85,.1);border:1px solid rgba(31,168,85,.22);border-radius:999px;color:#147a3d;display:inline-flex;font-size:.9rem;font-weight:900;padding:8px 12px;white-space:nowrap}.rates-note{background:rgba(216,160,61,.12);border:1px solid rgba(216,160,61,.28);border-radius:8px;color:#6d5420;line-height:1.55;margin:18px 0 0;padding:14px 16px}.band{align-items:center;background:#ecf4ef;display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.feature-list{display:grid;grid-gap:14px;gap:14px}.feature-list p{align-items:flex-start;background:hsla(0,0%,100%,.65);border:1px solid rgba(31,93,80,.14);border-radius:8px;display:flex;gap:12px;line-height:1.55;margin:0;padding:16px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-card{margin:0;padding:28px}.review-card footer{color:var(--ink);font-weight:900;margin-top:18px}.social-section{background:#fff8f6}.social-card{align-items:center;background:var(--panel);border:1px solid rgba(217,95,69,.22);border-radius:8px;box-shadow:0 8px 28px rgba(24,32,30,.06);display:inline-flex;gap:16px;margin-top:28px;max-width:420px;padding:18px;transition:transform .16s ease,box-shadow .16s ease;width:100%}.social-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.social-icon{align-items:center;border-radius:8px;color:#fff;display:inline-flex;flex:0 0 auto;font-weight:900;height:48px;justify-content:center;position:relative;width:48px}.instagram-icon{background:radial-gradient(circle at 30% 105%,#feda75 0 22%,#fa7e1e 38%,transparent 56%),radial-gradient(circle at 80% 10%,#4f5bd5 0 18%,transparent 34%),linear-gradient(135deg,#833ab4,#fd1d1d 48%,#fcb045)}.instagram-icon:before{border:3px solid #fff;border-radius:8px;content:"";height:25px;position:absolute;width:25px}.instagram-lens{border:3px solid #fff;border-radius:999px;height:12px;width:12px}.instagram-dot{background:#fff;border-radius:999px;height:5px;position:absolute;right:13px;top:13px;width:5px}.social-card small,.social-card strong{display:block}.social-card strong{color:var(--ink);margin-bottom:4px}.social-card small{color:var(--muted);font-weight:800}.contact{align-items:start;background:var(--ink);color:#fff;display:grid;grid-gap:42px;gap:42px;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr)}.contact p{color:hsla(0,0%,100%,.72);max-width:580px}.contact-options{align-items:flex-start;color:hsla(0,0%,100%,.88);flex-direction:column;gap:12px;margin-top:28px}.contact-options a{color:#fff;font-weight:800}.contact-options .whatsapp-link{color:#7ce4a5}.contact-form{color:var(--ink);display:grid;grid-gap:16px;gap:16px;padding:24px}.contact-form label{color:var(--muted);display:grid;font-size:.9rem;font-weight:800;grid-gap:8px;gap:8px}.optional-label{color:#8a9894;font-size:.78rem;font-weight:800}input,textarea{border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;padding:13px 14px;width:100%}textarea{resize:vertical}.form-status{background:#e8f8ee;border:1px solid rgba(31,168,85,.22);border-radius:8px;color:#146b38;font-size:.95rem;font-weight:800;line-height:1.45;margin:0;padding:12px 14px}.floating-whatsapp{align-items:center;background:var(--whatsapp);border-radius:999px;bottom:22px;box-shadow:0 16px 34px rgba(0,0,0,.24);color:#fff;display:flex;font-weight:900;height:58px;justify-content:center;position:fixed;right:22px;width:58px;z-index:20}@media (max-width:820px){html{scroll-padding-top:150px}.site-header{align-items:flex-start;flex-direction:column;gap:12px;position:sticky}.hero{min-height:92vh;padding-top:56px}.band,.contact,.ingredients-section,.rates-section,.section,.social-section{scroll-margin-top:150px}.hero-overlay{background:linear-gradient(0deg,rgba(16,23,21,.78),rgba(16,23,21,.54))}.band,.benefit-grid,.contact,.review-grid,.service-grid,.stats{grid-template-columns:1fr}.service-card{min-height:auto}}@media (max-width:520px){.site-header nav{flex-wrap:wrap;width:100%;justify-content:flex-start}h1{font-size:3.2rem}.button,.hero-actions{width:100%}.rates-table{min-width:560px}.rates-table td,.rates-table th{padding:16px}.floating-whatsapp{bottom:16px;height:52px;right:16px;width:52px}}