.blog-hero-zone{position:relative;overflow:hidden;background:linear-gradient(to bottom,#1010131a,#10101333 5%,#101013b3 52%,#101013f2 82%,#101013),url(/assets/fondoservicios.webp) center 20% / cover no-repeat}.blog-header{padding:clamp(110px,15vh,150px) var(--page-x) clamp(40px,5vh,56px)}.blog-header-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);align-items:end}.blog-header h1{font-family:Geist,sans-serif;font-weight:600;font-size:clamp(48px,6.5vw,88px);line-height:.93;letter-spacing:-.05em;margin:0}.blog-header-right{display:flex;flex-direction:column;gap:14px;padding-bottom:4px}.blog-header p{color:var(--muted-2);font-size:clamp(15px,1.3vw,17px);line-height:1.7;text-wrap:pretty;margin:0}.blog-featured-wrap{padding:0 var(--page-x) clamp(48px,7vw,80px)}.blog-index{padding:clamp(48px,6vw,72px) var(--page-x) clamp(64px,8vw,96px);position:relative}.blog-index:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 65% 55% at 12% 30%,rgba(212,181,106,.08) 0%,transparent 55%),radial-gradient(ellipse 50% 45% at 90% 80%,rgba(212,181,106,.05) 0%,transparent 55%)}.blog-index-inner{max-width:var(--max);margin:0 auto;position:relative;z-index:1}.blog-featured{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,64px);align-items:center;text-decoration:none;color:inherit}.blog-featured:hover .blog-featured-title{color:var(--accent)}.blog-featured-meta{display:flex;flex-direction:column;gap:16px}.blog-featured-eyebrow{display:flex;align-items:center;gap:10px;font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.14em;color:var(--accent);text-transform:uppercase}.blog-featured-eyebrow span{color:var(--whisper)}.blog-featured-title{font-family:Geist,sans-serif;font-weight:600;font-size:clamp(24px,3vw,38px);letter-spacing:-.035em;line-height:1.1;color:var(--ink-strong);transition:color .3s var(--ease);text-wrap:balance}.blog-featured-desc{color:var(--muted);font-size:clamp(14px,1.2vw,16px);line-height:1.7;max-width:48ch;text-wrap:pretty}.blog-featured-author{display:flex;align-items:center;gap:8px;font-family:Geist Mono,monospace;font-size:11px;color:var(--whisper);letter-spacing:.04em}.blog-featured-author strong{color:var(--muted-2);font-weight:500}.blog-featured-visual{aspect-ratio:4/3;border-radius:var(--r-xl);background:linear-gradient(160deg,#10101326,#10101366),url(/assets/bloghero.webp) center / cover no-repeat;border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.blog-featured-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-xl);background:linear-gradient(165deg,rgba(255,255,255,.03),transparent 50%)}.blog-featured-read{display:inline-flex;align-items:center;gap:8px;font-family:Geist Mono,monospace;font-size:12px;color:var(--accent);letter-spacing:.06em}.blog-section-label{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.2em;color:var(--whisper);text-transform:uppercase;margin-bottom:0;display:block}.blog-grid{display:flex;flex-direction:column}.blog-card{display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:clamp(16px,2.5vw,32px);padding:clamp(16px,2vw,22px) 0;border-bottom:1px solid var(--line-soft);text-decoration:none;color:inherit;transition:background .25s var(--ease)}.blog-card:first-child{border-top:1px solid var(--line-soft)}.blog-card:hover{background:transparent}.blog-card:hover h3{color:var(--accent)}.blog-card-tag{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.1em;color:var(--accent);text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--accent-soft);border:1px solid var(--accent-line);width:fit-content;white-space:nowrap}.blog-card h3{font-family:Geist,sans-serif;font-weight:500;font-size:clamp(14px,1.3vw,17px);letter-spacing:-.02em;line-height:1.3;color:var(--ink-strong);margin:0;transition:color .25s var(--ease)}.blog-card p{display:none}.blog-card-foot{display:flex;align-items:center;gap:16px;font-family:Geist Mono,monospace;font-size:10px;color:var(--whisper);letter-spacing:.04em;white-space:nowrap}.blog-card-foot .arr{color:var(--accent);font-size:16px;transition:transform .25s var(--ease)}.blog-card:hover .blog-card-foot .arr{transform:translate(4px)}.blog-newsletter{padding:clamp(48px,6vw,80px) var(--page-x);border-top:1px solid var(--line-soft);position:relative}.blog-newsletter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 70% 70% at 85% 50%,rgba(212,181,106,.1) 0%,transparent 55%),radial-gradient(ellipse 50% 50% at 10% 30%,rgba(212,181,106,.05) 0%,transparent 55%)}.blog-newsletter-inner{position:relative;z-index:1}.blog-newsletter-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);align-items:center}.blog-newsletter h2{font-family:Geist,sans-serif;font-weight:600;font-size:clamp(28px,3.5vw,44px);letter-spacing:-.04em;line-height:1.05;margin:8px 0 14px}.blog-newsletter p{color:var(--muted-2);font-size:clamp(14px,1.2vw,16px);line-height:1.7;max-width:46ch}.blog-newsletter form{display:flex;flex-direction:column;gap:10px;max-width:36rem}.blog-nl-row{display:grid;grid-template-columns:1fr auto;gap:6px;padding:5px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.blog-nl-row input{background:transparent;border:0;padding:12px 14px;color:var(--ink);font-family:Geist,sans-serif;font-size:14px;outline:none}.blog-nl-row input::placeholder{color:var(--whisper)}.blog-nl-row button{padding:8px 8px 8px 18px;background:var(--ink-strong);color:#0a0a0a;border:0;border-radius:12px;font-weight:600;cursor:pointer;font-family:Geist,sans-serif;font-size:13px;display:inline-flex;align-items:center;gap:8px;transition:background .35s var(--ease);white-space:nowrap}.blog-nl-row button:hover{background:var(--accent-2)}.blog-nl-row button span{width:28px;height:28px;border-radius:8px;background:#0000001a;display:inline-flex;align-items:center;justify-content:center}.blog-nl-row button span svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.blog-newsletter small{font-family:Geist Mono,monospace;font-size:10px;color:var(--whisper);letter-spacing:.04em}.article-wrap{padding:clamp(100px,14vh,150px) var(--page-x) clamp(64px,8vw,96px);position:relative}.article-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 50% 40% at 0% 5%,rgba(212,181,106,.07) 0%,transparent 55%),radial-gradient(ellipse 40% 50% at 100% 60%,rgba(212,181,106,.05) 0%,transparent 55%)}.article-shell{max-width:var(--max);margin:0 auto;position:relative;z-index:1}.article-back{display:inline-flex;align-items:center;gap:8px;font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.1em;color:var(--whisper);text-transform:uppercase;text-decoration:none;margin-bottom:clamp(32px,5vh,48px);transition:color .3s var(--ease)}.article-back:hover{color:var(--ink)}.article-back svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.article-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:Geist Mono,monospace;font-size:11px;color:var(--whisper);letter-spacing:.04em;margin-bottom:20px}.article-category{color:var(--accent);font-size:11px;padding:3px 10px;border-radius:999px;background:var(--accent-soft);border:1px solid var(--accent-line);letter-spacing:.1em;text-transform:uppercase}.article-sep{color:#fff3}.article-header h1{font-family:Geist,sans-serif;font-weight:600;font-size:clamp(32px,4.5vw,58px);letter-spacing:-.04em;line-height:1.05;color:var(--ink-strong);margin-bottom:20px;text-wrap:balance}.article-header .lead{color:var(--muted-2);font-size:clamp(16px,1.4vw,18px);line-height:1.7;max-width:60ch;text-wrap:pretty;margin-bottom:28px}.article-author-row{display:flex;align-items:center;gap:12px;padding-top:24px;border-top:1px solid var(--line);margin-bottom:clamp(40px,5vw,64px)}.article-author-avatar{width:40px;height:40px;border-radius:50%;background:var(--accent-soft);border:1px solid var(--accent-line);display:flex;align-items:center;justify-content:center;font-family:Geist,sans-serif;font-weight:600;font-size:14px;color:var(--accent);flex-shrink:0}.article-author-name{font-family:Geist,sans-serif;font-size:14px;font-weight:500;color:var(--ink-strong)}.article-author-role{font-family:Geist Mono,monospace;font-size:11px;color:var(--whisper)}.article-body{font-size:clamp(15px,1.3vw,17px);line-height:1.8;color:var(--muted-2)}.article-body h2{font-family:Geist,sans-serif;font-weight:600;font-size:clamp(20px,2.2vw,28px);letter-spacing:-.03em;color:var(--ink-strong);margin:clamp(36px,5vh,52px) 0 16px}.article-body h3{font-family:Geist,sans-serif;font-weight:600;font-size:clamp(17px,1.8vw,22px);letter-spacing:-.025em;color:var(--ink);margin:28px 0 12px}.article-body p{margin-bottom:18px}.article-body strong{color:var(--ink-strong);font-weight:600}.article-body a{color:var(--accent);text-decoration:none}.article-body a:hover{text-decoration:underline}.article-body ul,.article-body ol{margin:0 0 18px;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:8px}.article-body li{display:flex;align-items:flex-start;gap:12px;color:var(--muted-2)}.article-body li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:11px}.article-body ol{counter-reset:item}.article-body ol li:before{content:counter(item);counter-increment:item;background:none;width:auto;height:auto;border-radius:0;font-family:Geist Mono,monospace;font-size:12px;color:var(--accent);font-weight:600;margin-top:0;line-height:1.8}.article-body blockquote{border-left:3px solid var(--accent);padding:16px 0 16px 24px;margin:24px 0;color:var(--muted-2);font-size:clamp(15px,1.3vw,17px);font-style:normal}.article-body table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px}.article-body th{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--whisper);padding:10px 14px;border-bottom:1px solid var(--line);text-align:left}.article-body td{padding:12px 14px;border-bottom:1px solid var(--line-soft);color:var(--muted)}.article-body td strong{color:var(--ink-strong)}.article-body .callout{padding:20px 24px;border-radius:var(--r-md);background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--ink);margin:24px 0}.article-cta{margin-top:clamp(48px,7vh,72px);padding:clamp(32px,4vw,48px);border-radius:var(--r-xl);background:#ffffff08;border:1px solid rgba(255,255,255,.09);text-align:center}.article-cta h2{font-family:Geist,sans-serif;font-weight:600;font-size:clamp(22px,2.5vw,32px);letter-spacing:-.035em;margin-bottom:10px}.article-cta p{color:var(--muted-2);font-size:15px;margin-bottom:24px}.article-cta .btn+.btn{margin-left:12px}@media (max-width:768px){.blog-header-inner,.blog-featured{grid-template-columns:1fr}.blog-featured-visual{order:-1;aspect-ratio:16/9}.blog-grid{grid-template-columns:1fr}.blog-newsletter-inner{grid-template-columns:1fr;gap:32px}}@media (max-width:560px){.blog-header{padding:clamp(90px,13vh,130px) var(--page-x) clamp(28px,4vh,40px)}.blog-header h1{font-size:clamp(36px,10vw,72px)}.blog-card{grid-template-columns:1fr;gap:10px;padding:clamp(14px,3vw,18px) 0}.blog-card-foot{justify-content:flex-start}.blog-nl-row{grid-template-columns:1fr}.blog-nl-row button{justify-content:center}.article-wrap{padding:clamp(90px,13vh,120px) var(--page-x) clamp(40px,6vw,64px)}.article-header h1{font-size:clamp(26px,8vw,42px)}.article-body{font-size:15px}.article-cta{padding:clamp(24px,4vw,36px)}.article-cta .btn+.btn{margin-left:0;margin-top:8px}}
