@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/ibm-plex-sans-latin-ext-400-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/ibm-plex-sans-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:400;font-display:swap;src:url("../fonts/ibm-plex-sans-latin-ext-400-italic.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:400;font-display:swap;src:url("../fonts/ibm-plex-sans-latin-400-italic.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/ibm-plex-sans-latin-ext-600-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/ibm-plex-sans-latin-600-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Serif';font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/ibm-plex-serif-latin-ext-300-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Serif';font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/ibm-plex-serif-latin-300-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/ibm-plex-mono-latin-ext-400-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/ibm-plex-mono-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/ibm-plex-mono-latin-ext-500-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/ibm-plex-mono-latin-500-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--naranja:#f55b1b;--arena:#ebc7a2;--gris-azulado:#cad8da;--grafito:#1b1918;--paper:#ffffff;--ink:#1b1918;--ink-soft:rgba(27,25,24,.82);--ink-faint:rgba(27,25,24,.55);--rule:rgba(27,25,24,.14);--naranja-underline:rgba(245,91,27,.35);--naranja-wash:rgba(245,91,27,.12);--panel-frio:rgba(202,216,218,.16);--display:"IBM Plex Serif",Georgia,serif;--label:"IBM Plex Mono",ui-monospace,monospace;--body:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--track-display:-0.008em;--track-label:0.18em;--lh-display:1;--lh-heading:1.1;--lh-body:1.5;--space-para:6pt}body{font-family:var(--body);font-weight:400;color:var(--ink);background:var(--paper);line-height:var(--lh-body)}.display,h1{font-family:var(--display);font-weight:300;line-height:var(--lh-display);letter-spacing:var(--track-display)}h2,h3{font-family:var(--body);font-weight:600;line-height:var(--lh-heading)}.eyebrow,.label,.meta{font-family:var(--label);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-faint)}p{margin:0 0 var(--space-para)}a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--naranja-underline);text-underline-offset:.18em}a:hover{text-decoration-color:var(--naranja)}.btn{font-family:var(--body);font-weight:600;background:var(--naranja);color:var(--grafito);border:0;padding:.8em 1.4em;cursor:pointer}.btn--secondary{background:0 0;color:var(--ink);border:1px solid var(--rule)}.panel--calido{background:var(--arena);color:var(--grafito)}.panel--frio{background:var(--panel-frio);color:var(--ink-soft)}.masthead{background:var(--naranja);color:var(--grafito);padding:26px 34px 22px}.masthead svg{display:block;width:170px;height:auto}.footer{background:var(--grafito);color:rgba(255,255,255,.82)}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;overflow-x:clip}body{margin:0;overflow-x:hidden;overflow-x:clip;font-size:1.0625rem}figure,h1,h2,h3,ol,p,ul{margin:0}img{display:block;max-width:100%;height:auto}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}:target{scroll-margin-top:80px}section[id]{scroll-margin-top:72px}.skip{position:absolute;left:16px;top:-60px;background:var(--naranja);color:var(--grafito);padding:.6rem 1rem;z-index:20;text-decoration:none;font-weight:600}.skip:focus{top:8px}:focus-visible{outline:2px solid var(--naranja);outline-offset:3px}.eyebrow{font-family:var(--label);font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:var(--track-label);color:var(--ink-soft);margin-bottom:1.25rem;display:flex;align-items:center;gap:.9rem}.eyebrow .num{color:var(--naranja);font-weight:500}h1{font-size:clamp(2.4rem, 5vw, 3.75rem);max-width:18ch;margin-bottom:1.1rem}h2{font-family:var(--display);font-weight:300;font-size:clamp(1.9rem, 3.6vw, 2.75rem);line-height:var(--lh-heading);letter-spacing:var(--track-display);max-width:24ch;margin-bottom:2.75rem}h3{font-size:1.125rem;margin-bottom:.5rem}p{color:var(--ink-soft)}.lead{font-size:1.1875rem;max-width:46ch;margin-bottom:1.5rem}.btn{display:inline-block;font-family:var(--body);font-weight:600;font-size:1rem;background:var(--naranja);color:var(--grafito);border:1px solid var(--naranja);border-radius:999px;padding:.85em 1.5em;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.btn:hover{background:var(--paper)}.btn--ghost{background:0 0;border-color:var(--rule)}.btn--ghost:hover{border-color:var(--grafito);background:0 0}.btn--small{font-size:.875rem;padding:.6em 1.15em}.btn:disabled{opacity:.6;cursor:wait}.bar{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule)}.bar-inner{max-width:1120px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:1.5rem}.bar-logo{color:var(--grafito);display:flex;text-decoration:none}.bar-logo svg{width:128px;height:auto}.bar-brand{display:flex;flex-direction:column;gap:6px;flex:none}.bar-slogan{display:flex;align-items:center;gap:.45em;font-family:var(--label);font-weight:500;font-size:.5625rem;line-height:1;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.slogan-arrow{flex:none;color:var(--grafito)}.bar-slogan .slogan-arrow{width:16px;height:7px}.bar-links{display:flex;gap:1.4rem;margin-left:auto}.bar-links a{white-space:nowrap;font-size:.875rem;color:var(--ink-soft);text-decoration:none}.bar-links a:hover{color:var(--grafito)}.lang{display:flex;border:1px solid var(--rule);border-radius:999px;overflow:hidden}.lang a{font-family:var(--label);font-size:.75rem;letter-spacing:.1em;padding:.45em .8em;color:var(--ink-soft);text-decoration:none}.lang a[aria-current=page]{background:var(--grafito);color:var(--paper)}.bar-links a[aria-current=page]{color:var(--grafito);font-weight:600}.menu{display:none;position:relative}.menu summary{list-style:none;cursor:pointer;font-family:var(--label);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule);border-radius:999px;padding:.5em .9em}.menu summary::-webkit-details-marker{display:none}.menu[open] summary{background:var(--grafito);color:var(--paper)}.menu-panel{position:absolute;right:0;top:calc(100% + 10px);min-width:220px;background:var(--paper);border:1px solid var(--rule);border-radius:12px;box-shadow:0 18px 40px rgba(27,25,24,.14);padding:.5rem;display:grid}.menu-panel a{padding:.7rem .9rem;border-radius:8px;text-decoration:none;color:var(--grafito)}.menu-panel a:hover,.menu-panel a[aria-current=page]{background:var(--panel-frio)}@media (max-width:1120px){.bar-links{display:none}.bar-logo{margin-right:auto}.menu{display:block}}@media (max-width:520px){.bar-cta,.bar-social{display:none}}@media (max-width:420px){.bar-inner{gap:.75rem;padding:12px 16px}.bar-logo svg{width:104px}.wrap{padding:0 16px}}.hero{padding:clamp(2rem,4.5vw,3.75rem) 0 clamp(3rem,6vw,4.5rem);background:linear-gradient(180deg,var(--paper) 0,var(--panel-frio) 100%)}.hero-copy{max-width:900px}.hero h1{font-size:clamp(2.4rem, 4.4vw, 3.5rem);max-width:24ch;text-wrap:balance}.hero-figure{display:flex;align-items:baseline;gap:1rem;border-left:3px solid var(--naranja);padding:.25rem 0 .25rem 1rem;margin-bottom:1.6rem;max-width:560px}.hero-figure-num{font-family:var(--display);font-weight:300;font-size:2.25rem;line-height:1;white-space:nowrap}.hero-figure-text{font-size:.875rem;color:var(--ink-soft)}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:600px){.hero{padding-top:1.5rem}.hero .eyebrow{margin-bottom:.9rem}.hero h1{font-size:2.15rem;margin-bottom:.9rem}.hero .lead{font-size:1.0625rem;margin-bottom:1.2rem}.hero-figure{flex-direction:column;gap:.3rem;margin-bottom:1.3rem}.hero-figure-num{font-size:1.9rem}.hero-actions .btn{padding:.75em 1.2em;font-size:.95rem}}.section{padding:clamp(4rem,9vw,7rem) 0}.section--cool{background:var(--panel-frio)}.section--warm{background:var(--arena)}.section--warm p{color:var(--grafito)}.section--warm .eyebrow{color:var(--grafito)}.section--warm .eyebrow .num{color:var(--grafito)}.section--dark{background:var(--grafito)}.section--dark h3{color:var(--paper)}.section--dark p{color:rgba(255,255,255,.78)}.section--dark .eyebrow{color:rgba(255,255,255,.78)}.cols-2,.cols-3{display:grid;gap:2rem 2.5rem}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-2{grid-template-columns:repeat(2,1fr)}@media (max-width:860px){.cols-2,.cols-3{grid-template-columns:1fr}}.point{border-top:1px solid var(--rule);padding-top:1.25rem}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-bottom:4.5rem}.steps{list-style:none;padding:0;counter-reset:step;display:grid;gap:1.75rem}.steps li{counter-increment:step;position:relative;padding-left:3rem}.steps li::before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:.1rem;font-family:var(--label);font-size:.8rem;color:var(--naranja)}.diagram svg{width:100%;height:auto}.diagram figcaption{font-family:var(--label);font-size:.75rem;color:var(--ink-soft);margin-top:.75rem;text-align:center}.dg-line path{fill:none;stroke:var(--grafito);stroke-width:1.5;opacity:.45}.dg-node rect{fill:var(--paper);stroke:var(--rule)}.dg-hub rect{fill:var(--naranja)}.diagram text{font-family:var(--label);font-size:13px;text-anchor:middle;fill:var(--grafito)}.diagram .dg-small{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.dg-hub text{font-weight:500}.dg-dot{fill:var(--naranja)}.atria-block{background:var(--paper);border:1px solid var(--rule);border-radius:18px;padding:clamp(1.5rem,4vw,3rem)}.atria-copy{max-width:60ch;margin-bottom:2rem}.atria-mark{color:var(--grafito);margin-bottom:1rem}.atria-mark svg{width:96px;height:auto}.atria-copy h3{font-size:1.375rem;margin-bottom:.75rem}@media (max-width:860px){.how-grid{grid-template-columns:1fr}.diagram{max-width:420px}}.atria-carousel{position:relative;outline:0}.atria-carousel:focus-visible{outline:2px solid var(--naranja);outline-offset:6px;border-radius:12px}.atria-window{overflow:hidden;border-radius:12px;border:1px solid var(--rule);box-shadow:0 24px 60px rgba(27,25,24,.14);touch-action:pan-y;cursor:grab}.atria-track{--slide:0;display:flex;transform:translateX(calc(var(--slide) * -100%));transition:transform .55s cubic-bezier(.2,.7,.2,1)}.atria-track.is-dragging{transition:none}.atria-window:active{cursor:grabbing}.atria-slide{flex:0 0 100%;margin:0}.atria-slide img{width:100%;height:auto;user-select:none;-webkit-user-drag:none}.atria-slide figcaption{display:flex;flex-wrap:wrap;gap:.25rem 1rem;align-items:baseline;padding:1.1rem 1.4rem 1.3rem;background:var(--paper);border-top:1px solid var(--rule)}.atria-slide-name{font-family:var(--label);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--naranja)}.atria-slide-note{color:var(--ink-soft);font-size:.95rem}.atria-nav{position:absolute;top:42%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid var(--rule);background:rgba(255,255,255,.92);color:var(--grafito);display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 24px rgba(27,25,24,.14);transition:background-color .2s ease,transform .2s ease}.atria-nav:hover{background:var(--naranja)}.atria-prev{left:-18px}.atria-next{right:-18px}.atria-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.25rem}.atria-dot{width:9px;height:9px;padding:0;border-radius:999px;border:0;background:var(--rule);cursor:pointer;transition:width .3s ease,background-color .3s ease}.atria-dot.is-active{width:28px;background:var(--naranja)}.atria-dot:focus-visible,.atria-nav:focus-visible{outline:2px solid var(--naranja);outline-offset:3px}@media (max-width:860px){.atria-prev{left:6px}.atria-next{right:6px}.atria-nav{width:38px;height:38px;top:32%}}.bar-cta,.bar-social,.lang{flex:none}.bar-cta{white-space:nowrap}.bar-social{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--rule);color:var(--grafito);text-decoration:none;transition:background-color .2s ease,color .2s ease}.bar-social:hover{background:var(--grafito);color:var(--paper)}@media (max-width:520px){.bar-social{display:none}}.promise{display:grid;grid-template-columns:auto 1fr;gap:2rem 3.5rem;align-items:end;padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.18)}.promise-num{display:block;font-family:var(--display);font-weight:300;font-size:clamp(4rem, 11vw, 7.5rem);line-height:1;color:var(--naranja);white-space:nowrap}.promise-what{display:block;margin-top:.75rem;font-family:var(--label);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.85);max-width:38ch}.promise-note{max-width:46ch}.lever-num{font-family:var(--label);color:var(--naranja)!important;font-size:.8rem;margin-bottom:.75rem}@media (max-width:860px){.promise{grid-template-columns:1fr;align-items:start}}.benefit{background:var(--panel-frio);border-radius:14px;padding:1.75rem}.market{margin-top:4rem;background:var(--naranja);color:var(--grafito);border-radius:16px;padding:clamp(1.75rem,4vw,3rem);display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 3rem}.market p{color:var(--grafito)}.market-num{display:block;font-family:var(--label);font-size:clamp(2.5rem, 6vw, 4rem);line-height:1}.market-what{display:block;margin-top:.75rem;font-size:.95rem;max-width:34ch}.market-claim{font-size:1.125rem;align-self:center}.sources{grid-column:1/-1;font-family:var(--label);font-size:.7rem;letter-spacing:.05em;opacity:.85}@media (max-width:860px){.market{grid-template-columns:1fr}}.timeline{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:3.5rem}.timeline li{border-top:2px solid var(--grafito);padding-top:1rem}.when{font-family:var(--label);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.6rem}.papers{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.paper{display:block;background:var(--paper);border-radius:12px;padding:1.25rem 1.4rem;text-decoration:none;color:var(--grafito);transition:transform .2s ease}.paper:hover{transform:translateY(-2px)}.paper-venue{display:block;font-family:var(--label);font-size:.7rem;letter-spacing:.05em;color:var(--ink-soft);margin-bottom:.5rem}.paper-title{display:block;font-weight:600;line-height:1.35}.paper-title::after{content:" \2197";color:var(--naranja)}@media (max-width:860px){.timeline{grid-template-columns:1fr 1fr}.papers{grid-template-columns:1fr}}@media (max-width:480px){.timeline{grid-template-columns:1fr}}.company-intro{max-width:60ch;margin:-1.5rem 0 2.5rem}.team{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.team img{width:120px;height:120px;border-radius:50%;object-fit:cover;filter:saturate(.35) contrast(1.05);margin-bottom:1rem}.team-name{display:block;font-weight:600}.team-role{display:block;font-family:var(--label);font-size:.75rem;color:var(--ink-soft);margin-top:.25rem}.more{margin-top:2.5rem}@media (max-width:860px){.team{grid-template-columns:1fr 1fr}}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.contact-grid h2{margin-bottom:1.5rem}.contact-direct{margin-top:1.5rem}.form{background:var(--paper);border-radius:16px;padding:clamp(1.5rem,4vw,2.25rem);display:grid;gap:.35rem}.form label{font-family:var(--label);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-top:.75rem}.form input,.form textarea{font:inherit;color:var(--grafito);border:1px solid var(--rule);border-radius:8px;padding:.75rem .9rem;background:var(--paper)}.form input:focus,.form textarea:focus{outline:0;border-color:var(--naranja);box-shadow:0 0 0 3px var(--naranja-wash)}.form .btn{justify-self:start;margin-top:.5rem}.form-privacy{font-size:.8rem;margin-top:1rem}.form-status{font-size:.9rem;min-height:1.4em}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}.foot{background:var(--grafito);color:rgba(255,255,255,.82);padding:3rem 0}.foot-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem}.foot-logo{color:var(--naranja);display:block}.foot-slogan{display:flex;align-items:center;gap:.6em;margin-top:.9rem;font-family:var(--label);font-weight:500;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.82)}.foot-slogan .slogan-arrow{color:currentColor}.foot-logo svg{width:132px;height:auto}.foot-line,.foot-meta p{color:rgba(255,255,255,.72);font-size:.85rem;margin-top:.75rem}.foot a{color:rgba(255,255,255,.9)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{transition:none!important}}.page-head{padding:clamp(3.5rem,8vw,6rem) 0 clamp(2.5rem,6vw,4rem);background:linear-gradient(180deg,var(--paper) 0,var(--panel-frio) 100%)}.page-head h1{font-size:clamp(2.3rem, 5vw, 3.75rem);max-width:20ch}.page-head .lead{max-width:52ch;margin-bottom:0}.people{list-style:none;padding:0;display:grid;gap:2.5rem}.person{display:grid;grid-template-columns:140px 1fr;gap:2rem;align-items:start;border-top:1px solid var(--rule);padding-top:2.5rem}.person img{width:140px;height:140px;border-radius:50%;object-fit:cover;filter:saturate(.35) contrast(1.05)}.person-name{font-size:1.375rem;margin-bottom:.25rem}.person-role{font-family:var(--label);font-size:.8rem;color:var(--ink-soft);margin-bottom:1rem}.bio summary{cursor:pointer;font-weight:600;color:var(--grafito);width:fit-content}.bio summary::marker{color:var(--naranja)}.bio-body{max-width:68ch;margin-top:1rem}.bio-body p{font-size:.975rem}.bio-body strong{color:var(--grafito);font-weight:600}.team-bio-link{display:inline-block;margin-top:.75rem;font-weight:600}.team-bio-link::after{content:" \2197";color:var(--naranja)}@media (max-width:600px){.person{grid-template-columns:1fr;gap:1rem}.person img{width:112px;height:112px}}.cta-band-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}.cta-band h2{margin-bottom:0}.section--news{padding-top:clamp(.5rem,2vw,1.5rem)}.news-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.news-filters[hidden]{display:none}.news-filter{font-family:var(--label);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:999px;padding:.55em 1.1em;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.news-filter:hover{border-color:var(--grafito)}.news-filter[aria-pressed=true]{background:var(--naranja);border-color:var(--naranja)}.news-filter:focus-visible{outline:2px solid var(--naranja);outline-offset:3px}.news-filter[hidden],.news-item[hidden]{display:none}.news-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.news-item{background:var(--paper);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.news-item img{width:100%;aspect-ratio:16/9;object-fit:cover}.news-body{padding:1.4rem 1.5rem 1.6rem;display:flex;flex-direction:column;flex:1}.news-meta{display:flex;justify-content:space-between;gap:1rem;font-family:var(--label);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.75rem}.news-title{font-family:var(--body);font-weight:600;font-size:1.125rem;line-height:1.35;letter-spacing:0;max-width:none;margin-bottom:.6rem}.news-body p{font-size:.95rem}.news-more{margin-top:auto;padding-top:1rem;font-weight:600;width:fit-content}.legal{max-width:760px;margin:0 auto;padding:clamp(3rem,7vw,5rem) 24px clamp(4rem,8vw,6rem)}.legal-back{display:inline-block;margin-bottom:2rem;font-weight:600}.legal-back::before{content:"\2190  ";color:var(--naranja)}.legal h1{font-size:clamp(2.2rem, 5vw, 3.25rem);margin-bottom:2rem}.legal h2{font-family:var(--body);font-weight:600;font-size:1.2rem;letter-spacing:0;max-width:none;margin:2.5rem 0 .75rem}.legal li,.legal p{margin-bottom:.75rem}.legal ul{padding-left:1.25rem;margin-bottom:1rem}.legal li{color:var(--ink-soft)}.legal code{font-family:var(--label);font-size:.9em}.last-updated{font-family:var(--label);font-size:.75rem;color:var(--ink-soft);border-top:1px solid var(--rule);margin-top:3rem;padding-top:1rem}.hero,.page-head,.section{position:relative}.wrap{position:relative;z-index:1}.flow{--parallax-y:0px;position:absolute;top:0;z-index:0;pointer-events:none;user-select:none;will-change:transform;transform:translateY(calc(-50% + var(--parallax-y)));opacity:.42}.flow--right{right:-10%;width:min(62vw,880px);-webkit-mask-image:linear-gradient(to left,var(--grafito) 35%,transparent 95%);mask-image:linear-gradient(to left,var(--grafito) 35%,transparent 95%)}.flow--left{left:-10%;width:min(62vw,880px);-webkit-mask-image:linear-gradient(to right,var(--grafito) 35%,transparent 95%);mask-image:linear-gradient(to right,var(--grafito) 35%,transparent 95%)}.flow--flip{transform:translateY(calc(-50% + var(--parallax-y))) scaleX(-1)}.flow--left.flow--flip{-webkit-mask-image:linear-gradient(to left,var(--grafito) 35%,transparent 95%);mask-image:linear-gradient(to left,var(--grafito) 35%,transparent 95%)}.flow--band{left:-4%;width:108%;height:clamp(240px,30vw,420px);object-fit:cover;object-position:center;-webkit-mask-image:linear-gradient(to right,transparent 2%,var(--grafito) 25%,var(--grafito) 70%,transparent 98%),linear-gradient(to bottom,transparent,var(--grafito) 22%,var(--grafito) 78%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 2%,var(--grafito) 25%,var(--grafito) 70%,transparent 98%),linear-gradient(to bottom,transparent,var(--grafito) 22%,var(--grafito) 78%,transparent);mask-composite:intersect}.flow--hero{top:55%;left:-6%;width:112%;height:clamp(340px,40vw,620px);object-fit:cover;object-position:right center;opacity:.55;-webkit-mask-image:linear-gradient(to right,transparent 22%,rgba(0,0,0,.3) 48%,var(--grafito) 76%),linear-gradient(to bottom,transparent,var(--grafito) 20%,var(--grafito) 80%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 22%,rgba(0,0,0,.3) 48%,var(--grafito) 76%),linear-gradient(to bottom,transparent,var(--grafito) 20%,var(--grafito) 80%,transparent);mask-composite:intersect}.flow{animation:flow-drift var(--flow-dur,28s) ease-in-out var(--flow-delay,0s) infinite alternate}@keyframes flow-drift{0%{translate:0 0;rotate:0deg;scale:1}35%{translate:18px -10px;rotate:0.8deg;scale:1.025}70%{translate:-12px 8px;rotate:-0.6deg;scale:1.01}100%{translate:8px 14px;rotate:0.4deg;scale:1.035}}.flow--ghost{opacity:0;will-change:transform,opacity;animation:flow-smoke var(--flow-dur,28s) ease-in-out var(--flow-delay,0s) infinite}@keyframes flow-smoke{0%{opacity:0;translate:-14px 6px;rotate:-1deg;scale:1.04}30%{opacity:.32;translate:6px -8px;rotate:0.4deg;scale:1.07}55%{opacity:.18;translate:16px -2px;rotate:1.1deg;scale:1.05}80%{opacity:.28;translate:-6px 10px;rotate:-0.3deg;scale:1.08}100%{opacity:0;translate:-14px 6px;rotate:-1deg;scale:1.04}}.section--dark .flow,.section--dark+.section .flow{opacity:.34}@media (max-width:900px){.flow--left,.flow--right{width:120vw;opacity:.22}.flow--band{height:200px;opacity:.26}.flow--hero{height:300px;opacity:.3;top:70%}}.orb{--parallax-y:0px;position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;z-index:0;translate:0 var(--parallax-y);animation:orb-float 18s ease-in-out infinite}.orb--1{width:520px;height:520px;background:var(--naranja-wash);top:-180px;right:-120px}.orb--2{width:380px;height:380px;background:rgba(202,216,218,.55);bottom:-140px;left:18%;animation-duration:15s;animation-direction:reverse}.orb--3{width:260px;height:260px;background:rgba(235,199,162,.45);top:25%;left:-80px;animation-duration:21s}@keyframes orb-float{0%,100%{transform:translate(0,0)}50%{transform:translate(30px,-26px)}}@media (max-width:600px){.orb--1{width:320px;height:320px}.orb--2{width:240px;height:240px}}.bar{position:sticky}.bar-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--naranja);transform:scaleX(0);transform-origin:left}.reveal{opacity:0;translate:0 26px;transition:opacity .8s cubic-bezier(.2,.7,.2,1),translate .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 90ms)}.reveal.is-in{opacity:1;translate:none}body{animation:page-in .6s ease both}@keyframes page-in{from{opacity:0}to{opacity:1}}.dg-flow path{fill:none;stroke:var(--naranja);stroke-width:2;stroke-linecap:round;stroke-dasharray:2 14;animation:dg-run 1.6s linear infinite}@keyframes dg-run{to{stroke-dashoffset:-32}}.dg-hub rect{animation:dg-pulse 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes dg-pulse{0%,100%{filter:drop-shadow(0 0 0 rgba(245, 91, 27, 0))}50%{filter:drop-shadow(0 0 14px rgba(245, 91, 27, .55))}}.atria-block,.benefit,.news-item,.person,.point{transition:transform .35s ease,box-shadow .35s ease,opacity .8s cubic-bezier(.2,.7,.2,1),translate .8s cubic-bezier(.2,.7,.2,1);transition-delay:0s,0s,calc(var(--i, 0) * 90ms),calc(var(--i, 0) * 90ms)}.benefit:hover,.news-item:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(27,25,24,.1)}.btn{transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.btn:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.dg-flow path,.dg-hub rect,.orb,body{animation:none!important}.reveal{opacity:1;translate:none;transition:none}.flow,.orb{--parallax-y:0px!important;animation:none!important}.flow--ghost{display:none}.dg-flow{display:none}.atria-track{transition:none}}