/* Veldren v3: editorial system derived from the supplied reference captures. */
:root{--ink:#101313;--surface:#202526;--paper:#f4f1ee;--accent:#d2aa68}
body{background:var(--ink)}h1,h2{font-weight:500}.hero h1{font-size:clamp(58px,8vw,112px)}.hero-image{height:min(58vw,780px);max-width:1680px}.hero-image img{object-position:center 58%}.hero-copy{padding-bottom:64px}.hero-lead{font-size:26px}.hero-bottom{padding:40px 24px 16px}.surface{background:var(--surface)}
.history-track{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:80px}.history-year{position:relative;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #ffffff45}.history-year>span{font-size:76px;letter-spacing:-.055em;font-weight:300;color:var(--accent)}.history-year i{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--accent);bottom:-5px;left:0}.history-track img{aspect-ratio:4/3;border-radius:18px}.history-track h3{font-size:28px;line-height:1.15;margin-top:16px}.history-track article>p{font-size:18px;color:var(--muted);margin-top:18px;max-width:330px}.history-track figcaption{font-size:14px;margin-top:4px}
.soho-proof{display:grid;grid-template-columns:.55fr .55fr 1.3fr;gap:48px;align-items:center;margin-bottom:72px}.soho-proof>strong{font-size:88px;font-weight:300;line-height:1;letter-spacing:-.05em}.soho-proof strong span{font-size:18px;display:block;letter-spacing:0;color:var(--muted);margin-top:16px}.soho-proof>p{font-size:23px;color:var(--muted)}.soho-proof small{display:block;font-size:13px;line-height:1.45;margin-top:24px;color:var(--muted)}.benchmark{background:var(--surface);flex-basis:560px}.benchmark>img{height:330px}.card-copy{padding:32px 32px 80px;min-height:414px}.card-copy dl{font-size:17px;line-height:1.4;margin:26px 0 0}.card-copy dt{font-weight:500;color:var(--paper);margin-top:18px}.card-copy dd{margin:6px 0 0;color:var(--muted);max-width:430px}.card-copy .eyebrow{color:var(--accent)}
.contrast-copy{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}.contrast-copy h3{font-size:56px}.contrast-copy p{font-size:24px;color:var(--muted);max-width:480px}.wide-media{margin-bottom:64px}.product-caption h3{font-size:38px}.fancore-logo{width:240px;height:auto;margin:0 0 70px}.fancore-journey{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:80px;border-top:1px solid #11151640;padding-top:40px}.fancore-journey article>span{font-size:16px;color:var(--gray)}.fancore-journey h3{font-size:38px;margin:28px 0 18px}.fancore-journey p{font-size:22px;max-width:210px}.finance-teaser{padding-top:0}.metric strong{display:block;font-size:45px;font-weight:400;letter-spacing:-.035em;line-height:1.1}.metric p{font-size:18px;margin-top:18px;max-width:290px;color:var(--muted)}.light .metric p{color:var(--gray)}
.vision{height:350vh;position:relative;background:#101313}.vision-sticky{height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden}.vision-stage{position:absolute;inset:18% -2% 4%;overflow:hidden;opacity:.94}.vision-stage svg{width:100%;height:100%;display:block}.vision-copy{position:absolute;top:16%;left:max(var(--gutter),calc((100vw - var(--content))/2));width:80%;pointer-events:none}.vision-copy .eyebrow{color:var(--accent)}.vision-text{position:absolute;left:0;top:45px;max-width:680px;opacity:0}.vision-text:first-of-type{opacity:1}.vision-text h2{font-size:clamp(44px,4.8vw,68px);text-shadow:0 2px 30px #101313}.vision-text p{font-size:22px;margin-top:24px;color:var(--muted);max-width:460px;text-shadow:0 1px 12px #101313}.vision-controls{position:absolute;bottom:102px;left:max(var(--gutter),calc((100vw - var(--content))/2));display:flex;gap:8px;border-radius:999px;background:#202526dd;padding:6px}.vision-controls button{background:none;border-radius:999px;padding:12px 22px;font-size:16px}.vision-controls button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.vision-disclaimer{position:absolute;bottom:28px;left:max(var(--gutter),calc((100vw - var(--content))/2));right:24px;color:#ccc;font-size:12px;line-height:1.6}.brazil-pins{opacity:.5}.londrina-pin{opacity:0}
.funding-hero{padding-top:190px}.funding-hero h1{font-size:clamp(48px,6vw,82px);max-width:1080px}.funding-hero .text-link{margin-left:0;color:var(--accent)}.rounds{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:72px}.rounds .index{font-size:72px}.rounds h3{font-size:38px}.rounds article>p:not(.eyebrow){font-size:20px;color:var(--muted);margin-top:24px;min-height:84px}.rounds .eyebrow{font-size:16px}.round-gate{border-top:1px solid #ffffff35;margin-top:40px;padding-top:24px;font-size:17px;color:var(--muted)}.round-gate strong{font-weight:500;color:var(--paper)}.round-gate p{margin-top:12px}.rounds .round-condition{font-size:14px!important;color:var(--accent)!important;min-height:0!important}.finance-primary{margin-top:80px;margin-bottom:88px}.finance-primary>strong{font-size:clamp(64px,9vw,124px);font-weight:300;letter-spacing:-.055em;line-height:1}.finance-primary>p{font-size:25px;color:var(--muted);margin-top:28px}.funding-distinction{border-top:1px solid #ffffff30;padding-top:48px;margin-top:64px;max-width:850px}.funding-distinction h3{margin-bottom:32px}.funding-distinction p{font-size:21px;color:var(--muted);margin-top:24px}.funding-distinction strong{font-weight:500;color:var(--paper)}
.financial-timeline{margin-top:80px;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.financial-timeline article{border-top:1px solid #ffffff45;padding-top:32px;position:relative}.financial-timeline article:before{content:'';position:absolute;left:0;top:-5px;width:9px;height:9px;background:var(--accent);border-radius:50%}.financial-timeline span{color:var(--accent);font-size:19px}.financial-timeline h3{font-size:30px;margin-top:28px;min-height:75px}.financial-timeline p{font-size:18px;color:var(--muted);margin-top:20px}.irr-value{font-size:clamp(90px,14vw,180px);letter-spacing:-.06em;font-weight:300;line-height:1;margin-top:80px;color:var(--accent)}.irr-value span{display:block;font-size:23px;letter-spacing:0;color:var(--muted);margin-top:28px}.irr-secondary{display:flex;gap:80px;margin-top:48px}.irr-secondary p{color:var(--muted);font-size:18px}.irr-secondary strong{display:block;font-weight:400;font-size:44px;color:var(--paper);margin-bottom:8px}.finance-caution{border-top:1px solid #ffffff45;margin-top:72px;padding-top:40px;max-width:900px}.finance-caution h3{font-size:32px}.finance-caution p{color:var(--muted);font-size:21px;margin-top:24px}.irr-section .economics{border-color:#ffffff40}.swatches{display:grid;grid-template-columns:repeat(4,1fr);margin:80px 0;gap:20px}.swatches>div{padding:28px;min-height:180px;border:1px solid #ffffff40;border-radius:16px}.swatches strong,.swatches span{display:block}.swatches span{font-size:16px;margin-top:60px}.system-rules{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:100px}.system-rules p{font-size:21px;color:var(--muted);margin-top:24px}
@media(min-width:1600px){.vision-stage{inset:12% 3% 4%}}
html:not(.js) .vision{height:auto}html:not(.js) .vision-sticky{position:relative;height:auto;min-height:0;padding:80px var(--gutter)}html:not(.js) .vision-stage{position:relative;inset:auto;height:360px}html:not(.js) .vision-copy,html:not(.js) .vision-text,html:not(.js) .vision-disclaimer{position:relative;inset:auto;opacity:1;width:100%;margin:32px 0}html:not(.js) .vision-controls,html:not(.js) .night-nav{display:none}html:not(.js) .night{height:auto}html:not(.js) .night-sticky{position:relative;height:auto;min-height:0}html:not(.js) .night-images{display:none}html:not(.js) .night-copy,html:not(.js) .night-line{position:relative;inset:auto;opacity:1;margin:32px var(--gutter)}html:not(.js) .night-fine{position:relative;inset:auto;margin:24px var(--gutter)}
@media(max-width:1068px){.soho-proof{gap:32px}.soho-proof>strong{font-size:72px}.soho-proof>p{font-size:21px}.history-year>span{font-size:64px}.contrast-copy{gap:48px}.contrast-copy h3{font-size:44px}.fancore-journey{gap:24px}.fancore-journey h3{font-size:32px}.metric strong{font-size:36px}.rounds{gap:28px}.rounds h3{font-size:32px}.financial-timeline{gap:24px}.financial-timeline h3{font-size:26px}}
@media(max-width:734px){.hero h1{font-size:52px}.hero-lead{font-size:22px}.hero-image{height:400px}.hero-image img{object-position:48% center}.hero-copy{padding-bottom:40px}.history-track{grid-template-columns:1fr;gap:48px;margin-top:48px}.history-track article{padding-left:24px;border-left:1px solid #ffffff45}.history-year{border:0;margin:0;padding-bottom:24px}.history-year i{left:-29px;top:34px}.history-year>span{font-size:64px}.history-track img{aspect-ratio:16/10}.history-track h3{font-size:30px}.history-track article>p{max-width:100%;font-size:20px}.soho-proof{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:48px}.soho-proof>p{grid-column:span 2}.soho-proof>strong{font-size:76px}.soho-proof small{font-size:12px}.benchmark{flex-basis:87vw}.benchmark>img{height:260px}.card-copy{padding:24px 24px 70px;min-height:435px}.card-copy dl{font-size:16px}.contrast-copy{grid-template-columns:1fr;gap:24px}.contrast-copy h3{font-size:40px}.contrast-copy p{font-size:21px}.fancore-logo{width:180px;margin-bottom:48px}.fancore-journey{grid-template-columns:1fr 1fr;gap:40px 24px;margin-top:48px}.fancore-journey h3{margin-top:18px}.fancore-journey p{font-size:19px}.metric strong{font-size:46px}.vision{height:330vh}.vision-sticky{min-height:640px}.vision-stage{inset:29% -4% 15%}.vision-copy{top:15%;width:calc(100% - 48px)}.vision-text h2{font-size:40px}.vision-text p{font-size:19px;max-width:330px}.vision-controls{bottom:110px}.vision-controls button{font-size:15px;padding:10px 16px}.vision-disclaimer{font-size:11px;bottom:24px}.funding-hero{padding-top:140px}.funding-hero h1{font-size:46px}.rounds{grid-template-columns:1fr;gap:56px;margin-top:48px}.rounds .index{font-size:56px;margin-bottom:24px}.rounds article>p:not(.eyebrow){min-height:0}.round-gate{margin-top:24px}.finance-primary{margin:56px 0}.finance-primary>strong{font-size:64px}.finance-primary>p{font-size:23px}.financial-timeline{grid-template-columns:1fr;gap:36px;margin-top:56px}.financial-timeline article{border:0;border-left:1px solid #ffffff45;padding:0 0 0 24px}.financial-timeline article:before{top:7px;left:-5px}.financial-timeline h3{min-height:0;margin-top:16px;font-size:30px}.financial-timeline p{margin-top:12px}.irr-value{font-size:92px;margin-top:56px}.irr-value span{font-size:19px}.irr-secondary{gap:40px}.irr-secondary strong{font-size:34px}.irr-secondary p{font-size:16px}.finance-caution h3{font-size:28px}.finance-caution p{font-size:20px}.swatches{grid-template-columns:1fr 1fr}.swatches>div{padding:20px}.system-rules{grid-template-columns:1fr;gap:40px;margin-top:64px}}
@media(prefers-reduced-motion:reduce){.vision{height:auto}.vision-sticky{height:auto;min-height:0;position:relative;padding:80px var(--gutter)}.vision-stage{position:relative;inset:auto;height:300px;order:2}.vision-copy{position:relative;inset:auto;width:100%}.vision-text{position:relative;inset:auto;opacity:1!important;margin:36px 0}.vision-text h2{font-size:38px}.vision-controls{display:none}.vision-disclaimer{position:relative;inset:auto;margin-top:40px}.vision-stage .brazil-pins,.vision-stage .londrina-pin{opacity:1!important}.vision-text[aria-hidden=true]{display:block}.night-line[aria-hidden=true]{display:block}}
