.brand-intro[data-astro-cid-xudclj6p]{z-index:12;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.brand-intro[data-astro-cid-xudclj6p][hidden]{display:none}.intro-curtain[data-astro-cid-xudclj6p],.intro-curtain[data-astro-cid-xudclj6p]:after{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);animation:.68s cubic-bezier(.76,0,.22,1) .63s forwards intro-wipe;position:absolute;inset:0}.intro-curtain[data-astro-cid-xudclj6p]{background:var(--brand-blue);animation-delay:.642s}.intro-curtain[data-astro-cid-xudclj6p]:after{content:"";background:radial-gradient(ellipse at 50% 50%, #19274c, var(--ink) 64%)}.intro-mark[data-astro-cid-xudclj6p]{aspect-ratio:360/100;width:clamp(180px,25vw,278px);animation:.865s cubic-bezier(.68,0,.18,1) .575s forwards intro-travel;position:relative}.intro-mark[data-astro-cid-xudclj6p] img[data-astro-cid-xudclj6p]{width:100%;height:auto;animation:.49s cubic-bezier(.2,.75,.2,1) .105s both intro-wordmark;display:block}.intro-dot[data-astro-cid-xudclj6p]{aspect-ratio:1;background:var(--brand-blue);border-radius:50%;width:15.6%;animation:.5s cubic-bezier(.2,.7,.25,1) both intro-dot;position:absolute;top:2%;left:.5%}@keyframes intro-dot{0%{opacity:0;transform:scale(.38)}36%{opacity:1;transform:scale(1.03)}58%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes intro-wordmark{0%{clip-path:inset(0 92% 0 0);opacity:0;transform:translate(-9px)}to{clip-path:inset(0);opacity:1;transform:none}}@keyframes intro-wipe{to{clip-path:polygon(107% 0,100% 0,100% 100%,112% 100%)}}@keyframes intro-travel{to{transform:translate(var(--intro-x), var(--intro-y)) scale(var(--intro-scale))}}.intro-away-from-header[data-astro-cid-xudclj6p] .intro-mark[data-astro-cid-xudclj6p]{animation:.74s ease-out .7s forwards intro-fade}@keyframes intro-fade{to{opacity:0;transform:scale(.95)}}@media (prefers-reduced-motion:reduce){.brand-intro[data-astro-cid-xudclj6p]{display:none}}@media (prefers-reduced-motion:no-preference){.landing:has(.brand-intro:not([hidden])) .landing-header .brand img{visibility:hidden}.landing:has(.brand-intro:not([hidden])) .hero-copy{animation:.43s cubic-bezier(.2,.7,.25,1) .97s both intro-copy}}@keyframes intro-copy{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}body.landing{--ink:#0c1020;--paper:#f2f4ff;--brand-blue:#3046e7;--accent:#b1beff;--muted:#b9c2d8;--line:#ffffff26;--shell:min(100% - clamp(36px, 10vw, 152px), 1336px);--editorial:"Instrument Serif", Georgia, serif;background:var(--ink);color:var(--paper);color-scheme:dark;font-family:Instrument Sans,sans-serif}.landing ::selection{background:var(--accent);color:var(--ink)}.landing a,.landing button,.landing summary{-webkit-tap-highlight-color:transparent}.landing button,.landing summary{cursor:pointer}.landing :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.landing [hidden]{display:none}.landing :is(section[id],main[id]){scroll-margin-top:22px}.landing:has(dialog[open]){overflow:hidden}.shell{width:var(--shell);margin-inline:auto}.section-pad{padding-block:clamp(76px,10vw,152px)}.skip-link{z-index:10;background:var(--paper);color:var(--ink);opacity:0;pointer-events:none;padding:12px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{opacity:1;pointer-events:auto;transform:none}.glass{border:1px solid var(--line);backdrop-filter:blur(19px)saturate(125%);background:linear-gradient(145deg,#fff2,#ffffff05 72%),#161e37a3;box-shadow:inset 0 1px #ffffff13}.landing-header{z-index:3;position:absolute;inset:0 0 auto}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:104px;display:grid}.brand{align-items:center;width:fit-content;min-height:44px;display:inline-flex}.brand img{width:110px;height:auto;display:block}.desktop-nav{border-radius:100px;gap:2px;padding:4px;display:flex}.desktop-nav a{border-radius:100px;place-items:center;min-height:44px;padding:0 21px;font-size:.86rem;font-weight:500;transition:background .2s;display:grid}.desktop-nav a:hover,.mobile-nav a:hover{background:#ffffff19}.pill{border-radius:100px;justify-content:center;align-items:center;gap:12px;width:fit-content;min-height:48px;padding:0 20px;font-size:.9rem;font-weight:650;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.pill svg{flex:none}.pill-outline{background:#111a333d;border:1px solid #ffffff69}.pill-outline:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.pill-primary{background:var(--brand-blue);color:#fff;border:1px solid #0000}.pill-primary:hover{background:#3b50e9}.header-cta{justify-self:end}.mobile-nav{display:none;position:relative}.mobile-nav summary::-webkit-details-marker,.faq summary::-webkit-details-marker{display:none}.icon-button{border-radius:100px;place-items:center;width:46px;height:46px;transition:background .2s;display:grid}.icon-button:hover{background:#495d92ab}.hero{isolation:isolate;background:#151e33;display:grid;position:relative;overflow:clip}.hero-media,.hero-media picture,.hero-media img,.hero-media video,.hero-media:after{width:100%;height:100%;position:absolute;inset:0}.hero-media{z-index:-1}.hero-media img,.hero-media video{object-fit:cover;object-position:center}.hero-media video{opacity:0;transition:opacity .45s}.hero-media video.is-ready{opacity:1}.hero-media:after{content:"";background:linear-gradient(90deg,#0b1022ed,#0e1834a0 35%,#11254a15 78%),linear-gradient(#0a102397 0%,#0a102300 29%,#0c102000 74%,#0c1020 100%)}.hero-inner{grid-template-rows:1fr auto;min-height:clamp(700px,94svh,1060px);padding-top:120px;display:grid}.hero-copy{align-self:center;padding-block:clamp(48px,8vh,96px)}.section-label{text-transform:uppercase;letter-spacing:.18em;color:var(--accent);font-size:.72rem;font-weight:650}.hero-label{align-items:center;gap:12px;display:flex}.hero-label span{background:currentColor;width:25px;height:1px}.hero h1{font-family:var(--editorial);letter-spacing:-.04em;margin:25px 0 29px;font-size:clamp(6rem,11.2vw,12.5rem);font-weight:400;line-height:.79}.landing h1 em,.landing h2 em{color:var(--accent);font-weight:400}.hero-description{color:#e5eafa;max-width:365px;margin-bottom:27px;font-size:clamp(1rem,1.3vw,1.19rem);line-height:1.52}.hero-footer{border-top:1px solid #ffffff34;justify-content:space-between;align-items:center;min-height:79px;display:flex}.explore{color:var(--paper);align-items:center;gap:12px;font-size:.86rem;display:inline-flex}.explore:hover .icon-button{background:#495d92ab}.video-toggle .video-pause,.video-toggle[data-playing=true] .video-play{display:none}.video-toggle[data-playing=true] .video-pause{display:block}.section-heading{margin-bottom:clamp(27px,4vw,54px)}.landing :is(.section-heading,.team-intro,.journal,.contact) h2{font-family:var(--editorial);letter-spacing:-.03em;text-wrap:balance;margin-top:12px;font-size:clamp(3.35rem,6.4vw,7rem);font-weight:400;line-height:.91}.practice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);display:grid}.practice-card{isolation:isolate;aspect-ratio:1/1.08;text-align:left;border:1px solid var(--line);background:#1d2844;border-radius:19px;width:100%;display:block;position:relative;overflow:hidden}.practice-card>img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.practice-card:hover>img{transform:scale(1.055)}.practice-card:after{content:"";background:linear-gradient(#0000,#0b102380);position:absolute;inset:35% 0 0}.practice-card-info{z-index:1;border-radius:13px;justify-content:space-between;align-items:center;gap:6px;padding:clamp(12px,1.5vw,22px);display:flex;position:absolute;inset:auto 10px 10px}.card-title{font-family:var(--editorial);font-size:clamp(1.65rem,2.8vw,3.2rem);line-height:.98;display:block}.card-description{color:#dce4f8;margin-top:7px;font-size:.83rem;line-height:1.35;display:block}.card-arrow{border:1px solid #ffffff50;border-radius:100%;flex:none;place-items:center;width:44px;height:44px;transition:background .2s,color .2s;display:grid}.practice-card:hover .card-arrow{background:var(--accent);color:var(--ink);border-color:var(--accent)}.sector-line{border-top:1px solid var(--line);align-items:baseline;gap:22px;margin-top:clamp(25px,4vw,46px);padding-top:19px;display:flex}.sector-line>span{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;font-size:.74rem}.sector-line>p{color:var(--paper);flex-wrap:wrap;align-items:center;gap:10px;font-size:.91rem;display:flex}.sector-line i{background:var(--accent);border-radius:50%;width:3px;height:3px}.team{color:#17203a;background:#e8edf8}.team-layout{grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(25px,5.2vw,78px);display:grid}.team .section-label,.landing .team h2 em{color:#2c41cb}.landing .team :focus-visible{outline-color:var(--brand-blue)}.team-intro>p:last-child{color:#434f6b;max-width:260px;margin-top:22px;line-height:1.55}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,26px);display:grid}.partner{text-align:left;min-width:0;display:block}.partner-photo{aspect-ratio:1/1.15;background:#a2adc6;border-radius:14px;display:block;position:relative;overflow:hidden}.partner-photo img{object-fit:cover;object-position:center 26%;filter:saturate(.63);width:100%;height:100%;transition:filter .3s,transform .35s}.partner:hover img{filter:saturate();transform:scale(1.035)}.partner-caption{justify-content:space-between;align-items:center;gap:8px;margin-top:13px;display:flex}.partner-caption strong{font-weight:650;line-height:1.2;display:block}.partner-caption small{color:#4d5876;margin-top:5px;display:block}.partner .card-arrow{color:#24345d;border-color:#24345d52}.partner:hover .card-arrow{color:var(--paper);background:#24345d}.journal-layout{grid-template-columns:.77fr 1.23fr;gap:40px;display:grid}.journal-list{border-top:1px solid var(--line)}.journal-entry{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:18px;width:100%;padding-block:18px;transition:color .2s;display:flex}.journal-entry:hover{color:var(--accent)}.journal-entry small{color:var(--muted);margin-bottom:7px;font-size:.78rem;display:block}.journal-entry strong{font-weight:500;line-height:1.35;display:block}.journal-entry svg{color:var(--accent);flex:none}.contact-frame{border:1px solid var(--line);background:linear-gradient(100deg,#101b3ba3,#1727522e),url(/images/landing/controversias.webp) 50% 52%/cover;border-radius:24px;padding:clamp(14px,4vw,56px);overflow:hidden}.contact-panel{background-color:#111b35aa;border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:30px;padding:clamp(22px,4.4vw,66px);display:grid}.contact-links{place-items:start;gap:4px;display:grid}.text-link{width:fit-content;min-height:44px;color:var(--accent);text-align:left;align-items:center;gap:8px;display:inline-flex}.text-link:hover,.contact-email:hover,.footer-social a:hover{text-underline-offset:4px;text-decoration:underline}.contact-email{color:#dce4f8;align-items:center;min-height:44px;font-size:.9rem;display:inline-flex}.faq{grid-template-columns:.77fr 1.23fr;gap:24px;padding-block:clamp(65px,8vw,105px);display:grid}.faq h2{font-size:1.25rem;font-weight:550}.faq .text-link{font-size:.86rem}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding-block:10px;list-style:none;display:flex}.faq-list summary span{width:12px;height:12px;color:var(--accent);flex:none;position:relative}.faq-list summary span:before,.faq-list summary span:after{content:"";background:currentColor;height:1px;position:absolute;inset:5px 0 auto}.faq-list summary span:after{transition:transform .2s;transform:rotate(90deg)}.faq-list details[open] summary span:after{transform:none}.faq-list p{color:var(--muted);padding:0 24px 16px 0;line-height:1.55}.landing-footer{border-top:1px solid var(--line);color:var(--muted);font-size:.86rem}.footer-inner{justify-content:space-between;align-items:center;gap:20px;min-height:116px;display:flex}.footer-social{gap:15px;display:flex}.footer-social a{align-items:center;gap:4px;min-height:44px;display:inline-flex}.landing-dialog{overscroll-behavior:contain;width:min(100% - 28px,680px);max-height:min(84dvh,760px);color:var(--paper);background:#18223b;border:1px solid #ffffff4d;border-radius:18px;margin:auto;padding:clamp(22px,4vw,42px);position:fixed;inset:0;overflow:auto}.landing-dialog::backdrop{backdrop-filter:blur(7px);background:#070c1cba}.dialog-header{padding-right:45px;position:relative}.dialog-header form{position:absolute;top:-7px;right:-6px}.dialog-header .icon-button{border:1px solid var(--line)}.dialog-header h2{font:400 clamp(2.5rem, 5vw, 4rem)/.98 var(--editorial);margin-top:8px}.landing-dialog>p,.landing-dialog>ul{color:#e0e7f9;margin-top:18px;line-height:1.6}.landing-dialog>ul{padding-left:21px;list-style-type:disc}.landing-dialog li+li{margin-top:5px}.landing-dialog>.pill,.dialog-links{margin-top:23px}.dialog-links{flex-wrap:wrap;gap:18px;display:flex}.intake-form{gap:14px;margin-top:21px;display:grid}.intake-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.intake-form label{gap:6px;min-width:0;font-size:.88rem;font-weight:550;display:grid}.intake-form :is(input,select,textarea){width:100%;min-height:44px;color:inherit;background:#0e172d;border:1px solid #ffffff45;border-radius:8px;padding:8px 12px;font-size:1rem}.intake-form p{color:var(--muted);font-size:.83rem}@media (width<=920px){.practice-card-info{align-items:flex-end}.practice-card .card-arrow{width:36px;height:36px}.contact-panel{grid-template-columns:1fr}}@media (width<=760px){.header-inner{grid-template-columns:1fr auto auto;gap:9px;min-height:83px}.brand img{width:92px}.header-cta{min-height:44px;padding-inline:14px}.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav nav{background-color:#18223bee;border-radius:16px;width:min(260px,82vw);padding:7px;position:absolute;top:calc(100% + 10px);right:0}.mobile-nav nav a{border-radius:8px;align-items:center;gap:6px;min-height:45px;padding:0 12px;display:flex}.hero h1{font-size:clamp(5.4rem,14vw,7.5rem)}.team-layout,.journal-layout,.faq{grid-template-columns:1fr}.team-intro>p:last-child{max-width:350px;margin-top:15px}.team-intro h2 br{display:none}.journal-layout{gap:25px}}@media (width<=650px){.hero-inner{min-height:max(650px,90svh);padding-top:95px}.hero-media video{object-position:77% center}.hero-media:after{background:linear-gradient(90deg,#0a1330c9,#0e1a3728),linear-gradient(#0b132b9c,#0c102000 25% 71%,#0c1020)}.hero h1{font-size:clamp(4.85rem,17vw,7.5rem)}.hero-description{max-width:275px}.practice-grid{grid-template-columns:1fr}.practice-card{aspect-ratio:1.25}.practice-card .card-arrow{width:42px;height:42px}.card-title{font-size:clamp(2rem,7vw,2.8rem)}.sector-line{flex-direction:column;gap:10px}.partner-caption strong{font-size:.9rem}.partner .card-arrow{width:33px;height:33px}.partner .card-arrow svg{width:15px}.contact-frame{border-radius:17px}.contact-panel{border-radius:12px}.footer-inner{flex-direction:column;align-items:flex-start;gap:4px;padding-block:20px}}@media (prefers-reduced-motion:reduce){html:has(body.landing){scroll-behavior:auto}.landing *,.landing :after{scroll-behavior:auto;transition-duration:0s}.hero-media video{display:none}}
