/* StasWeb 3.14 — wide-screen composition lock and centered proof strip. */
html body.sw-neo .marble-mind{--mm-progress:0;--mm-awake:0;--mm-finale:0;--mm-surge:0;--mm-orbit:0;--mm-exit:0;--mm-x:0;--mm-y:0;--mm-ink:#e9e2d7;--mm-muted:#b6b2aa;--mm-bronze:#b6976e;position:relative;isolation:isolate;height:370svh;min-height:0;padding:0;overflow:visible;background:#030506;border:0}
html body.sw-neo .marble-mind__pin{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;background:#050708}
.mm-film,.marble-mind__vignette{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.mm-film{overflow:hidden;background:#050708;contain:layout paint style}.mm-film:after{content:"";position:absolute;z-index:6;inset:0;pointer-events:none;opacity:calc(.72 + var(--mm-exit)*.12);background:linear-gradient(270deg,rgba(3,4,5,.62) 0%,rgba(3,4,5,.18) 5%,transparent 14%),linear-gradient(0deg,#030405 0%,rgba(3,4,5,.86) 7%,rgba(3,4,5,.3) 18%,transparent 31%);will-change:opacity}
.mm-film__frame{position:absolute;z-index:0;inset:-7%;background:#030506;opacity:calc(1 - var(--mm-exit)*.045);transform:translate3d(calc(var(--mm-x)*-4px + var(--mm-progress)*-1.2%),calc(2.8svh + var(--mm-y)*-2.5px + var(--mm-progress)*-.9svh),0) scale(calc(.875 + var(--mm-progress)*.095)) rotate(calc(var(--mm-progress)*.08deg - .04deg));transform-origin:66% 48%;will-change:transform,opacity}
.mm-film__plate{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:66% 49%;filter:saturate(.82) contrast(1.08) brightness(.72);will-change:opacity}
.mm-film__plate--warm{opacity:calc(1 - var(--mm-awake))}
.mm-film__plate--awake{opacity:var(--mm-awake);filter:saturate(.78) contrast(1.09) brightness(.68)}
.mm-film__rays{position:absolute;z-index:1;inset:-22% -10%;opacity:calc(.09 + var(--mm-awake)*.2 + var(--mm-surge)*.3);mix-blend-mode:screen;filter:blur(calc(16px + var(--mm-surge)*12px));transform:translate3d(calc(var(--mm-x)*7px),calc(var(--mm-progress)*-2%),0);background:linear-gradient(107deg,transparent 35%,rgba(100,145,176,.055) 42%,rgba(219,190,140,.12) 46%,transparent 52%),linear-gradient(95deg,transparent 57%,rgba(66,135,190,.15) 61%,transparent 68%);transform-origin:68% 12%;animation:mm-rays 11s ease-in-out infinite alternate;will-change:opacity,transform,filter}
.mm-film__halo{position:absolute;z-index:2;left:66%;top:27%;width:min(24vw,420px);aspect-ratio:1;border-radius:50%;opacity:calc(var(--mm-orbit)*.24);background:repeating-conic-gradient(from calc(var(--mm-progress)*90deg),rgba(209,176,119,.7) 0 .25deg,transparent .25deg 17deg);-webkit-mask-image:radial-gradient(circle,transparent 54%,#000 55% 56%,transparent 57% 65%,#000 66% 66.6%,transparent 68%);mask-image:radial-gradient(circle,transparent 54%,#000 55% 56%,transparent 57% 65%,#000 66% 66.6%,transparent 68%);filter:drop-shadow(0 0 16px rgba(105,161,197,.3));transform:translate(-50%,-50%) scale(calc(.84 + var(--mm-orbit)*.16)) rotate(calc(var(--mm-progress)*16deg));will-change:opacity,transform}
.mm-film__flare{position:absolute;z-index:3;left:39%;right:-8%;top:25%;height:2px;opacity:calc(var(--mm-surge)*.48);background:linear-gradient(90deg,transparent,rgba(255,220,164,.16) 35%,rgba(205,232,255,.8) 62%,rgba(255,205,132,.14) 76%,transparent);filter:blur(.35px) drop-shadow(0 0 12px rgba(118,181,225,.45));transform:translate3d(calc(var(--mm-progress)*6% - 3%),calc(var(--mm-y)*5px),0) scaleX(calc(.45 + var(--mm-surge)*.55));transform-origin:62% 50%;will-change:opacity,transform}
.mm-film__light{position:absolute;z-index:2;left:42%;top:3%;width:55%;height:82%;background:radial-gradient(ellipse at 53% 27%,rgba(198,221,233,.13),transparent 31%),radial-gradient(ellipse at 54% 59%,rgba(211,174,121,.18),rgba(64,122,164,.11) 42%,transparent 70%);filter:blur(calc(45px + var(--mm-awake)*22px));opacity:calc(.18 + var(--mm-awake)*.4 + var(--mm-surge)*.18);mix-blend-mode:screen;transform:translate3d(calc(var(--mm-x)*10px),calc(var(--mm-y)*6px),0) scale(calc(.94 + var(--mm-progress)*.12));will-change:transform,opacity,filter}
.mm-film__fog{position:absolute;z-index:2;border-radius:50%;filter:blur(55px);opacity:calc(.08 + var(--mm-awake)*.13);mix-blend-mode:screen;will-change:transform,opacity}
.mm-film__fog--one{left:31%;top:5%;width:52%;height:37%;background:rgba(74,100,116,.24);transform:translate3d(calc(var(--mm-progress)*6%),calc(var(--mm-y)*10px),0) rotate(-9deg);animation:mm-fog-one 11s ease-in-out infinite alternate}
.mm-film__fog--two{right:-4%;bottom:0;width:58%;height:28%;background:rgba(134,92,55,.14);transform:translate3d(calc(var(--mm-progress)*-5%),calc(var(--mm-x)*7px),0);animation:mm-fog-two 15s ease-in-out infinite alternate}
.mm-film__particles{position:absolute;z-index:3;inset:0;width:100%;height:100%;opacity:calc(.38 + var(--mm-awake)*.42 + var(--mm-surge)*.16);mix-blend-mode:screen}
.mm-film__foreground{position:absolute;z-index:3;inset:0;background:radial-gradient(ellipse at 73% 84%,rgba(168,116,65,.1),transparent 25%),linear-gradient(90deg,transparent 62%,rgba(6,8,9,.16));filter:blur(28px);opacity:calc(.35 + var(--mm-finale)*.18);mix-blend-mode:screen;transform:translate3d(calc(var(--mm-x)*-9px),calc(var(--mm-y)*-5px),0);will-change:transform}
.mm-film__grain{position:absolute;z-index:4;inset:-40%;opacity:.055;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.72'/%3E%3C/svg%3E");animation:mm-grain .45s steps(2) infinite}
.mm-film__bars{position:absolute;z-index:5;inset:0;pointer-events:none}.mm-film__bars:before,.mm-film__bars:after{content:"";position:absolute;left:0;right:0;height:5.4svh;min-height:10px;background:#020304;box-shadow:0 0 34px rgba(0,0,0,.75);transform:scaleY(calc(1 - var(--mm-progress)*.7));will-change:transform}.mm-film__bars:before{top:0;transform-origin:top}.mm-film__bars:after{bottom:0;transform-origin:bottom}
.marble-mind__vignette{z-index:5;background:linear-gradient(90deg,#050708 0%,#050708fb 24%,#050708e8 35%,#05070862 45%,transparent 61%),linear-gradient(0deg,#050708f2 0%,transparent 18%,transparent 80%,#05070891 100%),radial-gradient(ellipse at 70% 49%,transparent 25%,rgba(2,3,4,.4) 88%);box-shadow:inset 0 0 150px rgba(0,0,0,.56)}
.marble-mind__brand{position:absolute;z-index:7;left:5.5%;top:calc(var(--header-h,80px) + 45px);font-size:11px;letter-spacing:.045em;color:#b99b73;opacity:calc(1 - var(--mm-exit))}
.marble-mind__story{position:absolute;z-index:7;left:5.5%;top:27%;width:31%;height:41%;pointer-events:none;opacity:calc(1 - var(--mm-exit))}
.marble-mind__chapter{position:absolute;inset:0;opacity:0;visibility:hidden;will-change:opacity,transform}
.marble-mind__chapter:first-child{opacity:1;visibility:visible}
html body.sw-neo .marble-mind .marble-mind__chapter :is(h1,h2){font-family:var(--font);font-size:clamp(43px,4.4vw,74px);font-weight:300;line-height:1.07;letter-spacing:-.058em;color:var(--mm-ink);margin:0;max-width:100%;text-wrap:balance;text-shadow:0 10px 45px rgba(0,0,0,.45)}
html body.sw-neo .marble-mind .marble-mind__chapter p{font-size:15px;line-height:1.75;color:var(--mm-muted);max-width:330px;margin:28px 0 0}
html body.sw-neo .marble-mind .marble-mind__chapter--final h2{font-size:clamp(39px,3.75vw,62px)}
.marble-mind__actions{position:absolute;z-index:8;left:5.5%;bottom:16%;display:flex;flex-direction:column;align-items:flex-start;gap:18px;opacity:calc(1 - var(--mm-exit))}
html body.sw-neo .marble-mind .mm-cta{display:flex;align-items:center;justify-content:space-between;gap:34px;min-width:240px;min-height:55px;padding:12px 20px;color:#eee5d7;background:linear-gradient(110deg,rgba(184,150,104,.2),rgba(184,150,104,.04));border:1px solid rgba(194,160,113,.48);border-radius:5px;font-size:13px;box-shadow:inset 0 1px rgba(255,255,255,.06),0 16px 45px rgba(0,0,0,.2);backdrop-filter:blur(14px);transition:background .25s,border-color .25s}
html body.sw-neo .marble-mind .mm-cta:hover{background:rgba(184,150,104,.27);border-color:#cdb084}
.mm-cta span{font-size:19px;color:#d4bd99;font-weight:300}
.marble-mind__work-link{font-size:12px;color:#bdb8af;min-height:30px;padding:4px 0;border-bottom:1px solid rgba(182,151,109,.25)}
.marble-mind__controls{position:absolute;z-index:8;right:4%;top:calc(var(--header-h,80px) + 30px)}
.marble-mind__controls button{font:inherit;font-size:11px;color:#aaa79f;min-height:44px;padding:8px 12px;background:rgba(6,8,9,.35);border:1px solid rgba(228,218,201,.14);border-radius:4px;backdrop-filter:blur(12px);cursor:pointer}
.marble-mind__loading{position:absolute;z-index:8;right:16%;bottom:12%;width:180px;color:#aaa69f;font-size:10px;text-align:center;transition:opacity .4s}
.marble-mind__loading i{display:block;height:1px;margin-top:10px;background:rgba(183,151,107,.18);overflow:hidden}
.marble-mind__loading b{display:block;width:100%;height:1px;background:#b6976e;transform:scaleX(.7);transform-origin:left;animation:mm-load 1.8s ease-in-out infinite}
.marble-mind.is-ready .marble-mind__loading,.marble-mind.is-fallback .marble-mind__loading{opacity:0;visibility:hidden}
.marble-mind__footer{position:absolute;z-index:7;left:5.5%;right:5.5%;bottom:5%;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:#aaa69e;opacity:calc(1 - var(--mm-exit))}
.marble-mind__footer strong{font-weight:400;color:#d8c9b4}.marble-mind__footer small{font-size:10px;letter-spacing:.06em;color:#8e9292}
.marble-mind__timeline{width:100px;height:1px;background:rgba(183,151,107,.2);margin-left:12px;display:inline-block;vertical-align:middle}
.marble-mind__timeline b{display:block;width:100%;height:1px;background:#b6976e;transform:scaleX(0);transform-origin:left}
.mm-content-entry.is-entry-ready{opacity:0;transform:translate3d(0,34px,0);filter:blur(6px);transition:opacity .78s cubic-bezier(.2,.75,.18,1),transform .9s cubic-bezier(.2,.75,.18,1),filter .78s cubic-bezier(.2,.75,.18,1);will-change:transform,opacity,filter}.mm-content-entry.is-entry-ready.is-visible{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}.mm-content-entry--delay.is-entry-ready{transition-delay:.08s}
.mm-proof{position:relative;z-index:4;background:#030405;padding:29px 5.5%;display:flex;justify-content:center;align-items:center;gap:64px;text-align:center;border-bottom:1px solid rgba(183,151,107,.16)}
.mm-proof.mm-content-entry.is-entry-ready{opacity:1;transform:none;filter:none;will-change:auto}.mm-proof.mm-content-entry.is-entry-ready>div{opacity:0;transform:translate3d(0,20px,0);filter:blur(4px);transition:opacity .65s cubic-bezier(.05,.7,.1,1),transform .78s cubic-bezier(.05,.7,.1,1),filter .65s cubic-bezier(.05,.7,.1,1)}.mm-proof.mm-content-entry.is-entry-ready.is-visible>div{opacity:1;transform:none;filter:none}.mm-proof.mm-content-entry.is-entry-ready>div:nth-child(2){transition-delay:.05s}.mm-proof.mm-content-entry.is-entry-ready>div:nth-child(3){transition-delay:.1s}
.mm-proof div{display:flex;flex:0 1 250px;justify-content:center;align-items:baseline;gap:14px}.mm-proof strong{font-size:20px;font-weight:400;color:#d7cab7}.mm-proof span{font-size:12px;color:#a7aaa7}
html body.sw-neo.mm-film-active .sw-ai-float{visibility:hidden;opacity:0;pointer-events:none}
@keyframes mm-load{50%{transform:scaleX(1);opacity:.45}}
@keyframes mm-rays{0%{opacity:calc(.08 + var(--mm-awake)*.2);transform:translate3d(calc(var(--mm-x)*5px - .5%),calc(var(--mm-progress)*-1.5%),0) rotate(-.4deg)}100%{opacity:calc(.14 + var(--mm-awake)*.3);transform:translate3d(calc(var(--mm-x)*5px + .8%),calc(var(--mm-progress)*-1.5% + .8%),0) rotate(.6deg)}}
@keyframes mm-fog-one{to{translate:2.5% 1.4%}}
@keyframes mm-fog-two{to{translate:-2% -1%}}
@keyframes mm-grain{0%{transform:translate3d(-2%,-1%,0)}25%{transform:translate3d(1%,2%,0)}50%{transform:translate3d(2%,-2%,0)}75%{transform:translate3d(-1%,1%,0)}100%{transform:translate3d(0,-1%,0)}}
html body.sw-neo:not(.mm-film-active) :is(.mm-film__rays,.mm-film__fog,.mm-film__grain){animation-play-state:paused}
.marble-mind.is-lite :is(.mm-film__halo,.mm-film__flare,.mm-film__grain,.mm-film__fog--two){display:none}.marble-mind.is-lite .mm-film__rays{animation:none;filter:blur(12px);opacity:.13}.marble-mind.is-lite .mm-film__light{filter:blur(32px)}.marble-mind.is-lite .mm-film__particles{opacity:.34}
/* Static image mode is the default and remains useful without JavaScript. */
html body.sw-neo .marble-mind.is-fallback{height:100svh;min-height:720px}
html body.sw-neo .marble-mind.is-fallback .marble-mind__pin{position:relative;height:100%;min-height:720px}
.marble-mind.is-fallback .mm-film__plate--warm{opacity:1}.marble-mind.is-fallback .mm-film__plate--awake,.marble-mind.is-fallback [data-mm-static],.marble-mind.is-fallback .marble-mind__timeline{display:none}
.marble-mind.is-fallback .mm-film__frame{transform:translateY(2.8svh) scale(.875)}.marble-mind.is-fallback .mm-film__halo,.marble-mind.is-fallback .mm-film__flare{display:none}.marble-mind.is-fallback .marble-mind__chapter{opacity:0!important;visibility:hidden!important}
.marble-mind.is-fallback .marble-mind__chapter--final{opacity:1!important;visibility:visible!important;transform:none!important}.marble-mind.is-fallback .marble-mind__footer small{display:none}
@media(min-width:1200px){.mm-film__frame{inset:-3% 0 -3% -1%;transform:translate3d(calc(var(--mm-x)*-2px),calc(1svh + var(--mm-y)*-2px + var(--mm-progress)*-.2svh),0) scale(calc(.9 + var(--mm-progress)*.035));transform-origin:100% 48%}.mm-film__plate{object-fit:contain;object-position:100% 50%}}
@media(min-width:1600px){.marble-mind__story{top:29%}.marble-mind__actions{bottom:18%}}
@media(max-height:760px) and (min-width:901px){html body.sw-neo .marble-mind__pin{min-height:100svh}.marble-mind__brand{top:calc(var(--header-h,80px) + 17px)}.marble-mind__story{top:25%;height:42%}html body.sw-neo .marble-mind .marble-mind__chapter :is(h1,h2){font-size:43px}.marble-mind__actions{bottom:11%;gap:9px}html body.sw-neo .marble-mind .marble-mind__chapter p{font-size:14px;margin-top:18px}}
@media(max-width:1100px) and (min-width:901px){.marble-mind__story{width:34%}html body.sw-neo .marble-mind .marble-mind__chapter :is(h1,h2){font-size:43px}.marble-mind__vignette{background:linear-gradient(90deg,#050708 0%,#050708fa 29%,#050708c2 39%,transparent 58%),linear-gradient(0deg,#050708eb,transparent 20%)}}
@media(max-width:900px){
 html body.sw-neo .marble-mind{height:285svh;min-height:0}
 html body.sw-neo .marble-mind__pin{position:sticky;top:0;height:100svh;min-height:640px}
 html body.sw-neo .marble-mind.is-fallback{height:auto;min-height:880px}
 html body.sw-neo .marble-mind.is-fallback .marble-mind__pin{position:relative;height:880px;min-height:880px}
 .mm-film__frame{inset:-1% -6% -7%;transform:translate3d(calc(var(--mm-progress)*-.6%),calc(6px + var(--mm-progress)*-.35svh),0) scale(calc(.9 + var(--mm-progress)*.035));transform-origin:55% 35%}.marble-mind.is-fallback .mm-film__frame{transform:translateY(6px) scale(.9)}.mm-film__plate{object-position:54% 50%;height:100%;filter:saturate(.8) contrast(1.06) brightness(.64)}
 .mm-film:after{opacity:.36;background:linear-gradient(270deg,rgba(3,4,5,.24),transparent 10%),linear-gradient(0deg,rgba(3,4,5,.5) 0%,rgba(3,4,5,.16) 8%,transparent 21%)}.mm-film__halo,.mm-film__flare,.mm-film__grain{display:none}.mm-film__light{left:30%;top:8%;width:68%;height:62%;filter:blur(25px)}.mm-film__fog{display:none}.mm-film__rays{inset:-10%;opacity:.1;filter:blur(10px)}.mm-film__foreground{top:0;height:100%;filter:blur(18px)}.mm-film__bars:before,.mm-film__bars:after{height:12px;min-height:0}.marble-mind__chapter{filter:none!important}
 .marble-mind__vignette{background:linear-gradient(90deg,rgba(3,4,5,.9) 0%,rgba(3,4,5,.68) 32%,rgba(3,4,5,.2) 68%,transparent 100%),linear-gradient(0deg,rgba(3,4,5,.68) 0%,rgba(3,4,5,.28) 13%,transparent 31%);box-shadow:inset 0 0 90px rgba(0,0,0,.28)}
 .marble-mind__brand{left:7%;top:104px}.marble-mind__story{left:7%;top:48%;width:86%;height:29%}
 html body.sw-neo .marble-mind .marble-mind__chapter :is(h1,h2){font-size:clamp(39px,10vw,54px);line-height:1.08;max-width:580px}
 html body.sw-neo .marble-mind .marble-mind__chapter p{font-size:15px;max-width:430px;margin-top:20px}
 .marble-mind__actions{left:7%;right:7%;bottom:6%;flex-direction:row;align-items:center;gap:22px}.marble-mind__work-link{min-height:44px;display:flex;align-items:center}
 .marble-mind__controls,.marble-mind__footer{display:none}.mm-proof{justify-content:center;gap:24px;flex-wrap:wrap;padding:24px 7%}.mm-proof div{flex:1 1 180px;flex-direction:column;gap:0}
 .mm-content-entry.is-entry-ready{filter:none;transform:translate3d(0,22px,0);transition-duration:.58s,.68s,0s}.mm-proof.mm-content-entry.is-entry-ready{transform:none}.mm-proof.mm-content-entry.is-entry-ready>div{filter:none;transform:translate3d(0,14px,0);transition-duration:.5s,.58s,0s}
}
@media(max-width:1100px) and (min-width:901px){html body.sw-neo .marble-mind{height:320svh}}
@media(max-width:500px){.marble-mind__story{top:47%}.marble-mind__actions{flex-direction:column;align-items:stretch;gap:7px}.marble-mind__work-link{align-self:flex-start}.mm-proof{justify-content:center;gap:18px}.mm-proof div{flex-basis:42%}.mm-proof div:last-child{flex-basis:100%;width:100%}.marble-mind__brand{font-size:10px}}
@media(prefers-reduced-motion:reduce){.marble-mind *{transition:none!important;animation:none!important;will-change:auto!important}.mm-film__particles{display:none}.mm-content-entry.is-entry-ready,.mm-proof.mm-content-entry.is-entry-ready>div{opacity:1!important;transform:none!important;filter:none!important}}
