:root{--color-bg:#0d1b2f;--color-bg-2:#f5f5f5;--color-bg-3:#dce7f6;--color-electric:#00c8ff;--color-electric-2:#0090c8;--color-amber:#f59e0b;--color-text:#edf4ff;--color-text-2:#c4d0e2;--color-text-3:#7f95b3;--color-border:#0d1b2f1f;--color-border-2:#0078d438;--color-border-3:#0078d461;--font-display:"Bebas Neue", sans-serif;--font-body:"DM Sans", sans-serif;--font-mono:"JetBrains Mono", monospace;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:5rem;--space-5xl:7rem;--nav-height:80px;--content-max:1400px;--section-px:4rem;--section-py:7rem;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.35s ease;--anim-trace-1:2.5s;--anim-trace-2:2.5s;--anim-node:2.2s;--anim-scroll:22s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--color-text);font-family:var(--font-body);background:linear-gradient(#f6f2eb 0%,#f3f6f9 18%,#0d1b2f 52%);line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-electric-2);border-radius:2px}.sec-tag{font-family:var(--font-mono);color:var(--color-electric);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:1.25rem;font-size:10px;display:inline-flex}.sec-tag-line{background:var(--color-electric);flex-shrink:0;width:28px;height:1px}h2{font-family:var(--font-display);letter-spacing:1.5px;color:var(--color-text);margin-bottom:1.25rem;font-size:clamp(42px,5vw,72px);line-height:.95}h2 em{color:var(--color-electric);font-style:normal}h2 .outline{-webkit-text-stroke:1px var(--color-text-3);color:#0000}.sec-lead{color:var(--color-text-2);max-width:540px;margin-bottom:4rem;font-size:15px;line-height:1.8}.btn-primary{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--color-electric);color:var(--color-bg);cursor:pointer;transition:all var(--transition-base);border:none;padding:15px 36px;font-size:12px;font-weight:500;position:relative;overflow:hidden}.btn-primary:after{content:"";background:#ffffff26;transition:transform .3s;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.btn-primary:hover:after{transform:translate(0)}.btn-secondary{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#22314d;cursor:pointer;transition:all var(--transition-base);background:#ffffffc7;border:.5px solid #8697b13d;padding:15px 36px;font-size:12px}.btn-secondary:hover{background:#fffffff5;border-color:#4ea9f452}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes traceDash{to{stroke-dashoffset:-60px}}@keyframes nodePulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes ringPulse{0%,to{opacity:0;transform:scale(.7)}50%{opacity:.4;transform:scale(1.5)}}@keyframes scrollTicker{to{transform:translate(-50%)}}#main-nav{z-index:1000;padding:1.25rem var(--section-px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:.5px solid var(--color-border);transition:background var(--transition-slow), padding var(--transition-slow);background:#0c1b30db;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}#main-nav.scrolled{background:#0c1b30f0;padding-top:.9rem;padding-bottom:.9rem}.logo{font-family:var(--font-display);letter-spacing:3px;color:var(--color-text);flex-shrink:0;font-size:28px;text-decoration:none}.logo-dot{color:var(--color-electric)}.nav-links{align-items:center;gap:2.5rem;display:flex}.nav-links a{font-family:var(--font-mono);color:#edf4ffb8;letter-spacing:.12em;text-transform:uppercase;transition:color var(--transition-base);font-size:11px;text-decoration:none;position:relative}.nav-links a:after{content:"";background:var(--color-electric);width:0;height:1px;transition:width var(--transition-base);position:absolute;bottom:-3px;left:0}.nav-links a:hover{color:var(--color-electric)}.nav-links a:hover:after{width:100%}.nav-links a.is-active{color:var(--color-electric)}.nav-links a.is-active:after{width:100%}.nav-btn{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#7fc5f0;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;background:#ffffff0f;border:.5px solid #4ea9f457;padding:10px 24px;font-size:11px}.nav-btn:hover{background:var(--color-electric);color:#fff}.hamburger{border:.5px solid var(--color-border);cursor:pointer;width:36px;height:36px;transition:border-color var(--transition-base);background:0 0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:8px;display:none}.hamburger:hover{border-color:var(--color-electric)}.ham-line{background:var(--color-text-2);width:18px;height:1px;transition:transform var(--transition-base), opacity var(--transition-base), background var(--transition-base);transform-origin:50%;display:block}#main-nav.nav-open .ham-line:first-child{transform:translateY(6px)rotate(45deg)}#main-nav.nav-open .ham-line:nth-child(2){opacity:0;transform:scaleX(0)}#main-nav.nav-open .ham-line:nth-child(3){transform:translateY(-6px)rotate(-45deg)}#main-nav.nav-open .ham-line{background:var(--color-electric)}@media (max-width:960px){#main-nav{padding:1rem 1.5rem}.hamburger{display:flex}.nav-links{top:var(--nav-height);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:.5px solid var(--color-border-2);max-height:0;transition:max-height .35s ease, padding var(--transition-slow);background:#0c1b30f7;flex-direction:column;align-items:flex-start;gap:0;padding:0;position:fixed;left:0;right:0;overflow:hidden}#main-nav.nav-open .nav-links{max-height:400px;padding:1rem 0}.nav-links a{border-bottom:.5px solid var(--color-border);width:100%;padding:.85rem 1.5rem;font-size:13px;display:block}.nav-links a:after{display:none}.nav-right{gap:.75rem}.nav-btn{padding:8px 16px;font-size:10px}}.lang-switch-link{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#edf4ff94;border:.5px solid var(--color-border);transition:all var(--transition-base);padding:6px 10px;font-size:10px;line-height:1;text-decoration:none}.hero{min-height:90vh;padding:calc(var(--nav-height) + 2rem) var(--section-px) var(--space-4xl);isolation:isolate;background:linear-gradient(90deg,#f0f5f9f5 0%,#f0f5f9eb 30%,#f0f5f9ad 42%,#f0f5f93d 56%,#f0f5f900 70%),radial-gradient(circle at 16% 26%,#7ab4dd24,#0000 24%),linear-gradient(135deg,#eef4f8 0%,#dae4ed 48%,#bccad8 100%);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;position:absolute}.hero:before{opacity:.4;background-image:linear-gradient(#2d45600d 1px,#0000 1px),linear-gradient(90deg,#2d45600d 1px,#0000 1px);background-size:160px 140px;top:0;bottom:0;left:0;right:0}.hero:after{filter:blur(18px);background:radial-gradient(circle,#f8fbffdb,#0000 70%);width:34rem;height:16rem;top:auto;bottom:-6rem;left:10%;right:auto}.hero-left{z-index:3;padding:var(--space-xl) 0;flex-direction:column;justify-content:center;max-width:620px;display:flex;position:relative}.hero-eyebrow{width:-moz-fit-content;width:fit-content;font-family:var(--font-mono);color:#55667d;letter-spacing:.14em;text-transform:uppercase;background:#ffffffc7;border:1px solid #89a0b83d;border-radius:999px;align-items:center;gap:12px;margin-bottom:2rem;padding:.7rem .95rem .7rem .75rem;font-size:11px;animation:.6s both fadeUp;display:inline-flex;box-shadow:0 16px 32px #5065801a}.hero-eyebrow-line{background:radial-gradient(circle at 35% 35%,#fffffff2,#ffffff1a 58%),linear-gradient(135deg,#4b9ed7,#7cc5e5);border-radius:50%;width:32px;height:32px;box-shadow:0 8px 20px #4b9ed73d}.hero-h1{font-family:var(--font-display);letter-spacing:-.02em;color:#1a2034;max-width:7.5ch;margin-bottom:1.6rem;font-size:clamp(72px,8vw,106px);line-height:.94;animation:.7s .1s both fadeUp}.hero-h1 .accent{color:#4f9fd6;text-shadow:none}.hero-h1 .outline{-webkit-text-stroke:1.4px #6e7e9873;color:#0000}.hero-desc{color:#58657b;max-width:540px;margin-bottom:2.25rem;font-size:16px;font-weight:400;line-height:1.9;animation:.7s .2s both fadeUp}.hero-actions{flex-wrap:wrap;gap:1rem;animation:.7s .3s both fadeUp;display:flex}.hero-badges{flex-wrap:wrap;gap:.9rem;margin-top:2.4rem;animation:.7s .4s both fadeUp;display:flex}.badge{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#5a9fcf;box-shadow:none;background:0 0;border:none;border-radius:0;padding:.45rem 0;font-size:10px}.badge:after{content:"·";color:#5a9fcf80;margin-left:.9rem}.badge:last-child:after{display:none}.hero-right{z-index:1;min-height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.hero-glow{filter:blur(18px);pointer-events:none;z-index:2;background:radial-gradient(circle,#ffffffeb,#0000 72%);width:420px;height:240px;position:absolute;top:auto;bottom:1rem;left:0;right:auto}.hero-portrait-shell{border-radius:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hero-portrait-card{background:linear-gradient(#ffffff0a,#1422340f);border-radius:0;height:100%;min-height:100%;position:relative;overflow:hidden}.hero-portrait-image{opacity:1;background-image:linear-gradient(90deg,#f0f5f9fa 0%,#f0f5f9f0 22%,#f0f5f9c7 34%,#f0f5f96b 46%,#f0f5f91f 58%,#f0f5f900 72%),linear-gradient(#f6fafd42 0%,#f6fafd14 18%,#1a283a05 70%,#1a283a29 100%),radial-gradient(circle at 14% 76%,#f8fbffd6,#0000 24%),radial-gradient(circle at 86% 18%,#d1dde75c,#0000 24%),url(/assets/DSC_4944-BywruzNA.jpg);background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.hero-portrait-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#f0f5f92e,#f0f5f914 14%,#0000 30% 100%),linear-gradient(#ffffff14,#0000 22%,#1a283a14 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-portrait-panel{background:#212835f0;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;align-items:flex-start;gap:.65rem;min-width:220px;padding:1.2rem 1.35rem;display:flex;position:absolute;top:2.35rem;right:5rem;box-shadow:0 18px 40px #1f27342e}.hero-portrait-mark{background:#fff3;width:72px;height:1px}.hero-portrait-mark:before,.hero-portrait-mark:after{display:none}.hero-portrait-caption{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;font-size:10px;line-height:1.8}.hero-floating-card{color:#1c2236;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;border:1px solid #b4c0d23d;border-radius:999px;align-items:center;gap:.65rem;padding:.7rem .9rem;display:flex;position:absolute;box-shadow:0 14px 32px #7888a224}.hero-floating-card span{font-family:var(--font-mono);letter-spacing:.14em;color:#7a879c;font-size:10px}.hero-floating-card div{background:linear-gradient(90deg,#4ea9f4,#4ea9f42e);border-radius:999px;width:56px;height:10px}.hero-floating-card-top{top:50%;left:1.35rem;transform:translateY(-50%)}.hero-floating-card-bottom{bottom:1.35rem;right:1.35rem}.stats-bar{background:#f5f5f5f5;border-top:.5px solid #0d1b2f1f;border-bottom:.5px solid #0d1b2f1f;grid-template-columns:repeat(4,1fr);display:grid}.stat-item{border-right:.5px solid #0d1b2f1f;padding:2rem 2.5rem}.stat-item:last-child{border-right:none}.stat-n{font-family:var(--font-display);letter-spacing:1px;color:#102746;margin-bottom:4px;font-size:52px;line-height:1}.stat-n span{color:var(--color-electric)}.stat-l{font-family:var(--font-mono);color:#68809e;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.expertise-strip{background:#e9f0f8fa;border-bottom:.5px solid #0d1b2f1a;overflow:hidden}.expertise-scroll{white-space:nowrap;width:max-content;animation:scrollTicker var(--anim-scroll) linear infinite;gap:0;display:flex}.expertise-scroll:hover{animation-play-state:paused}.ex-item{font-family:var(--font-mono);color:#48617f;letter-spacing:.1em;text-transform:uppercase;border-right:.5px solid #0d1b2f14;align-items:center;gap:12px;padding:1.1rem 2.5rem;font-size:11px;display:inline-flex}.ex-dot{background:var(--color-electric);border-radius:50%;flex-shrink:0;width:5px;height:5px}.filosofia{padding:var(--section-py) var(--section-px);background:var(--color-bg);text-align:center;position:relative;overflow:hidden}.filosofia:before{content:"";pointer-events:none;background-image:linear-gradient(#00c8ff0a 1px,#0000 1px),linear-gradient(90deg,#00c8ff0a 1px,#0000 1px);background-size:120px 120px;position:absolute;top:0;bottom:0;left:0;right:0}.filosofia:after{content:"";pointer-events:none;background:radial-gradient(circle,#00c8ff0f,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.filosofia-inner{z-index:1;max-width:860px;margin:0 auto;position:relative}.filosofia .sec-tag{justify-content:center;margin-bottom:2.5rem}.filosofia blockquote{font-family:var(--font-display);letter-spacing:.5px;color:var(--color-text);quotes:none;margin-bottom:2.5rem;font-size:clamp(26px,3.5vw,50px);line-height:1.12}.filosofia blockquote em{color:var(--color-electric);font-style:normal}.filosofia-divider{background:var(--color-electric);opacity:.4;width:48px;height:1px;margin:0 auto 2.5rem}.filosofia-body{color:var(--color-text-2);max-width:680px;margin:0 auto 2.5rem;font-size:16px;line-height:1.9}.filosofia-author{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-text-3);text-transform:uppercase;font-size:11px}#pilares{padding:var(--section-py) var(--section-px);background:#0a1628}.pilares-grid{background:var(--color-border-2);border:.5px solid var(--color-border-2);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3rem;display:grid}.pilar-card{transition:background var(--transition-slow);background:#0c1a2e;padding:2.5rem 2rem;position:relative}.pilar-card:hover{background:#0f2040}.pilar-card:before{content:"";background:linear-gradient(90deg, var(--color-electric), transparent 60%);opacity:0;height:2px;transition:opacity var(--transition-slow);position:absolute;top:0;left:0;right:0}.pilar-card:hover:before{opacity:1}.pilar-num{font-family:var(--font-display);color:#00c8ff14;letter-spacing:-2px;transition:color var(--transition-slow);-webkit-user-select:none;user-select:none;margin-bottom:1.25rem;font-size:80px;line-height:1}.pilar-card:hover .pilar-num{color:#00c8ff29}.pilar-icon{color:var(--color-electric);opacity:.6;transition:opacity var(--transition-slow);margin-bottom:1.25rem;display:block}.pilar-card:hover .pilar-icon{opacity:1}.pilar-title{font-family:var(--font-display);letter-spacing:2px;color:var(--color-text);margin-bottom:1rem;font-size:34px}.pilar-desc{color:var(--color-text-2);margin-bottom:1.75rem;font-size:14px;line-height:1.85}.pilar-tags{flex-wrap:wrap;gap:.5rem;display:flex}.ptag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:.5px solid var(--color-border-2);color:var(--color-text-3);transition:border-color var(--transition-base), color var(--transition-base);padding:.35rem .75rem;font-size:9px}.pilar-card:hover .ptag{color:var(--color-text-2);border-color:#00c8ff38}#uniatman{padding:var(--section-py) var(--section-px);border-top:.5px solid var(--color-border-2);background:#060f1c}.uniatman-grid{background:#f59e0b1f;border:.5px solid #f59e0b1f;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3rem;display:grid}.uni-card{transition:background var(--transition-slow);background:#080e1a;padding:2rem 1.75rem;position:relative}.uni-card:hover{background:#0b1525}.uni-card:before{content:"";background:linear-gradient(90deg, var(--color-amber), transparent 60%);opacity:0;height:1px;transition:opacity var(--transition-slow);position:absolute;top:0;left:0;right:0}.uni-card:hover:before{opacity:1}.uni-level{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-amber);opacity:.8;margin-bottom:.85rem;font-size:9px}.uni-title{font-family:var(--font-display);letter-spacing:1.5px;color:var(--color-text);margin-bottom:.75rem;font-size:22px;line-height:1.1}.uni-desc{color:var(--color-text-2);opacity:.85;margin-bottom:1.25rem;font-size:13px;line-height:1.8}.uni-for{font-family:var(--font-mono);color:var(--color-text-3);letter-spacing:.1em;border-top:.5px solid #f59e0b1f;padding-top:.85rem;font-size:10px}.uni-for span{color:var(--color-amber)}.cta-section{padding:var(--section-py) var(--section-px);border-top:.5px solid var(--color-border-2);background:#040c18;position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#00c8ff0d,#0000 70%);border-radius:50%;width:480px;height:480px;position:absolute;bottom:-120px;right:-120px}.cta-inner{grid-template-columns:1fr 1.2fr;align-items:flex-start;gap:6rem;display:grid}.cta-left{top:calc(var(--nav-height) + 2rem);position:sticky}.cta-tag{margin-bottom:1.5rem}.cta-left h2{color:var(--color-text);margin-bottom:1.25rem;font-size:clamp(44px,5vw,70px)}.cta-left>p{color:var(--color-text-2);max-width:380px;margin-bottom:2.5rem;font-size:15px;line-height:1.85}.cta-note{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-3);font-size:10px}.cta-right #contact-form{flex-direction:column;gap:1.25rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.form-field{flex-direction:column;gap:6px;display:flex}.form-field label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-3);transition:color var(--transition-base);font-size:10px}.form-field:focus-within label{color:var(--color-electric)}.form-field input,.form-field textarea{border:.5px solid var(--color-border-2);color:var(--color-text);font-family:var(--font-body);transition:border-color var(--transition-base), background var(--transition-base);resize:none;-webkit-appearance:none;appearance:none;background:#ffffff0a;border-radius:0;outline:none;width:100%;padding:12px 16px;font-size:14px}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--color-text-3);opacity:.5;font-size:13px}.form-field input:focus,.form-field textarea:focus{border-color:var(--color-electric);background:#00c8ff08}.form-field input.has-error,.form-field textarea.has-error{border-color:#e24b4a99}.form-field textarea{min-height:130px}.field-error{font-family:var(--font-mono);letter-spacing:.1em;color:#e24b4a;min-height:14px;font-size:9px}.form-submit{margin-top:.25rem}.form-submit .btn-primary{cursor:pointer;justify-content:center;width:100%;padding:16px;font-size:13px}.form-submit .btn-primary:disabled{opacity:.5;cursor:not-allowed}.form-submit .btn-primary:disabled:after{display:none}.form-feedback{font-family:var(--font-mono);letter-spacing:.06em;border:.5px solid;margin-top:.25rem;padding:12px 16px;font-size:11px;line-height:1.6;display:none}.form-feedback[data-type=success]{color:#1d9e75;background:#1d9e750f;border-color:#1d9e754d}.form-feedback[data-type=error]{color:#e24b4a;background:#e24b4a0f;border-color:#e24b4a4d}.form-privacy{font-family:var(--font-mono);color:var(--color-text-3);letter-spacing:.08em;opacity:.6;font-size:9px;line-height:1.7}footer{background:var(--color-bg);border-top:.5px solid var(--color-border);padding:2rem var(--section-px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-logo{font-family:var(--font-display);letter-spacing:3px;color:var(--color-text-3);font-size:24px}.footer-links{gap:2rem;display:flex}.footer-links a{font-family:var(--font-mono);color:var(--color-text-3);letter-spacing:.12em;text-transform:uppercase;transition:color var(--transition-base);font-size:10px;text-decoration:none}.footer-links a:hover{color:var(--color-electric)}.footer-copy{font-family:var(--font-mono);color:var(--color-text-3);letter-spacing:.1em;opacity:.45;font-size:10px}.nav-right{align-items:center;gap:1rem;display:flex}#lang-switcher{align-items:center;display:flex}.lang-switch-link{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-3);border:.5px solid var(--color-border);transition:all var(--transition-base);padding:6px 12px;font-size:11px;text-decoration:none;position:relative}.lang-switch-link:before{content:"";background:var(--color-electric);opacity:.5;vertical-align:middle;width:6px;height:6px;transition:opacity var(--transition-base);border-radius:50%;margin-right:6px;display:inline-block}.lang-switch-link:hover{color:var(--color-electric);border-color:var(--color-border-2)}.lang-switch-link:hover:before{opacity:1}.locale-badge{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;border:.5px solid var(--color-border-2);color:var(--color-text-3);padding:2px 8px;font-size:9px}@media (max-width:1100px){:root{--section-px:2.5rem;--section-py:5rem}.hero{grid-template-columns:1fr}.hero-h1{font-size:clamp(66px,7.2vw,92px)}.hero-right,.hero-portrait-card{min-height:100%}.hero-portrait-panel{right:2.5rem}.pilares-grid,.convergencia-grid{gap:1px}.uniatman-grid{grid-template-columns:repeat(2,1fr)}.cta-inner{gap:3rem}}@media (max-width:960px){:root{--section-px:1.5rem;--section-py:4rem}.hero{padding-top:calc(var(--nav-height) + 1.5rem);grid-template-columns:1fr;gap:2rem}.hero-left{max-width:none;padding:1rem 0 0}.hero-right{justify-content:initial;min-height:100%;padding-bottom:0}.hero-portrait-shell{border-radius:0;width:100%;max-width:none;margin:0}.hero-portrait-card{min-height:100%}.hero-portrait-panel{min-width:190px;padding:1rem 1.1rem;top:1.35rem;right:1.35rem}.hero-floating-card-bottom{bottom:1rem;right:1rem}.stats-bar{grid-template-columns:1fr 1fr}.stat-item{border-bottom:.5px solid #0d1b2f1a}.pilares-grid,.convergencia-grid,.uniatman-grid{grid-template-columns:1fr}.cta-inner{grid-template-columns:1fr;gap:3rem}.cta-left{position:static}footer{text-align:center;flex-direction:column;gap:1.5rem;padding:1.5rem}.footer-links{flex-wrap:wrap;justify-content:center;gap:1rem}}@media (max-width:480px){.stats-bar{grid-template-columns:1fr}.hero-h1{font-size:clamp(56px,14vw,80px)}.hero-badges{gap:.5rem}.badge{letter-spacing:.14em;padding:.3rem 0;font-size:9px}.hero{padding-bottom:3rem}.hero-portrait-card{border-radius:0;min-height:100%}.hero-portrait-panel{min-width:150px;padding:.75rem .85rem;top:.85rem;right:.85rem}.hero-portrait-mark{border-radius:0;width:52px;height:1px}.hero-portrait-caption{letter-spacing:.18em;font-size:9px}.hero-floating-card{padding:.55rem .75rem}.hero-floating-card-bottom{bottom:.85rem;right:.5rem}.form-row{grid-template-columns:1fr}.btn-primary{text-align:center;width:100%}}
