@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope-500.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{color:#183448;font-synthesis:none;text-rendering:optimizelegibility;--ink:#183448;--mist:#78959b;--ivory:#f5f2eb;--page-gutter:clamp(24px, 5vw, 72px);--content-width:1280px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;background:#f5f2eb;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ivory)}body{background:var(--ivory);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,a{font:inherit}a{color:inherit}img,svg{display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;top:var(--space-2);left:var(--space-2);padding:10px var(--space-2);color:var(--ink);background:var(--ivory);border-radius:24px;text-decoration:none;position:fixed;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}:focus-visible{outline-offset:4px;outline:2px solid}.icon{flex:none;width:24px;height:24px}.hero{isolation:isolate;min-height:clamp(465px,43vw,620px);color:var(--ivory);background-image:url(/assets/photos/hero-julian-consultoria.png);background-position:50%;background-size:cover;position:relative}.hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#183448fa 0%,#183448e6 24%,#1834487a 46%,#18344800 72%);position:absolute;inset:0}.site-header{z-index:3;width:min(100%, var(--content-width));padding:clamp(18px, 2.2vw, 32px) var(--page-gutter);justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 auto;display:flex;position:relative}.brand-link{color:var(--ivory);flex:none;padding:4px;text-decoration:none}.brand-lockup{color:currentColor;align-items:center;gap:10px;display:inline-flex}.brand-lockup-symbol{object-fit:contain;flex:none;width:clamp(60px,6vw,74px);height:auto}.brand-lockup-copy{white-space:nowrap;flex-direction:column;line-height:1;display:flex}.brand-lockup-copy strong{letter-spacing:-.035em;font-size:clamp(14px,1.55vw,19px);font-weight:600}.brand-lockup-copy>span{letter-spacing:.08em;margin-top:5px;font-size:clamp(10px,.95vw,12px);font-weight:500;line-height:1.1}.site-nav{align-items:center;gap:clamp(22px,3vw,48px);display:flex}.site-nav>a:not(.action-link){color:var(--ivory);font-size:14px;font-weight:500;text-decoration:none;position:relative}.site-nav>a:not(.action-link):after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .2s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.site-nav>a:hover:after,.site-nav>a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.menu-button{display:none}.action-link{justify-content:space-between;align-items:center;gap:var(--space-3);width:fit-content;min-width:168px;min-height:48px;color:var(--ink);background:var(--ivory);border:1px solid #0000;border-radius:999px;padding:0 18px 0 22px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,color .2s,background-color .2s,border-color .2s;display:inline-flex}.action-link .icon{width:20px;height:20px;transition:transform .2s}.action-link:hover,.action-link:focus-visible{transform:translateY(-2px)}.action-link:hover .icon,.action-link:focus-visible .icon{transform:translate(3px)}.nav-cta{min-width:154px;min-height:46px}.hero-content{width:min(100%, var(--content-width));padding:clamp(12px, 1.4vw, 22px) var(--page-gutter) clamp(24px, 2.5vw, 36px);margin:0 auto}.hero-content h1{letter-spacing:-.045em;max-width:clamp(500px,45vw,650px);margin:12px 0 16px;font-size:clamp(42px,4.5vw,66px);font-weight:500;line-height:1.06}.hero-content p{max-width:370px;margin:12px 0 18px;font-size:clamp(17px,1.6vw,22px);font-weight:400;line-height:1.45}.short-rule{background:var(--mist);width:42px;height:1px;display:block}.short-rule.second{margin-top:18px}.ecg-separator{height:56px;color:var(--ink);background:var(--ivory);position:relative;overflow:hidden}.ecg-separator svg{width:100%;height:100%}.ecg-baseline{fill:none;stroke:var(--mist);stroke-width:1px;vector-effect:non-scaling-stroke}.ecg-pulse{will-change:transform;animation:10s linear infinite ecg-travel}.ecg-pulse.pulse-two{animation-delay:-3.333s}.ecg-pulse.pulse-three{animation-delay:-6.666s}.ecg-pulse path{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.motion-toggle{top:50%;right:max(12px, env(safe-area-inset-right));border:1px solid var(--mist);width:32px;height:32px;color:var(--ink);background:var(--ivory);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.motion-toggle-mark{letter-spacing:-1px;font-size:10px;line-height:1}.ecg-separator[data-motion-paused=true] .ecg-pulse,.eps-marquee[data-motion-paused=true] .eps-track,.eps-marquee:hover .eps-track,.eps-marquee:focus-within .eps-track{animation-play-state:paused}.about-band{isolation:isolate;height:clamp(275px,24vw,345px);color:var(--ivory);background-color:var(--ink);background-image:url(/assets/photos/detalle-manos-mug-jr.png);background-position:100%;background-repeat:no-repeat;background-size:122%;grid-template-columns:1fr 1fr;display:grid;position:relative}.about-band:before{z-index:0;content:"";background:linear-gradient(90deg,#18344800 20%,#1834482e 39%,#183448eb 58%,#183448 100%);position:absolute;inset:0}.about-content{z-index:1;grid-area:1/2;align-self:center;width:min(100%,680px);padding:32px clamp(32px,5vw,80px) 32px clamp(24px,3vw,48px)}.eyebrow-line{align-items:center;gap:var(--space-3);letter-spacing:.28em;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.eyebrow-line span{white-space:nowrap}.eyebrow-line i{background:var(--mist);width:min(100%,210px);height:1px;display:block}.about-content h2{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(30px,3.2vw,48px);font-weight:500;line-height:1.08}.about-content p{max-width:620px;margin:0;font-size:clamp(15px,1.35vw,18px);line-height:1.5}.services{background:var(--ivory);position:relative}.services-inner{width:min(100%, var(--content-width));padding:32px var(--page-gutter);margin:0 auto}.service-row{min-height:112px;padding:0 var(--space-2);border-top:1px solid var(--mist);align-items:center;column-gap:var(--space-4);color:var(--ink);grid-template-columns:72px minmax(200px,1.05fr) 1px minmax(300px,1.45fr) 48px;text-decoration:none;transition:background-color .22s;display:grid;position:relative}.service-row:last-child{border-bottom:1px solid var(--mist)}.service-icon{border:1px solid #18344861;border-radius:50%;place-items:center;width:58px;height:58px;transition:border-color .36s,background-color .36s,transform .36s;display:grid;position:relative}.service-icon-orbit{border-radius:inherit;opacity:.3;border:1px dashed;animation:16s linear infinite service-orbit;position:absolute;inset:5px}.service-icon-orbit:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.service-icon .icon{z-index:1;width:32px;height:32px;position:relative;overflow:visible}.service-title{grid-template-columns:30px 1fr;align-items:baseline;gap:12px;display:grid}.service-index{color:var(--mist);letter-spacing:.16em;font-size:11px;font-weight:700;transition:color .36s}.service-row h3{letter-spacing:-.035em;margin:0;font-size:clamp(20px,2vw,28px);font-weight:600}.service-row p{max-width:430px;margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.5}.service-divider{background:var(--mist);transform-origin:50%;width:1px;height:58px;transition:background-color .36s,transform .36s}.service-action{border:1px solid var(--mist);border-radius:50%;justify-self:end;place-items:center;width:42px;height:42px;transition:color .36s,background-color .36s,border-color .36s,transform .36s;display:grid}.service-arrow{width:22px;height:22px;transition:transform .26s}.service-row:hover,.service-row:focus-visible{background:#78959b12}.service-row:hover .service-icon,.service-row:focus-visible .service-icon,.service-row:hover .service-action,.service-row:focus-visible .service-action{border-color:var(--ink)}.service-row:hover .service-arrow,.service-row:focus-visible .service-arrow{transform:translate(3px)}.service-icon-document .icon-detail{stroke-dasharray:7;animation:5.6s ease-in-out infinite line-draw}.service-icon-heart .icon{transform-origin:50%;animation:5.4s ease-in-out infinite heart-breathe}.service-icon-person .icon path{stroke-dasharray:44;animation:6.4s ease-in-out infinite person-draw}.service-icon-shield .icon-detail,.service-icon-home .icon-detail{stroke-dasharray:18;animation:5.8s ease-in-out infinite line-draw}.services[data-icons-active=false] .service-icon,.services[data-icons-active=false] .service-icon-orbit,.services[data-icons-active=false] .service-icon .icon-detail,.services[data-icons-active=false] .service-icon .icon,.services[data-icons-active=false] .service-icon .icon path,.motion-paused .service-icon,.motion-paused .service-icon-orbit,.motion-paused .service-icon .icon-detail,.motion-paused .service-icon .icon,.motion-paused .service-icon .icon path{animation-play-state:paused}.eps-marquee{height:76px;color:var(--ivory);background:var(--ink);position:relative;overflow:hidden}.eps-track{width:max-content;height:100%;animation:marquee var(--marquee-duration,110s) linear infinite;will-change:transform;align-items:center;display:flex}.eps-track>div{height:100%}.eps-group{align-items:center;gap:64px;height:100%;padding-right:64px;display:flex}.eps-group img{object-fit:contain;flex:none;width:132px;height:40px}.site-footer{background:var(--ivory);position:relative}.footer-inner{width:min(100%, var(--content-width));min-height:220px;padding:32px calc(var(--page-gutter) + 150px) 48px var(--page-gutter);grid-template-columns:1.25fr .9fr 1fr;gap:0;margin:0 auto;display:grid}.footer-inner>*+*{padding-left:clamp(32px,4vw,64px);position:relative}.footer-inner>*+:before{content:"";background:var(--mist);transform-origin:top;width:1px;position:absolute;top:0;bottom:0;left:0}.footer-lockup{margin-bottom:18px}.footer-lockup .brand-lockup-symbol{width:78px}.footer-lockup .brand-lockup-copy strong{font-size:19px}.footer-lockup .brand-lockup-copy>span{font-size:12px}.footer-brand p{margin:0;font-size:17px}.footer-column{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-column h2{margin:0 0 4px;font-size:15px;font-weight:700}.footer-column>a{font-size:15px;text-decoration:none}.footer-column>a:hover,.footer-column>a:focus-visible{text-underline-offset:4px;text-decoration:underline}.contact-item{align-items:center;gap:12px;min-height:32px;font-size:15px;text-decoration:none;display:flex}.contact-icon{place-items:center;width:32px;height:32px;animation:5s ease-in-out infinite contact-breathe;display:grid}.contact-icon .icon{width:27px;height:27px}.contact-item:hover .contact-icon,.contact-item:focus-visible .contact-icon{transform:translateY(-2px)}.contact-item[aria-disabled=true]{cursor:default}.floating-contact{z-index:20;right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));border:1px solid var(--mist);min-height:58px;color:var(--ivory);background:var(--ink);border-radius:999px;align-items:center;gap:12px;padding:0 22px 0 16px;font-size:16px;font-weight:500;text-decoration:none;transition:transform .2s;display:flex;position:fixed}.floating-contact .icon{width:32px;height:32px;animation:4.8s ease-in-out infinite whatsapp-breathe}.floating-contact:hover,.floating-contact:focus-visible{transform:translateY(-3px)}.reveal{opacity:1;transform:none}html.js .reveal:not(.is-visible){opacity:0;transform:translateY(14px)}html.js .reveal{transition:opacity .58s ease var(--reveal-delay,0s), transform .58s ease var(--reveal-delay,0s)}html.js .service-row.reveal{transition:opacity .72s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform .72s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), background-color .22s ease}html.js .service-row.reveal:not(.is-visible){transform:translateY(24px)}html.js .service-row.reveal .service-icon{transition:border-color .22s ease, transform .68s cubic-bezier(.22, 1, .36, 1) calc(var(--reveal-delay,0s) + 80ms)}html.js .service-row.reveal:not(.is-visible) .service-icon{transform:scale(.88)}html.js .service-row.reveal .service-divider{transition:background-color .22s ease, transform .68s cubic-bezier(.22, 1, .36, 1) calc(var(--reveal-delay,0s) + .13s)}html.js .service-row.reveal:not(.is-visible) .service-divider{transform:scaleY(0)}html.js .footer-inner.reveal{transition:opacity .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1)}html.js .footer-inner.reveal:not(.is-visible){transform:translateY(22px)}html.js .footer-inner.reveal>*{opacity:1;transition:opacity .64s,transform .64s cubic-bezier(.22,1,.36,1);transform:none}html.js .footer-inner.reveal>:first-child{transition-delay:70ms}html.js .footer-inner.reveal>:nth-child(2){transition-delay:.15s}html.js .footer-inner.reveal>:nth-child(3){transition-delay:.23s}html.js .footer-inner.reveal:not(.is-visible)>*{opacity:0;transform:translateY(12px)}html.js .footer-inner.reveal>*+:before{transition:transform .7s cubic-bezier(.22,1,.36,1) .19s;transform:scaleY(1)}html.js .footer-inner.reveal:not(.is-visible)>*+:before{transform:scaleY(0)}@keyframes marquee{to{transform:translate(-50%)}}@keyframes ecg-travel{0%{transform:translate(0)}to{transform:translate(1200px)}}@keyframes line-draw{0%,12%{stroke-dashoffset:7px;opacity:.65}32%,78%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-7px;opacity:.65}}@keyframes heart-breathe{0%,58%,72%,to{transform:scale(1)}62%{transform:scale(1.09)}66%{transform:scale(.98)}69%{transform:scale(1.045)}}@keyframes person-draw{0%,14%{stroke-dashoffset:44px;opacity:.62}34%,80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-44px;opacity:.62}}@keyframes service-orbit{to{transform:rotate(360deg)}}@keyframes contact-breathe{0%,to{opacity:1}50%{opacity:.76}}@keyframes whatsapp-breathe{0%,82%,to{transform:scale(1)}88%{transform:scale(1.035)}94%{transform:scale(.995)}}@media (width<=960px){.site-nav{gap:22px}.site-nav>a:not(.action-link){font-size:13px}.nav-cta{min-width:140px}.service-row{grid-template-columns:64px minmax(180px,.95fr) 1px minmax(260px,1.2fr) 42px;column-gap:22px}.footer-inner{padding-right:calc(var(--page-gutter) + 110px)}}@media (width<=767px){:root{--page-gutter:22px}.hero{background-position:35%;min-height:650px}.hero:before{background:linear-gradient(90deg,#183448fa 0%,#183448e6 48%,#1834486b 100%)}.site-header{padding-top:18px}.brand-lockup-symbol{width:56px}.brand-lockup-copy strong{font-size:14px}.brand-lockup-copy>span{margin-top:4px;font-size:10px}.menu-button{border:1px solid var(--mist);width:44px;height:44px;color:var(--ivory);cursor:pointer;background:#183448c7;border-radius:50%;place-items:center;display:grid}.site-nav{top:78px;right:var(--page-gutter);left:var(--page-gutter);border:1px solid var(--mist);color:var(--ivory);background:var(--ink);flex-direction:column;align-items:stretch;gap:18px;padding:22px;display:none;position:absolute}.site-nav.is-open{display:flex}.site-nav>a:not(.action-link){font-size:16px}.nav-cta{width:100%}.hero-content{padding-top:92px;padding-bottom:52px}.hero-content h1{max-width:300px;font-size:clamp(40px,11.5vw,48px);line-height:1.04}.hero-content p{max-width:280px}.about-band{background-position:44%;background-size:cover;grid-template-columns:1fr;align-items:end;height:auto;min-height:520px}.about-band:before{background:linear-gradient(#1834483d 0%,#183448bd 38%,#183448f7 68%,#183448 100%)}.about-content{width:100%;padding:40px var(--page-gutter);grid-area:1;align-self:end}.eyebrow-line{letter-spacing:.2em;font-size:9px}.eyebrow-line i{display:none}.about-content h2{font-size:34px}.services-inner{padding-top:28px;padding-bottom:28px}.service-row{grid-template-columns:52px 1fr 40px;grid-template-areas:"icon title arrow""icon body arrow";align-items:start;gap:8px 16px;min-height:0;padding:24px 8px}.service-icon{grid-area:icon;width:48px;height:48px}.service-icon .icon{width:27px;height:27px}.service-title{grid-area:title;grid-template-columns:24px 1fr;gap:8px}.service-row h3{font-size:21px}.service-row p{grid-area:body;font-size:15px}.service-divider{display:none}.service-action{grid-area:arrow;align-self:center;width:36px;height:36px}.service-arrow{width:19px;height:19px}.eps-marquee{height:70px}.eps-group{gap:44px;padding-right:44px}.eps-group img{width:112px;height:36px}.footer-inner{min-height:0;padding:36px var(--page-gutter) 112px;grid-template-columns:1fr;gap:28px}.footer-inner>*+*{padding-top:24px;padding-left:0}.footer-inner>*+:before{transform-origin:0;width:auto;height:1px;bottom:auto;right:0}html.js .footer-inner.reveal>*+:before{transform:scaleX(1)}html.js .footer-inner.reveal:not(.is-visible)>*+:before{transform:scaleX(0)}.footer-lockup .brand-lockup-symbol{width:72px}.floating-contact{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));gap:6px;min-height:42px;padding:0 10px 0 9px;font-size:12px}.floating-contact .icon{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ecg-pulse{animation:none!important}.ecg-pulse.pulse-one{transform:translate(210px)}.ecg-pulse.pulse-two{transform:translate(600px)}.ecg-pulse.pulse-three{transform:translate(990px)}.motion-toggle{display:none}.eps-marquee{scrollbar-width:thin;overflow-x:auto}.eps-track{transform:none}.eps-track>.eps-group{display:none}}
