@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,400;1,500&family=Rajdhani:wght@300;400;500;600;700&display=swap");:root{--bg:#09030f;--card:#180a22;--border:rgba(183,178,188,.18);--border-violet:rgba(196,90,211,.32);--violet:#9c4dff;--magenta:#d060d9;--silver:#b8b4bd;--text:#99919f;--gold:#b08a5a;--gold-dim:#705238}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Rajdhani,sans-serif;font-weight:400;overflow-x:hidden}a,button{font:inherit}.container{width:min(1180px,calc(100% - 64px));margin:0 auto}.narrow{max-width:950px}.cosmos{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.nebula{position:absolute;border-radius:50%;filter:blur(100px);opacity:.42}.n1{width:65vw;height:65vw;top:-20vw;left:-15vw;background:radial-gradient(circle,rgba(113,49,139,.28),transparent 67%)}.n2{width:58vw;height:58vw;right:-18vw;bottom:-15vw;background:radial-gradient(circle,rgba(156,77,255,.16),transparent 68%)}.stars{position:absolute;inset:0;background-image:radial-gradient(1px 1px at 12% 18%,rgba(217,213,222,.55),transparent),radial-gradient(1px 1px at 78% 42%,rgba(217,213,222,.35),transparent),radial-gradient(1.5px 1.5px at 35% 68%,rgba(217,213,222,.42),transparent),radial-gradient(1px 1px at 92% 12%,rgba(217,213,222,.28),transparent),radial-gradient(1px 1px at 55% 85%,rgba(217,213,222,.36),transparent)}.nav-shell{position:fixed;top:0;left:0;right:0;z-index:20;background:rgba(9,3,15,.78);backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.nav-inner{width:min(1180px,calc(100% - 64px));height:78px;margin:0 auto;justify-content:space-between;gap:24px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:13px;text-decoration:none}.brand img{width:42px;height:42px;object-fit:contain}.brand span{font:500 1.35rem Cormorant Garamond,serif;color:var(--silver)}.nav-links{display:flex;gap:30px;margin-left:auto}.nav-links a{font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:#92899a;text-decoration:none}.nav-links a:hover{color:var(--silver)}.language{display:flex;padding:4px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.025)}.language button{border:0;background:transparent;color:#a39aab;padding:8px 16px;border-radius:999px;letter-spacing:.14em;font-weight:600;cursor:pointer}.language button.active{background:var(--violet);color:white;box-shadow:0 0 18px rgba(156,77,255,.26)}.hero{position:relative;min-height:780px;display:flex;align-items:center;overflow:hidden;padding:128px 0 64px;background:#08020d}.hero-city{position:absolute;inset:-3%;background-image:linear-gradient(90deg,rgba(7,2,12,.76),rgba(7,2,12,.48) 48%,rgba(7,2,12,.2)),linear-gradient(0deg,rgba(7,2,12,.78),transparent 52%,rgba(7,2,12,.34)),url(/mar-del-plata-night.png);background-size:cover;background-position:center 48%;filter:saturate(.9) brightness(.96) contrast(1.06);animation:cityDrift 22s ease-in-out infinite alternate;will-change:transform}.hero:before{content:"";position:absolute;z-index:1;width:680px;height:680px;right:-120px;top:40px;background:radial-gradient(circle,rgba(156,77,255,.18),transparent 68%);filter:blur(18px);animation:ambientPulse 7s ease-in-out infinite}.hero-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr);gap:68px;align-items:center}.hero-content,.hero-layout{position:relative;z-index:2}.eyebrow,.section-kicker{color:var(--gold);font-size:.72rem;letter-spacing:.34em;text-transform:uppercase}.hero h1,.section h2{font-family:Cormorant Garamond,serif;color:var(--silver);font-weight:400}.hero h1{font-size:clamp(4rem,7vw,6.5rem);line-height:.98;margin:35px 0 12px}.hero-tagline{font:italic 400 clamp(1.65rem,3vw,2.45rem) Cormorant Garamond,serif;color:var(--silver);max-width:630px;margin:0 0 32px}.hero-role{color:var(--silver);font-size:.95rem;letter-spacing:.17em;text-transform:uppercase;line-height:1.7}.hero-role span{color:var(--gold);margin:0 6px}.hero-location{font-size:1rem;margin:8px 0}.availability{max-width:620px;margin:17px 0 0;color:#b1a9b5;font-size:1rem;line-height:1.55}.hero-actions{display:flex;gap:17px;margin-top:35px}.hero-mark{position:relative;width:min(380px,100%);aspect-ratio:1;margin:auto;display:grid;place-items:center;filter:drop-shadow(0 0 28px rgba(156,77,255,.28));animation:markFloat 6s ease-in-out infinite}.hero-mark:before{content:"";position:absolute;inset:17%;border-radius:50%;background:radial-gradient(circle,rgba(147,66,183,.45),rgba(156,77,255,.1) 45%,transparent 72%);animation:ambientPulse 4.5s ease-in-out infinite}.hero-mark img{position:relative;width:54%;height:54%;object-fit:contain;z-index:2}.orbit{border:1px solid rgba(176,138,90,.24);inset:7%;animation:orbitSpin 18s linear infinite}.orbit,.orbit:after,.orbit:before{position:absolute;border-radius:50%}.orbit:after,.orbit:before{content:"";width:7px;height:7px;background:var(--gold);box-shadow:0 0 14px rgba(176,138,90,.7)}.orbit:before{top:12%;left:18%}.orbit:after{right:7%;bottom:30%}.orbit-two{inset:18%;border-color:rgba(156,77,255,.3);animation-duration:12s;animation-direction:reverse}.button{min-width:190px;border-radius:999px;padding:15px 28px;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:600}.primary{background:var(--violet);color:white;border:1px solid var(--violet)}.secondary{color:var(--gold);border:1px solid var(--gold-dim)}.metrics-ticker{position:relative;z-index:3;overflow:hidden;border-block:1px solid var(--border);background:rgba(24,10,34,.88);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker-track{display:flex;width:max-content;animation:tickerMove 28s linear infinite}.ticker-set{flex-shrink:0}.ticker-item,.ticker-set{display:flex;align-items:center}.ticker-item{gap:8px;padding:24px 26px;color:var(--silver);font-size:.73rem;letter-spacing:.21em;text-transform:uppercase;white-space:nowrap}.ticker-item b{color:var(--gold);font-weight:600}.ticker-item i{color:var(--gold-dim);font-style:normal;margin-left:18px}@keyframes cityDrift{0%{transform:scale(1.035) translate3d(-.5%,0,0)}to{transform:scale(1.075) translate3d(1.2%,-.8%,0)}}@keyframes ambientPulse{0%,to{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes markFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes orbitSpin{to{transform:rotate(1turn)}}@keyframes tickerMove{to{transform:translateX(-50%)}}.hero-city{background-image:linear-gradient(90deg,rgba(7,2,12,.44),rgba(7,2,12,.34) 48%,rgba(7,2,12,.18)),linear-gradient(0deg,rgba(7,2,12,.64),transparent 58%,rgba(7,2,12,.2)),url(/mar-del-plata-night.png);filter:saturate(.95) brightness(1.03) contrast(1.06)}.hero-content{text-shadow:0 2px 22px rgba(3,0,7,.95)}.section{padding:125px 0;border-top:1px solid rgba(183,178,188,.08)}.section h2{font-size:clamp(3rem,6vw,5rem);line-height:1.08;margin:26px 0 28px}.gradient-rule{height:1px;background:linear-gradient(90deg,rgba(156,77,255,.75),transparent);margin:0 0 55px}.profile-photo{float:right;width:285px;aspect-ratio:4/5;margin:0 0 30px 52px;border-radius:150px 150px 24px 24px;overflow:hidden;border:1px solid rgba(176,138,90,.38);box-shadow:0 22px 60px rgba(0,0,0,.34)}.profile-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.profile-section p{font-size:1.22rem;line-height:1.9;margin:0 0 28px}.profile-section .lead-copy{font:400 1.58rem/1.8 Cormorant Garamond,serif;color:var(--silver)}.stats{clear:both;display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border:1px solid var(--border);border-radius:28px;overflow:hidden;background:rgba(24,10,34,.68)}.stat{min-height:165px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.stat:nth-child(4){border-right:0}.stat:last-child{grid-column:1/-1;border-bottom:0;border-right:0}.stat strong{font:400 3rem Cormorant Garamond,serif;color:var(--gold)}.stat span{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;margin-top:10px}.city-banner{width:100%;overflow:hidden;border-block:1px solid var(--border);background:#07030c}.city-banner img{display:block;width:100%;height:auto}.flow-title{font-size:clamp(4.5rem,10vw,8.5rem)!important;margin-bottom:42px!important}.flow-intro{font:italic 400 clamp(1.7rem,3.2vw,2.55rem)/1.55 Cormorant Garamond,serif;max-width:900px;margin-bottom:70px}.flow-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.flow-card,.project-card{border:1px solid var(--border-violet);border-radius:30px;background:linear-gradient(145deg,rgba(40,14,58,.72),rgba(16,3,25,.88));transition:transform .3s,border-color .3s}.flow-card{padding:50px}.flow-card:hover,.project-card:hover{transform:translateY(-4px);border-color:rgba(184,148,106,.5)}.card-top{display:flex;justify-content:space-between;align-items:center}.card-top span{color:var(--gold);font-size:.78rem;letter-spacing:.28em;font-weight:600}.card-top b{font:400 1.6rem Cormorant Garamond,serif;color:rgba(183,178,188,.24)}.flow-card h3{font:italic 400 2.1rem Cormorant Garamond,serif;color:var(--silver);margin:42px 0 18px}.flow-card p,.project-card>p{font-size:1.08rem;line-height:1.75;margin:0}.work-section>.container>h2{margin-bottom:25px}.project-group{margin-top:85px}.group-heading{display:flex;align-items:baseline;gap:24px;margin-bottom:34px}.group-heading h3{font:400 2.5rem Cormorant Garamond,serif;color:var(--silver);margin:0}.group-heading span{color:var(--gold);text-transform:uppercase;letter-spacing:.25em;font-size:.72rem}.projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.project-card{padding:48px;display:flex;flex-direction:column;min-height:410px}.project-card h4{font:400 2.25rem Cormorant Garamond,serif;color:var(--silver);margin:0 0 24px}.project-card .project-tagline{font:italic 400 1.55rem Cormorant Garamond,serif;color:var(--magenta);margin-bottom:28px}.project-badge{margin-top:28px;border:1px solid var(--gold-dim);border-radius:999px;padding:9px 18px;color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;width:fit-content}.no-link,.project-card a{margin-top:auto;padding-top:35px;text-decoration:none;text-transform:uppercase;letter-spacing:.22em;font-size:.72rem}.project-card a{color:var(--silver);width:fit-content;border-bottom:1px solid var(--gold-dim);padding-bottom:5px}.no-link{color:#6e6575}.contact-intro{font-size:1.2rem;line-height:1.8;margin-bottom:55px}.contact-cards{display:grid;gap:24px}.contact-card{min-height:150px;border:1px solid var(--border-violet);border-radius:30px;background:linear-gradient(135deg,rgba(45,13,65,.72),rgba(24,7,34,.82));display:flex;flex-direction:column;justify-content:center;padding:38px 48px;text-decoration:none}.brand-card small,.contact-card>span{color:var(--gold);text-transform:uppercase;letter-spacing:.26em;font-size:.72rem}.contact-card strong{font:400 1.7rem Cormorant Garamond,serif;color:var(--silver);margin-top:15px}.brand-card{flex-direction:row;justify-content:flex-start;align-items:center;gap:28px}.brand-card img{width:66px;height:66px;object-fit:contain}.brand-card span{display:flex;flex-direction:column}.brand-card strong{font-size:2rem}footer{text-align:center;padding:35px;color:#776d7d;border-top:1px solid var(--border);letter-spacing:.08em;font-size:.82rem}.hero-city{background-image:url(/mar-del-plata-night.png);background-position:center 72%;filter:saturate(1) brightness(1.08) contrast(1.04)}.hero-content{padding:28px 28px 28px 0;background:linear-gradient(90deg,rgba(7,2,12,.68),rgba(7,2,12,.36) 72%,transparent);border-radius:0 42px 42px 0}.hero h1{color:#c45acb;text-shadow:0 0 32px rgba(196,90,203,.16),0 2px 24px rgba(3,0,7,.95)}.hero-portrait{position:relative;margin:0;height:600px;border-radius:250px 250px 34px 34px;overflow:hidden;border:1px solid rgba(176,138,90,.48);box-shadow:0 30px 90px rgba(0,0,0,.5),0 0 42px rgba(156,77,255,.14);background:rgba(20,8,29,.6);animation:markFloat 7s ease-in-out infinite}.hero-portrait:after{content:"";position:absolute;inset:0;box-shadow:inset 0 -85px 82px rgba(9,3,15,.36);pointer-events:none}.hero-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;filter:saturate(.92) contrast(1.02)}.hero-portrait figcaption{position:absolute;z-index:2;left:28px;bottom:23px;color:rgba(225,219,227,.78);font-size:.68rem;letter-spacing:.23em;text-transform:uppercase}.flow-heading{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:58px;align-items:center;margin-bottom:66px}.flow-heading .flow-intro{margin-bottom:0}.flow-brand{position:relative;width:250px;aspect-ratio:1;display:grid;place-items:center;margin-left:auto;filter:drop-shadow(0 0 25px rgba(156,77,255,.22));animation:markFloat 7s ease-in-out infinite}.flow-brand:before{content:"";position:absolute;inset:14%;border-radius:50%;background:radial-gradient(circle,rgba(147,66,183,.34),rgba(156,77,255,.08) 48%,transparent 72%);animation:ambientPulse 5s ease-in-out infinite}.flow-brand img{position:relative;z-index:2;width:61%;height:61%;object-fit:contain}@media(max-width:900px){.container,.nav-inner{width:min(100% - 40px,1180px)}.nav-links{display:none}.hero{padding:126px 0 76px}.hero-layout{grid-template-columns:1fr;gap:34px}.hero-content{order:2}.hero-portrait{order:1;width:min(100%,440px);height:520px;margin:0 auto}.hero-city{background-position:34%}.hero h1{font-size:clamp(3.4rem,13vw,5rem)}.ticker-item{padding:21px 22px}.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2),.stat:nth-child(4){border-right:0}.stat:nth-child(4){border-bottom:1px solid var(--border)}.flow-heading{grid-template-columns:1fr}.flow-brand{width:210px;margin:0}.flow-grid,.projects-grid{grid-template-columns:1fr}.project-card{min-height:0}.group-heading{flex-direction:column;gap:8px}}@media(max-width:560px){.nav-inner{height:98px}.brand img{width:45px;height:45px}.brand span{font-size:1.25rem}.language button{padding:8px 13px}.hero{padding-top:118px;min-height:0}.hero-layout{gap:28px}.hero-portrait{height:440px;border-radius:210px 210px 28px 28px}.hero-city{background-position:30%}.hero h1{font-size:3.6rem}.hero-tagline{font-size:1.75rem}.hero-role{line-height:1.8}.availability{font-size:.96rem}.hero-actions{flex-direction:column}.button{width:100%}.ticker-item{font-size:.66rem;padding:19px 18px}.section{padding:88px 0}.section h2{font-size:3.2rem}.profile-section p{font-size:1.1rem}.profile-section .lead-copy{font-size:1.4rem}.stats{border-radius:24px}.stat{min-height:155px;padding:22px 12px}.stat strong{font-size:2.65rem}.flow-title{font-size:5rem!important}.flow-intro{font-size:1.65rem}.flow-brand{width:175px}.flow-card,.project-card{padding:38px 30px;border-radius:28px}.flow-card h3{font-size:1.8rem}.project-card h4{font-size:2rem}.project-card .project-tagline{font-size:1.4rem}.contact-card{padding:34px 28px;min-height:145px}.contact-card strong{font-size:1.25rem;overflow-wrap:anywhere}.brand-card{gap:18px}.brand-card img{width:58px;height:58px}footer{padding:30px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}.ticker-track{transform:none}.hero-city{transform:scale(1.04)}}.hero-city{width:106%;height:106%;object-fit:cover;object-position:left 72%;filter:saturate(1) brightness(1.18) contrast(1.04)}.hero-content{background:transparent}.nav-inner{height:86px}.brand{gap:14px}.brand img{width:58px;height:58px;filter:drop-shadow(0 0 10px rgba(196,90,203,.18))}.hero{padding-top:136px}.hero-portrait{border-color:rgba(176,138,90,.58);box-shadow:0 30px 90px rgba(0,0,0,.56),0 0 42px rgba(156,77,255,.16)}.flow-heading{grid-template-columns:minmax(0,1fr) 320px}.flow-brand{width:300px;filter:drop-shadow(0 0 28px rgba(156,77,255,.28))}.flow-brand img{width:70%;height:70%}@media(max-width:900px){.flow-heading{grid-template-columns:1fr}.flow-brand{width:230px;margin:0}}@media(max-width:560px){.nav-inner{height:98px}.brand img{width:54px;height:54px}.flow-brand{width:190px}}.hero:after{content:"";position:absolute;inset:0 auto 0 0;z-index:1;width:68%;pointer-events:none;background:linear-gradient(90deg,rgba(8,2,14,.86),rgba(12,4,19,.7) 42%,rgba(12,4,19,.34) 72%,transparent)}.hero-content{text-shadow:0 2px 18px rgba(2,0,5,.95)}.hero .eyebrow{color:#c9a36e;font-weight:600;font-size:.7rem;letter-spacing:.26em;white-space:nowrap;text-shadow:0 2px 12px rgba(2,0,5,1),0 0 18px rgba(2,0,5,.92)}.hero-role{color:#d0ccd3}.hero-location,.hero-role{text-shadow:0 2px 14px rgba(2,0,5,1)}.hero-location{color:#d0c9d2}.availability{color:#c5bec8;text-shadow:0 2px 14px rgba(2,0,5,1)}.secondary{color:#d2aa73;border-color:rgba(201,163,110,.78);background:rgba(17,6,25,.84);box-shadow:0 8px 26px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,255,255,.025);transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.secondary:hover{color:#14081c;background:#c9a36e;border-color:#c9a36e;transform:translateY(-2px)}@media(max-width:900px){.hero:after{width:100%;background:linear-gradient(180deg,rgba(8,2,14,.22),rgba(8,2,14,.5) 45%,rgba(8,2,14,.9))}.hero .eyebrow{white-space:normal}}.project-card-featured{grid-column:1/-1;min-height:0;padding:0;overflow:hidden;border-color:rgba(176,138,90,.42);background:linear-gradient(145deg,rgba(34,12,48,.86),rgba(13,3,20,.96))}.project-visual{width:100%;aspect-ratio:16/8.4;margin:0;overflow:hidden;background:#050505;border-bottom:1px solid rgba(176,138,90,.3)}.project-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .6s ease}.project-card-featured:hover .project-visual img{transform:scale(1.012)}.project-card-featured>.project-badge,.project-card-featured>a,.project-card-featured>h4,.project-card-featured>p{margin-left:48px;margin-right:48px}.project-card-featured>h4{margin-top:40px}.project-card-featured>a{margin-bottom:46px}@media(max-width:560px){.project-visual{aspect-ratio:4/3}.project-card-featured>.project-badge,.project-card-featured>a,.project-card-featured>h4,.project-card-featured>p{margin-left:28px;margin-right:28px}.project-card-featured>h4{margin-top:30px}.project-card-featured>a{margin-bottom:34px}}.metodo-vivo-visual{display:grid;grid-template-columns:210px minmax(0,1fr);aspect-ratio:16/8.7;background:#0b0b0c;color:#e8e3e7;font-family:Rajdhani,sans-serif}.mv-sidebar{padding:32px 24px;background:linear-gradient(180deg,#101011,#0a0a0b);border-right:1px solid rgba(201,163,110,.18);display:flex;flex-direction:column;min-width:0}.mv-brand{display:flex;align-items:center;gap:13px;margin-bottom:34px}.mv-brand>span{width:40px;height:40px;border:1px solid #c9a36e;border-radius:50%;display:grid;place-items:center;color:#c9a36e;font:500 1rem Cormorant Garamond,serif}.mv-brand strong{font:500 1.12rem/1 Cormorant Garamond,serif;color:#e0dce2}.mv-sidebar nav{display:grid;gap:9px}.mv-sidebar nav span{display:flex;align-items:center;gap:12px;border-radius:12px;padding:11px 12px;color:#8f8992;font-size:.77rem}.mv-sidebar nav span i{width:6px;height:6px;border:1px solid #7d7580;border-radius:50%}.mv-sidebar nav span.active{color:#f0eaee;background:rgba(176,138,90,.16)}.mv-sidebar nav span.active i{border-color:#c9a36e;background:#c9a36e;box-shadow:0 0 10px rgba(201,163,110,.5)}.mv-sidebar>small{margin-top:auto;color:#786f7c;font-size:.62rem;letter-spacing:.08em}.mv-dashboard{padding:25px;min-width:0;background:radial-gradient(circle at 85% 10%,rgba(91,39,108,.18),transparent 35%),#111012}.mv-top{display:flex;justify-content:space-between;align-items:center;color:#8d8790;font-size:.67rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.mv-top b{font-weight:500;color:#c9a36e}.mv-hero{position:relative;min-height:260px;height:62%;overflow:hidden;border:1px solid rgba(176,138,90,.24);border-radius:22px;background:#181216}.mv-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,7,10,.94),rgba(9,7,10,.7) 42%,rgba(9,7,10,.18) 68%,rgba(9,7,10,.1))}.mv-hero img{width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.88) contrast(1.05)}.mv-hero-copy{position:absolute;z-index:2;left:30px;top:50%;transform:translateY(-50%);width:min(51%,460px);display:flex;flex-direction:column;align-items:flex-start}.mv-hero-copy small{color:#c9a36e;font-size:.58rem;letter-spacing:.22em}.mv-hero-copy strong{font:500 clamp(1.55rem,3vw,2.5rem)/1.02 Cormorant Garamond,serif;color:#ede9ed;margin:12px 0}.mv-hero-copy p{font-size:.72rem;line-height:1.45;color:#b5aeb7;margin:0 0 17px}.mv-hero-copy span{display:inline-flex;border-radius:999px;padding:9px 14px;background:#9c4dff;color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:.55rem;font-weight:600}.mv-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.mv-cards>div{min-height:105px;padding:16px;border:1px solid rgba(183,178,188,.13);border-radius:15px;background:rgba(255,255,255,.025);display:flex;flex-direction:column}.mv-cards small{color:#a98b63;font-size:.52rem;letter-spacing:.18em}.mv-cards strong{font:500 .98rem/1.16 Cormorant Garamond,serif;color:#d9d3da;margin:9px 0}.mv-cards span{margin-top:auto;color:#8e8791;font-size:.56rem;text-transform:uppercase;letter-spacing:.1em}@media(max-width:900px){.metodo-vivo-visual{grid-template-columns:150px 1fr;aspect-ratio:16/10}.mv-sidebar{padding:24px 16px}.mv-dashboard{padding:18px}.mv-hero{min-height:230px}.mv-hero-copy{left:22px}.mv-sidebar nav span{padding:9px 8px}}@media(max-width:650px){.metodo-vivo-visual{grid-template-columns:1fr;aspect-ratio:auto}.mv-sidebar{display:none}.mv-dashboard{padding:14px}.mv-top{padding:4px 2px}.mv-hero{height:330px}.mv-hero:after{background:linear-gradient(0deg,rgba(9,7,10,.94),rgba(9,7,10,.62) 56%,rgba(9,7,10,.14))}.mv-hero-copy{left:20px;right:20px;bottom:20px;top:auto;transform:none;width:auto}.mv-hero-copy strong{font-size:1.8rem}.mv-hero-copy p{font-size:.68rem}.mv-cards{grid-template-columns:1fr}.mv-cards>div:nth-child(n+2){display:none}}.narrative-portal-visual{position:relative;display:grid;grid-template-columns:24% 34px 28% 34px minmax(0,1fr);align-items:stretch;gap:0;aspect-ratio:16/7.8;padding:24px;background:radial-gradient(circle at 76% 20%,rgba(134,39,146,.22),transparent 32%),radial-gradient(circle at 18% 82%,rgba(176,138,90,.14),transparent 28%),#100315;overflow:hidden}.narrative-portal-visual:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%,rgba(244,232,213,.65),transparent),radial-gradient(1px 1px at 72% 12%,rgba(244,232,213,.45),transparent),radial-gradient(1.5px 1.5px at 42% 76%,rgba(244,232,213,.55),transparent),radial-gradient(1px 1px at 89% 64%,rgba(244,232,213,.45),transparent)}.np-panel{position:relative;z-index:1;min-width:0;overflow:hidden;border:1px solid rgba(176,138,90,.38);border-radius:18px;background:#16051f;box-shadow:0 18px 45px rgba(0,0,0,.34)}.np-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,2,15,.88),transparent 34%);pointer-events:none}.np-panel img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.np-book img{object-position:center 48%}.np-access img{object-position:61% center}.np-portal img{object-position:center top}.np-panel>span{position:absolute;z-index:3;left:18px;right:18px;bottom:15px;display:flex;align-items:center;gap:10px;color:#d2aa73;font-size:.59rem;letter-spacing:.16em}.np-panel>span b{font:500 1.25rem Cormorant Garamond,serif;color:#c8c2cb}.np-arrow{position:relative;z-index:2;display:grid;place-items:center;color:#b08a5a;font:400 1.7rem Cormorant Garamond,serif;font-style:normal;text-shadow:0 0 16px rgba(176,138,90,.55)}.qr-protection{position:absolute;z-index:4;right:3%;bottom:2.5%;width:37%;height:29%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(176,138,90,.72);background:linear-gradient(145deg,rgba(17,4,24,.96),rgba(52,13,65,.97));box-shadow:0 0 22px rgba(9,2,14,.8);color:#c9a36e}.qr-protection strong{font:500 1.45rem Cormorant Garamond,serif;letter-spacing:.08em}.qr-protection small{margin-top:4px;font-size:.42rem;letter-spacing:.13em}.project-card-featured:hover .narrative-portal-visual .np-panel img{transform:scale(1.018)}@media(max-width:900px){.narrative-portal-visual{grid-template-columns:25% 26px 29% 26px minmax(0,1fr);padding:18px}.np-panel>span{left:12px;right:12px;font-size:.48rem}.qr-protection strong{font-size:1.1rem}}@media(max-width:650px){.narrative-portal-visual{display:grid;grid-template-columns:1fr;gap:12px;aspect-ratio:auto;padding:14px}.np-panel{height:300px}.np-arrow{height:22px;transform:rotate(90deg)}.np-book img{object-position:center 43%}.np-access img{object-position:63% 58%}.np-portal{height:260px}.np-panel>span{font-size:.56rem}.qr-protection{width:36%;height:28%}}