:root{--background:#d5dadc;--foreground:#111411;--ink:#111411;--paper:#f4f3ee;--paper2:#e9e8e2;--lime:#d7ef5c;--copper:#9d5d36;--radius:1rem}.logo-mark{box-shadow:inset 0 0 0 1px #ffffff2e;color:#0000!important;background:#e92338 url(/assets/beatrizfranck-monogram.jpg) 50%/88% no-repeat!important;font-size:0!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;height:100%;display:block}.site-shell{min-height:100vh;padding:clamp(16px,5vw,72px)}.site-card{background:var(--paper);width:min(1440px,100%);margin:auto;overflow:hidden;box-shadow:0 28px 80px #161d1b21}.topbar{border-bottom:1px solid #1114111f;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:74px;padding:0 22px;display:grid}.brand{letter-spacing:.16em;align-items:center;gap:10px;font-size:12px;display:flex}.brand span,.footer-brand>span{background:var(--ink);color:#fff;letter-spacing:-.04em;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.topbar nav{background:#fff;border-radius:999px;gap:4px;padding:4px;display:flex}.topbar nav a{border-radius:999px;padding:10px 18px;font-size:12px}.topbar nav a.active{background:var(--ink);color:#fff}.contact-link{text-transform:uppercase;letter-spacing:.08em;justify-self:end;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.contact-link span{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.hero-grid{grid-template-columns:43% 57%;min-height:min(786px,100vh - 100px);display:grid}.hero-copy{flex-direction:column;padding:clamp(48px,7vw,100px) clamp(28px,5vw,78px) 40px;display:flex;position:relative}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.16em;margin:0 0 28px;font-size:10px;font-weight:700}.section-kicker.light{color:#ffffff9e}h1{letter-spacing:-.065em;max-width:660px;margin:0;font-size:clamp(48px,5.4vw,86px);font-weight:600;line-height:.9}h1 em,h2 em{font-family:Georgia,serif;font-weight:400}.intro{color:#4f554f;max-width:430px;margin:34px 0 26px;font-size:15px;line-height:1.55}.round-cta{background:var(--ink);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;width:180px;padding:7px 8px 7px 18px;font-size:11px;font-weight:700;display:flex}.round-cta svg{background:var(--lime);width:36px;height:36px;color:var(--ink);border-radius:50%;padding:9px}.hero-stats{border-top:1px solid #11141133;grid-template-columns:1fr 1fr;gap:24px;margin-top:auto;padding-top:28px;display:grid}.hero-stats strong{letter-spacing:-.05em;font-size:clamp(25px,2.4vw,38px);display:block}.hero-stats span{text-transform:uppercase;letter-spacing:.11em;color:#666d66;margin-top:7px;font-size:9px;display:block}.hero-visual{background:linear-gradient(#141a1605,#0d110d38),url(/assets/hub-aerial.jpg) 50%/cover no-repeat;min-height:640px;position:relative;overflow:hidden}.vertical-label{writing-mode:vertical-rl;background:var(--paper);letter-spacing:.1em;border-radius:999px;padding:15px 10px;font-size:9px;font-weight:700;position:absolute;top:20px;left:18px;transform:rotate(180deg)}.visual-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f3eeeb;border-radius:14px;align-items:center;gap:12px;min-width:190px;padding:15px 18px;font-size:11px;font-weight:700;display:flex;position:absolute;box-shadow:0 12px 35px #00000014}.visual-note span{background:var(--lime);border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.note-top{top:23%;left:18%}.note-bottom{bottom:22%;right:8%}.visual-tags{grid-template-columns:1fr 1fr;gap:7px;width:280px;display:grid;position:absolute;bottom:22px;right:22px}.visual-tags span{color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000001f;border:1px solid #ffffffa6;border-radius:999px;padding:9px 12px;font-size:9px}.manifesto,.architecture,.investment{padding:clamp(72px,9vw,140px) clamp(28px,6vw,90px)}.manifesto-heading,.architecture-head{grid-template-columns:1.4fr .6fr;align-items:end;gap:8vw;display:grid}.manifesto h2,.architecture h2,.investment h2,.chain-section h2,.impact h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,6vw,86px);font-weight:600;line-height:.95}.manifesto-heading>p,.architecture-head>p{color:#575d57;max-width:450px;margin:0;font-size:14px;line-height:1.65}.pillar-grid{border-top:1px solid #bbbdb8;border-left:1px solid #bbbdb8;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.pillar{border-bottom:1px solid #bbbdb8;border-right:1px solid #bbbdb8;flex-direction:column;min-height:350px;padding:24px;transition:background .25s,transform .25s;display:flex}.pillar:hover{background:var(--lime);transform:translateY(-5px)}.pillar-top{justify-content:space-between;align-items:center;display:flex}.pillar-top span{font-size:10px}.pillar h3{letter-spacing:-.03em;margin:70px 0 18px;font-size:22px}.pillar p{color:#5b605b;margin:0;font-size:13px;line-height:1.6}.pillar small{text-transform:uppercase;letter-spacing:.12em;margin-top:auto;padding-top:30px;font-size:8px;font-weight:700}.chain-section{background:var(--ink);color:#fff;grid-template-columns:.78fr 1.22fr;display:grid}.chain-intro{padding:clamp(60px,8vw,110px)}.chain-intro>p:last-child{color:#ffffff8f;max-width:420px;margin:34px 0 0;font-size:14px;line-height:1.65}.chain-list{border-left:1px solid #ffffff24;margin:0;padding:32px 56px;list-style:none}.chain-list li{border-bottom:1px solid #ffffff24;grid-template-columns:52px 1fr auto;align-items:center;min-height:64px;display:grid}.chain-list span{color:#ffffff61;font-size:9px}.chain-list strong{font-size:14px;font-weight:500}.chain-list svg{color:var(--lime)}.architecture{background:#e5e2d9}.architecture-head{align-items:end;margin-bottom:65px}.gallery-grid{grid-template-rows:repeat(2,330px);grid-template-columns:1.3fr .7fr;gap:14px;display:grid}.gallery-grid figure{background:#c6c7c2;margin:0;position:relative;overflow:hidden}.gallery-grid figure:hover img{transform:scale(1.025)}.gallery-grid img{transition:transform .5s}.gallery-main{grid-row:1/3}.gallery-grid figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:.08em;background:#f4f3eee6;border-radius:10px;gap:18px;padding:13px 16px;font-size:10px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.gallery-grid figcaption span{color:#7a7e79}.gallery-grid.gallery-six{grid-template-rows:repeat(3,280px);grid-template-columns:repeat(3,1fr)}.gallery-six .gallery-main{grid-area:span 2/span 2}.impact{color:#fff;background:#855133;grid-template-columns:1fr 1fr;gap:8vw;padding:clamp(70px,9vw,130px) clamp(28px,6vw,90px);display:grid}.impact-copy>p:last-child{color:#ffffffa6;max-width:500px;margin:38px 0 0;font-size:14px;line-height:1.7}.impact-metrics{border-top:1px solid #ffffff40;border-left:1px solid #ffffff40;grid-template-columns:1fr 1fr;display:grid}.impact-metrics div{border-bottom:1px solid #ffffff40;border-right:1px solid #ffffff40;flex-direction:column;justify-content:space-between;min-height:180px;padding:24px;display:flex}.impact-metrics strong{letter-spacing:-.05em;font-size:clamp(28px,3.5vw,48px)}.impact-metrics span{text-transform:uppercase;letter-spacing:.1em;color:#ffffffa6;font-size:9px;line-height:1.5}.investment{grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.investment-title{align-self:start;position:sticky;top:40px}.revenue-list{border-top:1px solid #b9bbb6}.revenue-list div{border-bottom:1px solid #b9bbb6;grid-template-columns:54px 1fr auto;align-items:center;min-height:62px;display:grid}.revenue-list span{color:#777c77;font-size:9px}.revenue-list p{margin:0;font-size:14px}.revenue-list svg{transition:transform .2s}.revenue-list div:hover svg{transform:translate(3px,-3px)}footer{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr auto;align-items:end;gap:40px;padding:40px clamp(28px,6vw,90px);display:grid}.footer-brand{align-items:center;gap:14px;display:flex}.footer-brand>span{background:var(--lime);color:var(--ink)}.footer-brand p{letter-spacing:.12em;margin:0;font-size:11px;line-height:1.4}.footer-brand+div>p{color:#ffffff94;max-width:370px;margin:0 0 20px;font-size:13px;line-height:1.5}.footer-brand+div>a{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;font-size:10px;display:inline-flex}footer small{text-transform:uppercase;letter-spacing:.12em;color:#ffffff6b;font-size:8px}@media (max-width:980px){.topbar nav{display:none}.topbar{grid-template-columns:1fr auto}.hero-grid{grid-template-columns:1fr}.hero-copy{min-height:680px}.hero-visual{min-height:76vh}.pillar-grid{grid-template-columns:1fr 1fr}.manifesto-heading,.architecture-head,.chain-section,.impact,.investment{grid-template-columns:1fr}.chain-list{border-top:1px solid #ffffff24;border-left:0}.investment-title{position:static}.gallery-grid{grid-template-rows:480px 300px;grid-template-columns:1fr 1fr}.gallery-main{grid-area:auto/1/auto/3}.impact-metrics{margin-top:24px}.gallery-grid.gallery-six{grid-template-rows:480px repeat(2,280px);grid-template-columns:1fr 1fr}.gallery-six .gallery-main{grid-area:auto/1/auto/3}}@media (max-width:620px){.site-shell{padding:0}.site-card{box-shadow:none}.contact-link{font-size:0}.topbar{height:68px}.hero-copy{min-height:640px}.hero-stats{gap:10px}.hero-visual{min-height:680px}.visual-note{min-width:0}.note-top{left:12%;right:12%}.note-bottom{bottom:19%;right:6%}.visual-tags{width:calc(100% - 44px)}.manifesto-heading,.architecture-head{grid-template-columns:1fr;align-items:start;gap:30px}.pillar-grid{grid-template-columns:1fr}.pillar{min-height:285px}.pillar h3{margin-top:45px}.chain-list{padding:20px 28px}.gallery-grid{display:block}.gallery-grid figure{height:360px;margin-bottom:12px}.gallery-grid .gallery-main{height:520px}.impact-metrics{grid-template-columns:1fr}.impact-metrics div{min-height:145px}.investment{gap:50px}footer{grid-template-columns:1fr;align-items:start}}.reference-hero{background:#f7f7f4;min-height:min(800px,100vh - 50px);padding:18px}.reference-nav{z-index:5;grid-template-columns:1fr auto 1fr;align-items:start;gap:14px;height:58px;display:grid;position:relative}.reference-nav nav{background:#fff;border-radius:999px;width:max-content;padding:4px;display:flex}.reference-nav nav a{border-radius:999px;padding:11px 22px;font-size:11px}.reference-nav nav a.active{color:#fff;background:#111}.language-switch{background:#fff;border-radius:999px;align-items:center;gap:2px;height:42px;padding:4px 6px;display:flex}.language-switch>span{margin:0 6px}.language-switch button{text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;height:30px;padding:0 9px;font-size:10px;font-weight:700}.language-switch button.current{color:#fff;background:#111}.reference-contact{text-transform:uppercase;letter-spacing:.06em;background:#fff;border-radius:0 0 0 22px;justify-self:end;align-items:center;gap:11px;height:48px;margin-top:-4px;padding:4px 16px 4px 4px;font-size:9px;font-weight:800;display:flex}.reference-contact>span{color:#fff;letter-spacing:-.04em;background:#111;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.reference-layout{grid-template-rows:1fr;grid-template-columns:38% 62%;min-height:700px;display:grid;position:relative}.reference-copy{z-index:2;flex-direction:column;padding:50px 44px 22px 2px;display:flex;position:relative}.reference-location{text-transform:uppercase;letter-spacing:.14em;margin:0 0 34px;font-size:9px;font-weight:700}.reference-copy h1{letter-spacing:-.065em;font-size:clamp(52px,5.5vw,82px);line-height:.94}.reference-body{color:#555b55;max-width:390px;margin:30px 0 24px;font-size:13px;line-height:1.55}.reference-divider{align-items:center;gap:10px;margin-top:auto;display:flex}.reference-divider:before,.reference-divider:after{content:"";background:repeating-linear-gradient(90deg,#b5b8b3 0 4px,#0000 4px 8px);flex:1;height:1px}.reference-divider span{color:#747a74;border:1px dashed #b5b8b3;border-radius:999px;place-items:center;width:62px;height:48px;font-size:10px;display:grid}.reference-stats{grid-template-columns:1fr 1fr;gap:24px;padding-top:32px;display:grid}.reference-stats>div:first-child{gap:10px;display:flex}.reference-stats i{background:var(--lime);width:7px;height:7px;margin-top:4px}.reference-stats p,.reference-stats span{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:9px;line-height:1.45}.reference-stats strong{letter-spacing:-.04em;font-size:20px}.reference-stats>div:last-child{flex-direction:column;gap:5px;display:flex}.reference-visual{background-position:50%;background-size:cover;border-radius:18px;min-height:758px;margin-top:-58px;transition:background-image .35s;position:relative;overflow:hidden}.reference-visual:after{content:"";background:linear-gradient(#0000 60%,#0a100c47);position:absolute;inset:0}.reference-vertical{z-index:2;writing-mode:vertical-rl;letter-spacing:.08em;background:#fff;border-radius:999px;padding:16px 9px;font-size:8px;font-weight:700;position:absolute;top:28px;left:24px;transform:rotate(180deg)}.reference-chip{z-index:2;background:#fffffff0;border-radius:13px;align-items:center;gap:10px;min-width:160px;padding:14px 18px;font-size:10px;font-weight:700;display:flex;position:absolute;box-shadow:0 12px 35px #00000014}.reference-chip b{font-size:15px}.chip-one{top:32%;left:34%}.chip-two{bottom:31%;right:9%}.reference-tags{z-index:2;grid-template-columns:1fr 1fr;gap:6px;width:260px;display:grid;position:absolute;bottom:26px;right:24px}.reference-tags span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;text-align:center;background:#14141224;border:1px solid #ffffff9e;border-radius:999px;padding:9px 12px;font-size:9px}.reference-carousel{z-index:4;background:#fff;border-radius:16px;width:460px;padding:12px 14px 10px;position:absolute;bottom:20px;left:calc(38% + 24px);box-shadow:0 18px 45px #1418141f}.reference-thumbs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.reference-thumbs button{cursor:pointer;background:#eee;border:2px solid #0000;border-radius:12px;height:116px;padding:0;position:relative;overflow:hidden}.reference-thumbs button.selected{border-color:#171917;box-shadow:0 3px #171917}.reference-thumbs img{height:82px}.reference-thumbs button span{background:#fff;place-items:center;height:30px;font-size:9px;font-weight:700;display:grid}.reference-counter{align-items:baseline;gap:3px;display:flex;position:absolute;bottom:-43px;left:14px}.reference-counter strong{font-size:24px}.reference-counter span{font-size:9px}.reference-arrows{display:flex;position:absolute;bottom:-48px;right:12px}.reference-arrows button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:34px;height:34px;font-size:18px}.reference-arrows button:hover{background:#efefe9}@media (max-width:980px){.reference-hero{padding:14px}.reference-nav{grid-template-columns:1fr auto}.reference-nav nav,.reference-contact{display:none}.reference-layout{grid-template-columns:1fr;display:block}.reference-copy{min-height:610px;padding:54px 18px 28px}.reference-visual{min-height:680px;margin-top:0}.reference-carousel{width:min(500px,100% - 32px);bottom:36px;left:50%;transform:translate(-50%)}.reference-counter,.reference-arrows{bottom:-44px}}@media (max-width:560px){.reference-nav{height:54px}.language-switch{justify-self:end}.reference-copy h1{font-size:52px}.reference-copy{min-height:590px}.reference-stats{grid-template-columns:1fr 1fr}.reference-visual{min-height:650px}.reference-thumbs button{height:100px}.reference-thumbs img{height:68px}.reference-chip{min-width:0}.chip-one{top:25%;left:12%;right:12%}.chip-two{bottom:34%;right:6%}.reference-tags{width:calc(100% - 48px)}}body{background:#f7f7f4}.site-shell{background:#f7f7f4;padding:0}.site-card{width:100%;max-width:none;box-shadow:none}.detail-page{color:#111;background:#f4f3ee;min-height:100vh}.detail-nav{background:#f4f3ee;border-bottom:1px solid #cacbc6;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 clamp(22px,5vw,72px);display:grid}.detail-logo{letter-spacing:.14em;align-items:center;gap:12px;font-size:10px;display:flex}.detail-logo span{color:#fff;background:#111;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.detail-nav nav{background:#fff;border-radius:999px;gap:4px;padding:4px;display:flex}.detail-nav nav a{border-radius:999px;padding:10px 15px;font-size:10px}.detail-nav nav a:hover{color:#fff;background:#111}.detail-langs{background:#fff;border-radius:999px;justify-self:end;gap:3px;padding:4px;display:flex}.detail-langs button{cursor:pointer;background:0 0;border:0;border-radius:999px;height:30px;padding:0 10px;font-size:9px;font-weight:800}.detail-langs button.current{color:#fff;background:#111}.detail-hero{grid-template-columns:44% 56%;min-height:710px;padding:18px;display:grid}.detail-hero>div{flex-direction:column;padding:clamp(60px,8vw,120px) clamp(28px,5vw,80px) 48px;display:flex}.detail-hero>div>p{text-transform:uppercase;letter-spacing:.16em;margin:0 0 36px;font-size:9px;font-weight:700}.detail-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(52px,6vw,94px);line-height:.91}.detail-hero>div>span{color:#555a55;max-width:460px;margin-top:auto;font-size:15px;line-height:1.65}.detail-hero>img{border-radius:18px}.detail-stats{border-top:1px solid #bcbeb8;border-left:1px solid #bcbeb8;grid-template-columns:repeat(3,1fr);display:grid}.detail-stats div{border-bottom:1px solid #bcbeb8;border-right:1px solid #bcbeb8;flex-direction:column;justify-content:space-between;min-height:180px;padding:32px clamp(24px,4vw,60px);display:flex}.detail-stats strong{letter-spacing:-.06em;font-size:clamp(36px,5vw,70px)}.detail-stats span{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.detail-chapters{padding:clamp(70px,10vw,150px) clamp(24px,7vw,100px)}.detail-chapters article{border-top:1px solid #bcbeb8;grid-template-columns:70px 1fr 1fr;gap:6vw;padding:60px 0;display:grid}.detail-chapters article>span{font-size:10px}.detail-chapters h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4.2vw,62px);line-height:.96}.detail-chapters p{color:#5b605b;max-width:500px;margin:24px 0 0;font-size:14px;line-height:1.65}.detail-chapters ul{margin:0;padding:0;list-style:none}.detail-chapters li{border-bottom:1px solid #cecfc9;padding:15px 0;font-size:12px}.detail-chapters li:before{content:"↗";margin-right:14px}.detail-gallery{background:#111;grid-template-rows:repeat(2,360px);grid-template-columns:1.3fr .7fr;gap:14px;padding:18px;display:grid}.detail-gallery figure{margin:0;position:relative;overflow:hidden}.detail-gallery figure:first-child{grid-row:1/3}.detail-gallery figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:.1em;background:#f4f3eee6;border-radius:11px;gap:18px;padding:14px 16px;font-size:9px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.detail-gallery figcaption span{color:#747a74}.detail-next{background:var(--lime);letter-spacing:-.055em;justify-content:space-between;align-items:center;min-height:280px;padding:50px clamp(28px,7vw,100px);font-size:clamp(36px,6vw,88px);display:flex}.detail-next b{color:#fff;background:#111;border-radius:50%;place-items:center;width:80px;height:80px;font-size:30px;display:grid}.detail-footer{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#111;justify-content:space-between;padding:32px clamp(24px,5vw,72px);font-size:9px;display:flex}@media (max-width:900px){.detail-nav{grid-template-columns:1fr auto}.detail-nav nav{display:none}.detail-hero{grid-template-columns:1fr}.detail-hero>div{min-height:580px}.detail-hero>img{min-height:600px}.detail-chapters article{grid-template-columns:50px 1fr}.detail-chapters ul{grid-column:2}.detail-gallery{grid-template-rows:520px 300px;grid-template-columns:1fr 1fr}.detail-gallery figure:first-child{grid-area:auto/1/auto/3}}@media (max-width:580px){.detail-nav{padding:0 14px}.detail-logo b{display:none}.detail-hero{padding:10px}.detail-hero>div{padding:60px 18px 40px}.detail-hero h1{font-size:52px}.detail-hero>img{min-height:480px}.detail-stats{grid-template-columns:1fr}.detail-stats div{min-height:135px}.detail-chapters article{grid-template-columns:1fr;gap:22px}.detail-chapters ul{grid-column:auto}.detail-gallery{display:block}.detail-gallery figure{height:360px;margin-bottom:12px}.detail-gallery figure:first-child{height:520px}.detail-next{min-height:220px}.detail-next b{width:56px;height:56px}.detail-footer{gap:24px}}
