@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";:root{color-scheme:light;--primary: #003366;--primary-soft: #004080;--accent: #1269e2;--surface-light: #f8fafc;--text-strong: #0f1f36;--text-body: #334155;--text-muted: #64748b;--white: #ffffff;--border-soft: #e2e8f0;--border-subtle: rgba(0, 51, 102, .08);--shadow-soft: 0 10px 30px -10px rgba(0, 51, 102, .08);--shadow-hover: 0 20px 40px -15px rgba(0, 51, 102, .12);--radius-sm: 14px;--radius-md: 22px;--radius-lg: 32px;--hero-image: url(/images/cta/reunion-contabilidad.png);--cta-image: url(/images/cta/cta.webp)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,Segoe UI,system-ui,-apple-system,sans-serif;color:var(--text-body);line-height:1.65;background:radial-gradient(circle at top right,rgba(0,51,102,.03) 0%,transparent 70%),linear-gradient(180deg,#f8fafc,#fff)}.page{min-height:100vh;display:flex;flex-direction:column}main{flex:1}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s;animation-timing-function:ease}::view-transition-old(root){animation-name:fade-out}::view-transition-new(root){animation-name:fade-in}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1120px,92%);margin:0 auto}.skip-link{position:absolute;left:-999px;top:0;background:var(--primary);color:var(--white);padding:10px 16px;border-radius:8px;z-index:50}.skip-link:focus{left:16px;top:16px}.site-header{position:sticky;top:0;z-index:30;background:#ffffffe6;backdrop-filter:blur(12px);border-bottom:1px solid var(--border-soft)}.header-inner{display:flex;align-items:center;gap:24px;padding:14px 0}.brand{display:inline-flex;align-items:center;gap:10px;line-height:1}.brand-image{display:block;width:auto}.brand-image--icon{height:34px}.brand-image--logo{display:none}@media(min-width:560px){.brand-image--logo{display:block;height:32px}.brand-image--icon{display:none}}.nav{margin-left:auto;display:flex;align-items:center;gap:8px}.nav-link{font-size:14px;font-weight:700;color:var(--text-muted);border-radius:999px;padding:8px 14px;transition:color .16s ease,background-color .16s ease}.nav-link:hover{color:var(--primary);background:#0033660d}.nav-link.is-active{color:var(--primary);background:#00336614}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:1px solid var(--primary);padding:11px 20px;font-size:14px;font-weight:700;transition:transform .12s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-1px)}.btn.primary{background:var(--primary);color:var(--white);box-shadow:var(--shadow-soft)}.btn.primary:hover{background:var(--primary-soft);box-shadow:var(--shadow-hover)}.btn.secondary{background:var(--white);color:var(--text-strong);border-color:var(--border-soft)}.btn.secondary:hover{background:var(--surface-light)}section{padding:clamp(56px,6vw,96px) 0}.page-hero{padding-top:clamp(70px,7vw,114px)}.fit{background:var(--surface-light);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}h1,h2,h3{margin:0 0 12px;color:var(--primary);line-height:1.15;letter-spacing:-.02em}h1{font-size:clamp(36px,5vw,64px);font-weight:800}h2{font-size:clamp(28px,3.2vw,46px);font-weight:800}h3{font-size:clamp(20px,2.1vw,30px);font-weight:700}p{margin:0 0 14px}.lead{font-size:clamp(18px,1.8vw,22px);color:var(--text-body);max-width:62ch}.muted{color:var(--text-muted)}.eyebrow{width:fit-content;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--primary);background:#0033660d;border:1px solid rgba(0,51,102,.12);border-radius:999px;padding:6px 14px;margin-bottom:16px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.section-head{display:grid;gap:6px;margin-bottom:22px;max-width:72ch}.grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:24px}.card.flat{box-shadow:none;border-color:var(--border-soft)}.hero{padding-top:clamp(70px,7vw,118px)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(22px,3.4vw,52px);align-items:center}.hero-copy{max-width:66ch}.hero-aside{display:grid;gap:16px}.hero-media{position:relative;min-height:240px;border-radius:calc(var(--radius-md) + 10px);background:var(--hero-image);background-size:cover;background-position:center;overflow:hidden;border:8px solid var(--white);box-shadow:var(--shadow-hover);isolation:isolate}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00336626,#0033668c);opacity:0;transition:opacity .22s ease;z-index:1}.hero-media:hover:after,.hero-media:focus-visible:after{opacity:1}.hero-overlay{position:absolute;inset:0;display:grid;align-items:end;padding:18px;opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease;z-index:2}.hero-overlay-inner{background:#fffffff5;border-radius:16px;padding:16px}.hero-overlay-text{margin:0;color:var(--primary);font-weight:600}.hero-overlay-cta{display:inline-flex;margin-top:10px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.hero-media:hover .hero-overlay,.hero-media:focus-visible .hero-overlay{opacity:1;transform:translateY(0)}.hero-card h3{display:flex;align-items:center;gap:8px}.hero-card h3:before{content:"";width:10px;height:10px;border-radius:999px;background:var(--accent)}.metrics{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric{background:var(--surface-light);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:12px}.metric strong{display:block;color:var(--primary);font-size:clamp(18px,1.8vw,24px);font-weight:800;line-height:1.1}.metric p{margin:6px 0 0;font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.fit-card{border-radius:var(--radius-md)}.fit-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.fit-list li{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;font-weight:600;color:var(--text-body)}.fit-list li:before{content:"";width:22px;height:22px;border-radius:999px;background:radial-gradient(circle at 35% 35%,#1269e247,#00336614);border:1px solid rgba(18,105,226,.35)}.testimonial-card{background:#00336608}.testimonial-quote{margin:0}.testimonial-quote p{margin:0;font-size:clamp(20px,2.2vw,28px);color:var(--text-strong)}.testimonial-quote footer{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.services-grid,.why-grid{margin-top:20px}.service-card,.why-card,.process-step{transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.service-card:hover,.why-card:hover,.process-step:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover);border-color:#1269e23d}.service-icon{width:44px;height:44px;border-radius:14px;background:#1269e21f;border:1px solid rgba(18,105,226,.22);display:grid;place-items:center;color:var(--accent)}.service-icon svg{width:23px;height:23px}.process-steps{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;counter-reset:step}.process-step{position:relative;padding:22px}.process-step:before{counter-increment:step;content:counter(step);position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:999px;display:grid;place-items:center;font-weight:800;background:#1269e21f;border:1px solid rgba(18,105,226,.24);color:var(--accent)}.process-step p{margin:0;padding-right:40px;font-weight:600}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:26px;align-items:start}.page-panel{border-radius:var(--radius-md)}.page-centered{max-width:760px;text-align:center}.page-centered .card{padding:clamp(28px,5vw,48px)}.legal-content{max-width:860px}.legal-content h1{font-size:clamp(30px,3.6vw,48px)}.form-panel{background:linear-gradient(150deg,#00336608,#1269e208)}form{display:grid;gap:12px}label{display:grid;gap:6px;font-size:14px;font-weight:600;color:var(--primary)}input,textarea,select{width:100%;border-radius:14px;border:1px solid #cbd5e1;background:var(--white);color:var(--text-strong);font:inherit;padding:12px 14px;transition:border-color .14s ease,box-shadow .14s ease}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline:none;border-color:#1269e29e;box-shadow:0 0 0 3px #1269e22e}.cta-card{border-radius:var(--radius-lg);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.25);box-shadow:var(--shadow-hover);background:linear-gradient(120deg,#003366eb,#1269e2c7),var(--cta-image);background-size:cover;background-position:center;color:var(--white);isolation:isolate}.cta-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#003366b3,#1269e294);z-index:1}.cta-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .28s ease;filter:saturate(1.05) contrast(1.02);pointer-events:none;z-index:0}.cta-video[data-ready=frame],.cta-video[data-ready=play]{opacity:1}.cta-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:clamp(28px,4.5vw,54px)}.cta-card h2,.cta-card p{color:var(--white)}.cta-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.cta-card .btn.primary{background:var(--white);color:var(--primary);border-color:transparent}.cta-card .btn.primary:hover{background:#e2ebf8}.cta-card .btn.secondary{background:transparent;color:var(--white);border-color:#ffffff80}.cta-card .btn.secondary:hover{background:#ffffff1f}.why [data-animate],.why-card{animation:rise-in .52s ease both}.why-card{animation-delay:var(--delay, 0ms)}@media(prefers-reduced-motion:reduce){.why [data-animate],.why-card{animation:none}}.site-footer{margin-top:clamp(40px,6vw,70px);border-top:1px solid var(--border-soft);background:var(--white);padding:44px 0}.footer-grid{display:grid;gap:26px;grid-template-columns:1.1fr repeat(2,minmax(180px,1fr))}.footer-brand p{margin:0;color:var(--text-muted);max-width:42ch}.footer-logo{width:auto;height:30px;margin-bottom:10px}.footer-col h3{font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;color:var(--primary)}.footer-links{display:grid;gap:8px}.footer-links a{color:var(--text-muted);font-size:14px;font-weight:600}.footer-links a:hover{color:var(--primary)}@media(max-width:940px){.header-inner{flex-wrap:wrap}.nav{width:100%;order:3;justify-content:center;flex-wrap:wrap}.hero-grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cta-inner{grid-template-columns:1fr}.cta-actions{justify-content:flex-start}.footer-grid{grid-template-columns:1fr}}@media(max-width:560px){.btn,.actions,.actions .btn{width:100%}.metrics{grid-template-columns:1fr}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@layer base{html{scroll-behavior:smooth}body{@apply font-sans bg-white text-slate-900;}}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}.bg-hero-gradient{background:radial-gradient(circle at top right,rgba(0,51,102,.03) 0%,transparent 70%),linear-gradient(180deg,#f8fafc,#fff)}.step-line:after{content:"";position:absolute;top:50%;left:100%;width:100%;height:1px;background:#e2e8f0;z-index:0}@media(max-width:768px){.step-line:after{display:none}}
