:root{--bg: #f5f1e8;--bg-soft: #fbf8f2;--panel: #fcfaf6;--panel-strong: #1b2632;--panel-border: rgba(44, 59, 77, .2);--border: #c9c1b1;--text: #1b2632;--muted: #4f5b6d;--primary: #2c3b4d;--primary-dark: #1b2632;--primary-soft: #ece6da;--accent: #ffb162;--accent-strong: #a35139;--warning: #ffb162;--success: #2c3b4d;--danger: #a35139;--shadow: 0 20px 60px rgba(27, 38, 50, .16)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:radial-gradient(circle at 14% 88%,rgba(255,177,98,.22),transparent 32%),radial-gradient(circle at 86% 16%,rgba(44,59,77,.12),transparent 40%),linear-gradient(180deg,#faf7f1,#f2ecdf);color:var(--text);font-family:Manrope,sans-serif;scroll-behavior:smooth}h1,h2,h3,h4,button,.brand-font{font-family:Sora,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1120px,calc(100% - 2rem));margin:0 auto}.panel{background:var(--panel);border:1px solid var(--panel-border);border-radius:24px;box-shadow:var(--shadow)}.btn{border:none;border-radius:14px;padding:.9rem 1.2rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--primary);color:#f7f4ee;box-shadow:0 16px 34px #1b263247}.btn-primary:hover{background:var(--primary-dark)}.btn-secondary{background:#efe8dc;color:var(--text);border:1px solid rgba(44,59,77,.14)}.btn-secondary:hover{background:#e4dccf}.btn-outline{background:#f8f5eec2;color:var(--primary);border:1px solid rgba(44,59,77,.24)}.btn-outline:hover{background:#fff}.btn-danger{background:#fee4e2;color:var(--danger)}.tag{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:999px;background:#2c3b4d1f;color:#233041;font-size:.85rem;font-weight:700}.surface-glow{position:relative}.surface-glow:before{content:"";position:absolute;inset:auto -12% -18% auto;width:180px;height:180px;background:radial-gradient(circle,rgba(255,177,98,.22),transparent 65%);pointer-events:none}.fade-in{animation:fadeInUp .7s ease both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.section-title{margin:0;font-size:clamp(1.6rem,2vw,2.25rem)}.section-subtitle{margin:.5rem 0 0;max-width:680px;color:var(--muted);line-height:1.65}.field{display:flex;flex-direction:column;gap:.5rem}.field label{font-size:.9rem;font-weight:700}.field input,.field select,.field textarea{width:100%;padding:.95rem 1rem;border:1px solid var(--border);border-radius:14px;background:#fffffff5;color:var(--text)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:#1416526b;box-shadow:0 0 0 4px #14165214}.field textarea{min-height:120px;resize:vertical}.marketing-shell{min-height:100vh}.marketing-section{padding:4.8rem 0}.marketing-grid{display:grid;gap:1.25rem}.marketing-card{padding:1.35rem;height:100%;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;background:#ffffffe0;border-radius:20px}.marketing-card:hover{transform:translateY(-4px);border-color:#2c3b4d2e;box-shadow:0 24px 48px #1b26321a}.section-kicker{margin-bottom:.9rem}.page-hero{padding:3rem 0 .5rem}.page-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:1.4rem;align-items:center}.eyebrow{display:inline-flex;padding:.38rem .72rem;border-radius:999px;background:#2c3b4d1a;color:#233041;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-title{margin:.85rem 0 1rem;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.92;letter-spacing:-.04em}.hero-subtitle{margin:0;max-width:660px;color:var(--muted);font-size:1.02rem;line-height:1.74}.page-hero-grid>:last-child.panel{padding:1.35rem;background:#ffffffdb}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.hero-proof{display:flex;flex-wrap:wrap;gap:.75rem 1.2rem;margin-top:1.35rem;color:var(--muted);font-size:.95rem}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 980px){.page-hero-grid,.grid-3,.grid-2{grid-template-columns:1fr}}.field small{color:var(--danger)}.grid{display:grid;gap:1rem}.table-shell{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:1rem;text-align:left;border-bottom:1px solid #edf0f4}th{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.35rem .8rem;font-size:.82rem;font-weight:800}.status-PENDIENTE{background:#fff2d6;color:#8a5a00}.status-EN_PROCESO{background:#dff4ff;color:#155b75}.status-LISTO{background:#dbfce7;color:#166534}@media (max-width: 768px){.container{width:min(100% - 1.2rem,1120px)}}
