#header-contact-desktop[data-astro-cid-nen7h5rs]{display:none}@media (width>=900px){#header-contact-desktop[data-astro-cid-nen7h5rs]{display:inline-flex}}.mobile-menu__cta[data-astro-cid-nen7h5rs]{margin-top:var(--space-7);width:100%}.atmosfera,.atmosfera__velo,.atmosfera__marca{z-index:0;pointer-events:none;position:fixed;inset:0}.atmosfera canvas{opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease-out,ease-out);display:block}html[data-atmosfera-escena=activa] .atmosfera canvas{opacity:1}.atmosfera__velo{background:linear-gradient(#05070aeb 0%,#05070a6b 15%,#05070a57 55%,#05070a80 100%)}.atmosfera__marca{place-items:center;display:grid}.atmosfera__marca img{opacity:.13;width:min(52vw,46vh,520px);height:auto}html:not([data-atmosfera-capa]) .atmosfera,html:not([data-atmosfera-capa]) .atmosfera__velo,html:not([data-atmosfera-capa]) .atmosfera__marca,html:not([data-atmosfera-fondo]) .atmosfera,html:not([data-atmosfera-fondo]) .atmosfera__velo{display:none}@media (prefers-reduced-motion:reduce){.atmosfera canvas{transition:none}}html[data-atmosfera-capa] body>main,html[data-atmosfera-capa] body>footer{z-index:1;position:relative}html[data-atmosfera-capa] .hero{background:0 0}html[data-atmosfera-capa] .section--soft{background:#0b111aa3}html[data-atmosfera-capa] .section--strong,html[data-atmosfera-capa] .cta-band{background:#05070abd}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/fraunces-500-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/fraunces-500-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fraunces-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-500-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{hyphens:none;word-break:normal;overflow-wrap:normal}h1,h2,h3,h4,.text-display-2xl,.text-display-xl,.text-display-l,.text-display-m,.text-display-s,.btn,.link-arrow,.buildline__name,.pipeline__name,.conv__label{text-wrap:balance}p,li,dd,figcaption,label{text-wrap:pretty}.preload *,.preload :before,.preload :after{transition:none!important}html{scroll-padding-top:calc(var(--header-h) + var(--space-5))}:target,main[id]{scroll-margin-top:calc(var(--header-h) + var(--space-5))}body{background:var(--ink);color:var(--text-on-ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--text-body-lh);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,svg,video{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:var(--radius-sm)}.skip-link{top:0;left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-5);background:var(--signal);color:var(--text-on-ink);font-family:var(--font-mono);font-size:var(--text-caption);border-radius:var(--radius-sm);transition:transform var(--duration-fast) var(--ease-standard);position:fixed;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(var(--space-4))}.container{width:100%;max-width:var(--content-max);padding-inline:var(--space-5);margin-inline:auto}@media (width>=640px){.container{padding-inline:var(--space-7)}}.measure{max-width:var(--measure)}h1,h2,h3{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:500}.signature{font-family:var(--font-display);font-style:italic;font-weight:500}.text-display-2xl{font-size:var(--text-display-2xl);line-height:var(--text-display-2xl-lh);font-family:var(--font-mono);letter-spacing:-.02em;font-weight:500}.text-display-xl{font-size:var(--text-display-xl);line-height:var(--text-display-xl-lh)}.text-display-l{font-size:var(--text-display-l);line-height:var(--text-display-l-lh)}.text-display-m{font-size:var(--text-display-m);line-height:var(--text-display-m-lh)}.text-display-s{font-size:var(--text-display-s);line-height:var(--text-display-s-lh);font-family:var(--font-body);letter-spacing:-.005em;font-weight:600}.text-body-l{font-size:var(--text-body-l);line-height:var(--text-body-l-lh)}.text-caption{font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--text-caption-lh);letter-spacing:var(--text-caption-tracking);text-transform:uppercase}.eyebrow{align-items:center;gap:var(--space-2);color:var(--text-on-ink-faint);display:inline-flex}.eyebrow:before{content:"";width:14px;height:var(--border-diagram);background:var(--trace);flex-shrink:0}.tag{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--border-hairline) solid var(--border-on-ink);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--text-caption-tracking);text-transform:uppercase;color:var(--text-on-ink-muted);max-width:100%;display:inline-flex}.tag--signal{color:var(--trace);background:var(--signal-soft);border-color:#0066ff73}.tag--trace{color:var(--trace);background:var(--trace-soft);border-color:#37a2ff73}.provisional-note{margin-top:var(--space-4);color:var(--text-on-ink-muted);font-size:var(--text-body);max-width:var(--measure);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-family:var(--font-body);font-weight:500;font-size:var(--text-body);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.btn--primary{background:var(--signal);color:var(--text-on-ink);border:var(--border-hairline) solid var(--signal);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);box-shadow:0 0 #0000}@media (hover:hover){.btn--primary:hover{background:var(--trace);border-color:var(--trace);box-shadow:0 4px 20px var(--signal-glow)}}.btn--primary:active,.btn--secondary:active{--press:1px}[data-force]{transform:translate3d(var(--fx,0px), calc(var(--fy,0px) + var(--press,0px)), 0);transition:transform .42s var(--ease-out), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}[data-force].is-forcing{transition:transform 90ms linear, background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);will-change:transform}@media (prefers-reduced-motion:reduce){[data-force],[data-force].is-forcing{transform:translate3d(0, var(--press,0px), 0);will-change:auto;transition:none}}.btn--secondary{color:var(--text-on-ink);border:var(--border-hairline) solid var(--border-on-ink-strong);background:0 0}@media (hover:hover){.btn--secondary:hover{border-color:var(--trace);color:var(--trace)}}.link-arrow{align-items:center;gap:var(--space-2);padding-block:var(--space-2);color:var(--text-on-ink);font-family:var(--font-body);font-size:var(--text-body-s);transition:color var(--duration-fast) var(--ease-standard);font-weight:500;text-decoration:none;display:inline-flex}.link-arrow:after{content:"→";color:var(--trace);transition:transform var(--duration-fast) var(--ease-standard)}@media (hover:hover){.link-arrow:hover{color:var(--trace)}.link-arrow:hover:after{transform:translate(3px)}}.site-header{z-index:50;border-bottom:var(--border-hairline) solid var(--border-on-ink);background:#10161d;position:sticky;top:0}.site-header__bar{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-4);display:flex}@media (width>=900px){.site-header__bar{padding-block:var(--space-5)}}.site-header__brand{align-items:center;gap:var(--space-3);flex-shrink:0;line-height:1.1;text-decoration:none;display:flex}.site-header__mark{flex-shrink:0;width:auto;height:26px;display:block}@media (width>=560px){.site-header__mark{height:30px}}.site-header__brand-text{flex-direction:column;gap:3px;display:flex}.site-header__brand-name{font-family:var(--font-display);white-space:nowrap;font-size:1.1875rem;font-style:italic;font-weight:500}.site-header__brand-tag{font-family:var(--font-body);color:var(--text-on-ink-faint);font-size:.75rem;display:none}@media (width>=560px){.site-header__brand-tag{display:block}}.site-nav{display:none}.site-nav__list{align-items:center;gap:var(--space-6);display:flex}.site-nav__item{position:relative}.site-nav__link{align-items:center;gap:var(--space-2);white-space:nowrap;font-family:var(--font-body);font-size:var(--text-body-s);color:var(--text-on-ink-muted);padding-block:var(--space-3);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex;position:relative}.site-nav__trigger{cursor:pointer;padding-inline:0}.site-nav__chevron{width:7px;height:7px;transition:transform var(--duration-fast) var(--ease-standard);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.site-nav__trigger[aria-expanded=true] .site-nav__chevron{transform:translateY(1px)rotate(-135deg)}.site-nav__link:after{content:"";background:var(--signal);transform-origin:0;height:2px;transition:transform var(--duration-fast) var(--ease-standard);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.site-nav__link:hover{color:var(--text-on-ink)}.site-nav__link:hover:after{transform:scaleX(1)}}.site-nav__link[aria-current=page],.site-nav__link[aria-current=true]{color:var(--text-on-ink)}.site-nav__link[aria-current=page]:after,.site-nav__link[aria-current=true]:after{transform:scaleX(1)}.site-nav__panel{top:calc(100% + var(--space-3));left:calc(var(--space-5) * -1);z-index:70;min-width:310px;padding:var(--space-3);transform-origin:0 0;background:var(--surface);border:var(--border-hairline) solid var(--border-on-ink-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);opacity:0;visibility:hidden;transition:opacity .17s var(--ease-out), transform .17s var(--ease-out), visibility 0s linear .17s;position:absolute;transform:translateY(-4px)}.site-nav__panel:before{content:"";left:0;right:0;top:calc(var(--space-3) * -1);height:var(--space-3);position:absolute}.site-nav__panel[data-open=true]{opacity:1;visibility:visible;transition:opacity .17s var(--ease-out), transform .17s var(--ease-out), visibility 0s linear 0s;transform:translateY(0)}.site-nav__panel-link{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-standard);flex-direction:column;gap:2px;text-decoration:none;display:flex}.site-nav__panel-label{font-size:var(--text-body-s);color:var(--text-on-ink);font-weight:500}.site-nav__panel-hint{font-size:var(--text-caption);line-height:var(--text-caption-lh);color:var(--text-on-ink-faint)}@media (hover:hover){.site-nav__panel-link:hover{background:var(--signal-soft)}}.site-nav__panel-link[aria-current=page]{background:var(--signal-soft)}.site-nav__panel-link[aria-current=page] .site-nav__panel-label{color:var(--trace)}.site-header__actions{align-items:center;gap:var(--space-4);display:flex}.menu-toggle{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--text-caption-tracking);padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--border-on-ink);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-standard);display:inline-flex}@media (hover:hover){.menu-toggle:hover{border-color:var(--trace)}}@media (width>=900px){.site-nav{display:block}.menu-toggle{display:none}}.mobile-menu{z-index:60;background:var(--ink);padding:var(--space-5);overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-8px)}.mobile-menu[data-open=true]{opacity:1;visibility:visible;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility 0s linear 0s;transform:translateY(0)}.mobile-menu__header{justify-content:space-between;align-items:center;display:flex}.mobile-menu__list{margin:var(--space-6) 0 0;gap:var(--space-4);flex-direction:column;display:flex}.mobile-menu__group-title{margin-top:var(--space-7);color:var(--text-on-ink-faint)}.mobile-menu__list--group{margin-top:var(--space-4);padding-left:var(--space-4);border-left:var(--border-hairline) solid var(--border-on-ink)}.mobile-menu__link{font-family:var(--font-display);font-size:var(--text-display-m);color:var(--text-on-ink);align-items:baseline;gap:var(--space-3);padding-block:var(--space-1);text-decoration:none;display:inline-flex}.mobile-menu__link--sub{color:var(--text-on-ink-muted);font-size:1.375rem}.mobile-menu__link[aria-current=page]{color:var(--signal-text)}@media (width>=900px){.mobile-menu{display:none}}.hero-enter{opacity:0;animation:hero-enter .72s var(--ease-out) forwards;transform:translateY(12px)}html:not(.js) .hero-enter{opacity:1;animation:none;transform:none}.hero__column>.hero-enter:first-child{animation-delay:60ms}.hero__column>.hero-enter:nth-child(2){animation-delay:.14s}.hero__column>.hero-enter:nth-child(3){animation-delay:.22s}.hero__column>.hero-enter:nth-child(4){animation-delay:.29s}.hero__column>.hero-enter:nth-child(5){animation-delay:.36s}.hero__visual.hero-enter{animation-delay:.3s}@keyframes hero-enter{to{opacity:1;transform:translateY(0)}}.js [data-reveal]{opacity:0;transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);transform:translateY(8px)}.js [data-reveal].is-visible{opacity:1;transform:translateY(0)}.js [data-reveal=soft]{transition:opacity .38s var(--ease-out);transform:none}.js [data-reveal=soft].is-visible{transform:none}.js [data-reveal-group]>*{opacity:0;transition:opacity .38s var(--ease-out), transform .38s var(--ease-out);transform:translateY(8px)}.js [data-reveal-group].is-visible>*{opacity:1;transform:translateY(0)}.js [data-reveal-group].is-visible>:nth-child(2){transition-delay:70ms}.js [data-reveal-group].is-visible>:nth-child(n+3){transition-delay:.14s}.cursor-glow{z-index:5;pointer-events:none;mix-blend-mode:screen;position:fixed;inset:0;overflow:hidden}.cursor-glow__light{opacity:0;width:130px;height:130px;transition:opacity .28s var(--ease-out);will-change:transform;background:radial-gradient(circle closest-side,#0066ff2b,#0066ff1a 26%,#0066ff0a 52%,#0066ff03 76%,#0000 100%);border-radius:50%;margin:-65px 0 0 -65px;position:absolute;top:0;left:0}.cursor-glow[data-on=true] .cursor-glow__light{opacity:1;transition:opacity .18s var(--ease-out)}.section{padding-block:var(--space-8)}.section--tight{padding-block:var(--space-7)}@media (width>=640px){.section{padding-block:var(--space-9)}.section--tight{padding-block:var(--space-8)}}@media (width>=1024px){.section{padding-block:var(--space-10)}.section--tight{padding-block:var(--space-9)}}.section--soft{background:var(--ink-soft)}.section--strong{background:var(--ink)}.section-head{margin-bottom:var(--space-7);max-width:var(--measure)}@media (width>=640px){.section-head{margin-bottom:var(--space-8)}}.section-head__eyebrow,.section-head__heading{margin-bottom:var(--space-4)}.section-head__lead{color:var(--text-on-ink-muted)}.page-head{padding-block:var(--space-7) var(--space-7);border-bottom:var(--border-hairline) solid var(--border-on-ink)}@media (width>=640px){.page-head{padding-block:var(--space-8) var(--space-7)}}@media (width>=1024px){.page-head{padding-block:var(--space-9) var(--space-8)}}.breadcrumbs{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--text-caption-tracking);text-transform:uppercase;color:var(--text-on-ink-faint);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.breadcrumbs a{color:var(--text-on-ink-muted);text-decoration:none}@media (hover:hover){.breadcrumbs a:hover{color:var(--trace)}}.answer-first{font-size:var(--text-body-l);line-height:var(--text-body-l-lh);color:var(--text-on-ink);max-width:var(--measure);margin-bottom:var(--space-4)}.prose{gap:var(--space-4);max-width:var(--measure);flex-direction:column;display:flex}.prose>p{color:var(--text-on-ink-muted)}.legal-doc{gap:var(--space-5)}.legal-doc h2{margin-top:var(--space-5);font-size:var(--text-display-s)}.legal-doc h2:first-child{margin-top:0}.legal-doc h3{font-size:var(--text-body-l);color:var(--text-on-ink)}.legal-doc ul{gap:var(--space-3);padding-left:var(--space-5);color:var(--text-on-ink-muted);flex-direction:column;display:flex}.legal-doc li{position:relative}.legal-doc li:before{content:"";left:calc(var(--space-5) * -1);background:var(--border-on-ink-strong);width:6px;height:1px;position:absolute;top:.65em}.prose a,.answer-first a{color:var(--text-on-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--border-on-ink-strong);transition:color var(--duration-fast) var(--ease-standard), text-decoration-color var(--duration-fast) var(--ease-standard)}@media (hover:hover){.prose a:hover,.answer-first a:hover{color:var(--trace);text-decoration-color:var(--trace)}}.key-line{font-family:var(--font-display);font-weight:500;font-size:var(--text-display-m);line-height:var(--text-display-m-lh);letter-spacing:var(--tracking-display);max-width:26ch;padding-left:var(--space-5);border-left:var(--border-diagram) solid var(--signal);color:var(--text-on-ink)}.divided-list{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=640px){.divided-list{column-gap:var(--space-7);grid-template-columns:1fr 1fr}}@media (width>=1024px){.divided-list--wide{column-gap:var(--space-6);grid-template-columns:repeat(3,1fr)}}.divided-list>li{padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--border-on-ink)}.divided-list__title{margin-bottom:var(--space-2)}.divided-list__text{font-size:var(--text-body-s);color:var(--text-on-ink-muted)}.steps{gap:var(--space-6);max-width:var(--measure);flex-direction:column;display:flex}.steps>li{gap:var(--space-4);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.steps__index{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--text-caption-tracking);color:var(--text-on-ink-faint)}.steps__title{margin-bottom:var(--space-2)}.steps__text{color:var(--text-on-ink-muted)}:root{--ritmo-capitulo:var(--space-8)}@media (width>=1024px){:root{--ritmo-capitulo:var(--space-9)}}.page-block{padding-block:var(--ritmo-capitulo)}.section--capitulos{padding-block:0}.page-block+.page-block{border-top:var(--border-hairline) solid var(--border-on-ink)}@media (width>=1024px){.page-block{flex-direction:column;justify-content:center;min-height:min(56vh,30rem);display:flex}}.page-block__heading{margin-bottom:var(--space-4)}.page-block--visual>.page-block__cuerpo{gap:var(--space-7);grid-template-columns:1fr;display:grid}@media (width>=900px){.page-block--visual>.page-block__cuerpo{grid-template-columns:var(--columnas,1fr 1fr);gap:var(--space-8);align-items:center}}.page-block--visual .page-block__texto{max-width:var(--measure)}.form-field{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.form-field label{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--text-caption-tracking);text-transform:uppercase;color:var(--text-on-ink-muted)}.form-field input,.form-field textarea{background:var(--ink-soft);border:var(--border-hairline) solid var(--border-control);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--text-on-ink);padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-body);transition:border-color var(--duration-fast) var(--ease-standard);text-overflow:ellipsis}.form-field input:hover,.form-field textarea:hover{border-color:var(--signal)}.form-field input:focus-visible,.form-field textarea:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.site-footer{background:var(--ink);border-top:var(--border-hairline) solid var(--border-on-ink);padding-block:var(--space-9) var(--space-6);color:var(--text-on-ink-muted)}.site-footer__top{justify-content:space-between;gap:var(--space-8);padding-bottom:var(--space-7);border-bottom:var(--border-hairline) solid var(--border-on-ink);flex-wrap:wrap;display:flex}.site-footer__brand{max-width:360px}.site-footer__brand p{margin-top:var(--space-3)}.site-footer__contacto{margin-top:var(--space-3);flex-direction:column;list-style:none;display:flex}.site-footer__contacto a{padding-block:var(--space-2);color:var(--text-on-ink-muted);font-size:var(--text-body-s);overflow-wrap:anywhere;transition:color var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-block}@media (hover:hover){.site-footer__contacto a:hover{color:var(--trace)}}.site-footer__columns{gap:var(--space-8);flex-wrap:wrap;display:flex}.site-footer__col-title{margin-bottom:var(--space-4);color:var(--text-on-ink-faint)}.site-footer__col ul{flex-direction:column;display:flex}.site-footer__col a{padding-block:var(--space-3);color:var(--text-on-ink-muted);font-size:var(--text-body-s);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-block}@media (hover:hover){.site-footer__col a:hover{color:var(--trace)}}.site-footer__bottom{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-6);flex-wrap:wrap;display:flex}.site-footer__legal{gap:var(--space-5);font-size:var(--text-caption);letter-spacing:var(--text-caption-tracking);text-transform:uppercase;font-family:var(--font-mono);flex-wrap:wrap;display:flex}.site-footer__legal a{color:var(--text-on-ink-faint);text-decoration:none}@media (hover:hover){.site-footer__legal a:hover{color:var(--text-on-ink)}}@media (prefers-reduced-motion:reduce){.hero-enter,.js [data-reveal],.js [data-reveal-group]>*{opacity:1;transition:none;animation:none;transform:none}.mobile-menu{transition:none}.site-nav__panel,.site-nav__panel[data-open=true]{transition:none;transform:none}*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-behavior:smooth}
