*{box-sizing:border-box}.page-mobile-menu{display:none}.site-footer{display:grid!important;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:45px;padding:60px 5%;border-top:1px solid #ffffff24;align-items:start!important}.site-footer>div{display:flex;flex-direction:column;gap:13px}.site-footer img{width:120px;height:auto}.site-footer p{font-size:12px;line-height:1.8;color:#aaa}.site-footer b{font-size:11px;color:#eee;font-weight:400;margin-bottom:10px}.site-footer a,.site-footer span{font-size:11px;color:#aaa;line-height:1.6}.site-footer a:hover{color:#f5a600}.explore-section{padding-block:75px!important;border-block:1px solid #ffffff24}.explore-links{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.explore-links a{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:23px 0;border-bottom:1px solid #ffffff24;font-size:17px;line-height:1.5}.explore-links b{font-size:22px;font-weight:400;color:#f5a600}.explore-links a:hover{color:#f5a600}.inner-page{--ink:#0b0c0e;--gold:#f5a600;--paper:#f5f2e9;--line:#ffffff26;--font:Arial,Helvetica,sans-serif;margin:0;background:var(--ink);color:var(--paper);font-family:var(--font);-webkit-font-smoothing:antialiased}.inner-page a{color:inherit;text-decoration:none}.inner-page button{font:inherit}.inner-page a:focus-visible,.inner-page summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.inner-page .page-header{position:relative;top:auto;display:flex;justify-content:space-between;align-items:center;padding:23px 5%;border-bottom:1px solid var(--line);z-index:5}.page-brand img{width:120px;height:auto;display:block}.page-header>nav{display:flex;gap:26px;align-items:center;font-size:12px}.page-nav-cta{border:1px solid #fff5;padding:13px 20px;border-radius:30px}.inner-page .skip{position:absolute;top:-70px;left:25px;z-index:30}.inner-page .skip:focus{top:5px}.inner-page section{padding:0}.inner-page .page-hero{position:relative;padding:55px 6% 70px;overflow:hidden;border-bottom:1px solid var(--line)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;color:#969692;margin-bottom:52px;line-height:1.7}.breadcrumbs a{color:#aaa}.page-aura{pointer-events:none;position:absolute;right:-100px;top:0;width:650px;height:650px;border-radius:50%;background:radial-gradient(ellipse,#f5a60017,transparent 65%);animation:breathe 9s ease-in-out infinite}.inner-page .eyebrow{font-size:10px;letter-spacing:.16em;color:#b0a48c;text-transform:uppercase}.page-hero h1{font-size:clamp(46px,6vw,90px);letter-spacing:-.055em;line-height:1.04;max-width:1000px;font-weight:400;margin:28px 0}.page-intro{font-size:17px;line-height:1.8;max-width:780px;color:#b6b6b1}.page-actions{display:flex;gap:27px;align-items:center;flex-wrap:wrap;margin-top:30px}.inner-page .primary-cta{display:inline-flex;gap:20px;align-items:center;background:var(--gold);color:#111;padding:16px 22px;border-radius:30px;font-size:12px}.inner-page .text-cta{font-size:12px;color:#ddd}.updated{font-size:10px;color:#8e8f8a;margin-top:30px}.editorial-content{max-width:1100px;margin:auto;padding:30px 6%}.inner-page .editorial-block{display:grid;grid-template-columns:60px 1fr;gap:25px;border-bottom:1px solid var(--line);padding:38px 0}.section-number{color:var(--gold);font-size:11px;padding-top:8px}.editorial-block h2{font-size:clamp(26px,3vw,38px);line-height:1.15;letter-spacing:-.035em;font-weight:400;margin:0 0 18px}.editorial-block p{font-size:15px;line-height:1.9;color:#aaa;margin:0;max-width:780px}.page-image{max-width:1100px;margin:55px auto 0;padding:0 4%;perspective:1200px}.page-image img{width:100%;height:auto;max-height:580px;object-fit:cover;object-position:top;border:1px solid #fff3;border-radius:10px;transform:rotateX(2deg);box-shadow:0 25px 70px #0006}.page-image figcaption{font-size:10px;line-height:1.7;color:#999;margin:17px 0 0}.scope-note{max-width:920px;margin:35px auto 0;padding:20px 25px;border-left:2px solid var(--gold);background:#f5a60009;font-size:12px;color:#aaa;line-height:1.9}.inner-page .related-pages{padding:70px 6%;background:#141517;margin-top:35px}.related-pages>h2{font-size:clamp(30px,4vw,52px);font-weight:400;letter-spacing:-.045em}.related-pages>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.related-pages a{display:block;padding:25px;border:1px solid #fff3;border-radius:10px;background:#1a1b1e}.related-pages a>span{display:block;font-size:20px;line-height:1.3;letter-spacing:-.025em;max-width:250px}.related-pages a>b{font-size:24px;color:var(--gold);display:block;margin-top:15px;font-weight:400}.related-pages p{font-size:12px;line-height:1.8;color:#aaa}.page-sources{padding:30px 0 20px 85px}.page-sources h2{font-size:18px;font-weight:400}.page-sources a{font-size:12px;color:var(--gold);line-height:1.8;display:block;text-decoration:underline}.inner-page .page-contact{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:75px 6%;border-bottom:1px solid var(--line);background:#121315}.page-contact h2{font-size:clamp(38px,5vw,64px);font-weight:400;letter-spacing:-.05em;line-height:1.05}.page-contact>div>p{font-size:14px;line-height:1.8;color:#aaa;max-width:400px}.page-contact>div>p a{color:var(--gold)}.inner-page .lead-form-wrap{margin:0}.inner-page .page-pricing{padding:60px 6% 15px}.inner-page .demo-external{padding:55px 6%;max-width:1000px}.demo-external h2{font-weight:400;font-size:32px}.demo-external p{line-height:1.8;color:#aaa;font-size:14px;margin-bottom:25px}.inner-page .reveal{opacity:1}.inner-page.js .reveal,.js .inner-page .reveal{opacity:0;transform:translateY(22px);transition:opacity .6s,transform .6s}.js .inner-page .reveal.visible{opacity:1;transform:none}.inner-page [hidden]{display:none!important}.inner-page .lead-form-wrap input,.inner-page .lead-form-wrap textarea{font-family:Arial,sans-serif}.inner-page .lead-form-wrap .data-details summary{cursor:pointer}.inner-page .data-details p{color:#aaa;font-size:11px;line-height:1.8}.inner-page .data-details{border:0}.inner-page .selected-plan{color:var(--gold)}.inner-page .lead-form-wrap .consent{display:flex;align-items:start}.inner-page .lead-form-wrap .consent input{width:16px;height:16px}.inner-page .lead-form-wrap h3{font-size:28px;font-weight:400}.inner-page .form-intro{font-size:12px;color:#aaa;line-height:1.8}.inner-page .plan-cta{color:#eee}.inner-page .price-featured .plan-cta{color:#111}.inner-page .price-card .eyebrow{font-size:9px}.inner-page .plan-price strong{font-size:clamp(36px,4vw,60px)}
@media(max-width:800px){.site-footer{grid-template-columns:1fr 1fr;gap:35px!important;padding:45px 6%}.site-footer>div:first-child{grid-column:1/-1}.explore-links{grid-template-columns:1fr}.page-mobile-menu{display:block;border:0!important;padding:0!important}.page-mobile-menu>summary{cursor:pointer;font-size:12px;padding:12px 17px!important;border:1px solid #fff5;border-radius:25px;list-style:none}.page-mobile-menu>summary:after{display:none!important}.page-mobile-menu[open]>nav{position:absolute;top:80px;right:5%;left:5%;background:#191a1d;border:1px solid #fff4;box-shadow:0 20px 60px #0008;border-radius:12px;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:15px;z-index:30}.page-mobile-menu nav a{font-size:14px;line-height:1.6;padding:14px;border-bottom:1px solid #fff2}.page-mobile-menu nav .page-nav-cta{border:0;border-radius:6px;background:#f5a600;color:#111;margin-top:10px}.page-header>nav{display:none!important}header>nav{display:none!important}.page-header .page-brand img{width:105px}.inner-page .page-hero{padding:30px 6% 45px}.breadcrumbs{margin-bottom:35px;font-size:9px}.page-hero h1{font-size:46px}.page-intro{font-size:15px}.page-actions{gap:20px}.editorial-content{padding-inline:6%}.inner-page .editorial-block{grid-template-columns:27px 1fr;gap:14px;padding:30px 0}.editorial-block h2{font-size:28px}.editorial-block p{font-size:14px}.page-sources{padding-left:41px}.scope-note{margin-inline:6%;padding:17px;font-size:11px}.related-pages>div:last-child{grid-template-columns:1fr}.inner-page .page-contact{grid-template-columns:1fr;gap:30px;padding-block:45px}.page-contact h2{font-size:48px}.page-image{padding-inline:6%;margin-top:35px}.page-image img{max-height:390px}.inner-page .plan-price strong{font-size:60px}.inner-page .page-pricing{padding-top:35px}.page-hero .eyebrow{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.js .inner-page .reveal{opacity:1!important;transform:none!important}.page-image img{transform:none!important}}
@media(max-width:800px){.page-mobile-menu[open] nav a{display:block!important}}

.page-pricing>h2{font-size:clamp(30px,4vw,48px);font-weight:400;letter-spacing:-.045em;margin:0 0 35px}
/* Shared hierarchy: clear headings, readable body and stronger actions. */
.inner-page{font-weight:450}.inner-page h1{font-weight:800!important;letter-spacing:-.055em!important}.inner-page h2,.inner-page h3,.page-pricing>h2{font-weight:700!important}.inner-page .page-nav-cta,.inner-page .primary-cta,.inner-page label,.site-footer b{font-weight:700!important}.inner-page p,.inner-page li{font-weight:400}.inner-page .plan-price strong{font-weight:700}
/* Botones de acceso que reemplazan el formulario de solicitudes (integración en astralatam.com). */
.acceso-botones{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:28px}
/* Pie de página de seis columnas y botón flotante de WhatsApp (ADR-092). */
.site-footer.pie{position:relative;grid-template-columns:1.4fr .9fr 1.35fr 1.1fr 1.1fr 1.15fr;gap:40px!important;padding:64px 5% 0;font-family:Arial,Helvetica,sans-serif}
.site-footer.pie{text-align:left;align-items:start}
.site-footer.pie>div,.site-footer.pie>nav{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.site-footer.pie b{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#eee;margin-bottom:8px}
.site-footer.pie a,.site-footer.pie span{font-size:14px;color:#a9a9a4;line-height:1.5}
.site-footer.pie>nav>a,.pie-contacto>a,.pie-contacto>span{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}
.site-footer.pie .pie-contacto>a,.site-footer.pie .pie-contacto>span{flex-wrap:nowrap}
.site-footer.pie a:hover{color:#f5a600}
.site-footer.pie a:focus-visible{outline:2px solid #f5a600;outline-offset:4px;border-radius:4px}
.site-footer.pie .pie-marca img{width:150px;margin:-18px 0 -10px -16px}
.site-footer.pie .pie-lema{font-size:10px;letter-spacing:.2em;color:#b0a48c;text-transform:uppercase}
.site-footer.pie .pie-marca p{font-size:14px;line-height:1.75;margin:0;max-width:280px;color:#a9a9a4}
.site-footer.pie .pie-cta{align-self:flex-start;margin-top:6px;background:#f5a600;color:#111;font-weight:700;font-size:13px;padding:11px 18px;border-radius:30px}
.site-footer.pie .pie-cta:hover{color:#111;background:#ffb81f}
.site-footer.pie .pie-destacado{color:#f5f2e9}
.site-footer.pie .pie-pronto{font-size:10px;font-weight:700;color:#f5a600;border:1px solid #f5a60066;background:#f5a60014;border-radius:20px;padding:2px 8px;white-space:nowrap}
.pie-ico{width:16px;height:16px;flex:none;stroke:#f5a600;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.site-footer.pie .pie-final{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid #ffffff24;margin-top:16px;padding:22px 170px 22px 0}
.site-footer.pie .pie-final>span,.site-footer.pie .pie-final a,.site-footer.pie .pie-final nav>span{font-size:13px;color:#8e8f8a}
.site-footer.pie .pie-final nav{display:flex;align-items:center;gap:22px}
.site-footer.pie .pie-final nav>a:not(.pie-subir){display:inline}
.site-footer.pie .pie-subir{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#f5a600}
.pie-subir svg{width:18px;height:18px;stroke:#111;stroke-width:2.4;fill:none}
.wa-flotante{position:fixed;right:22px;bottom:22px;z-index:40;display:flex;align-items:center;gap:8px;padding:12px 18px 12px 14px;border-radius:30px;background:#25d366;color:#0b0c0e!important;font:700 14px Arial,Helvetica,sans-serif;text-decoration:none;box-shadow:0 10px 30px #0006}
.wa-flotante svg{width:24px;height:24px}
.wa-flotante:hover{background:#2ee673}
.wa-flotante:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:1100px){.site-footer.pie{grid-template-columns:repeat(3,1fr)}.site-footer.pie .pie-marca{grid-column:1/-1}}
@media(max-width:800px){.site-footer.pie{grid-template-columns:1fr 1fr;gap:34px 24px!important;padding:44px 6% 0}.site-footer.pie .pie-final{flex-direction:column;align-items:flex-start;padding:22px 0 90px}.wa-flotante{right:16px;bottom:16px;padding:13px}.wa-flotante span{display:none}}
@media print{.wa-flotante{display:none}}
