@font-face{font-family:Barlow Semi Condensed;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/BarlowSemiCondensed-italic-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Semi Condensed;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/BarlowSemiCondensed-italic-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/BarlowSemiCondensed-italic-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Semi Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/BarlowSemiCondensed-italic-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/BarlowSemiCondensed-normal-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/BarlowSemiCondensed-normal-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/BarlowSemiCondensed-normal-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/BarlowSemiCondensed-normal-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-weight:500}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4,h5,h6{font-weight:700!important}:root{color:#20394f;font-synthesis:none;--blue:#009ddb;--gutter:clamp(24px,5.6vw,100px);background:#f7fafd;font-family:Barlow Semi Condensed,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:85px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--blue);outline-offset:5px}h1,h2,p{margin:0}::selection{background:#009ddb40}#scene{z-index:0;pointer-events:none;background:radial-gradient(at 51% 28%,#fff 0% 29%,#f6f9fc 58%,#0000 83%),radial-gradient(at 0 95%,#a4cce6 0%,#d3e6f3 38%,#0000 70%),radial-gradient(at 100% 100%,#9fc9e5 0%,#cfe3f2 34%,#f6f9fc 76%);position:fixed;inset:0}#scene canvas{z-index:1;opacity:0;width:100%;height:100%;transition:opacity 1.2s;display:block;position:absolute;inset:0}body.scene-ready #scene canvas{opacity:1}.reveal-field{opacity:var(--reveal-light,0);background:radial-gradient(circle var(--reveal-radius,80px) at 50% 53%,#fff 0%,#fff 35%,#e2f3ff 47%,#fafdffde 60%,transparent 81%),radial-gradient(ellipse at 50% 48%,#a3cfe9b5 0%,#bbdaefa0 43%,transparent 80%);position:absolute;inset:0}.header{z-index:10;width:100%;padding:28px var(--gutter);background:linear-gradient(#ffffff75,#0000);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0}.brand img{width:76px;height:auto;display:block}.header nav{align-items:center;gap:32px;font-size:12px;font-weight:600;display:flex}.header nav button{background:0 0;border:0;padding:10px 0;font-size:12px;font-weight:600}.header nav a{border-bottom:1px solid #536f8750;padding:10px 0}.header nav a span{margin-left:15px}.chapter{z-index:3;height:100svh;min-height:650px;position:relative}.hero{height:110svh;min-height:720px}#orbita{height:110svh}#extension{height:90svh}#encuentro{height:150svh;min-height:1000px}.chapter-inner{height:100svh;padding:90px var(--gutter);justify-content:center;align-items:center;display:flex;position:sticky;top:0}.enhanced .chapter-inner{opacity:0;pointer-events:none;position:fixed;inset:0}.enhanced .chapter.is-active .chapter-inner{opacity:1}.enhanced .chapter.is-active a{pointer-events:auto}.hero-copy{text-align:center;width:100%;max-width:1000px;transform:translateY(var(--intro-lift,0px))}.eyebrow{letter-spacing:.22em;color:#527894;margin-bottom:28px;font-size:10px;font-weight:500;line-height:1.6}.blue-dot{vertical-align:1px;background:#009ddb;border-radius:50%;width:5px;height:5px;margin-right:10px;display:inline-block}h1,h2{letter-spacing:-.048em;font-family:Barlow Semi Condensed,Georgia,serif;font-weight:700;line-height:.97}h1{color:#377ca6;font-size:clamp(70px,8.3vw,132px)}h1 em{color:#287fae;-webkit-text-fill-color:transparent;background:linear-gradient(150deg,#62b2db 5%,#238bbb 46%,#245a88 92%);-webkit-background-clip:text;background-clip:text;font-size:1.08em;display:inline-block}.enhanced [data-copy-beat=title]{opacity:var(--title-opacity,1)}.enhanced [data-copy-beat=label]{opacity:var(--label-opacity,1)}.scene-description{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.replay{opacity:var(--replay-opacity,0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb0;border:1px solid #4d7d9e1c;border-radius:30px;padding:12px 20px;font-size:11px;position:absolute;bottom:13vh;left:50%;transform:translate(-50%)}.replay span{margin-left:10px}.render-state{left:var(--gutter);z-index:10;color:#526e84;font-size:9px;position:fixed;bottom:22px}.scroll-cue{z-index:6;letter-spacing:.1em;pointer-events:none;opacity:0;color:#365f7e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff85;border:1px solid #6383a016;border-radius:40px;align-items:center;gap:10px;padding:10px 20px;font-size:10px;transition:opacity .5s;display:flex;position:fixed;bottom:11vh;left:50%;transform:translate(-50%)}.scroll-cue.visible{opacity:1}.scroll-dot{background:#009ddb;border-radius:50%;width:5px;height:5px}.chapter-progress{right:var(--gutter);z-index:6;letter-spacing:.05em;gap:20px;font-size:9px;display:flex;position:fixed;bottom:26px}.chapter-progress:before{content:"";background:var(--blue);border-radius:50%;align-self:center;width:5px;height:5px}footer{z-index:3;background:#f7fafda0;justify-content:center;align-items:center;height:90px;padding:24px;font-size:10px;display:flex;position:relative}.skip-link{z-index:30;background:#fff;padding:12px;position:fixed;top:12px;left:24px;transform:translateY(-160%)}.skip-link:focus{transform:none}.scroll-meter{right:var(--gutter);z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#294b65;pointer-events:none;font-variant-numeric:tabular-nums;background:#f7fafded;border:1px solid #45698526;border-radius:10px;min-width:174px;padding:11px 14px;display:none;position:fixed;bottom:58px;box-shadow:0 4px 20px #20394f10}.enhanced .scroll-meter{display:block}.scroll-meter-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.scroll-meter-heading>span{letter-spacing:.12em;font-size:9px}.scroll-meter-heading strong{letter-spacing:.02em;font-size:25px;font-weight:600;line-height:1.15}.scroll-meter-details{color:#526e84;justify-content:space-between;align-items:center;gap:18px;margin-top:7px;font-size:10px;display:flex}dialog{background:#f7fafd;border:1px solid #20394f15;border-radius:10px;width:min(740px,100% - 32px);max-height:85svh;padding:56px 40px 40px;box-shadow:0 30px 100px #18304925}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#203b5370}dialog h2{max-width:500px;font-size:42px;line-height:1.15}.dialog-close{background:0 0;border:0;font-size:26px;position:absolute;top:12px;right:20px}.client-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.client-list li{background:#fff;border:1px solid #20394f12;justify-content:center;align-items:center;min-width:0;min-height:95px;padding:14px;display:flex}.client-list img{object-fit:contain;width:160px;max-width:100%;height:80px;display:block}body:has(dialog[open]){overflow:hidden}.noscript-note{z-index:5;padding:30px;position:relative}@media (width<=900px){#chapter-label,.render-state{display:none}}@media (width<=699px){.header{padding:21px 24px 18px}.brand img{width:58px}.header nav{gap:20px;font-size:11px}.header nav button{font-size:11px}.header nav a span{margin-left:6px}.chapter{min-height:600px}.hero{height:100svh;min-height:600px}#encuentro{height:150svh;min-height:1000px}.chapter-inner{padding:80px 24px}.hero-copy{max-width:100%}h1{font-size:clamp(43px,11.2vw,76px);line-height:1.02}.hero .eyebrow{letter-spacing:.14em;max-width:280px;margin:0 auto 24px;font-size:8px}.reveal-field{background:radial-gradient(circle calc(var(--reveal-radius,80px) * .65) at 50% 59%,#fff 0%,#fff 35%,#e2f3ff 47%,#fafdffde 60%,transparent 81%),radial-gradient(ellipse at 50% 48%,#a3cfe9b5 0%,#bbdaefa0 43%,transparent 80%)}.render-state{bottom:17px;left:24px}.chapter-progress{bottom:22px;right:24px}.chapter-progress:before{display:none}.scroll-cue{font-size:9px;bottom:max(12vh,150px)}.replay{bottom:max(12vh,150px)}.client-list{gap:8px}.client-list li{min-height:70px;padding:6px}.client-list img{height:60px}dialog{padding:50px 24px 30px}dialog h2{font-size:32px}footer{padding-bottom:38px}.scroll-meter{min-width:156px;padding:10px 12px;bottom:52px;right:24px}.scroll-meter-heading{gap:18px}.scroll-meter-heading strong{font-size:23px}}.model-credits{max-width:680px;margin:16px auto 0;padding:0 24px;font-size:10px;line-height:1.7}.model-credits summary{cursor:pointer}.model-credits p{margin:10px 0}.scroll-meter{right:auto;left:var(--gutter)}@media (width<=699px){.scroll-meter{left:24px;right:auto}}.chapter-copy{top:clamp(140px,21vh,230px);left:var(--gutter);pointer-events:none;width:min(49vw,670px);transform:translate3d(0,var(--copy-y,0px),0);filter:blur(var(--copy-blur,0px));position:absolute}.enhanced .chapter-copy{opacity:var(--copy-opacity,0)}.chapter-copy h2{color:#377ca6;letter-spacing:-.042em;text-wrap:balance;font-size:clamp(52px,5.3vw,84px);line-height:1.06}.chapter-copy em{color:#287fae;-webkit-text-fill-color:transparent;background:linear-gradient(150deg,#62b2db 5%,#238bbb 46%,#245a88 92%);-webkit-background-clip:text;background-clip:text}.chapter-copy--intro{width:calc(100% - var(--gutter) * 2);text-align:center;max-width:1100px;transform:translate3d(-50%,var(--copy-y,0px),0);left:50%}.chapter-copy--intro h1{text-wrap:balance;font-size:clamp(54px,6vw,96px);line-height:1.04}.chapter-copy--intro h1 em{font-size:1.04em}.chapter-copy em{-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:-.08em -.16em -.12em;padding:.08em .16em .12em}.sentence-ending{white-space:nowrap}.brand-period{vertical-align:baseline;background:var(--blue);color:#0000;-webkit-text-fill-color:transparent;letter-spacing:0;border-radius:50%;width:.24em;height:.24em;margin-left:.22em;line-height:0;display:inline-block;overflow:hidden}.brand-period>span{font-size:0}.chapter-copy--intro .eyebrow{margin-bottom:23px}.copy-content{animation:.85s cubic-bezier(.2,.7,.2,1) both copy-load}.hero-intro{color:#36566c;text-wrap:pretty;max-width:580px;margin:24px auto 0;font-size:18px;line-height:1.5;animation:.45s ease-out .25s both hero-intro-load}@keyframes hero-intro-load{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chapter-copy--encounter{width:calc(100% - var(--gutter) * 2);text-align:center;max-width:1100px;transform:translate3d(-50%,var(--copy-y,0px),0);top:auto;bottom:17.5vh;left:50%}.chapter-copy--encounter h2{font-size:clamp(54px,6vw,96px);line-height:1.04}@media (width>=700px){#encuentro .replay{bottom:10.5vh}}#extension .chapter-copy{width:min(38vw,530px);top:clamp(110px,14vh,140px)}#extension .chapter-copy h2{font-size:clamp(40px,4vw,58px)}@keyframes copy-load{0%{opacity:0;filter:blur(3px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (width<=699px){.chapter-copy{width:calc(100% - 48px);top:124px;left:24px}.chapter-copy h2{white-space:nowrap;font-size:clamp(28px,9vw,52px);line-height:1.14}#giro .chapter-copy{width:calc(100% - 48px);top:104px}#extension .chapter-copy{width:calc(100% - 48px);top:112px}#extension .chapter-copy h2{font-size:clamp(28px,9vw,52px)}.chapter-copy--intro{max-width:500px;top:132px;left:50%}.chapter-copy--intro h1{font-size:clamp(43.2px,12.48vw,74.4px);line-height:1.17}.chapter-copy--intro .eyebrow{margin-bottom:22px}.hero-intro{margin-top:20px;font-size:16px}.chapter-copy--encounter{max-width:500px;top:124px;bottom:auto;left:50%}.chapter-copy--encounter h2{font-size:clamp(32px,10vw,56px);line-height:1.14}}@media (prefers-reduced-motion:reduce){.chapter-copy--intro .copy-content,.hero-intro{animation:none}}@media (width<=699px) and (height<=650px){.chapter-copy--intro{top:90px}.chapter-copy--intro h1{font-size:clamp(36px,10.5vw,48px);line-height:1.1}.chapter-copy--intro .eyebrow{margin-bottom:14px}.intro-active .scroll-meter{bottom:12px}.intro-active .scroll-cue{bottom:60px;left:auto;right:24px;transform:none}}@media (width>=700px) and (height<=500px){.chapter-copy--intro{top:76px}.chapter-copy--intro h1{font-size:42px;line-height:1.06}.chapter-copy--intro .eyebrow{margin-bottom:14px}.hero-intro{margin-top:18px;font-size:16px}.intro-active .scroll-meter{bottom:12px}.intro-active .scroll-cue{bottom:14px}}@media (hover:none),(pointer:coarse){.cursor-light{display:none}}
