:root{--bg: #fffaf8;--surface: #ffffff;--surface-alt: #f7f3f1;--text: #1f1b1a;--muted: #655d59;--border: rgba(31, 27, 26, .12);--primary: #d81827;--primary-dark: #9e0f1a;--accent: #fce6e8;--whatsapp: #25d366;--shadow: 0 24px 60px rgba(33, 18, 18, .08);--radius: 24px;--radius-sm: 16px;--max: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:linear-gradient(180deg,#fff8f6,#fff 24%,#fff9f7);line-height:1.65}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}p{margin:0 0 1rem}h1,h2,h3{margin:0 0 1rem;line-height:1.15}h1{font-size:clamp(2rem,4vw,4rem)}h2{font-size:clamp(1.55rem,2.4vw,2.35rem)}h3{font-size:clamp(1.1rem,1.7vw,1.35rem)}.container{width:min(calc(100% - 2rem),var(--max));margin:0 auto}.section{padding:4.5rem 0}.section--tight{padding:3.2rem 0}.section-heading{max-width:760px;margin-bottom:2rem}.section-heading p{color:var(--muted);font-size:1.05rem}.surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:var(--primary-dark);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.9rem 1.25rem;border-radius:999px;font-weight:700;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease;cursor:pointer}.button:hover{transform:translateY(-1px)}.button--primary{background:linear-gradient(135deg,var(--primary) 0%,#ff5a48 100%);color:#fff;box-shadow:0 18px 30px #d8182740}.button--primary:hover{box-shadow:0 20px 34px #d818274d}.button--outline{background:#ffffffd1;color:var(--text);border-color:var(--border)}.button--whatsapp{background:var(--whatsapp);color:#fff}.button--small{min-height:42px;padding:.7rem 1rem}.button--light{background:#fff;color:var(--primary-dark)}.button--ghost{color:#fff;border-color:#ffffff73;background:transparent}.skip-link{position:absolute;left:-9999px;top:auto}.skip-link:focus{left:1rem;top:1rem;z-index:2000;background:#fff;padding:.7rem 1rem;border-radius:10px}.site-header{position:sticky;top:0;z-index:1000;backdrop-filter:blur(18px);background:#fffaf8eb;border-bottom:1px solid rgba(31,27,26,.08)}.topbar{border-bottom:1px solid rgba(31,27,26,.08);background:#ffffffb8}.topbar__inner{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.topbar__phone{font-weight:700;color:var(--primary-dark)}.topbar__actions{display:flex;align-items:center;gap:.75rem}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;min-height:78px}.brand{display:flex;flex-direction:column;gap:.18rem}.brand__name{font-size:1.1rem;font-weight:800}.brand__sub{color:var(--muted);font-size:.92rem}.menu-toggle{display:none;border:1px solid var(--border);background:#fff;border-radius:999px;padding:.75rem 1rem;font:inherit;font-weight:700}.nav ul{display:flex;align-items:center;gap:1.1rem;list-style:none;padding:0;margin:0}.nav a{font-weight:600;color:var(--muted)}.nav a.is-active,.nav a:hover{color:var(--text)}.nav__cta{margin-left:.4rem}.hero{padding:4rem 0 2.6rem}.hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center}.hero__lead{font-size:1.12rem;color:var(--muted);max-width:58ch}.hero__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.5rem}.hero__media{position:relative}.hero__media>img{width:100%;border-radius:calc(var(--radius) + 8px);box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.45);aspect-ratio:4 / 3;object-fit:cover}.hero__media-card{position:absolute;right:-1rem;bottom:-1rem;width:min(34%,180px);background:#fffffff0;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);padding:.75rem}.hero__media-card img{width:100%;border-radius:18px;background:#fff}.breadcrumbs{padding-top:1.25rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.55rem;list-style:none;padding:0;margin:0;color:var(--muted);font-size:.95rem}.breadcrumbs li:not(:last-child):after{content:"›";margin-left:.55rem;color:#1f1b1a59}.grid-3,.grid-2{display:grid;gap:1.2rem}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.card img.icon{width:72px;height:72px;margin-bottom:1rem}.card p,.feature-list p,.content-grid p{color:var(--muted)}.feature-list{display:grid;gap:1rem}.feature-item{padding:1.3rem;border-radius:20px;border:1px solid var(--border);background:linear-gradient(180deg,#fff,#fff8f7)}.content-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:1.5rem;align-items:start}.content-grid--reverse{grid-template-columns:.95fr 1.05fr}.content-grid__media img{width:100%;border-radius:calc(var(--radius) - 2px);box-shadow:var(--shadow);object-fit:cover}.content-grid__media .media-tile{padding:1rem;background:#fff;border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow)}.inline-links{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem}.inline-links a{color:var(--primary-dark);font-weight:700}.note-box{padding:1.1rem 1.25rem;border-left:4px solid var(--primary);background:var(--accent);border-radius:18px;color:var(--text)}.trustindex-block{padding:1.5rem;margin-top:1.5rem;border-radius:22px;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow);min-height:84px}.faq-list{display:grid;gap:1rem}.faq-item{padding:1.35rem;border-radius:20px;border:1px solid var(--border);background:#ffffffe0;box-shadow:var(--shadow)}.cta-band{padding:4.5rem 0}.cta-band__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:2rem;border-radius:calc(var(--radius) + 4px);background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary) 55%,#ff6f5d 100%);color:#fff;box-shadow:0 24px 60px #9e0f1a47}.cta-band__inner p{margin-bottom:0;color:#ffffffe0}.cta-band__actions{display:flex;flex-wrap:wrap;gap:.85rem}.site-footer{padding:4rem 0 2rem;border-top:1px solid rgba(31,27,26,.08);background:linear-gradient(180deg,#fffaf800,#fcf4f1e6)}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:2rem}.footer-grid h2{font-size:1.1rem;margin-bottom:.9rem}.footer-grid p,.footer-links{color:var(--muted)}.footer-links{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}.footer-bottom{margin-top:2rem;padding-top:1.2rem;border-top:1px solid rgba(31,27,26,.08);color:var(--muted);font-size:.95rem}.list-tight{display:grid;gap:.65rem;padding-left:1.15rem;margin:0}.list-tight li{padding-left:.15rem}.badge-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.badge{display:inline-flex;align-items:center;padding:.55rem .85rem;border-radius:999px;background:#fff;border:1px solid var(--border);color:var(--text);font-weight:700;font-size:.92rem}.trustindex-note{margin:.85rem 0 0;color:var(--muted);font-size:.96rem}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:1300;padding:1rem 0 1.15rem;background:#181312e0;backdrop-filter:blur(12px)}.cookie-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cookie-banner__text{color:#fff}.cookie-banner__text p{margin:.35rem 0 0;color:#ffffffd1}.cookie-banner__actions{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:960px){.hero__grid,.content-grid,.content-grid--reverse,.grid-3,.grid-2,.footer-grid{grid-template-columns:1fr}.cta-band__inner{align-items:flex-start;flex-direction:column}.hero__media-card{position:static;width:min(42%,180px);margin-top:1rem}.nav{position:absolute;top:calc(100% + 1px);left:0;right:0;background:#fffaf8fa;border-bottom:1px solid rgba(31,27,26,.08);display:none}.nav.is-open{display:block}.nav ul{flex-direction:column;align-items:flex-start;padding:1rem}.menu-toggle{display:inline-flex}.nav-wrap{min-height:72px}}@media(max-width:720px){.cookie-banner__inner,.cookie-banner__actions{flex-direction:column;align-items:stretch}.cookie-banner__actions .button{width:100%}.topbar__inner,.topbar__actions{flex-direction:column;align-items:stretch}.topbar__inner{padding:.85rem 0}.topbar__actions .button{width:100%}.hero{padding-top:2.5rem}.section,.cta-band,.site-footer{padding-top:3.5rem;padding-bottom:3.5rem}}
