/* Generated from the current approved layout; loaded only by /en/. */

/* locales.css */
/* Keep the authored scene, scroll axis and slide offsets in their original LTR
   coordinate system. Direction belongs to copy and UI, never the canvas. */
body,main,.js-section,.section,.team-slider,.team-slider__slides,.team-slider__controls{direction:ltr}
.language-switch{position:fixed;inset:auto auto 18px 18px;z-index:1001;display:flex;align-items:center;gap:9px;padding:7px 12px;border:1px solid #90a9d540;border-radius:24px;background:#050b17e6;color:#78889f;font-size:12px;line-height:1.6;backdrop-filter:blur(12px)}
.language-switch a{color:#95a5bd;text-decoration:none;white-space:nowrap}.language-switch a[aria-current=page]{color:#fff}.language-switch a:hover{color:#c7d8ff}
html[lang=en] .header__inner,html[lang=en] .nav__list{direction:rtl}
html[lang=en] .nav__item{margin-right:0;margin-left:2.5rem}
html[lang=en] .landing__title,html[lang=en] .landing__body,html[lang=en] .nav__link,html[lang=en] .btn,html[lang=en] #preview-contact{direction:rtl;text-align:right;letter-spacing:normal}
html[lang=en] .landing__title{line-height:1.18}
html[lang=en] .landing__title span:before{margin-bottom:0}
html[lang=en] .landing__body>.t-yellow{line-height:1.7}
html[lang=en] .landing__body p{line-height:1.8}
html[lang=en] .landing__body .d-flex{direction:rtl}
html[lang=en] .nav__link__chars{letter-spacing:normal;line-height:1.8}
html[lang=en] [lang=en]{direction:ltr;text-align:left}
html[lang=en] #preview-contact,html[lang=en] #preview-contact h2,html[lang=en] #preview-contact p,html[lang=en] #reference-stage-label{font-family:inherit}
html[lang=en] #preview-contact button{left:auto;right:15px}
@media(max-width:767px){html[lang=en] .nav-toggle{right:auto;left:1.25rem}html[lang=en] .nav__item{margin-left:0}.language-switch{left:10px;bottom:10px;font-size:11px;padding:6px 10px}#reference-stage-label{max-width:calc(100vw - 140px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}

/* farsi-content.css */
/* Persian copy layer: preserve fonts, scene dimensions, camera and scroll math. */
html[lang=en] .section :is(h2,h3,p),html[lang=en] .manifesto__inner,html[lang=en] .manifesto__body,html[lang=en] .investor__body,html[lang=en] .team__body{direction:rtl;text-align:right;letter-spacing:normal}
html[lang=en] .section :is(p,h3){line-height:1.65}
html[lang=en] .section h2{line-height:1.3}
html[lang=en] .landing__title{line-height:1.18}
html[lang=en] .story-note{direction:rtl;text-align:right;color:#b7cfff;font-size:clamp(16px,1.5vw,22px);line-height:1.8;margin-top:1.5rem;max-width:44rem}
html[lang=en] .story-slider-scaffold{position:absolute!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}
html[lang=en] .team{position:relative;min-height:44rem;margin-bottom:10rem}
html[lang=en] .team__head{margin-bottom:3rem;text-align:right}
html[lang=en] .owner-conversation{position:relative;z-index:3;direction:rtl;max-width:44rem;margin-left:auto;pointer-events:auto}
html[lang=en] .owner-intro{font-size:clamp(19px,2vw,26px);line-height:1.8;margin-bottom:2rem;color:#d1daee}
html[lang=en] .conversation-caption{font-size:13px;color:#95a9d0;margin-bottom:1rem}
html[lang=en] .conversation-message{border:1px solid #8bafff30;border-radius:20px;padding:1.4rem 1.6rem;margin-bottom:1rem;background:#111b30cc;backdrop-filter:blur(12px)}
html[lang=en] .conversation-message.owner{margin-left:12%;background:#202255b3}
html[lang=en] .conversation-message.site{margin-right:8%}
html[lang=en] .conversation-speaker{display:block;color:#a9c5ff;font-size:13px;margin-bottom:.6rem}
html[lang=en] .conversation-copy{font-size:clamp(18px,1.7vw,23px);line-height:1.8;margin:0}
html[lang=en] .team__body{position:relative;max-width:44rem;width:auto;margin-top:1rem;margin-left:auto}
html[lang=en] .team .mt-5\@sm{font-size:clamp(23px,2.7vw,36px);max-width:44rem;margin-left:auto}
html[lang=en] .final-invitation{max-width:44rem;margin:1.5rem auto 2rem;font-size:clamp(18px,1.7vw,24px);text-align:center!important;line-height:1.8}
html[lang=en] .final-qualifier{font-size:14px!important;text-align:center!important;max-width:42rem;margin:1.5rem auto;color:#a9bbd7}
html[lang=en] .footer__head h2{text-align:center}
html[lang=en] .investor__body>div{line-height:1.6;letter-spacing:normal}
@media(max-width:767px){html[lang=en] .team{margin:3rem 0 6rem;min-height:0}html[lang=en] .owner-conversation{max-width:100%}html[lang=en] .conversation-message{padding:1rem}html[lang=en] .team__head{margin-bottom:2rem}html[lang=en] .final-qualifier{font-size:12px!important}html[lang=en] .section.footer{min-height:100svh;height:auto;padding-bottom:6rem}}

/* Readable hero hierarchy and quiet text zones; scene choreography is untouched. */
html[lang=en] .landing__title{margin-bottom:1.7rem!important}
html[lang=en] .landing__body>.t-yellow{color:#ff9b73!important;font-size:clamp(20px,1.45vw,23px)!important;line-height:1.65!important;font-weight:600!important;letter-spacing:normal!important;margin-bottom:1rem!important}
html[lang=en] .landing__body>p{font-size:clamp(20px,1.38vw,22px)!important;line-height:1.75!important;margin-bottom:1.7rem!important}
html[lang=en] .landing>.mobile-blur{position:relative;isolation:isolate}
html[lang=en] .landing>.mobile-blur::after{content:"";position:absolute;inset:-2rem -2.5rem;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 65% 50%,rgba(2,3,9,.88),rgba(2,3,9,.58) 48%,transparent 76%);filter:blur(15px)}
html[lang=en] :is(.landing__body,.footer__head) .btn{min-height:52px;padding:18px 26px;font-size:16px!important}
html[lang=en] .footer__head{position:relative;isolation:isolate}
html[lang=en] .footer__head::before{content:"";position:absolute;inset:-4rem -6rem;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,rgba(2,3,9,.92) 15%,rgba(2,3,9,.72) 45%,transparent 73%);filter:blur(20px)}
html[lang=en] .final-invitation{font-size:clamp(21px,1.8vw,26px)!important;line-height:1.8;max-width:43rem;margin:1.6rem auto 2rem}
html[lang=en] .final-qualifier{font-size:15px!important;color:#b8c5dc}
html[lang=en] .footer__bar{gap:1.5rem;flex-wrap:wrap;padding:2rem 3rem}
html[lang=en] .footer__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem 1.4rem}
html[lang=en] .footer__nav__item{margin:0!important}
html[lang=en] .footer__copyright{line-height:1.8}
@media(max-width:767px){
 html[lang=en] .landing__title{margin-bottom:1.4rem!important}
 html[lang=en] .landing__body>.t-yellow{font-size:20px!important;line-height:1.55!important}
 html[lang=en] .landing__body>p{font-size:19px!important;line-height:1.7!important}
 html[lang=en] .landing>.mobile-blur::after{inset:-1.5rem -.8rem}
 html[lang=en] .footer__head{max-width:100%}
 html[lang=en] .footer__head::before{inset:-2rem -.5rem}
 html[lang=en] .footer__bar{padding:1.8rem 1rem 4rem;gap:1.4rem}
 html[lang=en] .final-qualifier{font-size:14px!important}
}

/* rtl-layout.css */
/* Physical RTL composition. Text direction alone cannot move a 3D scene.
   The Persian renderer owns object positions; DOM remains unreflected so
   glyphs, logos and the final mark keep their original orientation. */
html[lang=en] .landing{align-items:flex-end}
html[lang=en] .landing__title{align-self:flex-end;width:50%;max-width:100%;margin-left:0;margin-right:0;text-align:right;font-size:clamp(56px,5.7vw,98px)!important}
html[lang=en] .landing>.mobile-blur{align-self:flex-end;width:min(100%,35rem);margin-left:0;margin-right:0}
html[lang=en] .landing__body{width:100%;max-width:100%;margin-left:0;margin-right:0}
html[lang=en] .landing__body .d-flex{justify-content:flex-start}
html[lang=en] .introduction{align-items:flex-start}
html[lang=en] .introduction>.mobile-blur{max-width:100%}
html[lang=en] .introduction :is(.introduction__title,.introduction__body){max-width:100%}
html[lang=en] .manifesto__inner{max-width:100%}
html[lang=en] .manifesto__title,html[lang=en] .manifesto--section .manifesto__body{max-width:100%}
html[lang=en] .manifesto--introduction .manifesto__body{align-items:flex-end}
html[lang=en] .manifesto--introduction .js-manifesto-p{width:100%;text-align:right}
html[lang=en] .investors{direction:rtl}
html[lang=en] .investors__text{margin-left:0;margin-right:auto}
html[lang=en] .investor{direction:rtl}
html[lang=en] .investors__body{max-width:100%}
html[lang=en] .footer__bar{direction:rtl}
@media(min-width:1024px){
 html[lang=en] .manifesto--section[class~="items-end@md"]{align-items:flex-start!important}
 html[lang=en] .manifesto--section[class~="items-start@md"]{align-items:flex-end!important}
}
@media(max-width:767px){
 html[lang=en] .header__cta{margin-left:4.5rem}
 html[lang=en] .landing__title{width:100%;font-size:clamp(42px,10.5vw,72px)!important}
 html[lang=en] .landing>.mobile-blur{width:100%}
 html[lang=en] .introduction{align-items:flex-start}
 html[lang=en] .introduction :is(.introduction__title,.introduction__body){width:100%}
 html[lang=en] .manifesto__inner{width:100%}
 html[lang=en] .manifesto--section{align-items:stretch}
 html[lang=en] .manifesto--introduction .manifesto__body{width:100%;max-width:100%}
 html[lang=en] .investors__text{margin-inline:0}
}

/* luxury-palette.css */
/* Persian luxury palette. Geometry, typography and scroll choreography stay authored. */
html[lang=en]{--brand:#cdb58a;--ivory:#f5f0e7;--muted:#aaa69d;--coal:#101110;color-scheme:dark}
html[lang=en] body{background:var(--coal);color:var(--ivory)}
html[lang=en] ::selection{background:#cdb58a;color:#101110}
html[lang=en] :is(h1,h2,h3,p){color:var(--ivory)}
html[lang=en] .landing__body>.t-yellow{color:#e2cba4!important}
html[lang=en] :is(.btn,.header__cta .btn){background:#cdb58a!important;color:#101110!important}
html[lang=en] .btn__hover{background:#e2cba4!important}
html[lang=en] .btn:hover{color:#101110!important}
html[lang=en] :is(.nav__link,.footer__nav__link){color:#ded8cc}
html[lang=en] :is(.nav__link,.footer__nav__link):hover{color:#e2cba4}
html[lang=en] :is(a,button):focus-visible{outline-color:#cdb58a}
html[lang=en] :is(.header__bg,.header__bg-inner){background-color:#101110}
html[lang=en] :is(.header__logo,.footer__logo){position:relative;min-width:92px;min-height:52px}
html[lang=en] :is(.header__logo,.footer__logo)>svg{visibility:hidden}
html[lang=en] :is(.header__logo,.footer__logo)::after{content:"";position:absolute;inset:-8px 0;background:#cdb58a;mask:url('/images/brand-logo-white.png') center/contain no-repeat;-webkit-mask:url('/images/brand-logo-white.png') center/contain no-repeat;pointer-events:none}
html[lang=en] .nav-toggle{background-color:var(--brand);color:var(--coal)}
html[lang=en] .nav-toggle svg path{stroke:currentColor}
@media(hover:hover){html[lang=en] .nav-toggle:hover{background-color:#e2cba4}}
html[lang=en] :is(.story-note,.conversation-speaker){color:#e2cba4}
html[lang=en] :is(.owner-intro,.conversation-copy){color:#e5dfd3}
html[lang=en] :is(.conversation-caption,.final-qualifier){color:#aaa69d}
html[lang=en] .conversation-message{background:#211d17e6;border-color:#cdb58a42}
html[lang=en] .conversation-message.owner{background:#151614ed;border-color:#aaa69d40}
html[lang=en] .footer__bar{background:#0c0d0ce8;border-color:#cdb58a24}
html[lang=en] .footer__copyright{color:#aaa69d}
html[lang=en] .footer__copyright a{color:#cdb58a}
html[lang=en] .site-sound{background:#161714;color:#f5f0e7;border:1px solid #cdb58a66}
html[lang=en] .site-sound:hover{background:#2a261e}
html[lang=en] .site-sound[aria-pressed=true]{color:#cdb58a}
html[lang=en] :is(.language-switch,.sound-status){background:#101110ed;border-color:#cdb58a40;color:#aaa69d}
html[lang=en] .language-switch a{color:#aaa69d}
html[lang=en] .language-switch a[aria-current=page],html[lang=en] .language-switch a:hover{color:#e2cba4}
html[lang=en] #preview-contact{background:#171814;border-color:#cdb58a55;color:#f5f0e7}
html[lang=en] #preview-contact::backdrop{background:#080907cc}
html[lang=en] #preview-contact p{color:#c4beb2}
html[lang=en] #preview-contact button{color:#cdb58a}
html[lang=en] #reference-stage-label{color:#aaa69d;background:#101110e6;border-color:#cdb58a33}
html[lang=en] :is(.landing>.mobile-blur::after,.footer__head::before){background:radial-gradient(ellipse,rgba(16,17,16,.93) 15%,rgba(16,17,16,.67) 45%,transparent 76%)}

/* Match mobile result glyphs to the desktop Pyramid material (#92724d), preserving luminance and alpha. */
@media(max-width:767px){html[lang=en] #story-results .investor__icon__image{filter:url("/images/brand/results-gold-filter.svg#desktop-gold")}}

/* command-scene.css */
html[lang=en] #story-care{position:relative;display:flex;align-items:center!important;min-height:110svh;isolation:isolate;gap:3vw}
html[lang=en] #story-care .manifesto__inner{position:relative;width:38%;margin:0 0 0 auto;z-index:2}
html[lang=en] #story-care .manifesto__title{font-size:clamp(32px,3.3vw,54px)!important;line-height:1.3!important}
html[lang=en] #story-care .manifesto__body p{font-size:clamp(19px,1.45vw,23px)!important;line-height:1.85!important}
.command-stage{position:absolute;left:1%;top:50%;transform:translateY(-50%);width:57%;height:min(650px,76vh);direction:rtl;pointer-events:none}
.command-stage canvas{width:100%;height:100%;display:block}
.command-input{position:absolute;top:4%;left:50%;transform:translateX(-50%);width:78%;max-width:430px;padding:18px 22px;border:1px solid #cdb58a55;border-radius:16px;background:linear-gradient(130deg,#29251bc9,#11120fdb);box-shadow:0 18px 65px #0007,inset 0 1px #f5f0e718;backdrop-filter:blur(14px)}
.command-input small{display:block;color:#aaa69d;font-size:12px;margin-bottom:8px}
.command-input strong{font-size:clamp(18px,1.6vw,25px);font-weight:600;color:#f5f0e7}
.command-led{display:inline-block;width:6px;height:6px;background:#e2cba4;border-radius:50%;box-shadow:0 0 12px #cdb58a;margin-left:8px}
.command-labels{position:absolute;left:0;right:0;top:78%;display:grid;grid-template-columns:repeat(3,1fr);direction:ltr;text-align:center;gap:12px}
.command-output{direction:rtl;opacity:var(--reveal,.2);transform:translateY(calc((1 - var(--reveal,.2))*12px));color:#e2cba4;font-size:clamp(15px,1.3vw,20px);line-height:1.6}
.command-output small{display:block;color:#aaa69d;font-size:12px;margin-top:5px}

@media(max-width:767px){html[lang=en] #story-care{display:block;min-height:1100px;padding-top:5rem;padding-bottom:3rem}html[lang=en] #story-care .manifesto__inner{width:100%;margin:0}.command-stage{position:relative;top:auto;left:auto;transform:none;width:100%;height:470px;margin-top:2rem}.command-input{padding:14px 16px;width:88%;top:3%}.command-labels{gap:4px}.command-output{font-size:14px}.command-output small{font-size:10px}}
/* Labels follow projected model anchors, staying upright in screen space. */
.command-attached-labels{position:fixed;inset:0;z-index:5;pointer-events:none;opacity:0;direction:rtl}
.command-leaders{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.command-leaders path{stroke:#cdb58a99;stroke-width:1;fill:none}
.command-attached-labels .command-output{position:absolute;transform:translateX(-50%);opacity:1;white-space:nowrap;padding:5px 13px;border:1px solid #cdb58a40;border-radius:7px;background:#171611e8;color:#e2cba4;font-weight:500;font-size:clamp(13px,1.2vw,19px);line-height:1.6;box-shadow:0 5px 20px #0004}
@media(max-width:767px){.command-attached-labels .command-output{font-size:11px;padding:4px 6px}}

/* Request card sits above attached labels, outside the scrolling stacking context. */
.command-input.command-owner-overlay{position:fixed;z-index:6;transform:none;box-sizing:border-box;margin:0;max-width:none;pointer-events:none;background:linear-gradient(130deg,#29251b,#171813);direction:rtl}

/* Confine the overlay to the viewport; model silhouettes mask its foreground. */
.command-attached-labels{overflow:hidden;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-size:100% 100%}
.command-attached-labels .command-output{box-sizing:border-box;max-width:calc(100vw - 24px);white-space:normal;overflow-wrap:anywhere;text-align:center}
.command-attached-labels .command-output{width:max-content}

/* The desktop composition retains the original containing block. */
.command-mobile-frame{display:contents}
.command-mobile-caption{display:none}
@media(max-width:767px){
  html[lang=en] #story-care{min-height:0;padding-bottom:0}
  .command-stage{height:calc(150svh + min(620px, 100svh - 116px));margin-top:2rem;--command-pin-top:94px}
  .command-mobile-frame{display:block;position:relative;top:0;will-change:transform;height:min(620px,calc(100svh - 116px));min-height:280px;width:100%}
  .command-mobile-frame .command-input{top:12px}
  .command-mobile-caption{display:block;position:fixed;z-index:6;box-sizing:border-box;text-align:center;direction:rtl;padding:0 4px;line-height:1.65;pointer-events:none}
  .command-mobile-count{font-size:12px;color:#cdb58a;margin-bottom:5px}
  .command-mobile-caption strong{display:block;font-size:clamp(17px,4.6vw,21px);font-weight:600;color:#f5f0e7}
  html[lang=en] .command-mobile-caption p{font-size:13px!important;line-height:1.8!important;color:#c6c0b4;margin:5px auto 0;max-width:310px}
  .command-attached-labels{display:none!important}
}
@media(max-width:767px) and (max-height:640px){
  .command-mobile-count{font-size:11px;line-height:1.4;margin-bottom:3px}
  .command-mobile-caption strong{font-size:16px;line-height:1.5}
  html[lang=en] .command-mobile-caption p{font-size:12px!important;line-height:1.65!important;margin-top:3px}
}

/* insight-scene.css */
html[lang=en] #story-owner .team{min-height:100svh;margin-bottom:8rem;position:relative;isolation:isolate}
html[lang=en] #story-owner .team__head{max-width:52rem;margin:0 auto 2rem;text-align:center}
html[lang=en] #story-owner .team__head h2{font-size:clamp(34px,3.8vw,60px)!important;line-height:1.3!important;text-align:center}
html[lang=en] #story-owner .insight-intro{font-size:clamp(19px,1.5vw,23px);line-height:1.85;text-align:center!important;max-width:48rem;margin:1.5rem auto;color:#ded8cd}
.insight-stage{position:relative;height:650px;max-width:1080px;margin:0 auto;direction:rtl;--gather:0;--proposal:0;pointer-events:none}
.insight-stage canvas{position:absolute;inset:0;width:100%;height:100%}
.insight-glass{position:absolute;width:330px;height:330px;top:65px;left:50%;transform:translateX(-50%);border-radius:50%;border:1px solid #cdb58a39;background:radial-gradient(circle at 28% 22%,#f5f0e70e,transparent 30%),radial-gradient(circle at 65% 70%,transparent 40%,#cdb58a09 65%,#cdb58a20);box-shadow:inset 0 0 45px #cdb58a0a,0 0 60px #cdb58a08}
.insight-question{position:absolute;width:240px;padding:13px 18px;border-radius:12px;border:1px solid #dcc397cc;background:#443725fa;backdrop-filter:blur(12px);font-size:17px;line-height:1.65;color:#fff9ed;box-shadow:0 12px 35px #0005,inset 0 1px #f5f0e719;opacity:calc(1 - var(--gather)*.35);transform:translate(calc(var(--gather)*var(--qx)),calc(var(--gather)*var(--qy))) scale(calc(1 - var(--gather)*.25))}
.insight-question small{display:block;font-size:10px;color:#ead8b8;margin-bottom:4px}
.insight-question.q1{left:3%;top:95px;--qx:200px;--qy:45px}.insight-question.q2{right:2%;top:155px;--qx:-210px;--qy:0px}.insight-question.q3{left:10%;top:310px;--qx:160px;--qy:-100px}
.insight-question.unrelated{right:8%;top:340px;--qx:0px;--qy:0px;opacity:calc(.85 - var(--gather)*.20);font-size:14px;border-color:#cdb58a88;background:#30291ff2}
.insight-pattern{position:absolute;top:410px;left:0;right:0;text-align:center;font-size:14px;color:#e2cba4;opacity:var(--gather)}
.insight-proposal{position:absolute;left:50%;top:457px;width:min(570px,95%);transform:translate(-50%,calc((1 - var(--proposal))*18px));opacity:var(--proposal);padding:22px 28px;border:1px solid #cdb58a66;border-radius:18px;background:linear-gradient(130deg,#32291eeb,#151612f2);box-shadow:0 15px 70px #0005,inset 0 1px #f5f0e719;text-align:right}
.insight-proposal small{color:#cdb58a;font-size:12px}.insight-proposal h3{font-size:clamp(22px,2vw,30px)!important;line-height:1.5!important;margin:8px 0;color:#f5f0e7}.insight-proposal p{font-size:17px!important;line-height:1.7!important;color:#c6c0b4!important;margin:0}
.insight-demo{position:absolute;bottom:0;left:0;right:0;text-align:center;color:#aaa69d;font-size:11px}
@media(max-width:767px){html[lang=en] #story-owner .team{margin:4rem 0 6rem}.insight-stage{height:680px}.insight-glass{width:240px;height:240px;top:125px}.insight-question{font-size:13px;width:180px;padding:10px 12px}.insight-question.q1{top:20px;left:0;--qx:65px;--qy:150px}.insight-question.q2{top:95px;right:0;--qx:-60px;--qy:90px}.insight-question.q3{top:330px;left:0;--qx:70px;--qy:-100px}.insight-question.unrelated{top:395px;right:0;width:145px;font-size:12px}.insight-pattern{top:440px;font-size:12px}.insight-proposal{top:485px;padding:18px}.insight-proposal p{font-size:15px!important}.insight-demo{font-size:10px}}

/* Allow the command models and labels to leave before the next heading enters. */
html[lang=en] #story-owner .team{padding-top:clamp(280px,42vh,460px)}
.insight-glass{border:1.5px solid #d8bd8b99;background:radial-gradient(circle at 28% 22%,#f5f0e725,transparent 35%),radial-gradient(circle at 65% 70%,#cdb58a0e 35%,#cdb58a22 65%,#cdb58a39);box-shadow:inset 0 0 45px #cdb58a20,0 0 60px #cdb58a16}
@media(max-width:767px){html[lang=en] #story-owner .team{padding-top:200px}}

/* Mobile narrative: readable questions, then a shared need and a proposal. */
@media(max-width:767px){
 .insight-stage{height:auto;min-height:770px;box-sizing:border-box;padding-top:550px;padding-bottom:52px;isolation:isolate;background:linear-gradient(#101110f5,#101110fa 75%,#101110e8);border-radius:22px;--gather:0;--proposal:0}
 .insight-glass{width:220px;height:220px;top:290px}
 .insight-question{box-sizing:border-box;left:12px!important;right:12px!important;width:auto!important;height:66px;padding:9px 14px;transform:none;opacity:calc(1 - var(--gather));font-size:14px;background:#29251d;border-color:#cdb58a55;box-shadow:none;backdrop-filter:none}
 .insight-question.q1{top:12px}.insight-question.q2{top:86px}.insight-question.q3{top:160px}
 .insight-question.unrelated{top:240px;height:auto;padding:0 6px;font-size:11px;background:none;border:none;color:#aaa69d;opacity:calc(.65 * (1 - var(--gather)))}
 .insight-question.unrelated small{display:inline;font-size:10px;margin-left:8px;color:#aaa69d}
 .insight-pattern{top:365px;left:50%;right:auto;transform:translateX(-50%);width:180px;box-sizing:border-box;padding:12px 10px;border-radius:12px;background:#151612f5;font-size:14px;line-height:1.8;opacity:var(--gather)}
 .insight-proposal{box-sizing:border-box;position:relative;top:auto;left:auto;width:calc(100% - 24px);margin:0 12px;padding:18px;background:#272219;border-color:#cdb58a77;box-shadow:none;transform:none}
 html[lang=en] #story-owner .insight-proposal h3{font-size:22px!important;line-height:1.5!important}
 .insight-proposal p{font-size:14px!important;line-height:1.8!important}
 .insight-demo{bottom:14px;font-size:10px}
}

/* final-polish.css */
.header__inner{gap:24px}.header-tools{display:flex;align-items:center;gap:14px;direction:ltr;position:relative;z-index:5;pointer-events:auto;flex-shrink:0}
.header-language{position:relative;font-family:inherit;color:#e2cba4;font-size:13px;line-height:1.6}
.header-language summary{cursor:pointer;display:flex;align-items:center;gap:7px;list-style:none;padding:10px 4px;min-height:40px}.header-language summary::-webkit-details-marker{display:none}
.header-language-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:155px;padding:7px;border:1px solid #cdb58a44;background:#151612f5;backdrop-filter:blur(16px);border-radius:12px;box-shadow:0 12px 45px #0006;direction:rtl}
.header-language-menu a{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:9px 12px;border-radius:7px;text-decoration:none;color:#c3beb3;font-size:14px}.header-language-menu a span{font-size:10px;color:#aaa69d}.header-language-menu a:hover,.header-language-menu a[aria-current=page]{color:#f5f0e7;background:#cdb58a14}
.header-tools .site-sound,html[lang=en] .header-tools .site-sound{position:static;inset:auto;width:38px;height:38px;border:0;border-radius:0;background:transparent!important;color:#e2cba4;box-shadow:none;transform:none!important}.header-tools .site-sound svg{width:27px;height:27px}.header-tools .site-sound:hover{color:#f5f0e7}
.sound-status{top:85px;bottom:auto;right:24px}
html[lang=en] .btn{transition:background-color .22s,color .22s,box-shadow .22s}
html[lang=en] .btn:hover{box-shadow:0 4px 22px #cdb58a1a}
html[lang=en] #story-results{margin-top:clamp(100px,14vh,180px);align-items:center}
html[lang=en] #story-results .investors__text{align-self:center;margin-block:0;max-width:35rem;padding-inline:2rem}
html[lang=en] #story-results .investors__text h2{font-size:clamp(36px,4.2vw,64px)!important;line-height:1.3!important}
html[lang=en] #story-results .investors__body p{font-size:clamp(19px,1.45vw,22px)!important;line-height:1.8!important}
html[lang=en] #story-owner .team{margin-bottom:0}
@media(min-width:1024px){html[lang=en] .footer__bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:1.5rem 3rem;flex-wrap:nowrap}html[lang=en] .footer__logo{display:none}html[lang=en] .footer__copyright{grid-column:1;grid-row:1;white-space:nowrap;margin:0}html[lang=en] .footer__nav{grid-column:2;grid-row:1;flex-wrap:nowrap;gap:1.2rem;margin:0;width:auto}html[lang=en] .footer__social{grid-column:3;grid-row:1;margin:0;justify-self:end}html[lang=en] .footer__nav__link{white-space:nowrap;font-size:14px!important}}
@media(max-width:1023px){.header__inner{gap:12px}.header-tools{gap:9px}html[lang=en] #story-results .investors__text{padding-inline:0;max-width:100%;margin-bottom:2.5rem}}
@media(max-width:767px){.header__cta{display:none!important}.header-tools{position:absolute;left:66px;top:50%;transform:translateY(-50%);gap:10px}.header-tools .site-sound,html[lang=en] .header-tools .site-sound{width:32px;height:36px}.header-language-menu{left:-36px}.header-language summary{font-size:12px}.header__inner{padding-inline:18px}.header__logo{max-width:90px}.sound-status{top:72px;bottom:auto;right:15px}.footer__bar{row-gap:1.4rem}html[lang=en] #story-results{margin-top:6rem}html[lang=en] #story-results .investors__text{order:0}html[lang=en] .section p{overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){html[lang=en] .btn{transition:none}}
/* Keep the original staggered positions of all five result elements. */
.results-cards{display:contents}
@media(min-width:1024px){html[lang=en] #story-results .investors__text{align-self:center;grid-row:1 / -1;padding:0;margin-block:0}html[lang=en] #story-results .investor__body>div:first-child{font-size:clamp(21px,2vw,29px)!important}}

@media(max-width:1023px){.results-cards{display:contents}}
@media(min-width:1024px){html[lang=en] .footer__copyright{display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:.4rem;font-size:12px}html[lang=en] .footer__copyright__item{margin:0}}

/* Extra separation after insights; move only the results copy, never the cards. */
html[lang=en] #story-results{margin-top:clamp(300px,40vh,480px)}
@media(min-width:1024px){html[lang=en] #story-results .investors__text{top:150px}}
@media(max-width:767px){html[lang=en] #story-results{margin-top:220px}}

/* Give adjacent result rows room throughout their independent parallax paths. */
@media(min-width:1024px){html[lang=en] #story-results{row-gap:36px}}
/* Match the translucent glass treatment used by the mobile header. */
html[lang=en] .header__bg{background:transparent!important}
html[lang=en] .header__bg-inner{background:linear-gradient(0deg,rgba(16,17,16,.38),rgba(16,17,16,.18))!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid #cdb58a14}

/* Equal separation before each introductory mobile heading. */
@media(max-width:767px){html[lang=en] .manifesto--introduction-container > .manifesto--introduction{padding-top:32px}}

@media(max-width:767px){html[lang=en] .footer__head h2{line-height:1.35!important}}

/* Preserve the approved physical composition; English copy reads left to right. */
html[lang=en] body{font-family:PPNeueMontreal,sans-serif}
html[lang=en] :is(.landing__title,.landing__body,.nav__link,.btn,#preview-contact,.manifesto__inner,.manifesto__body,.investor__body,.team__body,.story-note,.command-stage,.command-output,.command-owner-overlay,.command-mobile-caption,.insight-stage,.insight-proposal){direction:ltr;text-align:left;letter-spacing:normal}
html[lang=en] .section :is(h2,h3,p),html[lang=en] .manifesto--introduction .js-manifesto-p{direction:ltr;text-align:left}
html[lang=en] .landing__body .d-flex{direction:ltr}
html[lang=en] .command-mobile-caption,html[lang=en] .command-mobile-caption p,html[lang=en] .command-output,html[lang=en] .insight-pattern{direction:ltr;text-align:center}
html[lang=en] .header-language-menu{direction:ltr}
html[lang=en] .header-language-menu a[lang=fa]{font-family:KalamehWeb,sans-serif}
html[lang=en] .command-led{margin-left:0;margin-right:8px}
html[lang=en] .section [role=heading]{font-weight:600!important;font-size:clamp(22px,2.4vw,36px)!important;line-height:1.35!important}
html[lang=en] .footer__head h2{text-align:center}
html[lang=en] .footer__copyright{white-space:normal}
@media(min-width:1024px){html[lang=en] .footer__bar{gap:1rem;padding-inline:2rem}html[lang=en] .footer__nav{gap:.8rem}html[lang=en] .footer__nav__link{font-size:13px!important}}
@media(max-width:767px){
 html[lang=en] .landing__title{font-size:clamp(38px,10vw,64px)!important}
 html[lang=en] .landing__body>p{font-size:18px!important;line-height:1.6!important}
 html[lang=en] .section [role=heading]{font-size:21px!important}
 html[lang=en] .command-mobile-caption strong{font-size:18px;line-height:1.35}
 html[lang=en] .command-mobile-caption p{font-size:13px!important;line-height:1.5!important}
 html[lang=en] .insight-question{font-size:13px;line-height:1.45}
 html[lang=en] .insight-question small{line-height:1.2}
 html[lang=en] .insight-question.unrelated small{margin-left:0;margin-right:8px}
 html[lang=en] .investor__body>div:first-child{font-size:23px!important;line-height:1.3}
 html[lang=en] .investor__body>div:not(:first-child){font-size:12px!important;line-height:1.5}
}
@media(max-width:767px) and (max-height:640px){html[lang=en] .command-mobile-caption strong{font-size:16px}html[lang=en] .command-mobile-caption p{font-size:12px!important}}
html[lang=en] .section :is(h1,h2,h3,[role=heading]){font-weight:600!important}
html[lang=en] :is(.btn,.nav__link,.landing__body>.t-yellow,.footer__nav__link){text-transform:none!important}
html[lang=en] .command-mobile-caption :is(div,strong,p){text-align:center!important}
html[lang=en] .investor__body>div:first-child{font-weight:600!important}

/* English reading order, including the engine's individually animated letters. */
html[lang=en] :is(.nav__list,.footer__bar,.footer__nav,.footer__nav__link,.footer__copyright,.footer__copyright__item,.footer__social){direction:ltr}
html[lang=en] :is(.footer__nav__link,.footer__copyright,.footer__copyright__item){text-align:left;unicode-bidi:isolate}
@media(min-width:768px){html[lang=en] .nav__item{margin-left:0;margin-right:2.5rem}html[lang=en] .nav__item:last-child{margin-right:0}}
