:root{--br-blanco:#ffffff;--br-papel:#f4f6f8;--br-piedra:#e4e8ed;--br-petroleo:#0f4c5c;--br-niebla:#8a929c;--br-grafito:#3a424b;--br-tinta:#131820;--br-verde:#2f9e6b;--br-cielo:#9cc3d4;--br-hielo:#e0edf2;--br-bronce:#b08442;--line:rgba(19,24,32,0.12);--line-strong:rgba(19,24,32,0.28);--surface-sunk:rgba(19,24,32,0.04);--color-bg:var(--br-papel);--color-surface:var(--br-blanco);--color-text:var(--br-tinta);--color-text-muted:var(--br-niebla);--color-text-2:var(--br-grafito);--color-accent:var(--br-petroleo);--color-accent-ink:var(--br-blanco);--color-positive:var(--br-verde);--color-info:var(--br-cielo);--color-border:var(--line);--color-border-strong:var(--line-strong);--font-display:"Newsreader",Georgia,"Times New Roman",serif;--font-body:"Hanken Grotesk",system-ui,-apple-system,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semi:600;--track-display:-0.02em;--track-heading:-0.01em;--track-eyebrow:0.08em;--lh-display:1.05;--lh-heading:1.15;--lh-body:1.55;--fs-eyebrow:0.75rem;--fs-caption:0.8125rem;--fs-body-s:0.9375rem;--fs-body:1rem;--fs-body-l:1.125rem;--fs-h6:1.25rem;--fs-h5:1.5rem;--fs-h4:1.875rem;--fs-h3:2.375rem;--fs-h2:3.25rem;--fs-h1:4.5rem;--fs-display:6rem;--s-0:0;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:160px;--r-1:2px;--r-2:4px;--r-3:8px;--r-4:12px;--r-pill:999px;--shadow-1:0 1px 2px rgba(19,24,32,0.06);--shadow-2:0 8px 24px rgba(19,24,32,0.10);--dur-fast:200ms;--dur-base:320ms;--dur-slow:460ms;--ease-out:cubic-bezier(0.22,0.61,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--w-content:1120px;--w-wide:1400px;--w-text:68ch;}
:root{--track-logo:-0.04em;--fw-logo:800;--header-h:64px;} @font-face{font-family:"Newsreader";font-style:normal;font-weight:300 500;src:url("../fonts/newsreader-latin.woff2") format("woff2");font-display:swap;} @font-face{font-family:"Newsreader";font-style:italic;font-weight:400;src:url("../fonts/newsreader-italic-latin.woff2") format("woff2");font-display:swap;} @font-face{font-family:"Hanken Grotesk";font-style:normal;font-weight:400 800;src:url("../fonts/hanken-latin.woff2") format("woff2");font-display:swap;} @font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;src:url("../fonts/plexmono-400-latin.woff2") format("woff2");font-display:swap;} @font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;src:url("../fonts/plexmono-500-latin.woff2") format("woff2");font-display:swap;} *,*::before,*::after{box-sizing:border-box;} .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;} html{scroll-behavior:smooth;} body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;} img{max-width:100%;display:block;height:auto;} a{color:var(--color-accent);text-underline-offset:4px;} a:hover{text-decoration-thickness:2px;} h1,h2,h3{font-family:var(--font-display);font-weight:var(--fw-light);letter-spacing:var(--track-heading);line-height:var(--lh-heading);margin:0 0 var(--s-5);} .container{max-width:var(--w-content);margin-inline:auto;padding-inline:var(--s-5);} .eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--color-accent);} p.muted,.muted{color:var(--br-grafito);} .br-wordmark{font-family:var(--font-body);font-weight:var(--fw-logo);letter-spacing:var(--track-logo);line-height:1;text-decoration:none;font-size:var(--fs-h6);} .site-header .br-wordmark{font-size:1.625rem;transition:font-size var(--dur-base) var(--ease-out),opacity var(--dur-fast) var(--ease-out);} .br-wordmark .br{color:var(--br-petroleo);} .br-wordmark .cap{color:var(--br-tinta);} .band-dark .br-wordmark .br{color:var(--br-cielo);} .band-dark .br-wordmark .cap{color:var(--br-blanco);} .site-header{position:sticky;top:0;z-index:10;background:var(--color-bg);border-bottom:1px solid var(--color-border);transition:box-shadow var(--dur-base) var(--ease-out);} .site-header.is-scrolled{box-shadow:var(--shadow-1);} .site-header.is-scrolled .br-wordmark{font-size:var(--fs-h6);} .site-header .container{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-h);gap:var(--s-6);} .site-nav ul{display:flex;gap:var(--s-6);list-style:none;margin:0;padding:0;} .site-nav a{color:var(--color-text);text-decoration:none;font-size:var(--fs-body-s);background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size var(--dur-base) var(--ease-out);} .site-nav a:hover,.site-nav a:focus-visible,.site-nav a.is-active,.site-nav a[aria-current="page"]{background-size:100% 1px;} .site-nav .nav-cta{background-image:none;border:1px solid transparent;border-radius:var(--r-2);padding:var(--s-2) var(--s-3);margin:calc(-1 * var(--s-2)) calc(-1 * var(--s-3));} .site-header.is-scrolled .nav-cta,.site-nav .nav-cta[aria-current="page"],.site-nav .nav-cta:hover,.site-nav .nav-cta:focus-visible{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink);} .lang{font-family:var(--font-mono);font-size:var(--fs-caption);} .lang a{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;padding:var(--s-2) var(--s-1);margin:calc(-1 * var(--s-2)) calc(-1 * var(--s-1));} .lang a:hover{text-decoration-thickness:2px;} .lang .active{color:var(--color-text);} .lang span.sep{color:var(--br-grafito);padding-inline:var(--s-1);} .hamburger{display:none;background:none;border:1px solid var(--color-border);border-radius:var(--r-2);padding:var(--s-2) var(--s-3);font:inherit;cursor:pointer;color:var(--color-text);} section{padding-block:var(--s-10);} section+section{border-top:1px solid var(--color-border);} .hero{min-height:calc(100vh - var(--header-h));min-height:calc(100svh - var(--header-h));display:grid;align-content:center;padding-block:var(--s-9);} .hero .container{text-align:center;} .hero h1{font-size:min(var(--fs-h2),calc(4.85vw - 2.4px));font-weight:var(--fw-light);letter-spacing:var(--track-display);line-height:var(--lh-display);white-space:nowrap;margin:var(--s-5) auto 0;} .hero .mask{display:block;overflow:hidden;} .hero .mask>span{display:block;transform:translateY(100%);animation:rise 680ms var(--ease-out) 760ms forwards;} @keyframes rise{to{transform:translateY(0);}} .hero .eyebrow{animation:fade-up var(--dur-slow) var(--ease-out) 440ms both;} .hero-cta{margin:var(--s-6) 0 0;animation:fade-up var(--dur-slow) var(--ease-out) 1450ms both;} @keyframes fade-up{from{opacity:0;transform:translateY(8px);}} .hero--image{position:relative;overflow:hidden;isolation:isolate;} .hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;} .hero--image .eyebrow{color:var(--color-text);} .hero--image .container{position:relative;z-index:4;} .hero-art{position:absolute;inset:0;} .hero-art--final{z-index:0;} .hero-motion{display:none;position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:cover;pointer-events:none;} html.js:not(.save-data) .hero-motion{display:block;} html.js .hero--painted.paint-unavailable .hero-motion{display:none;} .hero-scroll{position:absolute;left:50%;bottom:var(--s-4);z-index:4;display:flex;align-items:center;gap:var(--s-2);color:var(--color-text);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--track-eyebrow);text-transform:uppercase;text-decoration:none;transform:translateX(-50%);animation:fade-up var(--dur-slow) var(--ease-out) 2050ms both;} .hero-scroll span{color:var(--color-accent);animation:cue-down 1.8s var(--ease-in-out) infinite;} @keyframes cue-down{50%{transform:translateY(4px);}} .credibility{background:var(--br-blanco);} .credibility .container{display:grid;grid-template-columns:.9fr 1.6fr;gap:var(--s-8);align-items:end;} .credibility-intro h2,.section-intro h2{font-size:var(--fs-h3);margin-bottom:0;} .proof-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-block:1px solid var(--color-border);} .proof{padding:var(--s-5);} .proof+.proof{border-left:1px solid var(--color-border);} .proof dt{font-family:var(--font-display);font-size:var(--fs-h6);} .proof dd{margin:var(--s-2) 0 0;color:var(--br-grafito);font-size:var(--fs-body-s);} .evidence-band{padding-block:0;background:var(--br-petroleo);color:var(--br-blanco);border-top:0;} .metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:0;} .metric{padding:var(--s-7) var(--s-6);} .metric+.metric{border-left:1px solid rgba(255,255,255,.18);} .metric dt{font-family:var(--font-display);font-size:var(--fs-h2);line-height:1;letter-spacing:var(--track-display);} .metric dd{max-width:30ch;margin:var(--s-3) 0 0;color:var(--br-hielo);font-size:var(--fs-body-s);} .principles{background:var(--br-papel);} .editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border);} .editorial-item{position:relative;min-height:340px;padding:var(--s-8) var(--s-6) var(--s-6);} .editorial-item+.editorial-item{border-left:1px solid var(--color-border);} .editorial-item>span{position:absolute;top:var(--s-5);right:var(--s-5);color:var(--br-bronce);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-light);line-height:1;opacity:.72;} .editorial-item h3{max-width:8ch;margin:var(--s-8) 0 var(--s-4);font-size:var(--fs-h4);} .editorial-item p{max-width:34ch;margin:0;color:var(--br-grafito);} .editorial-grid--accent{background:var(--br-blanco);border-bottom:1px solid var(--color-border);} .editorial-grid--accent .editorial-item:nth-child(2){background:var(--br-hielo);} .process{position:relative;overflow:hidden;background:var(--br-blanco);} .process::after{content:"";position:absolute;inset:0 0 0 52%;opacity:.075;background:center / cover no-repeat url("../img/hero-acuarela-v2-1088.webp");-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%);mask-image:linear-gradient(90deg,transparent,#000 38%);pointer-events:none;} .process .container{position:relative;z-index:1;} .section-intro{max-width:760px;margin-bottom:var(--s-8);} .process-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border);} .process-step{padding:var(--s-6) var(--s-6) 0 0;} .process-step+.process-step{border-left:1px solid var(--color-border);padding-left:var(--s-6);} .step-number{display:block;margin-bottom:var(--s-7);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--track-eyebrow);} .process-step h3{font-size:var(--fs-h5);margin-bottom:var(--s-3);} .process-step p{margin:0;color:var(--br-grafito);font-size:var(--fs-body-s);} .split{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-8);align-items:center;} .split--rev>:first-child{order:2;} .split>div>p:not(.eyebrow){max-width:54ch;} .split h1,.split h3,.band-dark h3,section:not(.hero)>.container>h1,section>.container>h3{font-size:var(--fs-h3);} .photo{border-radius:var(--r-1);} .editorial-art{display:block;overflow:hidden;background:var(--br-blanco);border:1px solid var(--color-border);border-radius:var(--r-1);} .editorial-art .photo{filter:none;border-radius:0;} .split .photo{width:100%;object-fit:cover;max-height:min(60vh,calc(100vh - var(--s-11) - var(--s-10) - var(--s-5)));} main [id]{scroll-margin-top:var(--header-h);} .band-dark{background:color-mix(in srgb,var(--br-tinta) 80%,var(--br-petroleo));color:var(--br-papel);border-top:0;} .band-dark h3{color:var(--br-papel);font-weight:var(--fw-light);} .band-dark p{color:var(--br-hielo);max-width:var(--w-text);} .band-dark .eyebrow{color:var(--br-cielo);} blockquote{margin:var(--s-5) 0 0;font-family:var(--font-display);font-style:italic;font-size:var(--fs-body-l);color:var(--color-text);} blockquote footer{font-family:var(--font-body);font-style:normal;font-size:var(--fs-body-s);color:var(--br-grafito);margin-top:var(--s-2);} .team-list{display:flex;gap:var(--s-4);flex-wrap:wrap;align-items:baseline;margin:0 0 var(--s-7);padding:0;list-style:none;font-family:var(--font-display);} .team-list li{font-size:var(--fs-h4);font-weight:var(--fw-light);color:var(--br-grafito);} .team-list li:first-child{color:var(--color-text);} .team-featured{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--s-6) 0;margin-bottom:var(--s-7);} .team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-6);} .member h3{font-family:var(--font-display);font-size:var(--fs-h5);font-weight:var(--fw-regular);margin:0 0 var(--s-2);} .member-portrait{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center top;margin-bottom:var(--s-4);border-radius:var(--r-1);filter:grayscale(.9) saturate(.55) contrast(1.03);transition:filter var(--dur-slow) var(--ease-out);} .member:hover .member-portrait{filter:grayscale(.45) saturate(.72) contrast(1.02);} .team-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--s-6);align-items:start;} .team-featured .member-portrait{grid-column:1;grid-row:1 / span 3;margin:0;max-height:none;} .team-featured h3,.team-featured .role,.team-featured .more{grid-column:2 / 4;} .role{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--br-grafito);margin:0 0 var(--s-3);white-space:pre-line;} .more{font-size:var(--fs-body-s);text-decoration:none;display:inline-block;transition:translate var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);} .more:hover{text-decoration:underline;text-decoration-thickness:2px;translate:4px 0;} dialog.bio{border:1px solid var(--color-border-strong);border-radius:var(--r-3);box-shadow:var(--shadow-2);padding:0;max-width:720px;width:calc(100% - var(--s-6));border-top:2px solid var(--br-petroleo);} dialog.bio::backdrop{background:rgba(19,24,32,.5);} body:has(dialog.bio[open]){overflow:hidden;} dialog.bio[open]{animation:dlg-in var(--dur-base) var(--ease-out);} dialog.bio[open]::backdrop{animation:bd-in var(--dur-base) var(--ease-out);} @keyframes dlg-in{from{opacity:0;transform:translateY(10px) scale(.98);}} @keyframes bd-in{from{opacity:0;}} dialog.bio article{display:grid;grid-template-columns:200px 1fr;gap:var(--s-6);padding:var(--s-6);} dialog.bio .photo{width:100%;height:auto;border-radius:var(--r-2);} dialog.bio h3{font-size:var(--fs-h5);margin:0 0 var(--s-2);} .dialog-close{position:absolute;top:var(--s-4);right:var(--s-4);background:none;border:1px solid var(--color-border);border-radius:var(--r-2);padding:var(--s-1) var(--s-3);font:inherit;font-size:var(--fs-caption);cursor:pointer;color:var(--color-text);} .dialog-close:hover{border-color:var(--color-border-strong);} .contact-hero{min-height:calc(100svh - var(--header-h));display:grid;align-items:center;background:var(--br-blanco);} .contact-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:var(--s-10);align-items:start;} .contact-intro h1{font-size:var(--fs-h1);margin:var(--s-4) 0 var(--s-5);} .contact-lead{max-width:42ch;color:var(--br-grafito);font-size:var(--fs-body-l);} .contact-direct{display:inline-flex;gap:var(--s-3);align-items:baseline;margin-top:var(--s-6);font-family:var(--font-display);font-size:var(--fs-h5);text-decoration:none;border-bottom:1px solid currentColor;} .contact-direct span{color:var(--br-bronce);} .contact-list{border-top:1px solid var(--color-border);} .contact-item{padding:var(--s-6) 0;border-bottom:1px solid var(--color-border);} .contact-item h2{margin:var(--s-3) 0 var(--s-2);font-size:var(--fs-h5);} .contact-item h2 a{color:var(--color-text);text-decoration:none;} .contact-item h2 a:hover{color:var(--color-accent);} .contact-item>p:last-child{margin:0;color:var(--br-grafito);font-size:var(--fs-body-s);} .notfound{min-height:70vh;display:grid;place-items:center;padding-inline:var(--s-5);text-align:center;} .notfound h1{font-size:var(--fs-h4);margin-top:var(--s-6);} .next-link{display:block;padding:var(--s-7) 0;border-top:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--fs-body-s);letter-spacing:var(--track-eyebrow);text-transform:uppercase;text-decoration:none;transition:translate var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);} .next-link:hover{text-decoration:underline;text-decoration-thickness:2px;translate:4px 0;} .site-footer{border-top:1px solid rgba(255,255,255,.12);padding:var(--s-8) 0;background:var(--br-tinta);color:var(--br-hielo);} .site-footer .container{display:flex;flex-wrap:wrap;gap:var(--s-5);align-items:center;justify-content:space-between;} .site-footer ul{display:flex;flex-wrap:wrap;gap:var(--s-5);list-style:none;margin:0;padding:0;} .site-footer a{color:var(--br-hielo);font-size:var(--fs-caption);} .site-footer .br-wordmark .br{color:var(--br-cielo);} .site-footer .br-wordmark .cap{color:var(--br-blanco);} .site-footer .copy{padding-top:var(--s-5);border-top:1px solid rgba(255,255,255,.12);font-size:var(--fs-caption);color:var(--br-niebla);margin:0;width:100%;}::selection{background:var(--color-accent);color:var(--color-accent-ink);} .hamburger:hover{background:var(--br-piedra);border-color:var(--color-border-strong);} .dialog-close:hover{background:var(--br-piedra);} .team-featured{border-top-color:var(--br-bronce);} blockquote{background:color-mix(in srgb,var(--br-tinta) 4%,transparent);padding:var(--s-5);border-radius:var(--r-2);border-left:2px solid var(--br-bronce);} a,button{transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);} a:active{opacity:.7;} .hamburger:active,.dialog-close:active{transform:translateY(1px);} .br-wordmark:hover{opacity:.8;}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;} .btn{display:inline-block;border:1px solid var(--color-accent);color:var(--color-accent);border-radius:var(--r-2);padding:var(--s-3) var(--s-5);font-size:var(--fs-body-s);text-decoration:none;} .btn:hover{background:var(--color-accent);color:var(--color-accent-ink);} .btn:active{opacity:1;} .site-footer a,.site-footer .br-wordmark,.more,.notfound a{display:inline-block;padding-block:var(--s-2);margin-block:calc(-1 * var(--s-2));} .cta-close{position:relative;overflow:hidden;background:color-mix(in srgb,var(--br-tinta) 82%,var(--br-petroleo));color:var(--br-blanco);} .cta-close::before{content:"";position:absolute;top:0;left:50%;width:min(160px,28vw);height:2px;background:var(--br-bronce);transform:translateX(-50%);} .cta-close::after{content:"";position:absolute;inset:0 0 0 54%;opacity:.10;background:center / cover no-repeat url("../img/hero-acuarela-v2-1088.webp");-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%);mask-image:linear-gradient(90deg,transparent,#000 38%);pointer-events:none;} .cta-close .container{position:relative;z-index:1;text-align:center;} .cta-close .eyebrow{color:var(--br-cielo);} .cta-close h3{max-width:18ch;margin-inline:auto;font-size:var(--fs-h2);} .cta-close p:not(.eyebrow){max-width:var(--w-text);margin:0 auto var(--s-6);color:var(--br-hielo);} .cta-actions{display:flex;justify-content:center;align-items:center;gap:var(--s-5);} .cta-close .btn{background:var(--br-blanco);border-color:var(--br-blanco);color:var(--br-petroleo);box-shadow:var(--shadow-1);} .cta-close .btn:hover{background:var(--br-hielo);border-color:var(--br-hielo);} .cta-secondary{color:var(--br-hielo);font-family:var(--font-mono);font-size:var(--fs-caption);text-underline-offset:5px;} body.nav-open{overflow:hidden;} @keyframes nav-in{from{opacity:0;transform:translateY(-8px);}} @view-transition{navigation:auto;} .reveal{opacity:1;transform:none;} .js .reveal{opacity:0;transform:translateY(12px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);} .js .reveal.is-in{opacity:1;transform:none;} .js .editorial-art.reveal{clip-path:inset(0 0 100% 0);transform:none;transition:clip-path 760ms var(--ease-out),opacity var(--dur-slow) var(--ease-out);} .js .editorial-art.reveal.is-in{clip-path:inset(0);} .js .editorial-grid .editorial-item.reveal:nth-child(2),.js .metrics-grid .metric.reveal:nth-child(2),.js .team-grid .member.reveal:nth-child(3n+2){transition-delay:80ms;} .js .editorial-grid .editorial-item.reveal:nth-child(3),.js .metrics-grid .metric.reveal:nth-child(3),.js .team-grid .member.reveal:nth-child(3n){transition-delay:160ms;} @media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;} .reveal,.reveal.is-in{opacity:1;transform:none;transition:none;} .hero .mask>span{transform:none;animation:none;} .hero .eyebrow,.hero-cta,.hero-scroll,dialog.bio[open],dialog.bio[open]::backdrop,body.nav-open .site-nav{animation:none;} a,button,.site-nav a,.site-header,.more,.next-link{transition:none;} .hero-motion{display:none !important;} .hero-scroll span{animation:none !important;} @view-transition{navigation:none;}} @media (max-width:820px){section{padding-block:var(--s-9);} .hero{padding-block:var(--s-10);} .hero h1{font-size:var(--fs-h3);white-space:normal;max-width:18ch;} .split h1,.split h3,.band-dark h3,section:not(.hero)>.container>h1,section>.container>h3{font-size:var(--fs-h4);} .split,.team-grid{grid-template-columns:1fr;} .credibility .container{grid-template-columns:1fr;gap:var(--s-7);} .proof-grid,.process-grid,.metrics-grid,.editorial-grid,.contact-layout{grid-template-columns:1fr;} .proof+.proof{border-left:0;border-top:1px solid var(--color-border);} .proof{padding-inline:0;} .process::after{left:24%;opacity:.055;} .process-step{padding:var(--s-5) 0;} .process-step+.process-step{border-left:0;border-top:1px solid var(--color-border);padding-left:0;} .metric{padding-inline:0;} .metric+.metric{border-left:0;border-top:1px solid rgba(255,255,255,.18);} .metric dt{font-size:var(--fs-h3);} .editorial-item{min-height:0;padding:var(--s-7) 0;} .editorial-item+.editorial-item{border-left:0;border-top:1px solid var(--color-border);} .editorial-item>span{top:var(--s-5);right:0;} .editorial-item h3{margin-top:var(--s-6);font-size:var(--fs-h4);} .editorial-grid--accent .editorial-item:nth-child(2){margin-inline:calc(-1 * var(--s-5));padding-inline:var(--s-5);} .step-number{margin-bottom:var(--s-4);} .cta-close h3{font-size:var(--fs-h3);} .cta-actions{flex-direction:column;gap:var(--s-4);} .contact-hero{min-height:auto;} .contact-layout{gap:var(--s-8);} .contact-intro h1{font-size:var(--fs-h2);} .contact-lead{font-size:var(--fs-body);} .contact-direct{font-size:var(--fs-h6);overflow-wrap:anywhere;} .hero-scroll{bottom:var(--s-3);font-size:.6875rem;} .split--rev>:first-child{order:0;} .site-header .container{gap:var(--s-3);padding-inline:var(--s-4);} .site-header .br-wordmark{font-size:var(--fs-h5);} .lang{white-space:nowrap;} .js .hamburger{display:block;padding-inline:var(--s-2);} .js .site-nav{display:none;} .site-nav ul{flex-wrap:wrap;row-gap:var(--s-2);} body.nav-open .site-nav{display:block;position:fixed;inset:var(--header-h) 0 0 0;background:var(--color-bg);padding:var(--s-7) var(--s-5);z-index:9;animation:nav-in var(--dur-base) var(--ease-out);} body.nav-open .site-nav ul{flex-direction:column;gap:var(--s-4);} body.nav-open .site-nav a{font-size:var(--fs-h6);display:block;padding-block:var(--s-3);} body.nav-open .site-nav .nav-cta{margin:var(--s-2) 0 0;padding-inline:var(--s-3);background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink);} body.nav-open .hamburger{background:var(--br-piedra);} dialog.bio article{grid-template-columns:1fr;} dialog.bio .photo{max-width:200px;} .dialog-close{position:sticky;top:auto;bottom:var(--s-3);justify-self:end;z-index:1;background:var(--br-blanco);} .team-grid .member{display:grid;grid-template-columns:96px 1fr;column-gap:var(--s-4);align-items:start;} .team-grid .member-portrait{grid-row:1 / span 3;margin:0;} .team-grid .member h3,.team-grid .member .role,.team-grid .member .more{grid-column:2;} .team-featured{grid-template-columns:96px 1fr;column-gap:var(--s-4);} .team-featured .member-portrait{grid-column:1;max-height:none;} .team-featured h3,.team-featured .role,.team-featured .more{grid-column:2;}}
