@font-face{font-family:Space Grotesk;src:url(/assets/fonts/Space_Grotesk/SpaceGrotesk-VariableFont_wght.woff2)format("woff2"),url(/assets/fonts/Space_Grotesk/SpaceGrotesk-VariableFont_wght.ttf)format("truetype");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/fonts/Geist_Mono/GeistMono-VariableFont_wght.woff2)format("woff2"),url(/assets/fonts/Geist_Mono/GeistMono-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh;line-height:1.5}img,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;background:0 0;border:none;outline:none}button{cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}:root{--color-black:#19181a;--color-gray:#dadada;--color-white:#e7e7e7;--color-accent:#f76e47;--color-blue:#5c939f;--color-black-80:#19181acc;--color-white-60:#e7e7e799;--color-white-30:#e7e7e74d;--color-white-10:#e7e7e71a;--font-sans:"Space Grotesk", sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", monospace;--text-h1:clamp(2.5rem, 5vw, 3.75rem);--text-h2:1.875rem;--text-body:1.3125rem;--text-label:.75rem;--text-small:.875rem;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--leading-tight:1.15;--leading-normal:1.5;--leading-loose:1.75;--tracking-label:.1em;--tracking-wide:.05em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--container-max:1280px;--container-pad:clamp(1.25rem, 4vw, 3rem);--nav-height:72px;--section-pad-v:clamp(6rem, 10vw, 10rem);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--duration-fast:.15s;--duration-base:.3s;--duration-slow:.6s;--duration-xslow:.9s;--shadow-sm:0 2px 8px #0000002e;--shadow-md:0 4px 24px #00000047;--shadow-lg:0 8px 48px #0006}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}section{position:relative;overflow:hidden}section:not(#hero){border-radius:2rem 2rem 0 0;margin-top:-2rem}#hero{z-index:1}#manifiesto{z-index:2}#lo-que-hacemos{z-index:3}#testimonios{z-index:4}#la-promesa{z-index:5}#nosotros{z-index:6}#faqs{z-index:7}.site-footer{z-index:8;border-radius:0;margin-top:-2rem}.section--dark{background-color:var(--color-black);color:var(--color-white)}.section--light{background-color:var(--color-gray);color:var(--color-black)}.section-inner{padding-block:var(--section-pad-v)}.section-inner--center{text-align:center;align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.section-header{margin-bottom:var(--space-12)}.grid-2{gap:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.flex{display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-col{flex-direction:column;display:flex}.fade-in{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(32px)scale(.97)}.fade-in.is-visible{opacity:1;transform:translateY(0)scale(1)}.fade-in:first-child{transition-delay:0s}.fade-in:nth-child(2){transition-delay:.1s}.fade-in:nth-child(3){transition-delay:.2s}.fade-in:nth-child(4){transition-delay:.3s}.fade-in:nth-child(5){transition-delay:.4s}.fade-in:nth-child(6){transition-delay:.5s}.divider{background-color:var(--color-accent);width:36px;height:2px;margin-block:var(--space-6)}.divider--center{margin-inline:auto}.tag{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-regular);text-transform:uppercase;letter-spacing:var(--tracking-label);padding:var(--space-1) 0;color:var(--color-accent);display:inline-block}.tag--light{color:var(--color-black);opacity:.5}.nav{z-index:100;height:var(--nav-height);-webkit-backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--color-white-10);transition:box-shadow var(--duration-base) var(--ease-out);background-color:#19181abf;position:fixed;top:0;left:0;right:0}.nav .container{justify-content:space-between;align-items:center;height:100%;display:flex}.nav.is-scrolled{box-shadow:0 1px 32px #00000040}.nav-logo{flex-shrink:0;align-items:center;display:flex}.nav-logo img{width:auto;height:28px}.nav-links{align-items:center;gap:var(--space-8);display:flex}.nav-link{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-white-60);transition:color var(--duration-fast) var(--ease-out);position:relative}.nav-link:after{content:"";background-color:var(--color-accent);width:0;height:1px;transition:width var(--duration-base) var(--ease-out);position:absolute;bottom:-3px;left:0}.nav-link:hover{color:var(--color-white)}.nav-link:hover:after{width:100%}.nav-link--active{color:var(--color-accent)!important}.nav-link--active:after{background-color:var(--color-accent);width:100%!important}.nav-dropdown{position:relative}.nav-dropdown-toggle{align-items:center;gap:6px;display:inline-flex}.nav-dropdown-caret{transition:transform var(--duration-base) var(--ease-out);opacity:.7}.nav-dropdown:hover .nav-dropdown-caret,.nav-dropdown.is-open .nav-dropdown-caret{opacity:1;transform:rotate(180deg)}.nav-dropdown-menu{min-width:250px;padding:var(--space-2);-webkit-backdrop-filter:blur(20px)saturate(1.4);border:1px solid var(--color-white-10);border-radius:var(--radius-lg);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility var(--duration-base) var(--ease-out);z-index:101;background-color:#19181af5;flex-direction:column;display:flex;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 16px 40px #00000059}.nav-dropdown-menu:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown.is-open .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-dropdown-item{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--color-white-60);padding:var(--space-3);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);border-radius:10px}.nav-dropdown-item:hover{color:var(--color-white);background-color:var(--color-white-10)}.nav-dropdown-item.nav-link--active{color:var(--color-accent)!important}.nav-mobile-group{gap:var(--space-2);flex-direction:column;display:flex}.nav-mobile-group-label{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-white-30)}.nav-mobile .nav-link--sub{padding-left:var(--space-4);border-left:1px solid var(--color-white-10);text-transform:none}.nav-hamburger{padding:var(--space-2);background:0 0;border:none;flex-direction:column;gap:5px;display:none}.nav-hamburger span{background-color:var(--color-white);width:24px;height:1.5px;transition:transform var(--duration-base) var(--ease-out), opacity var(--duration-fast) var(--ease-out);transform-origin:50%;display:block}.nav-hamburger.is-open span:first-child{transform:translateY(6.5px)rotate(45deg)}.nav-hamburger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-hamburger.is-open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.nav-mobile{top:var(--nav-height);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-white-10);padding:var(--space-6) var(--container-pad);gap:var(--space-5);z-index:99;background-color:#19181af5;flex-direction:column;display:none;position:fixed;left:0;right:0}.nav-mobile.is-open{display:flex}.nav-mobile .nav-link{padding-block:var(--space-2);font-size:.875rem}.nav-mobile .btn{margin-top:var(--space-2);align-self:flex-start}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-regular);text-transform:uppercase;letter-spacing:var(--tracking-label);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), backdrop-filter var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);border-radius:100px;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{-webkit-backdrop-filter:blur(16px)saturate(1.5);color:var(--color-accent);border:1.5px solid var(--color-accent);background-color:#f76e471f;box-shadow:0 0 0 1px #f76e4726}.btn-primary:hover{-webkit-backdrop-filter:none;color:var(--color-white);border-color:var(--color-white);box-shadow:none;background-color:#0000}.btn-outline{color:var(--color-white);border:1.5px solid var(--color-white-30);background-color:#0000}.btn-outline:hover{-webkit-backdrop-filter:blur(16px)saturate(1.4);border-color:var(--color-white-60);background-color:#e7e7e714;box-shadow:0 0 0 1px #e7e7e71f,0 4px 20px #0003}.btn-outline-dark{color:var(--color-black);background-color:#0000;border:1.5px solid #19181a40}.btn-outline-dark:hover{-webkit-backdrop-filter:blur(12px);background-color:#19181a0f;border-color:#19181a80}.btn-full{width:100%}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-small)}.btn-corners{--cs:11px;--cw:1.5px;font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-black);cursor:pointer;transition:color var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out);background-color:#0000;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-size:var(--cs) var(--cw),  var(--cw) var(--cs),  var(--cs) var(--cw),  var(--cw) var(--cs),  var(--cs) var(--cw),  var(--cw) var(--cs),  var(--cs) var(--cw),  var(--cw) var(--cs);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;border:none;border-radius:0;justify-content:center;align-items:center;margin-top:1rem;padding:.9rem 2rem;text-decoration:none;display:inline-flex}.btn-corners:hover{color:var(--color-accent);opacity:.85}.btn-corners--light{color:var(--color-white)}.modal-overlay{z-index:200;-webkit-backdrop-filter:blur(8px);padding:var(--space-6);opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out), visibility var(--duration-base) var(--ease-out);background-color:#19181acc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay.is-open{opacity:1;visibility:visible}.modal{-webkit-backdrop-filter:blur(24px)saturate(1.4);border:1px solid var(--color-white-10);border-radius:var(--radius-lg);width:100%;max-width:480px;padding:var(--space-10);box-shadow:var(--shadow-lg);transition:transform var(--duration-base) var(--ease-out);background-color:#19181aeb;position:relative;transform:translateY(20px)scale(.98)}.modal-overlay.is-open .modal{transform:translateY(0)scale(1)}.modal-close{top:var(--space-5);right:var(--space-5);width:32px;height:32px;color:var(--color-white-60);transition:color var(--duration-fast), background-color var(--duration-fast);border-radius:100px;justify-content:center;align-items:center;display:flex;position:absolute}.modal-close:hover{color:var(--color-white);background-color:var(--color-white-10)}.modal-header{margin-bottom:var(--space-8)}.modal-header .tag{margin-bottom:var(--space-4)}.modal-header h3{font-family:var(--font-sans);font-size:1.5rem;font-weight:var(--weight-bold);color:var(--color-white);line-height:var(--leading-tight);margin-bottom:var(--space-3)}.modal-header p{font-family:var(--font-sans);font-size:var(--text-small);color:var(--color-white-60);line-height:var(--leading-normal)}.modal-form{gap:var(--space-5);flex-direction:column;display:flex}.form-group{gap:var(--space-2);flex-direction:column;display:flex}.form-group label{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-white-60)}.form-group input{width:100%;padding:var(--space-3) var(--space-4);background-color:var(--color-white-10);border:1px solid var(--color-white-10);border-radius:var(--radius-md);color:var(--color-white);font-family:var(--font-sans);font-size:var(--text-small);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out)}.form-group input::placeholder{color:var(--color-white-30)}.form-group input:focus{border-color:var(--color-accent);background-color:#f76e470d}.modal-success{text-align:center;padding-block:var(--space-8)}.modal-success .success-icon{margin-bottom:var(--space-4);justify-content:center;display:flex}.modal-success p{font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-white);line-height:var(--leading-normal)}.modal-success .tag{margin-bottom:var(--space-4);display:block}.card{padding:var(--space-8);border:1px solid var(--color-white-10);border-radius:var(--radius-lg);transition:border-color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}.card:hover{border-color:var(--color-white-30);box-shadow:var(--shadow-md);transform:translateY(-4px)}.card--disabled{opacity:.35;pointer-events:none}.card--dark{background-color:var(--color-black);color:var(--color-white)}.card--light{color:var(--color-black);background-color:#fff;border-color:#19181a1a}.modal--manifiesto{background-color:var(--color-white);border-color:#19181a1a;flex-direction:column;max-width:760px;max-height:82vh;display:flex;overflow:hidden;box-shadow:0 16px 64px #0000002e}.modal--manifiesto .modal-close{color:#19181a59}.modal--manifiesto .modal-close:hover{color:var(--color-black);background-color:#19181a0f}.manifiesto-modal__icon{padding-top:var(--space-2);margin-bottom:var(--space-6);flex-shrink:0;justify-content:center;display:flex}.manifiesto-modal__icon img{max-width:100%;height:auto}.manifiesto-modal__body{scrollbar-width:thin;scrollbar-color:#f76e47 transparent;flex:1;padding:15px;overflow-y:auto}.manifiesto-modal__body::-webkit-scrollbar{width:4px}.manifiesto-modal__body::-webkit-scrollbar-track{background:0 0}.manifiesto-modal__body::-webkit-scrollbar-thumb{background-color:#f76e47;border-radius:4px}.manifiesto-modal__title{font-family:var(--font-sans);font-size:1.375rem;font-weight:var(--weight-bold);color:var(--color-black);line-height:var(--leading-tight);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding-bottom:var(--space-5);margin-bottom:var(--space-6);border-bottom:1.5px solid #19181a1f}.manifiesto-modal__title:after{display:none}.manifiesto-modal__body p{font-family:var(--font-sans);color:#19181ab3;font-size:1rem;line-height:var(--leading-loose);margin-bottom:var(--space-5)}.manifiesto-modal__body .manifesto-meta{margin-top:var(--space-4);margin-bottom:0}#hero{background-color:var(--color-black);min-height:100vh;color:var(--color-white);text-align:center;padding-top:var(--nav-height);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}#hero-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-content{z-index:1;align-items:center;gap:var(--space-6);padding:var(--space-20) var(--container-pad);flex-direction:column;width:100%;max-width:780px;display:flex;position:relative}.hero-tag{align-items:center;gap:var(--space-3);display:flex}.hero-tag .tag{color:var(--color-accent);opacity:.85}.hero-headline{font-family:var(--font-sans);font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-white)}.hero-headline em{color:var(--color-accent);font-style:normal}.hero-subtitle{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-loose);color:var(--color-white-60);max-width:46ch}.hero-cta{margin-top:var(--space-4)}.scroll-indicator{bottom:var(--space-8);z-index:10;align-items:center;gap:var(--space-2);opacity:.4;transition:opacity var(--duration-base);flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.scroll-indicator:hover{opacity:.8}.scroll-indicator span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--color-white);font-size:10px}.scroll-arrow{background:linear-gradient(to bottom, transparent, var(--color-white));width:1px;height:36px;animation:scrollPulse 2s var(--ease-inout) infinite}@keyframes scrollPulse{0%{transform-origin:top;opacity:1;transform:scaleY(0)}50%{transform-origin:top;opacity:1;transform:scaleY(1)}to{transform-origin:bottom;opacity:0;transform:scaleY(1)}}h1{font-family:var(--font-sans);font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-tight)}h2,.section-title{font-family:var(--font-sans);font-size:var(--text-h2);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);line-height:var(--leading-tight);padding-bottom:var(--space-5);position:relative}h2:after,.section-title:after{content:"";opacity:.3;width:100%;height:1.5px;margin-top:var(--space-5);background-color:currentColor;display:block}.section-inner--center h2:after,.section-inner--center .section-title:after{margin-inline:auto}p,.body-text{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-loose)}#manifiesto{position:sticky;top:0;overflow:visible}#manifiesto .section-inner{padding-block:clamp(6rem,12vw,12rem)}#manifiesto .section-title{max-width:20ch;margin-inline:auto}#manifiesto .manifesto-body{color:#19181ab3;max-width:50ch}.manifesto-meta{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.18em;color:#19181a73;padding-block:var(--space-2);align-items:center;gap:var(--space-4);display:flex}.manifesto-meta:before,.manifesto-meta:after{content:"";background-color:#19181a4d;flex-shrink:0;width:28px;height:1px;display:block}#lo-que-hacemos{padding-block:var(--section-pad-v)}#lo-que-hacemos .section-inner{margin-bottom:var(--space-16)}.cards-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.service-card{--card-accent:var(--color-white-30);text-align:center;padding:var(--space-10) var(--space-8);border:1px solid var(--color-white-10);min-height:380px;transition:border-color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);background-color:#0000;flex-direction:column;align-items:center;text-decoration:none;display:flex;position:relative}.service-card:hover{border-color:var(--card-accent);transform:translateY(-6px);box-shadow:0 12px 40px #0006}.service-card__corner{--cs:14px;--cw:1.5px;width:var(--cs);height:var(--cs);transition:border-color var(--duration-base) var(--ease-out);position:absolute}.service-card__corner--tl{border-top:var(--cw) solid var(--card-accent);border-left:var(--cw) solid var(--card-accent);top:-1px;left:-1px}.service-card__corner--tr{border-top:var(--cw) solid var(--card-accent);border-right:var(--cw) solid var(--card-accent);top:-1px;right:-1px}.service-card__corner--bl{border-bottom:var(--cw) solid var(--card-accent);border-left:var(--cw) solid var(--card-accent);bottom:-1px;left:-1px}.service-card__corner--br{border-bottom:var(--cw) solid var(--card-accent);border-right:var(--cw) solid var(--card-accent);bottom:-1px;right:-1px}.service-card__label{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--card-accent);margin-bottom:var(--space-8)}.service-card__symbol{color:var(--card-accent);margin-bottom:var(--space-8);flex:1;justify-content:center;align-items:center;display:flex}.service-card__desc{font-family:var(--font-sans);font-size:var(--text-small);color:var(--color-white-60);line-height:var(--leading-normal);margin-bottom:var(--space-10)}.service-card__desc:after{content:"";background-color:var(--card-accent);width:32px;height:1.5px;margin:var(--space-6) auto 0;display:block}.service-card__subt:after{content:"";background-color:var(--card-accent);width:220px;height:2.5px;margin:0 auto 1.5rem;display:block}.service-card__cta{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-white-60);transition:color var(--duration-fast) var(--ease-out);margin-top:auto}.service-card:hover .service-card__cta{color:var(--card-accent)}.service-card--orange{--card-accent:var(--color-accent)}.service-card--blue{--card-accent:var(--color-blue)}.service-card--yellow{--card-accent:#cba651}[data-coming-soon]{cursor:default}.service-card--locked .service-card__label,.service-card--locked .service-card__symbol,.service-card--locked .service-card__desc{filter:blur(6px);user-select:none;pointer-events:none}.service-card--locked .service-card__subt,.service-card--locked .service-card__cta{filter:none}.card-reveal{opacity:0;transition:opacity var(--duration-xslow) var(--ease-out), transform var(--duration-xslow) var(--ease-out);transition-delay:calc(var(--reveal-delay,0) * .15s);transform:translateY(60px)}.card-reveal.is-visible{opacity:1;transform:translateY(0)}.coming-soon-tip{pointer-events:none;z-index:9999;color:#0a0a0a;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;opacity:0;transition:opacity .12s var(--ease-out), transform .12s var(--ease-out);background:#eeebe6;border-radius:2px;padding:.3em .7em;font-size:.65rem;position:fixed;top:0;left:0;transform:translateY(4px)}.coming-soon-tip.is-visible{opacity:1;transform:translateY(0)}.historia-overlay{z-index:800;background:#0a0a0a;flex-direction:column;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(100%)}.historia-overlay.is-open{transform:translateY(0)}.historia-overlay__inner{min-height:100%;padding:var(--space-8) var(--container-pad);width:100%;max-width:900px;margin:0 auto}.historia-overlay__close{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-white-60);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);margin-bottom:var(--space-12);background:0 0;border:none;padding:0;display:inline-block}.historia-overlay__close:hover{color:var(--color-white)}.historia-body{gap:var(--space-8);flex-direction:column;display:flex}.historia-body p{font-size:var(--text-body);color:var(--color-white-60);line-height:var(--leading-loose);max-width:60ch}.historia-figure{margin:var(--space-4) 0}.historia-figure img{object-fit:cover;width:100%;max-height:520px;display:block}.historia-figure figcaption{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-white-30);margin-top:var(--space-3);font-size:.7rem}.historia-title{font-family:var(--font-sans);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--weight-bold);color:var(--color-white);line-height:var(--leading-tight);text-transform:none;letter-spacing:normal;padding-bottom:0}.historia-title:after{display:none}.historia-intro{line-height:var(--leading-loose);color:var(--color-white)!important;max-width:52ch!important;font-size:clamp(1.1rem,2vw,1.4rem)!important}.historia-heading{font-family:var(--font-sans);font-size:1.25rem;font-weight:var(--weight-semibold);color:var(--color-white);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-top:var(--space-4)}.historia-callout{letter-spacing:.05em;padding:var(--space-6) 0;border-left:2px solid var(--color-accent);padding-left:var(--space-6);font-style:italic;font-family:var(--font-mono)!important;color:var(--color-accent)!important;max-width:40ch!important;font-size:1rem!important}.historia-aside{font-style:italic;font-family:var(--font-mono)!important;font-size:var(--text-small)!important;color:var(--color-white-30)!important}.historia-cta{padding-top:var(--space-8);padding-bottom:var(--space-16)}#testimonios{padding-top:var(--section-pad-v);padding-bottom:var(--section-pad-v)}#testimonios .section-inner{padding-bottom:var(--space-10)}.testimonials-wrap{height:560px;position:relative;overflow:hidden}.testimonials-fade{z-index:2;pointer-events:none;height:100px;position:absolute;left:0;right:0}.testimonials-fade--top{background:linear-gradient(to bottom, var(--color-gray), transparent);top:0}.testimonials-fade--bottom{background:linear-gradient(to top, var(--color-gray), transparent);bottom:0}.testimonials-grid{gap:var(--space-4);height:100%;padding-inline:var(--container-pad);max-width:var(--container-max);grid-template-columns:repeat(3,1fr);margin-inline:auto;display:grid}.testimonials-col{gap:var(--space-4);animation:scrollUp var(--scroll-duration,30s) linear infinite;flex-direction:column;display:flex}.testimonials-col:hover{animation-play-state:paused}@keyframes scrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.testimonial-card{border-radius:var(--radius-lg);padding:var(--space-6);transition:box-shadow var(--duration-base) var(--ease-out);background-color:#ffffffb3;border:1px solid #19181a0f;flex-shrink:0}.testimonial-card:hover{box-shadow:0 4px 20px #0000000f}.testimonial-card__text{font-family:var(--font-sans);font-size:var(--text-small);line-height:var(--leading-normal);color:#19181ab3;margin-bottom:var(--space-4)}.testimonial-card__author{align-items:center;gap:var(--space-2);display:flex}.testimonial-card__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.testimonial-card__name{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:#19181a66}#la-promesa{padding-block:var(--section-pad-v)}#la-promesa .section-inner{margin-bottom:var(--space-12)}.promise-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.promise-card{border:1px solid var(--color-white-10);border-radius:var(--radius-lg);padding:var(--space-8);background:#e7e7e70a;flex-direction:column;display:flex;position:relative;overflow:hidden}.promise-card:hover{border-color:var(--color-white-30)}.promise-card__glow{pointer-events:none;width:200px;height:120px;transition:opacity var(--duration-slow) var(--ease-out);background:radial-gradient(#f76e4726 0%,#0000 70%);position:absolute;bottom:-60px;left:50%;transform:translate(-50%)}.promise-card:hover .promise-card__glow{opacity:1.4}.promise-card__number{font-family:var(--font-sans);font-size:1.1rem;font-weight:var(--weight-semibold);color:var(--color-white-60);border:1px solid var(--color-white-10);width:36px;height:36px;margin-bottom:var(--space-6);border-radius:50%;justify-content:center;align-items:center;display:flex}.promise-card__img{aspect-ratio:4/3;border-radius:var(--radius-md);width:100%;margin-bottom:var(--space-6);background:#e7e7e700;justify-content:center;align-items:center;display:flex;overflow:hidden}.promise-card__img img{object-fit:contain;width:auto;height:360px}.promise-card__title{font-family:var(--font-sans);font-size:1.25rem;font-weight:var(--weight-bold);color:var(--color-white);margin-bottom:var(--space-3)}.promise-card__title:after{display:none}.promise-card__desc{font-family:var(--font-sans);font-size:var(--text-small);color:var(--color-white-60);line-height:var(--leading-normal)}.card-slide{opacity:0;transition:opacity var(--duration-xslow) var(--ease-out), transform var(--duration-xslow) var(--ease-out);transition-delay:calc(var(--slide-delay,0) * .15s);transform:translate(80px)}.card-slide.is-visible{opacity:1;transform:translate(0)}#nosotros{background-color:var(--color-gray);color:var(--color-black)}.nosotros-layout{gap:var(--space-16);grid-template-columns:280px 1fr;align-items:start;display:grid}.nosotros-text .tag{margin-bottom:var(--space-4)}.nosotros-desc{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;color:#19181a80;line-height:1.8}.team-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.team-member__photo{aspect-ratio:3/4;width:100%;margin-bottom:var(--space-4);background:#19181a14;overflow:hidden}.team-member__photo img{object-fit:cover;width:100%;height:100%;display:block}.team-member__name{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-black);margin-bottom:var(--space-1);display:block}.team-member__role{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);color:#19181a59;display:block}.faqs-layout{gap:var(--space-16);grid-template-columns:300px 1fr;align-items:start;display:grid}.faqs-text .tag,.faqs-text .section-title{margin-bottom:var(--space-4)}.faqs-list{border-top:1px solid var(--color-white-10)}.faq-item{border-bottom:1px solid var(--color-white-10)}.faq-item__q{padding:var(--space-5) 0;font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-regular);color:var(--color-white);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);justify-content:space-between;align-items:center;list-style:none;display:flex}.faq-item__q::-webkit-details-marker{display:none}.faq-item__q:after{content:"+";font-family:var(--font-mono);color:var(--color-white-30);margin-left:var(--space-4);transition:transform var(--duration-base) var(--ease-out);flex-shrink:0;font-size:1.25rem}.faq-item[open] .faq-item__q:after{content:"−";color:var(--color-accent)}.faq-item__q:hover{color:var(--color-accent)}.faq-item__a{padding-bottom:var(--space-6)}.faq-item__a p{font-family:var(--font-sans);font-size:var(--text-small);color:var(--color-white-60);line-height:var(--leading-loose);max-width:55ch}.site-footer{background-color:var(--color-black);border-top:1px solid var(--color-white-10);padding-block:var(--space-16) var(--space-8);color:var(--color-white);position:relative;overflow:hidden}.footer-glow{pointer-events:none;background:radial-gradient(#f76e471f 0%,#0000 70%);width:800px;height:300px;position:absolute;bottom:-100px;left:50%;transform:translate(-50%)}.footer-grid{gap:var(--space-10);margin-bottom:var(--space-16);grid-template-columns:1.5fr repeat(3,1fr);display:grid}.footer-brand img{opacity:.7;width:auto;height:22px;margin-bottom:var(--space-4)}.footer-tagline{font-family:var(--font-sans);font-size:var(--text-small);color:var(--color-white-30);line-height:var(--leading-normal)}.footer-col{gap:var(--space-3);flex-direction:column;display:flex}.footer-col__title{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-white-60);margin-bottom:var(--space-2)}.footer-col__link{font-family:var(--font-sans);font-size:var(--text-small);color:var(--color-white-30);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.footer-col__link:hover{color:var(--color-white)}.footer-bottom{border-top:1px solid var(--color-white-10);padding-top:var(--space-6)}.footer-copy{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-white-30)}.footer-social{align-items:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}.footer-social__link{width:32px;height:32px;color:var(--color-white-30);border:1px solid var(--color-white-10);border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:flex}.footer-social__link:hover{color:var(--color-white);border-color:var(--color-white-30)}@media (width>=1024px){.nav-hamburger{display:none}.nav-links{display:flex}.nav-mobile{display:none!important}}@media (width<=1023px){.nav-links{display:none}.nav-hamburger{display:flex}.grid-2,.grid-3{grid-template-columns:1fr}.cards-grid{gap:var(--space-4);grid-template-columns:1fr}.testimonials-grid{grid-template-columns:1fr 1fr}.testimonials-col:nth-child(3){display:none}.promise-grid{gap:var(--space-4);grid-template-columns:1fr}.nosotros-layout{gap:var(--space-10);grid-template-columns:1fr}.faqs-layout{gap:var(--space-8);grid-template-columns:1fr}.footer-grid{gap:var(--space-8);grid-template-columns:1fr 1fr}}@media (width<=639px){.hero-headline{font-size:clamp(2rem,9vw,2.5rem)}.hero-subtitle{font-size:1.05rem}.scroll-indicator{display:none}.hero-cta .btn{justify-content:center;width:100%}.testimonials-grid{grid-template-columns:1fr}.testimonials-col:nth-child(2),.testimonials-col:nth-child(3){display:none}.footer-grid{grid-template-columns:1fr}.modal{padding:var(--space-8) var(--space-6)}.manifiesto-modal__icon img{width:128px}.manifiesto-modal__icon{margin-bottom:var(--space-4)}.modal--manifiesto{max-height:88vh}.manifiesto-modal__body{padding:0}section:not(#hero){border-radius:1.25rem 1.25rem 0 0;margin-top:-1.25rem}}body[data-pagina=contacto] .contacto-hero-content{gap:var(--space-8)}body[data-pagina=contacto] #hero .hero-headline em{color:var(--color-accent)}body[data-pagina=contacto] .contacto-email{font-family:var(--font-sans);font-size:clamp(1.125rem,2.5vw,1.75rem);font-weight:var(--weight-semibold);color:var(--color-white);border-bottom:2px solid var(--color-accent);padding-bottom:var(--space-1);transition:color var(--duration-base) var(--ease-out);margin-bottom:var(--space-2);text-decoration:none}body[data-pagina=contacto] .contacto-email:hover{color:var(--color-accent)}body[data-pagina=contacto] .contacto-cards{gap:var(--space-4);flex-wrap:wrap;display:flex}body[data-pagina=contacto] .contacto-card{align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-8);border:1px solid var(--color-white-10);border-radius:var(--radius-lg);transition:background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);background:#ffffff0f;min-width:240px;text-decoration:none;display:flex}body[data-pagina=contacto] .contacto-card:hover{border-color:var(--color-white-30);background:#ffffff1a;transform:translateY(-3px)}body[data-pagina=contacto] .contacto-card__icon{width:44px;height:44px;color:var(--color-white-60);border:1px solid var(--color-white-10);border-radius:var(--radius-md);transition:border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}body[data-pagina=contacto] .contacto-card:hover .contacto-card__icon{color:var(--color-white);border-color:var(--color-white-30)}body[data-pagina=contacto] .contacto-card__body{gap:var(--space-1);flex-direction:column;flex:1;display:flex}body[data-pagina=contacto] .contacto-card__network{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-white-30)}body[data-pagina=contacto] .contacto-card__handle{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-white);line-height:var(--leading-tight)}body[data-pagina=contacto] .contacto-card__arrow{font-family:var(--font-mono);color:var(--color-white-30);transition:color var(--duration-fast) var(--ease-out);font-size:1rem}body[data-pagina=contacto] .contacto-card:hover .contacto-card__arrow{color:var(--color-white)}@media (width<=639px){body[data-pagina=contacto] .contacto-cards{flex-direction:column}body[data-pagina=contacto] .contacto-card{min-width:0}}body[data-pagina=crypto] #que-por-que{z-index:2}body[data-pagina=crypto] #como{z-index:3}body[data-pagina=crypto] #beneficios{z-index:4}body[data-pagina=crypto] #para-quien{z-index:5}body[data-pagina=crypto] #testimonios{z-index:6}body[data-pagina=crypto] #faqs{z-index:7}body[data-pagina=crypto] #hero .hero-content{max-width:900px}body[data-pagina=crypto] #hero .hero-headline{font-size:clamp(2rem,4vw,3rem)}body[data-pagina=crypto] .crypto-footnote{font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-white-30);letter-spacing:var(--tracking-label);text-align:right;position:absolute;bottom:clamp(3rem,8vw,6rem);right:clamp(1.25rem,4vw,3rem)}body[data-pagina=crypto] .crypto-footnote sup{color:var(--color-accent)}body[data-pagina=crypto] .crypto-text-stack{align-items:center;gap:var(--space-6);margin-top:var(--space-4);flex-direction:column;display:flex}body[data-pagina=crypto] .crypto-reason{font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-black);line-height:var(--leading-loose);max-width:48ch}body[data-pagina=crypto] .crypto-pero{font-family:var(--font-sans);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:var(--weight-bold);color:var(--color-accent);letter-spacing:var(--tracking-wide);line-height:1}body[data-pagina=crypto] .crypto-italic-line{font-family:var(--font-sans);font-style:italic;font-size:var(--text-body);color:#19181a59;max-width:38ch}body[data-pagina=crypto] .crypto-callout{margin:var(--space-8) auto;text-align:left;border-left:2px solid var(--color-accent);max-width:58ch;padding-left:var(--space-6)}body[data-pagina=crypto] .crypto-callout__main{font-family:var(--font-sans);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:var(--weight-semibold);color:var(--color-white);line-height:var(--leading-tight);margin-bottom:var(--space-5)}body[data-pagina=crypto] .crypto-footnotes{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-white-10);flex-direction:column;display:flex}body[data-pagina=crypto] .crypto-footnotes span{font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-white-30);letter-spacing:var(--tracking-label)}body[data-pagina=crypto] .crypto-body-stack{gap:var(--space-5);flex-direction:column;max-width:52ch;display:flex}body[data-pagina=crypto] .benefits-list{gap:var(--space-5);margin-top:var(--space-4);text-align:left;flex-direction:column;max-width:44ch;list-style:none;display:flex}body[data-pagina=crypto] .benefits-list__item{font-family:var(--font-sans);font-size:var(--text-body);color:#19181acc;line-height:var(--leading-normal);padding-left:var(--space-6);position:relative}body[data-pagina=crypto] .benefits-list__item:before{content:"→";font-family:var(--font-mono);color:var(--color-accent);position:absolute;left:0}body[data-pagina=formula]{--color-accent:var(--color-blue)}body[data-pagina=formula] .btn-primary{background-color:#5c939f1f!important;box-shadow:0 0 0 1px #5c939f26!important}body[data-pagina=formula] #que-es{z-index:2}body[data-pagina=formula] #como-es{z-index:3}body[data-pagina=formula] #beneficios{z-index:4}body[data-pagina=formula] #para-quien{z-index:5}body[data-pagina=formula] #faqs{z-index:6}body[data-pagina=formula] #hero .hero-content{max-width:1050px}body[data-pagina=formula] #hero .hero-headline{font-size:clamp(1.875rem,4vw,3rem)}body[data-pagina=formula] .formula-hero-body{gap:var(--space-4);text-align:left;flex-direction:column;width:100%;display:flex}body[data-pagina=formula] #hero .hero-subtitle--right{text-align:right;width:100%}body[data-pagina=formula] .formula-hero-body p{font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-white-60);line-height:var(--leading-loose)}body[data-pagina=formula] .formula-hero-highlight{border-left:2px solid var(--color-accent);padding-left:var(--space-5);color:var(--color-white)!important}body[data-pagina=formula] .scroll-indicator--right{left:auto;right:clamp(1.25rem,4vw,3rem);transform:none}body[data-pagina=formula] .formula-section-sub{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:#19181a66;margin-top:calc(-1 * var(--space-2))}body[data-pagina=formula] .formula-text-stack{gap:var(--space-5);text-align:left;width:100%;margin-top:var(--space-2);flex-direction:column;display:flex}body[data-pagina=formula] .formula-text-stack p{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-loose)}body[data-pagina=formula] .formula-emphasis{font-family:var(--font-sans);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-black)!important;font-size:clamp(1.25rem,2.5vw,1.625rem)!important}body[data-pagina=formula] .formula-pillars-intro{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:#19181a66;margin-top:var(--space-4)}body[data-pagina=formula] .formula-pillars-grid{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}body[data-pagina=formula] .formula-pillar{border-radius:var(--radius-lg);padding:var(--space-8);gap:var(--space-3);transition:border-color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);background:#5c939f08;border:1px solid #19181a17;flex-direction:column;display:flex;position:relative}body[data-pagina=formula] .formula-pillar:hover{border-color:var(--color-accent);transform:translateY(-5px);box-shadow:0 8px 36px #5c939f24}body[data-pagina=formula] .formula-pillar__icon{margin-bottom:var(--space-3)}body[data-pagina=formula] .formula-pillar__icon img{filter:brightness(0)saturate()invert(58%)sepia(25%)saturate(500%)hue-rotate(154deg)brightness(94%)contrast(90%);opacity:.7}body[data-pagina=formula] .formula-pillar__number{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-accent)}body[data-pagina=formula] .formula-pillar__title{font-family:var(--font-sans);font-size:1.25rem;font-weight:var(--weight-semibold);color:var(--color-black);line-height:var(--leading-tight);margin-bottom:var(--space-1)}body[data-pagina=formula] .formula-pillar__title:after{display:none}body[data-pagina=formula] .formula-pillar__desc{font-family:var(--font-sans);font-size:var(--text-small);color:#19181a9e;line-height:var(--leading-loose)}body[data-pagina=formula] .formula-pillar-footnote{font-family:var(--font-mono);font-size:var(--text-label);color:#19181a73;letter-spacing:.04em;line-height:var(--leading-normal);margin-bottom:var(--space-4)}body[data-pagina=formula] .formula-pillar-footnote sup{color:var(--color-accent)}body[data-pagina=formula] .formula-features{margin-top:var(--space-3);flex-direction:column;display:flex}body[data-pagina=formula] .formula-feature{gap:var(--space-8);grid-template-columns:56px 1fr;align-items:start;display:grid}body[data-pagina=formula] .formula-feature__icon{width:48px;height:48px;color:var(--color-accent);border-radius:var(--radius-md);margin-top:var(--space-10);transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);border:1px solid #5c939f38;flex-shrink:0;justify-content:center;align-items:center;display:flex}body[data-pagina=formula] .formula-feature:hover .formula-feature__icon{border-color:var(--color-accent);background-color:#5c939f1a;transform:scale(1.06)}body[data-pagina=formula] .formula-feature__body{gap:var(--space-2);padding-top:var(--space-10);padding-bottom:var(--space-10);border-bottom:1px solid var(--color-white-10);flex-direction:column;display:flex}body[data-pagina=formula] .formula-feature:first-child .formula-feature__body{border-top:1px solid var(--color-white-10)}body[data-pagina=formula] .formula-feature__title{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-white);line-height:var(--leading-tight)}body[data-pagina=formula] .formula-feature__title:after{display:none}body[data-pagina=formula] .formula-feature__desc{font-family:var(--font-sans);font-size:var(--text-small);color:var(--color-white-60);line-height:var(--leading-loose)}body[data-pagina=formula] .formula-tagline-card-outer{width:100%}@keyframes formula-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}body[data-pagina=formula] .formula-tagline-card{align-items:center;gap:var(--space-10);background:radial-gradient(ellipse at 22% 60%, #5c939f42 0%, transparent 55%), var(--color-black);border-radius:var(--radius-lg);padding:var(--space-12);width:100%;box-shadow:0 4px 60px #5c939f1a, var(--shadow-md);text-align:left;border:1px solid #5c939f38;animation:5s ease-in-out infinite formula-float;display:flex}body[data-pagina=formula] .formula-tagline-card__icon img{filter:brightness(0)saturate()invert(58%)sepia(25%)saturate(500%)hue-rotate(154deg)brightness(94%)contrast(90%);flex-shrink:0}body[data-pagina=formula] .formula-tagline-card__body{flex-direction:column;display:flex}body[data-pagina=formula] .formula-tagline-card__label{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-white-30);line-height:1}body[data-pagina=formula] .formula-tagline-card__title{font-family:var(--font-sans);font-size:clamp(2rem,4vw,2.75rem);font-weight:var(--weight-bold);color:var(--color-accent);letter-spacing:-.02em;margin:var(--space-2) 0 var(--space-5);line-height:1;display:block}body[data-pagina=formula] .formula-tagline-card__list{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}body[data-pagina=formula] .formula-tagline-card__list li{font-family:var(--font-sans);font-size:var(--text-small);color:var(--color-white-60);line-height:var(--leading-normal);padding-left:var(--space-5);position:relative}body[data-pagina=formula] .formula-tagline-card__list li:before{content:"✓";color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-label);position:absolute;left:0}body[data-pagina=formula] .formula-benefits-layout{gap:var(--space-16);padding-block:var(--space-12);grid-template-columns:1fr 2fr;align-items:start;display:grid}body[data-pagina=formula] .formula-benefits-lead{top:var(--space-24);align-self:start;position:sticky}body[data-pagina=formula] .formula-benefits-lead p{font-family:var(--font-sans);font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:var(--weight-semibold);color:var(--color-black);line-height:var(--leading-tight)}body[data-pagina=formula] .formula-benefits-list{gap:var(--space-5);flex-direction:column;display:flex}body[data-pagina=formula] .formula-benefit{padding:var(--space-8);border-radius:var(--radius-lg);gap:var(--space-4);transition:border-color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);background:#ffffff8c;border:1px solid #19181a17;flex-direction:column;display:flex;position:relative}body[data-pagina=formula] .formula-benefit:hover{border-color:var(--color-accent);transform:translateY(-5px);box-shadow:0 8px 36px #5c939f1f}body[data-pagina=formula] .formula-benefit__letter{font-family:var(--font-mono);font-size:2.75rem;font-weight:var(--weight-bold);color:var(--color-accent);opacity:.25;line-height:1}body[data-pagina=formula] .formula-benefit__body{gap:var(--space-3);flex-direction:column;display:flex}body[data-pagina=formula] .formula-benefit__title{font-family:var(--font-sans);font-size:1.125rem;font-weight:var(--weight-semibold);color:var(--color-black);line-height:var(--leading-tight)}body[data-pagina=formula] .formula-benefit__title:after{display:none}body[data-pagina=formula] .formula-benefit__desc{font-family:var(--font-sans);font-size:var(--text-small);color:#19181a9e;line-height:var(--leading-loose)}body[data-pagina=formula] .formula-chart-section{margin-top:var(--space-4)}body[data-pagina=formula] .formula-chart{opacity:0;width:100%;height:160px;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);display:block;overflow:visible;transform:translate(50px)}body[data-pagina=formula] .formula-chart.is-animated{opacity:1;transform:translate(0)}body[data-pagina=formula] .formula-chart-grid{stroke:#e7e7e70f;stroke-width:1px}body[data-pagina=formula] .formula-chart-fill{fill:url(#fq-chart-fill);opacity:0;transition:opacity}body[data-pagina=formula] .formula-chart.is-animated .formula-chart-fill{opacity:1;transition:opacity .9s .4s}body[data-pagina=formula] .formula-chart-line{fill:none;stroke:#5c939f;stroke-width:2px;stroke-linecap:round;transition:stroke-dashoffset}body[data-pagina=formula] .formula-chart.is-animated .formula-chart-line{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s cubic-bezier(.16,1,.3,1)}body[data-pagina=formula] .formula-chart-dot{fill:#5c939f;stroke:#19181a;stroke-width:2px;opacity:0;transition:opacity}body[data-pagina=formula] .formula-chart.is-animated .formula-chart-dot{opacity:1;transition:opacity .4s ease var(--anim-delay,.9s)}body[data-pagina=formula] .formula-chart-connector{stroke:#5c939f59;stroke-width:1px;stroke-dasharray:4 4;opacity:0;transition:opacity}body[data-pagina=formula] .formula-chart.is-animated .formula-chart-connector{opacity:1;transition:opacity .4s ease var(--anim-delay,.9s)}body[data-pagina=formula] .formula-situations-grid{gap:0 var(--space-3);grid-template-columns:repeat(4,1fr);align-items:start;margin-top:0;display:grid}body[data-pagina=formula] .formula-situation{padding:var(--space-8) var(--space-6) var(--space-10);border:1px solid var(--color-white-10);gap:var(--space-3);transition:background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);background:#e7e7e708;border-top:none;flex-direction:column;display:flex}body[data-pagina=formula] .formula-situation:nth-child(2n){margin-top:var(--space-16)}body[data-pagina=formula] .formula-situation:hover{background:#5c939f12;border-color:#5c939f59}body[data-pagina=formula] .formula-situation__connector{width:1px;height:12px;margin:0 auto calc(-1 * var(--space-3));background:#5c939f66;flex-shrink:0}body[data-pagina=formula] .formula-situation:nth-child(2n) .formula-situation__connector{display:none}body[data-pagina=formula] .formula-situation__num{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-accent)}body[data-pagina=formula] .formula-situation__text{font-family:var(--font-sans);font-size:var(--text-small);color:var(--color-white-60);line-height:var(--leading-loose)}body[data-pagina=formula] #faqs .faq-item__a p{max-width:none}@media (width<=1023px){body[data-pagina=formula] .formula-pillars-grid,body[data-pagina=formula] .formula-benefits{gap:var(--space-4);grid-template-columns:1fr}body[data-pagina=formula] .formula-situations-grid{grid-template-columns:repeat(2,1fr)}body[data-pagina=formula] .formula-benefits-layout{gap:var(--space-10);padding-block:var(--space-8);grid-template-columns:1fr}body[data-pagina=formula] .formula-benefits-lead{position:static}body[data-pagina=formula] .formula-situation:nth-child(2n){margin-top:0}body[data-pagina=formula] .formula-situation:nth-child(2n) .formula-situation__connector{display:block}body[data-pagina=formula] .formula-chart{height:120px}body[data-pagina=formula] .formula-tagline-card{gap:var(--space-6);padding:var(--space-8)}}@media (width<=639px){body[data-pagina=formula] .formula-hero-body{max-width:100%}body[data-pagina=formula] .formula-chart{display:none}body[data-pagina=formula] .formula-situations-grid{gap:var(--space-3);grid-template-columns:1fr}body[data-pagina=formula] .formula-situation{border-top:1px solid var(--color-white-10);border-radius:var(--radius-md)}body[data-pagina=formula] .formula-situation,body[data-pagina=formula] .formula-situation:nth-child(2n){margin-top:0}body[data-pagina=formula] .formula-situation__connector,body[data-pagina=formula] .formula-situation:nth-child(2n) .formula-situation__connector{display:none}body[data-pagina=formula] .formula-feature{gap:var(--space-5);grid-template-columns:44px 1fr}body[data-pagina=formula] .formula-feature__icon{width:44px;height:44px}body[data-pagina=formula] .formula-tagline-card{align-items:flex-start;gap:var(--space-5);padding:var(--space-8) var(--space-6);flex-direction:column}body[data-pagina=formula] .formula-tagline-card__title{font-size:2rem}body[data-pagina=formula] .formula-benefits-layout{gap:var(--space-8);padding-block:var(--space-8);grid-template-columns:1fr}body[data-pagina=formula] .formula-benefits-lead{position:static}body[data-pagina=formula] .formula-benefits-lead p{font-size:1.25rem}}body[data-pagina=enlaces-legales] #hero.legal-hero{min-height:0}body[data-pagina=enlaces-legales] .legal-hero-content{gap:var(--space-5);padding-block:clamp(7rem,14vw,10rem) clamp(5rem,9vw,7rem)}body[data-pagina=enlaces-legales] .legal-updated{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-white-30);margin-top:var(--space-2)}body[data-pagina=enlaces-legales] #legal{z-index:2;overflow:visible}body[data-pagina=enlaces-legales] .legal-layout{grid-template-columns:200px 1fr;align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}body[data-pagina=enlaces-legales] .legal-index{top:calc(var(--nav-height) + var(--space-8));gap:var(--space-5);flex-direction:column;display:flex;position:sticky}body[data-pagina=enlaces-legales] .legal-index__title{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:#19181a73}body[data-pagina=enlaces-legales] .legal-index__list{gap:var(--space-1);border-left:1px solid #19181a26;flex-direction:column;display:flex}body[data-pagina=enlaces-legales] .legal-index__link{align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:.9375rem;font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:#19181aa6;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-left:1px solid #0000;margin-left:-1px;display:flex}body[data-pagina=enlaces-legales] .legal-index__link:hover{color:var(--color-black);border-left-color:var(--color-accent)}body[data-pagina=enlaces-legales] .legal-index__num{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);color:var(--color-accent);flex-shrink:0;font-size:.6875rem}body[data-pagina=enlaces-legales] .legal-content{max-width:72ch}body[data-pagina=enlaces-legales] .legal-block{scroll-margin-top:calc(var(--nav-height) + var(--space-8))}body[data-pagina=enlaces-legales] .legal-block+.legal-block{border-top:1px solid #19181a26;margin-top:clamp(4rem,8vw,7rem);padding-top:clamp(4rem,8vw,7rem)}body[data-pagina=enlaces-legales] .legal-block__num{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--color-accent);margin-bottom:var(--space-4);display:block}body[data-pagina=enlaces-legales] .legal-content .legal-lead{font-size:1.125rem;line-height:var(--leading-loose);color:#19181ad9;margin-top:var(--space-8)}body[data-pagina=enlaces-legales] .legal-sub{align-items:baseline;gap:var(--space-3);font-family:var(--font-sans);font-size:1.0625rem;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);line-height:var(--leading-tight);color:var(--color-black);margin-top:var(--space-12);margin-bottom:var(--space-5);display:flex}body[data-pagina=enlaces-legales] .legal-sub span{font-family:var(--font-mono);font-size:.8125rem;font-weight:var(--weight-regular);color:var(--color-accent);flex-shrink:0}body[data-pagina=enlaces-legales] .legal-subtitle{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-label);color:#19181a80;margin-top:var(--space-8);margin-bottom:var(--space-4)}body[data-pagina=enlaces-legales] .legal-content p{font-size:1rem;line-height:var(--leading-loose);color:#19181abf}body[data-pagina=enlaces-legales] .legal-content p+p{margin-top:var(--space-4)}body[data-pagina=enlaces-legales] .legal-content strong{font-weight:var(--weight-semibold);color:var(--color-black)}body[data-pagina=enlaces-legales] .legal-link{color:var(--color-black);font-weight:var(--weight-semibold);border-bottom:1px solid var(--color-accent);transition:color var(--duration-fast) var(--ease-out)}body[data-pagina=enlaces-legales] .legal-link:hover{color:var(--color-accent)}body[data-pagina=enlaces-legales] .legal-list{gap:var(--space-4);margin-top:var(--space-5);flex-direction:column;display:flex}body[data-pagina=enlaces-legales] .legal-list li{padding-left:var(--space-6);font-family:var(--font-sans);font-size:1rem;line-height:var(--leading-loose);color:#19181abf;position:relative}body[data-pagina=enlaces-legales] .legal-list li:before{content:"";background-color:var(--color-accent);width:10px;height:1.5px;position:absolute;top:.75em;left:0}body[data-pagina=enlaces-legales] .legal-list+p{margin-top:var(--space-5)}body[data-pagina=enlaces-legales] .legal-data{margin-top:var(--space-6);border-radius:var(--radius-lg);background-color:#ffffff8c;border:1px solid #19181a24;overflow:hidden}body[data-pagina=enlaces-legales] .legal-data__row{gap:var(--space-4);padding:var(--space-4) var(--space-6);grid-template-columns:190px 1fr;display:grid}body[data-pagina=enlaces-legales] .legal-data__row+.legal-data__row{border-top:1px solid #19181a1a}body[data-pagina=enlaces-legales] .legal-data dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-label);color:#19181a80;padding-top:.25em;font-size:.6875rem}body[data-pagina=enlaces-legales] .legal-data dd{font-family:var(--font-sans);font-size:1rem;line-height:var(--leading-normal);color:var(--color-black)}body[data-pagina=enlaces-legales] .legal-callout{margin-top:var(--space-6);padding:var(--space-6) var(--space-8);border-left:2px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background-color:#f76e4714}body[data-pagina=enlaces-legales] .legal-callout p{color:#19181ae0}body[data-pagina=enlaces-legales] .legal-cards{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:1fr;display:grid}body[data-pagina=enlaces-legales] .legal-card{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background-color:#ffffff8c;border:1px solid #19181a24;flex-direction:column;display:flex}body[data-pagina=enlaces-legales] .legal-card__title{font-family:var(--font-sans);font-size:1rem;font-weight:var(--weight-bold);color:var(--color-black);line-height:var(--leading-tight)}body[data-pagina=enlaces-legales] .legal-card__field{gap:var(--space-1);flex-direction:column;display:flex}body[data-pagina=enlaces-legales] .legal-card__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-accent);font-size:.6875rem}body[data-pagina=enlaces-legales] .legal-card p{font-size:.9375rem}body[data-pagina=enlaces-legales] .legal-table-wrap{margin-top:var(--space-6);border-radius:var(--radius-lg);background-color:#ffffff8c;border:1px solid #19181a24;overflow:hidden}body[data-pagina=enlaces-legales] .legal-table{table-layout:fixed;border-collapse:collapse;width:100%;font-family:var(--font-sans);text-align:left}body[data-pagina=enlaces-legales] .legal-table th:first-child{width:22%}body[data-pagina=enlaces-legales] .legal-table th:nth-child(2){width:42%}body[data-pagina=enlaces-legales] .legal-table th:nth-child(3){width:14%}body[data-pagina=enlaces-legales] .legal-table th:nth-child(4){width:22%}body[data-pagina=enlaces-legales] .legal-table th,body[data-pagina=enlaces-legales] .legal-table td{padding:var(--space-4) var(--space-5);vertical-align:top;overflow-wrap:break-word}body[data-pagina=enlaces-legales] .legal-table thead th{font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--weight-regular);text-transform:uppercase;letter-spacing:var(--tracking-label);color:#19181a80;border-bottom:1px solid #19181a24}body[data-pagina=enlaces-legales] .legal-table tbody tr+tr th,body[data-pagina=enlaces-legales] .legal-table tbody tr+tr td{border-top:1px solid #19181a1a}body[data-pagina=enlaces-legales] .legal-table tbody th{font-size:.9375rem;font-weight:var(--weight-semibold);color:var(--color-black);line-height:var(--leading-normal)}body[data-pagina=enlaces-legales] .legal-table tbody td{font-size:.9375rem;line-height:var(--leading-normal);color:#19181abf}body[data-pagina=enlaces-legales] .legal-browsers{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}body[data-pagina=enlaces-legales] .legal-browser{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);font-family:var(--font-sans);font-size:.9375rem;font-weight:var(--weight-semibold);color:var(--color-black);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border:1px solid #19181a33;border-radius:999px;display:inline-flex}body[data-pagina=enlaces-legales] .legal-browser span{font-family:var(--font-mono);color:var(--color-accent)}body[data-pagina=enlaces-legales] .legal-browser:hover{border-color:var(--color-black);background-color:#ffffffb3}body[data-pagina=enlaces-legales] .legal-footer-note{padding-top:var(--space-8);border-top:1px solid #19181a26;margin-top:clamp(4rem,8vw,6rem)}body[data-pagina=enlaces-legales] .legal-footer-note p{font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--leading-loose);color:#19181a99}@media (width<=1023px){body[data-pagina=enlaces-legales] .legal-layout{gap:var(--space-12);grid-template-columns:1fr}body[data-pagina=enlaces-legales] .legal-index{gap:var(--space-4);position:static}body[data-pagina=enlaces-legales] .legal-index__list{gap:var(--space-2);border-left:none;flex-flow:wrap}body[data-pagina=enlaces-legales] .legal-index__link{padding:var(--space-2) var(--space-5);border:1px solid #19181a33;border-radius:999px;margin-left:0}body[data-pagina=enlaces-legales] .legal-index__link:hover{border-color:var(--color-black)}body[data-pagina=enlaces-legales] .legal-content{max-width:none}}@media (width<=639px){body[data-pagina=enlaces-legales] .legal-data__row{gap:var(--space-1);grid-template-columns:1fr}body[data-pagina=enlaces-legales] .legal-data dt{padding-top:0}body[data-pagina=enlaces-legales] .legal-callout{padding:var(--space-5) var(--space-6)}body[data-pagina=enlaces-legales] .legal-table th,body[data-pagina=enlaces-legales] .legal-table td{padding:var(--space-3)}body[data-pagina=enlaces-legales] .legal-table tbody th,body[data-pagina=enlaces-legales] .legal-table tbody td{hyphens:auto;font-size:.8125rem}body[data-pagina=enlaces-legales] .legal-table thead th{letter-spacing:.04em;font-size:.625rem}body[data-pagina=enlaces-legales] .legal-browsers{flex-direction:column;align-items:stretch}body[data-pagina=enlaces-legales] .legal-browser{justify-content:space-between}}.container--estrecho{max-width:72ch}.blog-hero{min-height:60vh}.blog-grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.blog-vacio{color:var(--color-white-60);text-align:center}.post-card{border:1px solid var(--color-white-10);border-radius:var(--radius-lg);transition:transform var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);background-color:#e7e7e70a;overflow:hidden}.post-card:hover{border-color:#f76e4773;transform:translateY(-4px)}.post-card__enlace{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.post-card__imagen{aspect-ratio:1200/630;background-color:var(--color-black);overflow:hidden}.post-card__imagen img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow,.4s) var(--ease-out);display:block}.post-card:hover .post-card__imagen img{transform:scale(1.04)}.post-card__cuerpo{padding:var(--space-6);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.post-card__fecha{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-white-60);font-size:.75rem}.post-card__titulo{font-family:var(--font-sans);font-size:1.25rem;font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-white)}.post-card__resumen{font-family:var(--font-sans);font-size:.9375rem;line-height:var(--leading-loose);color:var(--color-white-60)}.post-card__cta{padding-top:var(--space-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-accent);margin-top:auto;font-size:.8125rem}.post{background-color:var(--color-black);padding-bottom:var(--space-16,4rem)}.post__cabecera{padding-top:calc(var(--space-16,4rem) + 64px);padding-bottom:var(--space-8)}.post__volver{margin-bottom:var(--space-6);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-white-60);font-size:.8125rem;text-decoration:none;display:inline-block}.post__volver:hover{color:var(--color-accent)}.post__titulo{font-family:var(--font-sans);font-size:clamp(1.875rem,4vw,2.75rem);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-white);margin-bottom:var(--space-4)}.post__meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-white-60);font-size:.8125rem}.post__separador{margin:0 var(--space-2)}.post__imagen{border-radius:var(--radius-lg);border:1px solid var(--color-white-10);width:100%;height:auto;margin-bottom:var(--space-10)}.post__contenido{font-family:var(--font-sans);font-size:1.0625rem;line-height:var(--leading-loose);color:#e7e7e7c7}.post__contenido>*+*{margin-top:var(--space-6)}.post__contenido h2{font-size:1.5rem;font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-white);margin-top:var(--space-10)}.post__contenido h3{font-size:1.1875rem;font-weight:var(--weight-bold);color:var(--color-white);margin-top:var(--space-8)}.post__contenido strong{color:var(--color-white);font-weight:var(--weight-bold)}.post__contenido a{color:var(--color-accent);text-underline-offset:3px}.post__contenido ul,.post__contenido ol{padding-left:var(--space-6)}.post__contenido li+li{margin-top:var(--space-3)}.post__contenido ul li{list-style:outside}.post__contenido ol li{list-style:decimal}.post__contenido blockquote{border-left:2px solid var(--color-accent);padding-left:var(--space-6);color:var(--color-white-60);font-style:italic}.post__contenido hr{border:0;border-top:1px solid var(--color-white-10);margin-top:var(--space-10)}.post__contenido table{border-collapse:collapse;width:100%;font-size:.9375rem;display:block;overflow-x:auto}.post__contenido th,.post__contenido td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-white-10);text-align:left}.post__contenido th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-white);white-space:nowrap;font-size:.75rem}.post__contenido code{font-family:var(--font-mono);border-radius:var(--radius-sm);background-color:#e7e7e714;padding:.15em .4em;font-size:.875em}.post__contenido img{border-radius:var(--radius-md);max-width:100%;height:auto}.post__pie{margin-top:var(--space-12,3rem);padding-top:var(--space-8);border-top:1px solid var(--color-white-10);text-align:center}@media (width<=1023px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=639px){.blog-grid{gap:var(--space-6);grid-template-columns:1fr}.blog-hero{min-height:50vh}.post__cabecera{padding-top:calc(var(--space-10) + 64px)}.post__contenido{font-size:1rem}}.caja-autor{margin-top:var(--space-12,3rem);padding:var(--space-8);border:1px solid var(--color-white-10);border-radius:var(--radius-lg);text-align:center;background-color:#e7e7e70a}.caja-autor__marca{justify-content:center;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.caja-autor__logo{flex-shrink:0;width:56px;height:56px}.caja-autor__identidad{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.caja-autor__nombre{font-family:var(--font-sans);font-size:1.125rem;font-weight:var(--weight-bold);color:var(--color-white)}.caja-autor__claim{font-family:var(--font-mono);color:var(--color-accent);font-size:.8125rem}.caja-autor__texto{font-family:var(--font-sans);font-size:1rem;line-height:var(--leading-loose);color:var(--color-white-60);max-width:52ch;margin:0 auto var(--space-6)}@media (width<=639px){.caja-autor{padding:var(--space-6)}.caja-autor__marca{gap:var(--space-3);flex-direction:column}.caja-autor__identidad{text-align:center;align-items:center}}
/*$vite$:1*/