/* pages-late.css - extraido 2026-08-31 de bloques inline compartidos */
body,button,input,select{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.page-hero{padding:32px 0 18px}.section{padding:48px 0}#calculadoras .calculator{margin-top:12px}.toplinks a{position:relative;transition:color .2s}.toplinks a:hover{color:var(--accent)}.panel,.result,.calculator .panel{transition:transform .25s,box-shadow .25s,border-color .25s}.panel:hover,.result:hover{transform:translateY(-3px);box-shadow:0 20px 48px rgba(23,70,50,.10);border-color:#c8ddd3}.button{transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(22,122,91,.18)}.chat-launch:hover{animation-play-state:paused!important;transform:translateY(-6px) rotate(-5deg) scale(1.08)!important}.seo-guide{padding:76px 0;background:#fff;border-top:1px solid var(--line)}.seo-guide-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:64px;align-items:start}.seo-guide article>p{max-width:720px;color:var(--muted);font-size:14px;line-height:1.72}.seo-guide h2{margin:10px 0 18px;font-size:clamp(30px,4vw,44px);line-height:1.08;letter-spacing:-.04em}.seo-guide h3{margin:30px 0 8px;font-size:18px}.seo-kicker{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.11em}.seo-example{margin-top:24px;padding:18px;border:1px solid #dce8e1;border-radius:12px;background:var(--accent2)}.seo-example strong{font-size:12px}.seo-example p{margin:6px 0 0;color:#50645a;font-size:12px;line-height:1.65}.seo-faq{margin-top:12px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.seo-faq details+details{border-top:1px solid var(--line)}.seo-faq summary{display:flex;justify-content:space-between;gap:16px;padding:18px;cursor:pointer;list-style:none;font-size:13px;font-weight:700}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary span{color:var(--accent);font-size:18px}.seo-faq details[open] summary span{transform:rotate(45deg)}.seo-faq p{margin:0;padding:0 18px 18px;color:var(--muted);font-size:12px;line-height:1.65}.seo-updated{margin:44px 0 0;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}@media(max-width:800px){.seo-guide-grid{grid-template-columns:1fr;gap:42px}.seo-guide{padding:58px 0}}
/* Movimiento reducido y jerarquía más aireada */
.hub-grid{gap:22px!important}.hub-card{min-height:224px!important;padding:27px 25px!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important;animation:none!important;transform:none!important}.hub-card:hover{transform:none!important;box-shadow:0 8px 24px rgba(20,28,23,.07)!important}.hub-card b{text-transform:uppercase;letter-spacing:.025em;font-size:15px!important}.hub-card>span{display:none!important}.hub-icon{transition:none!important}
.feature-card,.feature-card:hover,.feature-num,.feature-card:hover .feature-num{transform:none!important;transition:background-color .18s ease,border-color .18s ease!important;box-shadow:none!important}.feature-card h3{text-transform:uppercase;letter-spacing:.045em;font-size:14px}.feature-num.clean-icon{width:38px;height:38px;background:transparent!important;border:1px solid #cfdad4!important;color:var(--accent);font:750 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace!important;letter-spacing:.08em}.feature-num.clean-icon svg{display:none!important}
.guide-banner{grid-template-columns:auto 1fr!important;transition:border-color .18s ease,background-color .18s ease!important}.guide-banner:hover{transform:none!important;box-shadow:none!important;border-color:#bcd8cb}.guide-banner>span{display:none!important}.guide-icon{font:750 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace!important}.why-grid article,.why-grid article:hover{transform:none!important;transition:background-color .18s ease!important;box-shadow:none!important}.why-grid i{font:750 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace!important;letter-spacing:.08em;background:transparent!important;border:1px solid #cfdad4;color:var(--accent)}
.about-values span{animation:none!important;transform:none!important;transition:border-color .18s ease,background-color .18s ease,color .18s ease!important;box-shadow:none!important}.about-values span:hover{transform:none!important;box-shadow:none!important;background:var(--accent2)!important}.about-mark-inner,.about-shell:hover .about-mark-inner{transition:none!important;transform:rotate(1deg)!important}
.faq-list summary{align-items:center;transition:color .18s ease,background-color .18s ease}.faq-list summary:hover,.faq-list details[open] summary{color:var(--accent);background:#fbfefc}.faq-chevron{position:relative;flex:0 0 24px;width:24px;height:24px;color:var(--accent);transition:color .18s ease!important;transform:none!important}.faq-chevron:after{content:"";position:absolute;left:8px;top:6px;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.faq-list details[open] .faq-chevron:after{transform:translateY(4px) rotate(225deg)}.faq-list details[open] p{animation:detailReveal .2s ease-out}@keyframes detailReveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.source-card[data-href]{cursor:pointer}.source-card[data-href]:hover{transform:none!important;border-color:#9fc8b6!important;box-shadow:0 6px 20px rgba(22,122,91,.07)!important}.source-card[data-href]:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 22%,transparent);outline-offset:3px}.methodology-note{display:block!important;margin-top:28px!important;padding:22px 0 0!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.methodology-icon{display:none!important}.methodology-note strong{font-size:13px!important}.methodology-note p{max-width:820px;margin-top:7px!important;font-size:12px!important;line-height:1.7!important}
.reveal,.reveal.in{opacity:1!important;transform:none!important;transition:none!important}.chat-launch{animation:none!important}.section h2:hover,.center-head h2:hover{transform:none!important;color:inherit!important}
@media(max-width:600px){.hub-grid{gap:14px!important}.hub-card{min-height:auto!important;padding:22px!important}.feature-card h3{font-size:13px}.faq-chevron{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.faq-list details[open] p{animation:none!important}.faq-chevron:after{transition:none!important}}
:root{--header-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}body,button,input,select,summary{font-family:var(--header-font)!important}.eyebrow{font-family:var(--header-font)!important}.market-strip{height:36px;background:#122033;color:#dce5ef;font-family:var(--header-font);font-size:12px;letter-spacing:.01em}.market-wrap{width:min(1160px,calc(100% - 48px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.market-rates{display:flex;align-items:center;gap:30px;white-space:nowrap}.market-rates strong{margin-left:4px;color:#46d7ad;font-weight:700;font-variant-numeric:tabular-nums}.market-updated{color:#8fa0b4;font-size:10px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.topbar{background:rgba(255,255,255,.96)!important}.topbar .wrap{height:68px!important}.brand{gap:10px!important;font-family:var(--header-font)!important}.brand-logo{display:none!important}.brand-mark{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:11px;font-weight:800;letter-spacing:-.02em}.brand-word{font-size:19px;font-weight:720;letter-spacing:-.035em;color:#17201b}.brand-word strong{color:var(--accent);font-weight:720}.toplinks a{font-family:var(--header-font)!important;font-size:13px!important;font-weight:500!important;letter-spacing:-.01em}.toplinks a:hover{color:var(--accent)!important}@media(max-width:700px){.market-strip{height:34px;overflow-x:auto}.market-wrap{width:max-content;min-width:100%;padding:0 16px;gap:24px}.market-rates{gap:20px}.market-updated{padding-right:4px}.topbar .wrap{height:62px!important}.brand-word{font-size:17px}.toplinks{display:none!important}}@media(max-width:430px){.market-rates span:nth-child(2){display:none}.market-rates{gap:18px}}
