@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-30px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-48px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(48px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.86,.86,1)}to{opacity:1;transform:scaleZ(1)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-20px,0)}}@keyframes glow{0%,to{box-shadow:0 0 20px #ffc1074d}50%{box-shadow:0 0 40px #ffc107cc}}@keyframes textGlow{0%,to{text-shadow:0 0 18px rgba(0,102,255,.45),0 0 44px rgba(123,44,255,.25)}50%{text-shadow:0 0 30px rgba(0,102,255,.7),0 0 70px rgba(123,44,255,.45)}}@keyframes buildLogo{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes gradientPan{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseRing{0%{opacity:.7;transform:scale(.85)}70%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}@keyframes dashFlow{to{stroke-dashoffset:-1000}}@keyframes caretBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes drift{0%{transform:translateZ(0)}50%{transform:translate3d(18px,-26px,0)}to{transform:translateZ(0)}}:root{--navy:#071331;--navy-2:#0a1f4e;--blue:#1551e5;--electric:#0066ff;--violet:#682dbe;--purple:#a44dff;--gold:#f5b721;--paper:#f6f7fb;--ink:#071331;--muted:#667085;--line:#dbe2ef;--radius:24px;color-scheme:light;scroll-behavior:smooth}*{box-sizing:border-box}html,body{margin:0;min-width:320px;background:var(--paper);font-family:DM Sans,sans-serif;color:var(--ink)}body{overflow-x:hidden}button,a{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid #ffc107;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Space Grotesk,sans-serif}section{position:relative;overflow:hidden}.container{position:relative;z-index:2;width:min(100% - 2.5rem,1240px);margin:auto}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.1rem;color:var(--electric);font:600 .7rem JetBrains Mono;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"";width:30px;height:30px;flex:0 0 30px;background:url(/images/ulterior-accent-gold-module.png) center/contain no-repeat;filter:drop-shadow(0 0 7px #f5b721)}.section-title{max-width:800px;margin-bottom:1.2rem;font-size:clamp(2.1rem,5vw,4.2rem);line-height:1.03;letter-spacing:-.045em}.section-lead{max-width:670px;color:var(--muted);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.75}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:50px;padding:0 1.25rem;border:1px solid transparent;border-radius:10px;text-decoration:none;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-3px)}.btn-gold{background:linear-gradient(110deg,#f5a900,#ffd763);color:#071331;box-shadow:0 10px 30px #f5b7212c}.btn-ghost{border-color:#ffffff38;color:#fff;background:#ffffff0a}.gold{color:var(--gold)}.reveal-ready{opacity:0;transform:translateY(32px);transition:opacity .75s var(--reveal-delay),transform .75s var(--reveal-delay)}.reveal-ready.is-visible{opacity:1;transform:none}@keyframes float{50%{transform:translateY(-16px)}}@keyframes pulse{50%{opacity:.5;transform:scale(1.1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal-ready{opacity:1;transform:none}}@media(max-width:720px){.container{width:min(100% - 2rem,1240px)}.section-title{font-size:2.35rem}.section-lead{font-size:1rem}}#nosotros .eyebrow,#principios .eyebrow,#servicios .eyebrow,#capacidades .eyebrow,#proposito .eyebrow,#valores .eyebrow,#ventaja .eyebrow{display:inline-flex;align-items:center;gap:.75rem;color:#1551e5;font:700 clamp(1.25rem,2.5vw,2.5rem) "Space Grotesk";letter-spacing:-.04em;line-height:1;transition:color .25s,text-shadow .25s,transform .25s}#nosotros .eyebrow:before,#principios .eyebrow:before,#servicios .eyebrow:before,#capacidades .eyebrow:before,#proposito .eyebrow:before,#valores .eyebrow:before,#ventaja .eyebrow:before{content:"";width:30px;height:30px;flex:0 0 30px;background:url(/images/ulterior-accent-gold-module.png) center/contain no-repeat;filter:drop-shadow(0 0 7px #f5b721)}#nosotros .eyebrow:hover,#principios .eyebrow:hover,#servicios .eyebrow:hover,#capacidades .eyebrow:hover,#proposito .eyebrow:hover,#valores .eyebrow:hover,#ventaja .eyebrow:hover{color:#fff4c7;text-shadow:0 0 8px #fff1aa,0 0 22px #f5b721,0 0 42px #d79514;transform:translateY(-2px)}
