:root{--bg:#202124;--fg:#fff;--accent:#EA4484;--line:#ffffff2b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y proximity;scroll-padding-top:82px}body{margin:0;background:var(--bg);color:#fff;font-family:Arial,Helvetica,sans-serif}a{color:#fff;text-decoration:none;transition:color .2s}a:hover,a:focus-visible,a:active,a.clicked{color:var(--accent)}button{color:#fff;font:inherit;background:none;border:1px solid var(--line);padding:10px 16px;cursor:pointer;transition:color .2s,border-color .2s,transform .2s}button:hover,button:focus-visible,button:active,button.selected{color:var(--accent);border-color:var(--accent)}button:disabled{opacity:.3;cursor:default}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}header,footer{position:fixed;left:0;right:0;z-index:20;background:#202124f2;backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;padding:12px 4vw;border-bottom:1px solid var(--line)}header{top:0;height:78px}.brand img{width:110px;height:46px;object-fit:contain}.header-meta{font-size:12px;letter-spacing:2px}footer{bottom:0;border-bottom:0;border-top:1px solid var(--line);height:56px;font-size:14px}footer>div{display:flex;align-items:center;gap:14px}footer button{border:0;padding:4px 8px;font-size:25px}#fullscreen{font-size:12px}#progress{position:fixed;bottom:0;left:0;height:3px;background:var(--accent);z-index:25;transition:width .3s}.slide{position:relative;isolation:isolate;min-height:100svh;padding:110px 6vw 90px;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:var(--bg)}.slide-top{display:flex;justify-content:space-between;font-size:12px;letter-spacing:1.7px;margin-bottom:24px}h1{font-size:clamp(32px,3.35vw,55px);font-weight:400;line-height:1.13;letter-spacing:-.025em;margin:0 0 20px;max-width:1100px;transition:color .25s}.interactive-title:hover{color:var(--accent)}h3{font-size:24px;font-weight:400;line-height:1.2;margin:0 0 18px}p{font-size:16px;line-height:1.5;margin:10px 0;color:#fff}.subtitle{font-size:18px;margin:0 0 30px}.pdf-statement{font-size:20px;margin-top:32px;line-height:1.4;max-width:1000px}small{display:block;font-size:12px;line-height:1.5;margin-top:24px;color:#fff}.structured-grid,.pdf-grid{display:grid;gap:28px;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}.five{grid-template-columns:repeat(5,minmax(0,1fr))}.four{grid-template-columns:repeat(4,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.data-card,.pdf-column{border-top:1px solid var(--line);padding-top:20px;min-width:0}.data-card p{margin:0 0 12px}.card-value{font-size:clamp(28px,3.4vw,50px);letter-spacing:-.045em;line-height:1.1!important}.card-label{font-size:14px;letter-spacing:.04em}.card-description{font-size:16px;line-height:1.5}.pipeline{margin-top:32px}.pipeline .card-value{font-size:16px;letter-spacing:1px}.pipeline .card-label{font-size:14px;letter-spacing:0}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin-top:35px}.proof-grid article{border-top:1px solid var(--line);padding-top:20px}.timeline .card-label{font-size:18px;min-height:54px;letter-spacing:0}.timeline .card-description{padding-bottom:10px;border-bottom:1px solid #ffffff13}.flow-line{border-block:1px solid var(--line);padding:23px 0}.pdf-block{margin-bottom:18px}.pdf-block p{margin:0 0 5px}.pdf-block.metric p:first-child{font-size:36px;line-height:1.1}.asset-columns{width:54%;display:grid;gap:22px;position:relative;z-index:3}.asset-columns>article{border-top:1px solid var(--line);padding-top:18px;display:grid;grid-template-columns:1fr 1.5fr;gap:22px}.asset-columns .pdf-block{margin:0}.bridge{background:var(--bg);min-height:110svh}.bridge:before{content:'';position:absolute;inset:35% 0 0;background:#292a2e;z-index:-1}.bridge h1,.bridge .subtitle{max-width:60%;position:relative;z-index:3}.bridge-portrait{position:absolute;bottom:0;right:2%;height:95%;width:43%;object-fit:contain;object-position:bottom;z-index:2;will-change:transform}.bridge .pdf-statement{width:55%;position:relative;z-index:3}.hero{padding-right:52%;min-height:105svh}.hero h1{font-size:clamp(35px,3.5vw,58px);letter-spacing:.06em}.hero-portrait{position:absolute;right:0;top:0;width:52%;height:100%;object-fit:cover;z-index:-1;filter:grayscale(1);mask-image:linear-gradient(90deg,transparent,#000 25%)}.hero-bottom p{font-size:20px}.team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}.team>article{border-top:1px solid var(--line);padding-top:25px}.team img{display:block;width:180px;height:180px;border-radius:50%;object-fit:cover;margin:0 0 28px;transition:transform .4s,box-shadow .4s}.team article:hover img{transform:scale(1.045);box-shadow:0 0 0 3px var(--accent)}.team .pdf-block:nth-of-type(2) p{font-size:28px}.team .pdf-block p{font-size:16px}.scenario-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.scenario-card{text-align:left;padding:22px;display:flex;flex-direction:column;gap:9px}.scenario-card strong{font-size:40px;font-weight:400;letter-spacing:-2px}.scenario-card span{font-size:14px}.scenario-card.selected{background:#EA448410;box-shadow:inset 0 3px 0 var(--accent)}.financial-chart{margin-top:30px}.financial-chart h3{font-size:18px}.bar-chart{display:grid;grid-template-columns:repeat(5,1fr);gap:28px;padding:10px 0 0}.bar-col{display:flex;flex-direction:column;align-items:center;gap:12px}.bar-col span{font-size:18px;white-space:nowrap}.bar-area{height:190px;width:100%;display:flex;align-items:flex-end;border-bottom:1px solid var(--line)}.bar-area i{display:block;width:100%;height:max(3px,var(--bar));background:var(--accent);transform-origin:bottom;transition:filter .25s}.bar-col:hover i,.bar-col:focus i{filter:brightness(1.25)}.bar-col:hover span{color:var(--accent)}.bar-col b{font-size:14px;font-weight:400}#scenario-detail{font-size:16px;border-top:1px solid var(--line);padding-top:16px;margin-top:15px;color:var(--accent)}.model-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw}.stream-row{padding:9px 0;transition:color .2s}.stream-row>div:first-child{display:flex;justify-content:space-between;gap:20px;font-size:16px}.stream-row strong{font-weight:400;white-space:nowrap}.stream-track{height:9px;background:#ffffff0f;margin-top:10px}.stream-track i{display:block;width:var(--bar);height:100%;background:var(--accent);transform-origin:left}.stream-row:hover{color:var(--accent)}.fan-number{font-size:55px;line-height:1;margin:18px 0}.compact{gap:16px;margin-top:25px}.compact .card-value{font-size:30px}.compact .card-label{font-size:18px}.compact .card-description{font-size:14px}.capital .data-card p:first-child,.roadmap .data-card p:first-child{font-size:16px;letter-spacing:1px}.capital .data-card p:nth-child(2){font-size:38px}.funds-layout{display:grid;grid-template-columns:1.8fr 1fr;gap:6vw}.fund-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.fund-columns p{border-bottom:1px solid var(--line);padding-bottom:16px}.reserve-panel{border-left:1px solid var(--line);padding-left:28px}.reserve-panel p:nth-child(2){font-size:45px;color:var(--accent)}.characters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.characters figure{margin:0;transition:transform .35s}.characters img{width:100%;height:300px;object-fit:cover;object-position:top;filter:grayscale(.65)}.characters figure:hover{transform:translateY(-10px)}figcaption{display:flex;flex-direction:column;gap:8px;padding-top:16px}figcaption strong{font-size:22px;font-weight:400}figcaption span{font-size:14px}.gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:26px;scrollbar-width:none}.gallery figure{margin:0;flex:0 0 31%;scroll-snap-align:center}.gallery img{width:100%;height:60svh;object-fit:cover;object-position:top;filter:grayscale(.6)}.gallery-controls{display:flex;gap:12px;margin-top:18px}.gallery-controls button{font-size:28px;padding:4px 22px}.cinema{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.23);z-index:-2}.cinema-copy{max-width:760px}.world-media{display:grid;grid-template-columns:repeat(2,minmax(0,300px));gap:30px;margin-top:30px}.video-frame{position:relative;aspect-ratio:16/9;background:#191a1d;border:1px solid var(--line);margin:20px 0}.video-frame.portrait{aspect-ratio:9/16;margin:0}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.world-media a,.platform-link{display:block;margin-top:12px;text-decoration:underline;font-size:14px}.media-details{margin-top:30px;border-top:1px solid var(--line);padding-top:20px}.media-details summary{font-size:19px;cursor:pointer}.catalogue{display:grid;grid-template-columns:280px 1fr;gap:50px;align-items:center}.catalogue>img{width:100%;aspect-ratio:1;object-fit:cover}.catalogue .pdf-grid{grid-template-columns:1fr 1fr}.catalogue .metric p:first-child{font-size:22px}.ending h1{font-size:85px;letter-spacing:.06em}.end-image{position:absolute;right:0;bottom:55px;width:40%;height:85%;object-fit:cover;z-index:-1;filter:grayscale(1);mask-image:linear-gradient(90deg,transparent,#000 30%)}.contact-links{display:flex;flex-direction:column;gap:22px;font-size:20px;position:relative;z-index:3}.contact-links a{width:fit-content;border-bottom:1px solid var(--line);padding-bottom:5px}dialog{background:#202124;color:#fff;border:1px solid var(--line);padding:30px;width:min(850px,92vw);max-height:85svh}dialog::backdrop{background:#000b;backdrop-filter:blur(10px)}.index-head{display:flex;justify-content:space-between;align-items:center}.index-head h2{font-size:38px;font-weight:400;margin:0 0 20px}dialog nav{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}dialog nav button{text-align:left;border:0;border-bottom:1px solid var(--line);padding:15px 0}dialog nav span{display:inline-block;width:40px}dialog nav button[aria-current]{color:var(--accent)}.slide-enter h1{animation:titleIn .65s both}.slide-enter .data-card,.slide-enter .pdf-column{animation:cardIn .65s both;animation-delay:calc(var(--order,0)*70ms)}.slide-enter .bar-area i{animation:barGrow .9s both}.slide-enter .stream-track i{animation:streamGrow .85s both}.transition-veil{position:fixed;inset:0;background:#202124;z-index:19;pointer-events:none;transform:translateY(100%)}.transition-veil.run{animation:veil .65s cubic-bezier(.76,0,.24,1)}@keyframes veil{0%{transform:translateY(100%)}45%{transform:translateY(0)}100%{transform:translateY(-100%)}}@keyframes titleIn{from{opacity:0;transform:translateY(24px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes cardIn{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes barGrow{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes streamGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:950px){.five{grid-template-columns:repeat(3,1fr)}.team{gap:24px}.team img{width:150px;height:150px}.model-layout{gap:30px}.scenario-card strong{font-size:32px}.header-meta{display:none}.pdf-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){html{scroll-snap-type:none}.slide{padding:95px 6vw 85px}h1{font-size:32px}.five,.four,.three,.pdf-grid{grid-template-columns:1fr 1fr;gap:24px 18px}.pipeline{grid-template-columns:1fr 1fr}.proof-grid,.model-layout,.funds-layout{grid-template-columns:1fr;gap:30px}.timeline .card-label{font-size:17px}.team{grid-template-columns:1fr}.team img{width:160px;height:160px}.asset-columns{width:100%}.asset-columns>article{grid-template-columns:1fr}.bridge h1,.bridge .subtitle,.bridge .pdf-statement{max-width:100%;width:100%}.bridge{padding-bottom:420px}.bridge-portrait{height:420px;width:85%;right:-5%}.hero{padding-right:6vw}.hero h1{font-size:37px}.hero-portrait{width:100%;opacity:.35}.hero-bottom p{font-size:18px}.characters{grid-template-columns:1fr 1fr}.characters img{height:250px}.gallery figure{flex-basis:82%}.gallery img{height:55svh}.catalogue{grid-template-columns:1fr;gap:25px}.catalogue>img{max-width:220px}.scenario-tabs{gap:10px}.scenario-card{padding:12px 8px}.scenario-card strong{font-size:25px;letter-spacing:-1px}.scenario-card span{font-size:12px}.bar-chart{gap:12px}.bar-col span{font-size:14px}.bar-area{height:150px}.world-media{gap:16px;grid-template-columns:1fr 1fr}.reserve-panel{border-left:0;padding-left:0;border-top:1px solid var(--line)}.ending h1{font-size:55px}.contact-links{font-size:16px}.end-image{width:85%;right:-35%;opacity:.35}#fullscreen{display:none}footer>div{gap:8px}#chapter{font-size:12px;max-width:130px}.fund-columns{gap:20px}.capital{grid-template-columns:1fr}.flow-line{font-size:16px}dialog nav{grid-template-columns:1fr}.pdf-statement{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.transition-veil{display:none}}@media print{header,footer,dialog,#progress,.transition-veil{display:none}.slide{break-after:page;print-color-adjust:exact}}
.media-details summary:hover,.media-details summary:focus-visible{color:var(--accent)}.media-details[open] summary{color:var(--accent)}.timeline .data-card:hover,.roadmap .data-card:hover{border-color:var(--accent)}.timeline .data-card:hover .card-value{color:var(--accent)}.bar-col:hover b,.stream-row:focus-within{color:var(--accent)}
/* Editorial composition / uploaded films */
.band-cover{padding-right:59%;min-height:100svh}.band-cover .hero-portrait{width:59%;object-fit:cover;object-position:center;filter:saturate(.6);mask-image:linear-gradient(90deg,transparent,#000 22%)}.band-cover h1{font-size:clamp(32px,3.15vw,54px);max-width:600px;position:relative;z-index:3}.band-cover .hero-bottom{position:relative;z-index:3;max-width:430px}.market-thesis{border-left:3px solid var(--accent);padding:5px 0 5px 28px;margin-top:40px;max-width:980px}.market-thesis h3{font-size:26px}.structured-grid .data-card{transition:transform .3s,border-color .3s}.structured-grid .data-card:hover{transform:translateY(-5px);border-color:var(--accent)}.single-character-gallery .gallery img{height:48svh}.single-character-gallery .gallery figure{flex-basis:27%}.single-character-gallery .pdf-statement{margin-top:22px;font-size:18px}.music-editorial{display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:7vw;align-items:start}.music-editorial figure{margin:0}.music-editorial img{width:100%;display:block;aspect-ratio:1;object-fit:cover}.release-note{font-size:17px;line-height:1.55;margin-top:22px;border-left:2px solid var(--accent);padding:0 0 0 18px;max-width:340px}.music-list{padding:0;margin:0;list-style:none;display:grid;grid-auto-flow:column;grid-template-rows:repeat(6,1fr);grid-template-columns:1fr 1fr;gap:0 35px}.music-list li{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);min-height:62px;font-size:19px;transition:padding .25s,color .25s}.music-list li>span:first-child{font-size:12px;min-width:20px;color:var(--accent)}.music-list li:hover{padding-left:8px;color:var(--accent)}.fund-list>div{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding:15px 0;font-size:16px}.fund-list strong{font-weight:400;white-space:nowrap}.reserve-panel h3{margin-top:30px}.film-collage{padding-top:100px;padding-bottom:76px;min-height:100svh}.collage-stage{position:relative;height:70svh;min-height:530px;max-height:800px;width:100%;isolation:isolate}.film-window{position:absolute;background:#151619;box-shadow:0 22px 65px #0006;border:1px solid #ffffff1c;transition:transform .4s,border-color .3s,box-shadow .3s;will-change:transform}.film-window video{width:100%;height:100%;display:block;object-fit:contain;background:#121316}.film-1{left:1%;top:9%;width:46%;aspect-ratio:16/9;transform:rotate(-2deg);z-index:3}.film-2{left:52%;top:1%;width:20%;height:79%;transform:rotate(3deg);z-index:4}.film-3{right:0;bottom:1%;width:40%;aspect-ratio:16/9;transform:rotate(-2deg);z-index:5}.film-4{left:10%;bottom:2%;width:33%;aspect-ratio:16/9;transform:rotate(2deg);z-index:6}.film-window:hover,.film-window:focus-within{transform:rotate(0) scale(1.035);border-color:var(--accent);z-index:10;box-shadow:0 25px 70px #0009}.film-window.playing{transform:rotate(0);z-index:11;border-color:var(--accent)}.slide-enter .film-window{animation:filmIn .8s both;animation-delay:calc(var(--film-order,0)*120ms)}@keyframes filmIn{from{opacity:0;translate:0 45px;filter:blur(8px)}to{opacity:1;translate:0 0;filter:none}}.slide-enter .music-list li{animation:cardIn .6s both;animation-delay:calc(var(--track-order,0)*45ms)}.slide-enter .team img,.slide-enter .gallery img{animation:photoIn .8s both}@keyframes photoIn{from{opacity:0;clip-path:inset(12% 0 88% 0);translate:0 20px}to{opacity:1;clip-path:inset(0);translate:0 0}}.team .pdf-block:first-of-type{font-size:12px}.scenario-card:hover{transform:translateY(-3px)}@media(max-width:900px){.music-editorial{gap:35px;grid-template-columns:240px 1fr}.music-list{gap:0 18px}.music-list li{font-size:16px}.collage-stage{min-height:480px}.film-2{width:24%;left:48%}.film-3{width:44%}.film-4{width:40%;left:2%}}@media(max-width:600px){.band-cover{padding-right:6vw}.band-cover .hero-portrait{width:100%;height:100%;opacity:.48;mask-image:linear-gradient(0deg,transparent,#000 45%);object-position:center}.band-cover h1{font-size:35px;max-width:300px}.music-editorial{grid-template-columns:1fr}.music-editorial figure{display:grid;grid-template-columns:135px 1fr;gap:18px;align-items:center}.release-note{margin:0;font-size:16px;max-width:none}.music-list{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:1fr 1fr}.music-list li{font-size:16px;min-height:65px;gap:8px}.single-character-gallery .gallery figure{flex-basis:78%}.single-character-gallery .gallery img{height:46svh}.collage-stage{height:650px;min-height:0}.film-1{width:84%;top:1%;left:0}.film-2{width:42%;height:47%;top:27%;left:2%}.film-3{width:58%;right:0;bottom:25%}.film-4{width:74%;left:18%;bottom:3%}.film-collage{padding-bottom:90px}.market-thesis{padding-left:18px}.market-thesis h3{font-size:22px}}
/* Requested group hierarchy and aligned film layout */
.accent-group-titles .card-label{color:#EA4484;font-weight:600;font-size:16px;letter-spacing:0;line-height:1.35}.accent-group-titles .card-value{font-size:clamp(26px,2.8vw,40px)}.accent-group-titles .pipeline .card-value{font-size:16px;color:#EA4484;font-weight:600}.accent-group-titles .pipeline .card-label{color:#fff;font-weight:400;font-size:14px}.roadmap-card .card-value{font-size:clamp(25px,2.5vw,36px);line-height:1.15}.roadmap-card h3.card-label{font-size:23px;margin:20px 0 25px;color:#EA4484}.roadmap-card ul{list-style:none;padding:0;margin:0}.roadmap-card li{font-size:16px;line-height:1.5;padding:13px 0;border-bottom:1px solid var(--line)}.brand img{mix-blend-mode:screen}.numbering-only{justify-content:space-between;margin-bottom:22px}.collage-stage{display:grid;grid-template-columns:1.35fr .72fr 1.2fr;grid-template-rows:1fr 1fr;gap:26px;height:67svh;min-height:460px;max-height:700px;align-items:stretch}.film-window{position:relative;inset:auto!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;transform:none!important;min-width:0;min-height:0;box-shadow:0 18px 40px #0004}.film-window video{object-fit:contain}.film-1{grid-column:1;grid-row:1}.film-2{grid-column:2;grid-row:1/3}.film-3{grid-column:3;grid-row:2}.film-4{grid-column:3;grid-row:1}.film-5{grid-column:4;grid-row:1/3}.collage-stage.has-christmas{grid-template-columns:1.25fr .7fr 1.25fr .7fr}.film-window:hover,.film-window:focus-within{transform:translateY(-4px)!important;box-shadow:0 22px 45px #0006}.film-window.playing{transform:none!important}@media(max-width:950px){.collage-stage{gap:18px;height:60svh;min-height:400px}.collage-stage.has-christmas{grid-template-columns:1.2fr .65fr 1.2fr .65fr}}@media(max-width:600px){.accent-group-titles .card-value{font-size:28px}.roadmap{grid-template-columns:1fr;gap:35px}.roadmap-card h3.card-label{font-size:22px;margin:14px 0}.collage-stage,.collage-stage.has-christmas{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:18px;height:auto;min-height:0;max-height:none}.film-1{grid-column:1/3;grid-row:1;aspect-ratio:16/9!important}.film-2{grid-column:1;grid-row:2;aspect-ratio:9/16!important}.film-3{grid-column:1;grid-row:3;aspect-ratio:16/9!important}.film-4{grid-column:2;grid-row:3;aspect-ratio:16/9!important}.film-5{grid-column:2;grid-row:2;aspect-ratio:9/16!important}.film-collage{min-height:100svh}}
.origin-8 .roadmap-card .card-value{font-size:clamp(25px,2.5vw,36px);letter-spacing:-.025em;color:#fff}.origin-8 .roadmap-card .card-label{font-size:23px;color:#EA4484;font-weight:600}.brand{isolation:isolate}.brand img{background:transparent;mix-blend-mode:screen}
.brand{isolation:auto}

/* Updated brand, cast names, portraits and six-film composition */
.brand img{mix-blend-mode:normal;width:120px;height:60px}.brand{isolation:auto}.origin-14 figcaption strong{color:var(--accent)}.origin-9 .team img,.origin-9 .team article:hover img{border:0;outline:0;box-shadow:none;clip-path:none;border-radius:50%}.film-6{grid-column:1;grid-row:2}@media(max-width:600px){.six-films .film-6{grid-column:1/3;grid-row:4;aspect-ratio:16/9!important}}
/* Investor evidence layouts */
.product-showcase{display:grid;grid-template-columns:1.1fr 1fr;gap:4vw;align-items:center}.flagship h2{font-size:clamp(30px,3.2vw,48px);font-weight:400;letter-spacing:-.02em;margin:0 0 12px}.eyebrow{color:var(--accent);font-size:14px;line-height:1.5;margin-bottom:20px}.flagship .video-frame{margin:0}.flagship .platform-link{display:inline-block;margin-top:15px;font-size:14px}.copy-panel{min-width:0}.copy-panel h3,.paid-offer h3,.model-evidence h3,.downside-explanation h3,.allocation-layout h3{color:var(--accent);font-size:18px;letter-spacing:.025em;line-height:1.4}.emphasis{font-size:20px;line-height:1.4}.copy-panel ol,.copy-panel ul{padding-left:20px;margin:16px 0 0}.copy-panel li{font-size:16px;line-height:1.55;padding:8px 0}.validation-grid h3.card-label{font-size:21px;min-height:58px;margin:18px 0 25px}.test-row{padding:15px 0;border-bottom:1px solid var(--line)}.test-row p{margin:0 0 10px}.test-row>div{display:flex;gap:20px;flex-wrap:wrap;font-size:16px}.test-row strong{color:var(--accent);font-weight:500}.callout{border-left:3px solid var(--accent);padding:8px 0 8px 24px;margin-top:32px;max-width:1050px;line-height:1.55;font-size:18px}.paid-offer{margin-top:35px;border-top:1px solid var(--line);padding-top:24px}.paid-offer p{font-size:21px}.fan-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px;margin-bottom:40px}.fan-path .card-value{font-size:clamp(28px,3vw,42px)}.fan-path .card-label{color:var(--accent);font-size:14px;line-height:1.4}.fan-path .data-card{position:relative}.fan-path .data-card:not(:last-child):after{content:'→';position:absolute;right:-20px;top:22px;color:var(--accent)}.model-evidence{display:grid;grid-template-columns:1fr 1fr;gap:6vw}.conversion-list>div{display:grid;grid-template-columns:80px 1fr 60px;align-items:baseline;gap:15px;border-bottom:1px solid var(--line);padding:15px 0;font-size:16px}.conversion-list strong{font-size:25px;font-weight:400}.conversion-list b{color:var(--accent);font-weight:400;text-align:right}.b2b-note{font-size:14px;margin-top:20px}.downside-explanation{display:grid;grid-template-columns:1.3fr 1fr;gap:6vw;margin-top:40px;border-top:1px solid var(--line);padding-top:30px}.risk-row,.allocation-row{margin:18px 0}.risk-row>div:first-child,.allocation-row>div:first-child{display:flex;justify-content:space-between;gap:20px;margin-bottom:10px;font-size:16px;line-height:1.45}.risk-row strong,.allocation-row strong{font-weight:400;white-space:nowrap;color:var(--accent)}.risk-row .stream-track i,.allocation-row .stream-track i{display:block;height:100%;width:var(--bar);background:var(--accent)}.close-layout{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.close-layout .copy-panel{border-top:1px solid var(--line);padding-top:20px}.close-amount{font-size:clamp(35px,4vw,58px);letter-spacing:-.025em;line-height:1.1;margin:15px 0 20px}.close-layout h4{font-weight:400;font-size:16px;color:var(--accent);line-height:1.45;margin:25px 0 10px}.round-notes{display:grid;grid-template-columns:1.3fr 1fr .8fr;gap:30px;border-top:1px solid var(--line);padding-top:20px;margin-top:28px}.round-notes p{font-size:14px;line-height:1.6}.allocation-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:7vw}.allocation-total{font-size:24px;margin:26px 0 35px}.investor-close .subtitle{max-width:1050px}.investor-close .card-value{font-size:clamp(36px,4vw,62px)}.investor-close .card-label{color:var(--accent);font-size:16px}.investor-materials{margin-top:35px;line-height:1.7}.investor-close .contact-links{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px;font-size:18px}.closing-line{border-top:1px solid var(--line);margin-top:35px;padding-top:25px;font-size:16px}.origin-10 .financial-chart{margin-top:30px}.origin-11 .stream-chart .stream-row{margin-bottom:14px}
@media(max-width:950px){.fan-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.fan-path .data-card:after{display:none}.product-showcase{gap:30px}.model-evidence,.downside-explanation{gap:30px}.conversion-list>div{grid-template-columns:60px 1fr 45px;gap:10px}.round-notes{grid-template-columns:1fr 1fr}.risk-row>div:first-child{flex-wrap:wrap;gap:5px}}
@media(max-width:600px){.product-showcase,.model-evidence,.downside-explanation,.close-layout,.allocation-layout{grid-template-columns:1fr;gap:35px}.validation-grid{grid-template-columns:1fr;gap:30px}.validation-grid h3.card-label{min-height:0}.fan-path{grid-template-columns:1fr 1fr;gap:25px 20px}.fan-path .data-card:last-child{grid-column:1/3}.fan-path .card-value{font-size:32px}.origin-3 .proof-grid{gap:30px}.round-notes{grid-template-columns:1fr;gap:10px}.investor-close .contact-links{grid-template-columns:1fr;font-size:17px}.investor-close .structured-grid{grid-template-columns:1fr;gap:25px}.callout{padding-left:18px;font-size:17px}.risk-row>div:first-child,.allocation-row>div:first-child{flex-wrap:wrap;gap:5px}.copy-panel h3{font-size:18px}.close-amount{font-size:42px}.allocation-total{font-size:22px}.origin-10 .scenario-card strong{font-size:23px}.origin-10 .scenario-card span{font-size:12px}.origin-10 .bar-col span{font-size:13px}}
/* Dedicated video chapter and closing artwork */
.header-chapter{display:flex;align-items:center;gap:30px;font-size:12px;letter-spacing:1.5px}.origin-1{padding-top:110px}.product-showcase{grid-template-columns:.8fr 1.2fr}.origin-4 .flagship{align-self:start;padding-top:20px;border-top:1px solid var(--line)}.origin-4 .flagship h2{font-size:clamp(34px,4vw,62px)}.fullscreen-clip{padding:78px 0 56px;min-height:100svh;height:100svh;justify-content:center;background:#000;overflow:hidden}.fullscreen-video-stage{position:absolute;inset:78px 0 56px;background:#000}.fullscreen-video-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.fullscreen-clip .slide-top{position:absolute;top:90px;left:4vw;right:4vw;z-index:2;pointer-events:none;opacity:0;transition:opacity .2s;font-size:12px;text-shadow:0 1px 4px #000}.fullscreen-clip:hover .slide-top{opacity:1}.closing-cover-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:5vw;align-items:center}.closing-cover{margin:0}.closing-cover img{display:block;width:100%;max-height:71svh;object-fit:contain;object-position:right center}.closing-copy{min-width:0}.closing-copy .subtitle{font-size:17px;line-height:1.55;margin-bottom:25px}.closing-copy .card-value{font-size:clamp(29px,3vw,44px)}.closing-copy .card-label{font-size:14px;line-height:1.4}.closing-copy .structured-grid{gap:20px}.closing-copy .investor-materials{margin-top:20px;font-size:16px}.closing-copy .contact-links{margin-top:18px;font-size:16px;gap:14px}.closing-copy .closing-line{font-size:14px;margin-top:24px;padding-top:18px;line-height:1.5}@media(max-width:950px){.header-chapter{display:flex;gap:15px;font-size:12px}.closing-cover-layout{grid-template-columns:1.6fr 1fr;gap:30px}.closing-copy .structured-grid{grid-template-columns:1fr}.closing-copy .card-value{font-size:31px}}@media(max-width:600px){.header-chapter{font-size:12px;letter-spacing:.4px;gap:10px}.brand img{width:90px}.product-showcase{grid-template-columns:1fr;gap:20px}.closing-cover-layout{grid-template-columns:1fr;gap:30px}.closing-cover img{max-height:65svh;object-position:center}.closing-copy .contact-links{grid-template-columns:1fr}.closing-copy .closing-line{font-size:14px}#header-chapter{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
/* Core product composition based on the supplied reference */
.origin-4 .product-showcase{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:3vw;min-height:340px;margin-top:15px}.origin-4 .flagship{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding-top:25px;padding-bottom:25px}.origin-4 .flagship h2{font-size:clamp(48px,6.8vw,108px);font-weight:600;line-height:.98;letter-spacing:-.035em;margin:0 0 25px}.origin-4 .flagship h2 span{display:block}.origin-4 .flagship .eyebrow{font-size:clamp(14px,1.3vw,19px);margin:0;line-height:1.5}.origin-4 .product-showcase>.flagship+div{display:flex;align-items:stretch}.origin-4 .product-showcase .structured-grid{width:100%;row-gap:30px}.origin-4 .product-showcase .data-card{border-color:var(--accent);padding-top:20px}.origin-4 .product-showcase .card-value{font-size:clamp(30px,3.1vw,48px)}.origin-4 .product-showcase .card-label{font-size:clamp(16px,1.55vw,22px)}.origin-4 h1{max-width:100%;font-size:clamp(30px,3vw,49px)}.origin-4 .flow-line{margin-top:30px;border-bottom:0;padding-bottom:0;font-size:clamp(14px,1.4vw,20px)}@media(max-width:600px){.origin-4 .product-showcase{grid-template-columns:1fr;min-height:0;gap:30px;margin-top:0}.origin-4 .flagship{padding:25px 0}.origin-4 .flagship h2{font-size:clamp(48px,14vw,80px)}.origin-4 .product-showcase .card-value{font-size:30px}.origin-4 .product-showcase .card-label{font-size:16px}.origin-4 .flow-line{line-height:1.8}}
/* Bilingual reading experience */
.language-switch{display:flex;align-items:center;gap:0;margin-left:auto;margin-right:20px}.language-switch button{font-size:14px;letter-spacing:1px;padding:7px 9px;border:0;color:#fff}.language-switch button[aria-pressed=true]{color:var(--accent);box-shadow:inset 0 -1px var(--accent)}.language-switch button:hover{color:var(--accent)}.header-chapter{margin:0 auto;max-width:50%;min-width:0}.header-chapter #header-chapter{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:350px}.header-chapter #header-counter{white-space:nowrap}html[lang=ru] h1{font-size:clamp(30px,3.05vw,49px);line-height:1.18;letter-spacing:-.02em}html[lang=ru] .band-cover h1{font-size:clamp(31px,3.05vw,49px);letter-spacing:.015em}html[lang=ru] .card-label{overflow-wrap:normal;hyphens:auto;line-height:1.4}html[lang=ru] .origin-3 .card-label{font-size:15px}html[lang=ru] .fan-path .card-label{font-size:14px}html[lang=ru] .origin-4 .flagship .eyebrow{font-size:16px}html[lang=ru] .origin-4 .product-showcase .card-label{font-size:clamp(16px,1.3vw,19px)}html[lang=ru] .team .pdf-block:nth-of-type(2) p{font-size:27px}html[lang=ru] .scenario-card strong{font-size:clamp(25px,3vw,42px)}html[lang=ru] .scenario-card>span:first-child{font-size:14px}html[lang=ru] .scenario-card span{line-height:1.5}html[lang=ru] .bar-col span{font-size:15px}html[lang=ru] .risk-row>div:first-child{flex-wrap:wrap;gap:5px 20px}html[lang=ru] .risk-row strong{white-space:normal}html[lang=ru] .flow-line{line-height:1.7}html[lang=ru] .conversion-list>div{grid-template-columns:90px 1fr 55px}html[lang=ru] .closing-copy .card-value{font-size:clamp(28px,2.7vw,40px)}html[lang=ru] .closing-copy .card-label{font-size:14px}html[lang=ru] .roadmap-card .card-value{font-size:clamp(23px,2.1vw,32px)}@media(max-width:950px){.header-chapter{gap:12px;margin-left:20px;max-width:44%}.header-chapter #header-chapter{max-width:220px}.language-switch{margin-right:10px}html[lang=ru] .conversion-list>div{grid-template-columns:75px 1fr 45px}}@media(max-width:600px){header{padding-inline:4vw;gap:8px}.header-chapter{margin:0;max-width:none;flex:1;justify-content:center}.header-chapter #header-chapter{display:none}.header-chapter #header-counter{font-size:12px}.language-switch{margin:0;gap:0}.language-switch button{padding:8px 6px;font-size:14px}#index-open{font-size:12px;padding:10px 8px}html[lang=ru] h1{font-size:30px}html[lang=ru] .band-cover h1{font-size:32px}html[lang=ru] .scenario-tabs{grid-template-columns:1fr;display:grid;gap:16px}html[lang=ru] .scenario-card{padding:18px;text-align:left}html[lang=ru] .scenario-card strong{font-size:34px}html[lang=ru] .scenario-card span{font-size:14px}html[lang=ru] .bar-col span{font-size:12px}html[lang=ru] .bar-col b{font-size:12px}html[lang=ru] .origin-4 .flagship .eyebrow{font-size:14px}html[lang=ru] .fan-path{grid-template-columns:1fr}html[lang=ru] .fan-path .data-card:last-child{grid-column:auto}html[lang=ru] .conversion-list>div{grid-template-columns:70px 1fr 45px;gap:10px}html[lang=ru] .roadmap-card .card-value{font-size:26px}}

/* Keep the closing chapter within the desktop viewport. */
@media (min-width:951px){
#slide-19{min-height:100svh;padding:96px 6vw 72px;justify-content:center}
#slide-19 .slide-top{margin-bottom:14px}
#slide-19 h1{font-size:clamp(30px,2.7vw,44px);margin-bottom:18px}
#slide-19 .closing-cover-layout{align-items:start;gap:4vw}
#slide-19 .closing-cover img{max-height:calc(100svh - 245px);width:100%;object-position:right top}
#slide-19 .subtitle{font-size:16px;line-height:1.45;margin-bottom:18px}
#slide-19 .data-card{padding-top:14px}
#slide-19 .data-card p{margin-bottom:8px}
#slide-19 .card-value{font-size:clamp(27px,2.5vw,38px)}
#slide-19 .card-label{font-size:12px;line-height:1.4;hyphens:none}
#slide-19 .contact-links{margin-top:14px;gap:10px;font-size:15px}
#slide-19 .closing-line{font-size:13px;line-height:1.45;margin:18px 0 0;padding-top:14px}
}
@media(min-width:951px) and (max-height:700px){
#slide-19{padding-top:90px;padding-bottom:66px}
#slide-19 .slide-top{margin-bottom:10px}
#slide-19 h1{font-size:32px;margin-bottom:14px}
#slide-19 .subtitle{font-size:15px;margin-bottom:14px}
#slide-19 .closing-line{margin-top:14px;padding-top:10px}
}
