/* BOSS motion and localization layer */
.header{gap:26px}.nav{gap:26px}.language-switch{position:relative;flex-shrink:0;margin-left:-7px}.language-switch summary{gap:7px;padding:9px 0 9px 5px;font-size:12px;font-weight:600;white-space:nowrap}.language-switch summary svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.1}.language-switch summary>.lang-chevron{font-size:15px;margin-top:-4px;transform:none}.language-choices{position:absolute;right:-10px;top:calc(100% + 8px);min-width:185px;padding:8px;background:#faf9f1f5;backdrop-filter:blur(24px);border:1px solid #e0ddcf;box-shadow:0 15px 40px #1b201e17;border-radius:5px;animation:languageAppear .2s ease-out}.language-choices button{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:14px;padding:11px 12px;text-align:left;border-radius:2px}.language-choices button>span{font-size:10px;color:#7e7c62}.language-choices button:hover,.language-choices button[aria-current=true]{background:#f0b90b24}.language-choices button[aria-current=true]:after{content:'';height:4px;width:4px;border-radius:50%;background:#a07700;margin-left:7px}.language-choices button>span{margin-left:auto}.hero{isolation:isolate}.hero-copy{transform:translateY(calc(var(--hero-scroll,0)*-45px));will-change:transform}.hero-object{width:88%;max-width:700px}.hero-object img{animation:bossFloat 6.5s ease-in-out infinite;filter:drop-shadow(0 30px 35px #7b5b0020)}.hero-art{overflow:visible;transform:translateY(calc(var(--hero-scroll,0)*75px));will-change:transform}#hero-field{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.9}.orbit-one,.orbit-two{opacity:.28}.halo{position:absolute;z-index:1;pointer-events:none;aspect-ratio:1;border:1px solid #b389103d;border-radius:50%;transform-style:preserve-3d}.halo:after{content:'';position:absolute;top:50%;left:-4px;width:7px;height:7px;background:#bb8d0e;border-radius:50%;box-shadow:0 0 18px #edbc1477}.halo-a{width:90%;animation:haloTurnA 18s linear infinite;opacity:.55}.halo-b{width:110%;border-style:dashed;border-color:#b389101f;animation:haloTurnB 25s linear infinite;opacity:.4}.hero-motion-hint{position:absolute;bottom:-1%;left:50%;transform:translateX(-50%);font-size:9px;letter-spacing:.1em;white-space:nowrap;color:#676c59}.art-coordinate{bottom:4%}.float-label{animation:labelDrift 8s ease-in-out infinite}.label-bottom{animation-delay:-4s}.label-top{top:1%;right:3%}.label-bottom{bottom:4%;left:9%}.hero .gold-word:after{transform-origin:left;animation:underlineDraw 1.1s .5s both var(--ease)}.cinematic-ready .hero-copy>.eyebrow{animation:heroEnter .8s .05s both var(--ease)}.cinematic-ready .hero h1{animation:heroEnter 1s .16s both var(--ease)}.cinematic-ready .hero-desc{animation:heroEnter 1s .28s both var(--ease)}.cinematic-ready .hero-actions{animation:heroEnter 1s .4s both var(--ease)}.cinematic-ready .hero-caption{animation:heroEnter 1s .55s both var(--ease)}.cinematic-ready .hero-art{animation:artEnter 1.5s .15s both var(--ease)}.manifesto:after{content:'';position:absolute;inset:-50%;background:linear-gradient(115deg,transparent 40%,#efbd1610 47%,transparent 55%);transform:translateX(-15%);animation:softSweep 13s ease-in-out infinite;pointer-events:none}.manifesto-orbit{animation:manifestoBreathe 12s ease-in-out infinite}.phase-chart i{transform-origin:bottom}.cinematic-ready .phase-chart:not(.motion-entered) i{transform:scaleY(.04)}.phase-chart.motion-entered i{transform:scaleY(1);transition:transform 1.2s var(--ease)}.phase-chart>div:nth-child(2) i{transition-delay:.12s}.phase-chart>div:nth-child(3) i{transition-delay:.24s}.phase-chart>div:nth-child(4) i{transition-delay:.36s}.ring-chart{animation:ringSettle 1.5s var(--ease)}.allocation.motion-entered .ring-chart{animation:ringSettle 1.5s var(--ease)}.ring-cross{animation:crossRotate 15s linear infinite}.roadmap-step:before{box-shadow:0 0 0 6px #f4c638,0 0 calc(var(--step-progress,0)*16px) #fff7}.roadmap-step>div{transform:translateX(calc((1 - var(--step-progress,1))*10px));transition:transform .2s ease-out}.cinema{height:115svh;min-height:830px;max-height:1150px;position:relative;--scene-progress:0;--scene-y:0px;--scene-text-y:0px;--scene-scale:1.08;background:#f6f2e9;isolation:isolate}.cinema-sticky{height:100%;position:relative;overflow:hidden}.cinema-landscape{position:absolute;inset:-6% 0;width:100%;height:112%;max-width:none;object-fit:cover;object-position:65% center;transform:translateY(var(--scene-y)) scale(var(--scene-scale));will-change:transform}.cinema-wash{position:absolute;inset:0;background:linear-gradient(180deg,#f7f5efaa,transparent 28%,transparent 80%,#f7f5ef44),linear-gradient(90deg,#f7f5ef66,transparent 65%)}.cinema-copy{position:relative;z-index:2;padding:110px var(--gutter);transform:translateY(var(--scene-text-y));will-change:transform}.cinema-copy .eyebrow{font-size:10px;letter-spacing:.11em;color:#796224}.cinema-copy h2{font-size:clamp(42px,4.4vw,73px);line-height:1.35;margin-top:27px;letter-spacing:-.055em}.cinema-copy>p:last-child{font-size:17px;color:#4d5547;line-height:1.9;margin-top:25px}.cinema-path{position:absolute;left:var(--gutter);bottom:50px;z-index:2;display:flex;align-items:center;gap:20px;color:#393f32;font-size:9px;letter-spacing:.14em;padding:15px 23px;background:#fbfaf087;backdrop-filter:blur(14px);border:1px solid #fffc}.cinema-path i{display:block;width:50px;height:1px;background:#91835770;position:relative;overflow:hidden}.cinema-path i:after{content:'';position:absolute;inset:0;background:var(--yellow);animation:pathFlow 2.5s linear infinite}.cinema-path i:last-of-type:after{animation-delay:1.25s}.cinema-coordinate{position:absolute;right:var(--gutter);bottom:67px;font-size:8px;letter-spacing:.13em;color:#5e604a}.motion-toggle{position:fixed;bottom:22px;right:24px;z-index:70;display:flex;align-items:center;gap:9px;padding:9px 13px;border-radius:30px;border:1px solid #ffffff8c;background:#f5f3e9cc;backdrop-filter:blur(18px);box-shadow:0 3px 20px #1d26111a;font-size:10px;color:#343c2b;line-height:1.2}.motion-toggle:hover{background:#fff8db}.motion-bars{height:13px;display:flex;align-items:center;gap:2px}.motion-bars i{width:2px;height:12px;background:#9c7912;animation:motionBars 1.3s ease-in-out infinite}.motion-bars i:nth-child(2){animation-delay:-.4s}.motion-bars i:nth-child(3){animation-delay:-.8s}.motion-off *,.motion-off *:before,.motion-off *:after{animation-play-state:paused!important}.motion-off .hero-copy,.motion-off .hero-art{transform:none}.motion-off .reveal{opacity:1!important;transform:none!important}.motion-off .cinema-landscape{transform:none}.motion-off .cinema-copy{transform:none}.motion-off .phase-chart i{transform:scaleY(1)!important}.motion-off #hero-field,.motion-off .halo{opacity:0}.motion-off .hero-copy>*,.motion-off .hero-art{animation:none!important}.story-visual img{will-change:transform}.story-tab.active:after{content:'';width:3px;background:var(--yellow);position:absolute;left:-13px;top:20px;bottom:20px}.allocation-display{min-height:535px}.allocation-copy{min-height:190px}.report-cover{transform:rotate(-6deg) perspective(900px) rotateY(-6deg)}.report-cover:hover{transform:rotate(-1deg) perspective(900px) rotateY(3deg) translateY(-12px)}
html[lang=en] .hero h1{font-size:clamp(43px,4.25vw,70px);line-height:1.13;letter-spacing:-.055em}html[lang=en] .hero-desc{font-size:15px;max-width:490px;line-height:1.85}html[lang=en] .hero-copy{width:57%}html[lang=en] .hero-caption{font-size:8px}html[lang=en] h2{letter-spacing:-.05em}html[lang=en] .section-heading h2,html[lang=en] .about h2{font-size:clamp(34px,3.9vw,62px)}html[lang=en] .manifesto-text{font-size:clamp(41px,5.6vw,92px);line-height:1.3}html[lang=en] .manifesto-text>span:first-child{font-size:.78em}html[lang=en] .section-heading>p br,html[lang=en] .about-body .desktop-break,html[lang=en] .hero-desc br{display:none}html[lang=en] .about-body .lead{font-size:19px}html[lang=en] .section-heading>p{max-width:340px;font-size:15px;padding-right:0}html[lang=en] .principles h3{font-size:23px;line-height:1.3}html[lang=en] .principles p br{display:none}html[lang=en] .principles article{padding-right:25px}html[lang=en] .allocation-option>span{font-size:18px}html[lang=en] .allocation-option strong{font-size:39px}html[lang=en] .allocation-copy h3{font-size:25px}html[lang=en] .lp-intro h3{font-size:34px}html[lang=en] .supply-numbers strong small{font-size:14px;letter-spacing:0}html[lang=en] .vision-target>span{max-width:155px;font-size:13px}html[lang=en] .roadmap-step h3{font-size:29px}html[lang=en] .cinema-copy h2{font-size:clamp(40px,4.7vw,77px)}html[lang=en] .source-links strong{font-size:17px;max-width:85%}html[lang=en] .report-info h3{font-size:32px}
@keyframes heroEnter{from{opacity:0;transform:translateY(25px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes artEnter{from{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@keyframes bossFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-18px) rotate(1deg)}}@keyframes haloTurnA{from{transform:rotateX(65deg) rotateY(15deg) rotateZ(0)}to{transform:rotateX(65deg) rotateY(15deg) rotateZ(360deg)}}@keyframes haloTurnB{from{transform:rotateX(25deg) rotateY(65deg) rotateZ(0)}to{transform:rotateX(25deg) rotateY(65deg) rotateZ(-360deg)}}@keyframes labelDrift{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes underlineDraw{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes softSweep{0%,100%{transform:translateX(-20%)}50%{transform:translateX(30%)}}@keyframes manifestoBreathe{0%,100%{transform:rotateX(33deg) scale(1)}50%{transform:rotateX(25deg) scale(1.07)}}@keyframes ringSettle{from{transform:rotate(-30deg);opacity:.2}to{transform:rotate(0);opacity:1}}@keyframes crossRotate{to{transform:rotate(360deg)}}@keyframes pathFlow{from{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes motionBars{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes languageAppear{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1150px){.header{gap:20px}.nav{gap:20px}.language-switch{margin-left:0}.hero-object{width:95%}.label-top{right:0}.label-bottom{left:7%}.hero-motion-hint{font-size:8px;bottom:-3%}html[lang=en] .allocation-option>span{font-size:16px}html[lang=en] .allocation-option strong{font-size:33px}.cinema{min-height:740px}.cinema-copy{padding-top:90px}}
@media(min-width:801px) and (max-width:1050px){.nav{display:none}.nav-cta{margin-left:auto}.menu-button{display:flex;flex-direction:column;justify-content:center;gap:6px;width:28px;height:35px}.menu-button>span{width:24px;height:1px;background:var(--ink);transition:transform .3s}.menu-button[aria-expanded=true]>span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-button[aria-expanded=true]>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{position:fixed;z-index:80;inset:78px 0 auto;background:#f7f5effa;padding:30px var(--gutter);display:flex;flex-direction:column;backdrop-filter:blur(20px);box-shadow:0 20px 40px #2525191a}.mobile-nav a{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid var(--line);font-size:23px}.mobile-nav a>span{font-size:11px}.hero-caption{font-size:8px}html[lang=en] .hero h1{font-size:4.7vw}.hero-copy{width:60%}}
@media(max-width:800px){.header{gap:18px}.language-switch summary{padding:7px 0;font-size:12px}.language-switch summary svg{width:17px}.language-switch summary>.lang-chevron{font-size:12px}.language-choices{top:calc(100% + 10px);min-width:180px}.hero-object{width:89%;max-width:460px}.hero-art{height:450px;margin-top:0;width:90%;margin-left:10%;transform:none}.hero-copy{transform:none}.label-top{top:0;right:-1%}.label-bottom{left:-3%;bottom:7%}.hero-motion-hint{bottom:0;left:55%;font-size:8px}.hero{min-height:1070px}.halo-a{width:100%}.halo-b{width:108%}html[lang=en] .hero-copy{width:100%}html[lang=en] .hero h1{font-size:clamp(40px,7.8vw,65px);line-height:1.15;white-space:normal}html[lang=en] .hero-desc{font-size:15px;max-width:520px;line-height:1.8}html[lang=en] .hero-actions .button{gap:27px;font-size:14px}html[lang=en] .hero-actions{gap:22px}html[lang=en] .hero-actions .text-link{font-size:13px}html[lang=en] .hero-caption{font-size:8px}html[lang=en] .section-heading h2,html[lang=en] .about h2{font-size:39px;line-height:1.2}html[lang=en] .section-heading>p{max-width:none;font-size:15px}html[lang=en] .about-body .lead{font-size:19px;line-height:1.7}html[lang=en] .principles h3{font-size:19px}html[lang=en] .principles p{font-size:12px}html[lang=en] .principles article{padding-right:13px}html[lang=en] .manifesto-text{font-size:clamp(34px,5.8vw,53px);line-height:1.5}html[lang=en] .manifesto-text>span:first-child{font-size:.85em}html[lang=en] .allocation-option>span{font-size:16px}html[lang=en] .allocation-option strong{font-size:32px}html[lang=en] .allocation-copy h3{font-size:24px}html[lang=en] .supply-numbers strong small{font-size:12px;margin-left:0}html[lang=en] .lp-intro h3{font-size:30px}html[lang=en] .lp-calculator .calculator-head{font-size:13px}html[lang=en] .fee-bands span{font-size:10px}html[lang=en] .vision-target>span{max-width:170px;font-size:13px}html[lang=en] .vision h2{font-size:38px;line-height:1.25}html[lang=en] .roadmap-step h3{font-size:27px}html[lang=en] .report-info h3{font-size:28px}html[lang=en] .report-actions .button{font-size:14px;gap:25px}html[lang=en] .report-actions{gap:25px}html[lang=en] .report-actions .text-link{font-size:13px}html[lang=en] .report-meta{font-size:10px;gap:10px;flex-wrap:wrap}html[lang=en] .report-meta>span+span{padding-left:10px}html[lang=en] .faq-heading h2{font-size:35px;line-height:1.25}html[lang=en] .closing h2{font-size:clamp(34px,6.9vw,61px);line-height:1.3}html[lang=en] .bnc-dialog h2{font-size:32px;line-height:1.25}.story-tab.active:after{width:auto;height:3px;inset:auto 10px -1px}.cinema{height:900px;min-height:0;max-height:none}.cinema-landscape{object-fit:cover;object-position:69% center;width:155%;left:-55%;transform:translateY(var(--scene-y)) scale(var(--scene-scale));opacity:.94}.cinema-wash{background:linear-gradient(180deg,#f7f5effa 0%,#f7f5efc7 35%,transparent 64%)}.cinema-copy{padding:65px var(--gutter) 0}.cinema-copy .eyebrow{font-size:8px;letter-spacing:.06em;max-width:90%}.cinema-copy h2{font-size:38px;margin-top:22px}.cinema-copy>p:last-child{font-size:15px;margin-top:22px}html[lang=en] .cinema-copy h2{font-size:39px}.cinema-path{bottom:33px;left:var(--gutter);right:var(--gutter);justify-content:center;padding:13px 12px;font-size:8px;gap:14px}.cinema-path i{width:25px}.cinema-coordinate{display:none}.motion-toggle{right:13px;bottom:14px;padding:8px 11px;font-size:9px;gap:7px}.motion-bars{height:11px}.motion-bars i{height:10px}.allocation-display{min-height:500px}.allocation-copy{min-height:180px}.capital-copy .small-note{font-size:12px!important}}
@media(max-width:600px){.header{gap:20px}.nav-cta{display:none}.language-switch{margin-left:auto}.brand{gap:10px}.hero-art{width:98%;margin-left:2%;height:430px}.label-bottom{left:2%;bottom:5%}.label-top{right:2%;top:1%}.hero-object{width:92%}.hero-motion-hint{bottom:-2%;left:55%}.hero-bottom{gap:15px}.hero-topics{gap:7px}.hero-topics i{display:none}.hero-topics span{max-width:85px;text-align:center}.hero-topics span:last-child{display:none}html[lang=en] .hero-topics{font-size:9px}html[lang=en] .hero-bottom{gap:10px}html[lang=en] .hero-topics span{max-width:90px}html[lang=en] .hero h1{font-size:clamp(35px,8.8vw,52px)}html[lang=en] .hero-actions{gap:17px;align-items:center}html[lang=en] .hero-actions .button{gap:19px;padding-left:20px;font-size:13px}html[lang=en] .hero-actions .text-link{font-size:11px;gap:7px}html[lang=en] .principles{grid-template-columns:1fr}.principles article{padding:23px 0;display:grid;grid-template-columns:25px 1fr;gap:12px;border-bottom:1px solid var(--line)}html[lang=en] .principles article+article{border-left:none;padding:23px 0}html[lang=en] .principles h3{font-size:22px;margin:0}html[lang=en] .principles p{grid-column:2;font-size:14px;max-width:280px}html[lang=en] .principles article>span{padding-top:3px}html[lang=en] .allocation-option>span{font-size:13px}html[lang=en] .allocation-option small{font-size:7px}html[lang=en] .allocation-option strong{font-size:28px}html[lang=en] .allocation-option em{font-size:14px}html[lang=en] .allocation-options{gap:0 20px}html[lang=en] .allocation-copy h3{font-size:23px}html[lang=en] .lp-calculator{padding:22px 18px}html[lang=en] .demo-badge{font-size:8px}html[lang=en] .fee-bands span{font-size:8px}html[lang=en] .lp-output div>span{font-size:11px}html[lang=en] .report-actions{gap:18px}html[lang=en] .report-actions .text-link{font-size:11px;gap:10px}html[lang=en] .report-actions .button{font-size:13px;gap:20px;padding-left:20px}html[lang=en] .dialog-actions>a{max-width:65px;font-size:9px}html[lang=en] .dialog-head h2{font-size:17px}html[lang=en] .footer-top>p{max-width:190px;font-size:9px}.cinema{height:790px}.cinema-copy h2{font-size:34px}html[lang=en] .cinema-copy h2{font-size:35px}.cinema-landscape{width:190%;left:-90%;object-position:69% center}.cinema-path{font-size:7px;gap:11px}.cinema-path i{width:20px}.hero{min-height:1040px}}
@media(min-width:801px){.cinema{height:145svh;min-height:1050px;max-height:1500px}.cinema-sticky{position:sticky;top:0;height:100svh;min-height:650px;max-height:1000px}}
@media(prefers-reduced-motion:reduce){.motion-active .hero-object img,.motion-active .halo,.motion-active .float-label,.motion-active .motion-bars i{animation-duration:12s!important;animation-iteration-count:infinite!important;animation-name:bossFloat!important}.motion-active .halo{animation-name:haloTurnA!important;animation-duration:30s!important}.motion-active .reveal{transition:none}.cinematic-ready .hero-copy>*,.cinematic-ready .hero-art{animation:none}.cinema-landscape,.cinema-copy{transform:none!important}.motion-off .hero-object img,.motion-off .halo,.motion-off .float-label,.motion-off .motion-bars i{animation:none!important}}
