:root{--bg: #0a0a0a;--bg-soft: #121212;--panel: rgba(255, 255, 255, .06);--panel-strong: rgba(255, 255, 255, .1);--border: rgba(255, 255, 255, .1);--text: #f4efe6;--text-muted: rgba(244, 239, 230, .72);--text-soft: rgba(244, 239, 230, .58);--accent: #d85a2f;--accent-strong: #b8441e;--accent-soft: #f2bb6d;--success: #25d366;--shadow: 0 28px 80px rgba(0, 0, 0, .34);--radius-lg: 32px;--radius-md: 24px;--radius-sm: 18px;--container: 1240px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Segoe UI,Trebuchet MS,Arial,sans-serif;font-size:16px;line-height:1.6;color:var(--text);background:radial-gradient(circle at top left,rgba(216,90,47,.1),transparent 18%),radial-gradient(circle at 85% 14%,rgba(242,187,109,.05),transparent 16%),linear-gradient(180deg,#080808,#0b0b0b 24%,#101010 58%,#141414);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:1.08;letter-spacing:-.03em;margin-bottom:1rem}p{margin-bottom:1rem}a{color:inherit;text-decoration:none}img{max-width:100%}.container{max-width:var(--container);margin:0 auto;padding:0 1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.4rem;border-radius:999px;font-weight:700;text-align:center;cursor:pointer;border:1px solid transparent;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease;text-decoration:none;font-size:.98rem;white-space:nowrap;box-shadow:0 14px 32px #0003}.btn:hover{transform:translateY(-2px)}.btn.btn-primary{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);color:#fff9f3;border-color:#ffffff14}.btn.btn-primary:hover{box-shadow:0 20px 40px #d85a2f47}.btn.btn-secondary{background:#ffffff14;color:var(--text);border-color:#ffffff1f}.btn.btn-secondary:hover{background:#ffffff24}.btn.btn-whatsapp{background:linear-gradient(135deg,#25d366,#189b47);color:#fff}.btn.btn-whatsapp:hover{box-shadow:0 20px 40px #25d3663d}.btn.btn-outline{background:transparent;color:var(--text);border-color:#ffffff38}.btn.btn-outline:hover{background:#ffffff14}.btn.btn-large{padding:1rem 1.75rem;font-size:1.04rem}.btn.btn-small{padding:.7rem 1rem;font-size:.88rem}.btn.btn-icon-only{width:50px;height:50px;min-width:50px;padding:0;border-radius:50%}.btn.btn-icon-only svg{width:24px;height:24px}.btn.btn-icon-only.btn-large{width:58px;height:58px;min-width:58px}.btn.btn-icon-only.btn-large svg{width:28px;height:28px}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .8rem;border-radius:999px;background:#ffffff14;color:var(--accent-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700}.page-shell{padding:1.25rem 0 4rem}.reveal{opacity:0;transform:translate3d(var(--reveal-x, 0),var(--reveal-y, 28px),0);transition:opacity .72s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms),transform .72s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateZ(0)}.page-hero{padding:0 0 1.5rem;animation:fadeUp .7s ease both}.page-hero__panel,.page-panel,.page-card,.page-cta__panel{background:linear-gradient(180deg,#ffffff0e,#ffffff08);border:1px solid var(--border);box-shadow:var(--shadow);backdrop-filter:blur(14px)}.page-hero__panel{padding:2.5rem;border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(216,90,47,.08),transparent 24%),linear-gradient(135deg,#ffffff0b,#ffffff07 60%,#ffffff05);position:relative;overflow:hidden}.page-hero__panel:before,.page-hero__panel:after{content:"";position:absolute;border-radius:50%;pointer-events:none;filter:blur(18px)}.page-hero__panel:before{width:240px;height:240px;right:-40px;top:-60px;background:radial-gradient(circle,#d85a2f2e,#d85a2f00 70%)}.page-hero__panel:after{width:180px;height:180px;left:-40px;bottom:-50px;background:radial-gradient(circle,#f2bb6d1c,#f2bb6d00 72%)}.page-hero__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:1.5rem;align-items:stretch}.page-hero__content{display:flex;flex-direction:column;align-items:flex-start}.page-hero__tags{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.hero-tag{display:inline-flex;align-items:center;padding:.55rem .85rem;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.08);color:#fff3e3;font-size:.85rem;font-weight:600}.page-hero__aside{display:grid;gap:1rem;align-content:start}.hero-highlight-card{position:relative;padding:1.25rem;border-radius:28px;background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 38px #0000003d;animation:heroFloat 6s ease-in-out infinite}.hero-highlight-card:before{content:"";position:absolute;inset:auto 18px 18px auto;width:68px;height:68px;border-radius:50%;background:radial-gradient(circle,#f2bb6d2e,#f2bb6d00 70%)}.hero-highlight-card__label{display:inline-flex;margin-bottom:.85rem;color:var(--accent-soft);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.hero-highlight-card h2,.hero-highlight-card h3{margin-bottom:.75rem;font-size:clamp(1.45rem,2vw,2rem);color:#fff9f1}.hero-highlight-card p{margin-bottom:0;color:var(--text-muted)}.hero-highlight-list{display:grid;gap:.75rem;margin-top:1rem}.hero-highlight-list span{display:flex;align-items:center;gap:.7rem;color:#fff3e3;font-weight:600}.hero-highlight-list span:before{content:"";width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,var(--accent-soft) 0%,var(--accent) 100%);box-shadow:0 0 0 6px #d85a2f24}.page-hero__title{max-width:13ch;margin-top:1.1rem;margin-bottom:1rem;font-size:clamp(2.4rem,5vw,4.8rem);color:#fff8ef}.page-hero__lead{max-width:62ch;color:var(--text-muted);font-size:1.05rem;line-height:1.8}.page-hero__actions,.page-cta__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.5rem}.page-hero__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.75rem}.page-stat{padding:1rem 1.1rem;border-radius:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.page-stat strong{display:block;color:#fff;font-size:1.05rem}.page-stat span{display:block;color:var(--text-soft);font-size:.9rem}.hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.hero-metric{padding:.95rem 1rem;border-radius:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.hero-metric strong{display:block;margin-bottom:.2rem;color:#fff;font-size:1.2rem}.hero-metric span{color:var(--text-soft);font-size:.88rem}.page-section{padding:1rem 0 1.6rem}.page-section__heading{max-width:760px;margin:0 auto 2rem;text-align:center}.page-section__title{font-size:clamp(1.9rem,4vw,3.2rem);color:#fff8ef}.page-section__lead{color:var(--text-muted);line-height:1.75}.page-panel{padding:1.5rem;border-radius:var(--radius-md);animation:fadeUp .8s ease both}.page-grid{display:grid;gap:1.25rem}.page-card{padding:1.5rem;border-radius:var(--radius-md);transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease,background .32s ease;animation:fadeUp .82s ease both}.page-card:hover,.page-panel:hover{transform:translateY(-4px);border-color:#f2bb6d29;box-shadow:0 34px 84px #00000057}.page-card h2,.page-card h3{color:#fff}.page-card p,.page-card li,.page-panel p,.page-panel li{color:var(--text-muted)}.page-list{list-style:none;display:grid;gap:.75rem;padding:0}.page-list li{position:relative;padding-left:1.35rem}.page-list li:before{content:"";position:absolute;left:0;top:.7rem;width:.5rem;height:.5rem;border-radius:50%;background:linear-gradient(135deg,var(--accent-soft) 0%,var(--accent) 100%);box-shadow:0 0 16px #d85a2f52}.tag-pill{display:inline-flex;align-items:center;padding:.45rem .8rem;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.08);color:var(--text-muted);font-size:.85rem}.page-cta{padding:1rem 0 0}.page-cta__panel{padding:2rem;border-radius:var(--radius-lg);text-align:center;background:radial-gradient(circle at top right,rgba(242,187,109,.14),transparent 24%),linear-gradient(135deg,#d85a2f2e,#131313f0 45%,#0a0a0afa)}.page-cta__panel p{max-width:58ch;margin:0 auto;color:var(--text-muted)}.page-section:nth-of-type(2) .page-card,.page-section:nth-of-type(2) .page-panel{animation-delay:.08s}.page-section:nth-of-type(3) .page-card,.page-section:nth-of-type(3) .page-panel{animation-delay:.16s}.page-section:nth-of-type(4) .page-card,.page-section:nth-of-type(4) .page-panel{animation-delay:.24s}input,textarea,select,button{font:inherit}input,textarea,select{width:100%;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--text);transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}input::placeholder,textarea::placeholder{color:#f4efe666}input:focus,textarea:focus,select:focus{outline:none;border-color:#f2bb6d8c;background:#ffffff14;box-shadow:0 0 0 4px #d85a2f1f}.text-center{text-align:center}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.page-hero__layout{grid-template-columns:1fr}}@media (max-width: 768px){body{font-size:14px}.page-shell{padding-top:.5rem}.page-hero__panel,.page-panel,.page-card,.page-cta__panel{padding:1.2rem;border-radius:24px}.page-hero__title{max-width:none;font-size:2.1rem;margin-top:.95rem;margin-bottom:.85rem}.page-hero__layout,.page-hero__meta,.page-hero__actions,.page-cta__actions{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.page-hero__tags,.hero-highlight-list{gap:.6rem}.hero-metrics{grid-template-columns:1fr}.page-hero__lead{font-size:.98rem;line-height:1.7}.page-hero__actions .btn,.page-cta__actions .btn{width:100%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.header,.footer,.floating-buttons{display:none}}
