.world-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.world-cards article{border-radius:26px;border:1px solid rgba(255,255,255,.34);background:linear-gradient(145deg,rgba(255,255,255,.17),rgba(139,105,190,.09) 38%,rgba(4,8,16,.32));backdrop-filter:blur(22px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%);box-shadow:inset 1px 1px 0 rgba(255,255,255,.35),inset -1px -1px 0 rgba(255,255,255,.07),0 30px 90px rgba(0,0,0,.42)}.world-cards article:after{content:"";position:absolute;inset:1px;border-radius:25px;background:radial-gradient(circle at 22% 0%,rgba(255,255,255,.32),transparent 27%),linear-gradient(115deg,transparent 20%,rgba(255,255,255,.1) 45%,transparent 68%);pointer-events:none;mix-blend-mode:screen}.world-cards article:nth-child(2):after{content:"LIVE";padding:24px;text-align:right;color:#8df8fc;font:500 8px Poppins,sans-serif;letter-spacing:.18em}@media(max-width:600px){.world-cards{grid-template-columns:repeat(3,82vw)}}
/* Layout and optical-glass refinement pass */
.world-link{position:absolute;z-index:3;left:26px;bottom:24px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.45);font:500 8px Poppins,sans-serif;letter-spacing:.12em}.world-link b{margin-left:24px}.cases-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-right:5vw;overflow:visible;perspective:1600px}
.cases-rail article{min-width:0;min-height:430px;padding:34px 34px 88px;border-radius:22px;isolation:isolate;background:linear-gradient(145deg,color-mix(in srgb,var(--case) 10%,rgba(16,20,31,.72)),rgba(3,7,13,.48));backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%);box-shadow:inset 1px 1px 0 rgba(255,255,255,.28),inset -1px -1px 0 rgba(255,255,255,.05),0 28px 75px rgba(0,0,0,.34)}
.cases-rail article:after{content:"";position:absolute;inset:1px;border-radius:21px;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.2),transparent 18%,transparent 70%,color-mix(in srgb,var(--case) 12%,transparent));mix-blend-mode:screen;opacity:.65}
.cases-rail h3{margin:78px 0 24px}.cases-rail a{left:34px;right:34px;bottom:28px;display:flex;justify-content:space-between;align-items:center;white-space:nowrap;line-height:1.4}
.proof{min-height:auto;padding-top:13vh;overflow:clip}.proof-head{max-width:min(92vw,1100px)}.proof-head h2{font-size:clamp(62px,9vw,145px);line-height:.84;overflow-wrap:normal}.proof-head>span{display:block;max-width:680px;font-size:15px;line-height:1.7}
.viky-media{position:relative;z-index:2;margin-top:9vh;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);min-height:520px;border:1px solid rgba(180,250,255,.28);border-radius:30px;overflow:hidden;background:linear-gradient(145deg,rgba(27,54,66,.48),rgba(4,8,14,.62));backdrop-filter:blur(20px) saturate(150%);box-shadow:inset 0 1px rgba(255,255,255,.22),0 35px 100px rgba(0,0,0,.4)}
.viky-media__visual{position:relative;min-height:520px;background:radial-gradient(circle at 42% 35%,rgba(91,231,239,.2),transparent 31%),url('review-video-final/contact.jpg') center/cover no-repeat}.viky-media__visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 55%,rgba(3,8,14,.78)),linear-gradient(0deg,rgba(3,8,14,.7),transparent 48%)}
.viky-media__play{position:absolute;z-index:2;left:50%;top:50%;translate:-50% -50%;width:92px;height:92px;border:1px solid rgba(255,255,255,.7);border-radius:50%;display:grid;place-items:center;background:rgba(8,25,31,.2);backdrop-filter:blur(9px);color:white;font:500 11px Poppins,sans-serif;letter-spacing:.12em;cursor:pointer;box-shadow:0 0 55px rgba(77,230,238,.18)}
.viky-media__copy{padding:48px;display:flex;flex-direction:column;justify-content:flex-end}.viky-media__copy small,.viky-media__copy p{font-weight:500;font-family:Poppins,sans-serif;letter-spacing:.12em}.viky-media__copy small{color:#7df3f7}.viky-media__copy h3{font-size:clamp(38px,4vw,66px);line-height:.94;margin:24px 0;font-weight:450}.viky-media__copy p{font-size:12px;line-height:1.8;color:rgba(255,255,255,.7)}
@media(max-width:900px){.world-link{position:absolute;z-index:3;left:26px;bottom:24px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.45);font:500 8px Poppins,sans-serif;letter-spacing:.12em}.world-link b{margin-left:24px}.cases-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.viky-media{grid-template-columns:1fr}.viky-media__visual{min-height:55vw}.viky-media__copy{padding:34px}}
@media(max-width:600px){.use-cases{padding-right:20px}.world-link{position:absolute;z-index:3;left:26px;bottom:24px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.45);font:500 8px Poppins,sans-serif;letter-spacing:.12em}.world-link b{margin-left:24px}.cases-rail{grid-template-columns:1fr;padding-right:0}.cases-rail article{min-height:390px}.proof-head h2{font-size:16vw}.viky-media{border-radius:22px}.viky-media__visual{min-height:70vw}.viky-media__copy{padding:28px}.proof-head>span{font-size:13px}}
/* Responsive corrections after visual QA */
.world-cards article{background:linear-gradient(90deg,rgba(5,8,15,.84),rgba(8,12,21,.26)),var(--portrait) center 24%/cover no-repeat}
.world-promise{position:absolute;z-index:3;left:26px;bottom:67px;max-width:210px;font:500 7px Poppins,sans-serif!important;letter-spacing:.12em!important;line-height:1.55;color:#bffcff!important}
.cases-rail{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}
.cases-rail article{min-height:540px;padding:34px 34px 128px}
.cases-rail h3{margin:70px 0 30px;font-size:clamp(28px,3vw,56px);overflow-wrap:break-word;hyphens:auto}
.cases-rail p{max-width:calc(100% - 8px);margin:0;line-height:1.9}
.cases-rail a{bottom:38px}
.proof{padding-top:18vh;overflow:clip}
.proof-head{max-width:min(90vw,1100px);padding-top:2vh}
.proof-head h2{padding-top:.16em;margin-top:18px;font-size:clamp(58px,8.4vw,138px);line-height:.9;overflow:visible}
.viky-media__visual{background:radial-gradient(circle at 42% 35%,rgba(91,231,239,.2),transparent 31%),url('assets/dossier/viky-video.jpg') center/cover no-repeat}
.viky-media__visual iframe{position:absolute;z-index:4;inset:0;width:100%;height:100%;border:0}
.viky-media__visual video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000}
@media(max-width:900px){.cases-rail{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.proof-head{max-width:100%}.proof-head h2{font-size:clamp(54px,13vw,105px)}.viky-media{grid-template-columns:1fr}.viky-media__copy{min-width:0}}
@media(max-width:600px){.cases-rail article{min-height:510px;padding-bottom:130px}.proof{padding-top:14vh}.proof-head h2{font-size:15vw;line-height:.95}.viky-media__copy h3{font-size:11vw}}/* Avatar gallery, true glass and collision-proof content */
.world-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;inset:auto 2vw 5vh!important;gap:14px!important;overflow:visible!important}
.world-cards article,.world-cards article:nth-child(1),.world-cards article:nth-child(2),.world-cards article:nth-child(3),.world-cards article:nth-child(4){position:relative!important;left:auto!important;right:auto!important;top:auto!important;width:auto!important;height:60vh!important;min-height:390px!important;justify-content:flex-end!important;padding:30px 28px 92px!important;border:1px solid rgba(225,248,255,.52)!important;border-radius:28px!important;background:linear-gradient(0deg,rgba(2,7,14,.94) 0%,rgba(3,10,18,.5) 44%,rgba(16,29,42,.1) 76%),var(--portrait) center 18%/cover no-repeat!important;backdrop-filter:blur(15px) saturate(145%)!important;box-shadow:inset 2px 2px 1px rgba(255,255,255,.34),inset -2px -2px 1px rgba(106,191,220,.1),inset 0 0 50px rgba(137,232,255,.08),0 28px 80px rgba(0,0,0,.48)!important}
.world-cards article:after{content:""!important;position:absolute!important;inset:0!important;padding:0!important;border-radius:inherit!important;background:linear-gradient(118deg,rgba(255,255,255,.25) 0%,transparent 17%,transparent 62%,rgba(98,224,255,.11) 100%),radial-gradient(circle at 18% 4%,rgba(255,255,255,.36),transparent 22%)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);mix-blend-mode:screen;pointer-events:none}
.world-cards article.is-production{translate:5vw 0;opacity:.72}.world-cards article.is-production:before{content:"IN PRODUCTION";position:absolute;z-index:4;top:24px;right:22px;padding:8px 10px;border:1px solid rgba(126,215,255,.48);background:rgba(4,15,25,.58);font:500 7px Poppins,sans-serif;letter-spacing:.14em;color:#aeeaff}
.world-cards h3{font-size:clamp(36px,3.4vw,64px)!important;margin:0 0 14px!important}.world-cards article:nth-child(3) h3{font-size:clamp(27px,2.55vw,48px)!important}.world-cards p{margin:0!important}.world-link{bottom:28px}.avatar-access{position:relative;z-index:8;padding:10vh 5vw;display:grid;grid-template-columns:.45fr 1.55fr 1fr;gap:5vw;align-items:end;color:#f5f2ec;background:radial-gradient(circle at 75% 50%,rgba(111,78,181,.2),transparent 30%),#05050a;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.12)}.avatar-access>span,.avatar-access small,.avatar-access a{font-weight:500;font-family:Poppins,sans-serif;letter-spacing:.13em}.avatar-access>span{align-self:start;font-size:11px;color:#7ceeff}.avatar-access p{margin:0;font-size:clamp(38px,5vw,78px);line-height:.96;letter-spacing:-.05em}.avatar-access div{display:flex;flex-direction:column;gap:30px}.avatar-access small{font-size:10px;line-height:1.8;color:rgba(255,255,255,.68)}.avatar-access a{padding:17px 0;border-bottom:1px solid rgba(255,255,255,.55);font-size:11px}.avatar-access a b{float:right}
.cases-rail article{display:flex!important;flex-direction:column!important;padding-bottom:34px!important}.cases-rail a{position:relative!important;inset:auto!important;margin-top:auto!important;padding-top:28px!important;display:flex!important;min-height:50px!important;flex:0 0 auto!important}.cases-rail p{padding-bottom:28px!important}.viky-media{margin-top:14vh}.proof-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);column-gap:6vw;align-items:end}.proof-head>p{grid-column:1/-1}.proof-head h2{grid-column:1;margin-bottom:0!important;font-size:clamp(54px,7.2vw,118px)!important;line-height:.92!important}.proof-head>span{grid-column:2;padding-bottom:10px}.proof-head h2 em{display:block}
@media(max-width:1100px){.world-cards{grid-template-columns:repeat(4,31vw)!important;overflow-x:auto!important;padding:0 2vw 16px!important}.world-cards article.is-production{translate:0}.proof-head{grid-template-columns:1fr}.proof-head h2,.proof-head>span{grid-column:1}.proof-head>span{margin-top:30px}.avatar-access{grid-template-columns:1fr 2fr}.avatar-access div{grid-column:2}}
@media(max-width:700px){.world-cards{grid-template-columns:repeat(4,78vw)!important;inset:auto 0 5vh!important}.world-cards article,.world-cards article:nth-child(1),.world-cards article:nth-child(2),.world-cards article:nth-child(3),.world-cards article:nth-child(4){height:58vh!important}.avatar-access{grid-template-columns:1fr;padding:9vh 22px}.avatar-access div{grid-column:1}.proof-head h2{font-size:17vw!important}.viky-media{margin-top:10vh}}.studio-city{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;opacity:.18;filter:saturate(.75) hue-rotate(8deg) contrast(1.18);mix-blend-mode:screen;mask-image:linear-gradient(to bottom,transparent 0,#000 16%,#000 78%,transparent 100%)}
/* Final-frame liquid glass carousel */
.world-cards{display:flex!important;grid-template-columns:none!important;inset:auto 0 8vh!important;gap:14px!important;padding:0 5vw 18px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-padding-left:5vw;scrollbar-width:none;perspective:1600px;overscroll-behavior-x:contain;touch-action:pan-x}.world-cards::-webkit-scrollbar{display:none}
.world-cards article,.world-cards article:nth-child(1),.world-cards article:nth-child(2),.world-cards article:nth-child(3),.world-cards article:nth-child(4){flex:0 0 min(29vw,460px)!important;scroll-snap-align:start;position:relative!important;left:auto!important;right:auto!important;top:auto!important;width:auto!important;height:48vh!important;min-height:330px!important;translate:0!important;justify-content:flex-end!important;padding:28px 28px 86px!important;border:1px solid rgba(232,250,255,.55)!important;border-radius:30px!important;background:linear-gradient(0deg,rgba(2,6,13,.9),rgba(5,13,23,.38) 58%,rgba(255,255,255,.05)),var(--portrait) center 20%/cover no-repeat!important;backdrop-filter:blur(8px) saturate(175%) contrast(1.06)!important;-webkit-backdrop-filter:blur(8px) saturate(175%) contrast(1.06)!important;box-shadow:inset 1px 1px 0 rgba(255,255,255,.72),inset -1px -1px 0 rgba(44,121,158,.35),inset 0 0 38px rgba(192,241,255,.1),0 26px 70px rgba(0,0,0,.46)!important;transform:rotateX(var(--glass-rx,0deg)) rotateY(var(--glass-ry,0deg))!important;transform-style:preserve-3d;transition:transform .16s ease,border-color .3s,box-shadow .3s!important}
.world-cards article:before{content:""!important;position:absolute!important;z-index:1!important;inset:-2px!important;border-radius:31px!important;background:linear-gradient(110deg,rgba(255,255,255,.55),transparent 14%,transparent 72%,rgba(70,210,255,.28)),radial-gradient(circle at var(--gx,22%) var(--gy,12%),rgba(255,255,255,.48),transparent 21%)!important;opacity:.55;filter:blur(.25px);mix-blend-mode:screen;pointer-events:none;transform:none!important}
.world-cards article:after{content:""!important;position:absolute!important;z-index:2!important;inset:1px!important;border-radius:29px!important;padding:0!important;background:radial-gradient(ellipse at var(--gx,30%) var(--gy,18%),rgba(255,255,255,.3) 0%,rgba(86,232,255,.11) 10%,transparent 27%),linear-gradient(90deg,rgba(255,70,210,.045),transparent 12%,transparent 86%,rgba(40,220,255,.08))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),inset 12px 0 24px rgba(255,90,210,.025),inset -12px 0 24px rgba(72,225,255,.05);mix-blend-mode:screen;pointer-events:none}
.world-cards article:hover{border-color:rgba(245,255,255,.9)!important;box-shadow:inset 1px 1px 0 white,inset -1px -1px 0 rgba(81,211,255,.5),inset 0 0 55px rgba(196,244,255,.14),0 32px 90px rgba(0,0,0,.52),0 0 34px rgba(98,226,236,.12)!important}.world-cards article>*{position:relative;z-index:4}.world-cards article.is-production{opacity:.68}.world-cards h3{font-size:clamp(34px,3.1vw,58px)!important}.world-cards article:nth-child(3) h3{font-size:clamp(26px,2.35vw,44px)!important}.world-nav{position:absolute;z-index:12;right:5vw;bottom:calc(2.6vh + 74px);display:flex;align-items:center;gap:12px;opacity:0;pointer-events:none;transition:opacity .35s;color:white;font-weight:500;font-family:Poppins,sans-serif;letter-spacing:.13em}.world-cards.is-visible+.world-nav{opacity:1;pointer-events:auto}.world-nav span{margin-right:10px;font-size:11px}.world-nav span b{color:#9af7fb}.world-nav span i{font-style:normal;opacity:.52}.world-nav small{font-size:9px;opacity:.6;margin-right:6px}.world-nav button{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.46);background:rgba(8,13,21,.34);backdrop-filter:blur(12px);color:white;font-size:17px;cursor:pointer;transition:background .25s,border-color .25s,transform .25s}.world-nav button:hover{background:rgba(115,232,239,.18);border-color:#aefaff;transform:scale(1.06)}
@media(max-width:1100px){.world-cards article,.world-cards article:nth-child(1),.world-cards article:nth-child(2),.world-cards article:nth-child(3),.world-cards article:nth-child(4){flex-basis:min(42vw,430px)!important}.world-nav small{display:none}}
@media(max-width:700px){.world-cards{inset:auto 0 8vh!important;padding-left:18px!important;scroll-padding-left:18px}.world-cards article,.world-cards article:nth-child(1),.world-cards article:nth-child(2),.world-cards article:nth-child(3),.world-cards article:nth-child(4){flex-basis:78vw!important;height:52vh!important}.world-nav{right:18px;bottom:calc(2.2vh + 58px)}.world-nav span{display:none}}/* Global Immerso liquid cursor */
.liquid-lens{position:fixed;z-index:49;left:0;top:0;width:86px;height:86px;border-radius:50%;pointer-events:none;opacity:.78;background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.2),rgba(89,235,255,.07) 30%,rgba(112,82,255,.05) 52%,transparent 72%);border:1px solid rgba(185,249,255,.18);box-shadow:inset 7px 7px 18px rgba(255,255,255,.08),inset -8px -5px 20px rgba(126,73,255,.08),0 0 34px rgba(53,221,255,.12);backdrop-filter:blur(2px) saturate(145%) hue-rotate(-5deg);-webkit-backdrop-filter:blur(2px) saturate(145%) hue-rotate(-5deg);mix-blend-mode:screen;will-change:transform,width,height;transition:width .25s,height .25s,opacity .25s,box-shadow .25s}.liquid-lens:after{content:"";position:absolute;inset:10px;border-radius:50%;border-top:1px solid rgba(255,255,255,.46);border-left:1px solid rgba(83,226,255,.24);filter:blur(.25px);opacity:.65}.liquid-lens.is-interactive{width:58px;height:58px;opacity:1;box-shadow:inset 5px 5px 14px rgba(255,255,255,.16),inset -6px -4px 16px rgba(140,75,255,.14),0 0 42px rgba(66,231,255,.22)}.liquid-lens.is-pressed{width:118px;height:118px;opacity:.9}@media(pointer:coarse){.liquid-lens{display:none}#cursor-fx{opacity:.55}}/* Clean proof, contact sheet and stable CTAs */
.world-cards article,.world-cards article:nth-child(1),.world-cards article:nth-child(2),.world-cards article:nth-child(3),.world-cards article:nth-child(4){padding-bottom:104px!important}.world-cards p{padding-bottom:30px!important}.world-link{bottom:24px!important}.viky-media{display:flex!important;flex-direction:column!important;overflow:hidden!important}.viky-media__visual{width:100%;min-height:clamp(420px,58vw,760px)!important}.viky-media__copy{position:relative!important;width:100%;min-height:330px;padding:54px!important;background:linear-gradient(135deg,rgba(7,34,42,.97),rgba(4,9,16,.98));overflow:visible}.viky-media__copy h3{max-width:980px;margin-bottom:28px}.viky-media__copy p{max-width:760px}.site-footer{position:relative;z-index:6;display:flex;gap:34px;align-items:center;padding:34px 5vw;border-top:1px solid rgba(255,255,255,.16);background:#030407;color:rgba(255,255,255,.72);font:500 9px Poppins,sans-serif;letter-spacing:.14em}.site-footer span{margin-right:auto}.contact-modal{width:min(1120px,94vw);max-width:none;padding:0;border:1px solid rgba(189,247,255,.36);border-radius:30px;color:#f4f2ed;background:linear-gradient(145deg,rgba(11,35,44,.96),rgba(4,7,13,.98));box-shadow:0 50px 160px rgba(0,0,0,.75),inset 1px 1px rgba(255,255,255,.18);overflow:hidden}.contact-modal::backdrop{background:rgba(1,3,7,.82);backdrop-filter:blur(14px)}.contact-modal[open]{display:grid;grid-template-columns:.85fr 1.15fr}.contact-close{position:absolute;z-index:3;right:24px;top:22px;border:0;background:none;color:white;font:500 9px Poppins,sans-serif;letter-spacing:.14em;cursor:pointer}.contact-intro{padding:72px 54px;background:radial-gradient(circle at 20% 15%,rgba(83,224,235,.18),transparent 35%)}.contact-intro>span,.contact-intro p,.contact-intro a,.contact-modal label,.contact-modal button{font-weight:500;font-family:Poppins,sans-serif;letter-spacing:.11em}.contact-intro>span{font-size:11px;color:#76f0f5}.contact-intro h2{font-size:clamp(58px,7vw,100px);line-height:.82;margin:70px 0 34px}.contact-intro p{font-size:11px;line-height:1.8;color:#ffffffb0}.contact-intro a{display:block;width:max-content;margin-top:18px;font-size:11px;border-bottom:1px solid #ffffff55}.contact-modal form{display:grid;gap:22px;padding:72px 54px}.contact-modal label{display:grid;gap:10px;font-size:10px;color:#9deef2}.contact-modal input,.contact-modal textarea{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.28);border-radius:0;padding:11px 0;background:transparent;color:white;font:15px Manrope;outline:none}.contact-modal textarea{resize:vertical}.contact-modal input:focus,.contact-modal textarea:focus{border-color:#79f5fa}.contact-consent{display:flex!important;align-items:flex-start;gap:12px!important;color:#ffffffa8!important;line-height:1.6}.contact-consent input{width:16px;height:16px}.contact-consent a{color:#8df8fc;border-bottom:1px solid #8df8fc77}.contact-modal form>button{margin-top:8px;padding:18px 0;border:0;border-bottom:1px solid rgba(255,255,255,.55);background:transparent;color:white;text-align:left;font-size:10px;cursor:pointer}.contact-modal form>button b{float:right}@media(max-width:760px){.contact-modal[open]{display:block;max-height:92vh;overflow:auto}.contact-intro,.contact-modal form{padding:58px 26px}.contact-intro h2{margin:42px 0 28px}.site-footer{align-items:flex-start;flex-direction:column}.site-footer span{margin:0}.viky-media__copy{padding:34px 26px!important}.viky-media__visual{min-height:62vw!important}}
/* Immerso Studio — lightweight Joy City world */
.studio{min-height:160vh;background:#020812;isolation:isolate;overflow:hidden}
.studio-city{opacity:.1!important;filter:saturate(.6) hue-rotate(12deg) contrast(1.25)!important}
#studio-webgl{z-index:1!important;opacity:0;transition:opacity 1.2s ease;filter:saturate(1.12) contrast(1.04)}
.studio.city-loaded #studio-webgl{opacity:1}
.studio.city-loaded .studio-city{opacity:.035!important}
.studio-aura{z-index:2!important;background:radial-gradient(circle at 20% 42%,rgba(62,224,255,.17),transparent 28%),radial-gradient(circle at 78% 38%,rgba(141,82,255,.15),transparent 30%),linear-gradient(180deg,rgba(1,7,15,.15),rgba(2,8,15,.4))!important;pointer-events:none}
.studio-grid{z-index:2!important;opacity:.18!important;mix-blend-mode:screen}
.studio .section-head,.studio-projects,.studio-statement{z-index:4!important}
.studio-projects{perspective:1500px;gap:18px!important}
.studio-projects article,.studio-projects .studio-project-card{position:relative;overflow:hidden;border:1px solid rgba(200,244,255,.42)!important;border-radius:26px!important;background:linear-gradient(145deg,rgba(194,242,255,.13),rgba(9,28,45,.5) 42%,rgba(6,10,21,.52))!important;backdrop-filter:blur(14px) saturate(155%)!important;-webkit-backdrop-filter:blur(14px) saturate(155%)!important;box-shadow:inset 1px 1px 0 rgba(255,255,255,.45),inset -1px -1px 0 rgba(66,196,238,.13),0 28px 80px rgba(0,0,0,.38)!important;transform:translateZ(0);transition:transform .35s ease,border-color .35s ease,background .35s ease}
.studio-projects article:before,.studio-projects .studio-project-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 4%,rgba(255,255,255,.34),transparent 24%),linear-gradient(120deg,rgba(255,255,255,.13),transparent 28%,transparent 72%,rgba(82,225,255,.08));mix-blend-mode:screen;pointer-events:none}
.studio-projects article:hover,.studio-projects .studio-project-card:hover{transform:translateY(-8px) rotateX(2deg);border-color:rgba(223,253,255,.78)!important;background:linear-gradient(145deg,rgba(198,244,255,.18),rgba(8,29,47,.55) 44%,rgba(8,10,25,.58))!important}
.studio-projects h3{font-size:clamp(31px,3vw,52px)!important;line-height:1!important}
.studio-projects span{font-size:11px!important;color:#9cf8fb!important}
.studio-statement{background:linear-gradient(120deg,rgba(3,15,27,.82),rgba(8,13,27,.48))!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(189,242,255,.25)}
/* Keep the Viky editorial statement completely separate from the media */
.proof-head{position:relative;z-index:5;padding-bottom:4vh;background:linear-gradient(180deg,rgba(3,10,16,.35),transparent)}
.proof-head>span{position:relative!important;inset:auto!important;z-index:2!important}
.viky-media{margin-top:8vh!important;clear:both}
.viky-media__copy small{font-size:10px!important}.viky-media__copy p{font-size:14px!important;line-height:1.75!important;letter-spacing:.08em!important}
@media(max-width:760px){.studio{min-height:180vh}.studio-projects{display:grid!important;grid-template-columns:1fr!important}.studio-projects article,.studio-projects .studio-project-card{min-height:250px!important}.proof-head{padding-bottom:2vh}.viky-media{margin-top:5vh!important}}

/* Liquid ribbon cursor v2 — the former circular lens is intentionally removed */
.liquid-lens{display:none!important}
#cursor-fx{position:fixed;z-index:48;inset:0;width:100vw;height:100vh;pointer-events:none;opacity:.92;mix-blend-mode:screen}
@media(pointer:coarse),(prefers-reduced-motion:reduce){#cursor-fx{display:none}}

/* Expanded avatar profile */
.world-cards [data-world-card]{cursor:zoom-in}.avatar-modal.is-profile{width:min(1180px,94vw);height:min(86vh,860px);max-width:none}.avatar-modal.is-profile .avatar-frame{inset:22px!important}.avatar-expanded{position:absolute;inset:0;border-radius:28px;overflow:hidden;background:linear-gradient(90deg,rgba(2,7,14,.97),rgba(3,10,18,.58) 44%,rgba(4,9,16,.1) 76%),var(--expanded-portrait) center 18%/cover no-repeat;box-shadow:inset 1px 1px rgba(255,255,255,.48)}.avatar-expanded:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 18%,rgba(255,255,255,.2),transparent 20%),linear-gradient(115deg,rgba(255,255,255,.12),transparent 24%,transparent 74%,rgba(73,225,255,.09));mix-blend-mode:screen}.avatar-expanded>div{position:absolute;z-index:2;left:6%;bottom:8%;width:min(520px,80%)}.avatar-expanded small,.avatar-expanded p,.avatar-expanded button{font-weight:500;font-family:Poppins,sans-serif;letter-spacing:.12em}.avatar-expanded small{font-size:10px;color:#92f7fb}.avatar-expanded h2{font-size:clamp(64px,9vw,135px);line-height:.78;margin:36px 0 28px}.avatar-expanded p{font-size:11px;line-height:1.8;color:#ffffffb5}.avatar-expanded button{width:100%;margin-top:36px;padding:17px 0;border:0;border-bottom:1px solid #ffffff8a;background:transparent;color:white;text-align:left;cursor:pointer}.avatar-expanded button b{float:right}@media(max-width:650px){.avatar-modal.is-profile{height:82vh}.avatar-expanded{background:linear-gradient(0deg,rgba(2,7,14,.98),rgba(3,8,14,.15) 75%),var(--expanded-portrait) center top/cover no-repeat}.avatar-expanded>div{left:7%;bottom:7%;width:86%}.avatar-expanded h2{font-size:17vw}}

/* Essential deployment and trust layer */
.deployment{position:relative;z-index:5;padding:15vh 5vw 10vh;background:radial-gradient(circle at 78% 18%,rgba(102,70,194,.18),transparent 28%),#04060c;color:#f4f2ed}.deployment-head{display:grid;grid-template-columns:1.25fr .75fr;gap:6vw;align-items:end}.deployment-head>p,.deployment-head>span,.deployment-grid b,.deployment-grid p,.trust-strip{font-weight:500;font-family:Poppins,sans-serif;letter-spacing:.12em}.deployment-head>p{grid-column:1/-1;font-size:11px;color:#76eff4}.deployment h2{font-size:clamp(58px,8vw,128px);line-height:.84;letter-spacing:-.06em;font-weight:430;margin:34px 0}.deployment h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(124,239,246,.55)}.deployment-head>span{font-size:11px;line-height:1.8;color:#ffffffa3}.deployment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:10vh}.deployment-grid article{min-height:330px;padding:30px;border:1px solid rgba(212,247,255,.34);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(8,18,31,.54));backdrop-filter:blur(18px);box-shadow:inset 1px 1px rgba(255,255,255,.4),0 24px 70px rgba(0,0,0,.35)}.deployment-grid b{float:right;font-size:11px;color:#79f3f7}.deployment-grid h3{margin:90px 0 24px;font-size:clamp(28px,3vw,45px);line-height:1}.deployment-grid p{font-size:10px;line-height:1.8;color:#ffffffa8}.trust-strip{display:flex;justify-content:space-between;gap:24px;margin-top:8vh;padding:24px 0;border-top:1px solid #ffffff2d;border-bottom:1px solid #ffffff2d;font-size:10px;color:#a8f6f8}@media(max-width:760px){.deployment{padding:12vh 22px 8vh}.deployment-head{grid-template-columns:1fr}.deployment-head>p{grid-column:1}.deployment h2{font-size:15vw}.deployment-grid{grid-template-columns:1fr;margin-top:7vh}.deployment-grid article{min-height:260px}.trust-strip{display:grid;grid-template-columns:1fr 1fr;line-height:1.7}}

/* Mobile audit hardening */
@media(max-width:700px){body{max-width:100%;overflow-x:hidden}body>header nav{display:none}.story h1,.story h2,.section-head h2,.cases-intro h2,.proof-head h2{max-width:94vw;overflow-wrap:normal}.world-cards{max-width:100vw}.world-cards article{min-width:0}.avatar-access p{font-size:clamp(34px,11vw,58px)}.studio-projects,.cases-rail,.deployment-grid,.capability-rail{width:100%;min-width:0}.studio-projects article,.studio-projects .studio-project-card,.cases-rail article,.deployment-grid article,.capability-rail article{min-width:0}.viky-media,.viky-media__visual,.viky-media__copy{width:100%;min-width:0}.viky-media__copy h3{overflow-wrap:break-word}.proof-numbers{grid-template-columns:1fr!important}.proof-numbers article{min-width:0}.proof-cta{padding-left:22px!important;padding-right:22px!important}.site-footer{gap:20px!important}.contact-modal{width:calc(100vw - 20px)!important;border-radius:20px!important}.contact-intro,.contact-modal form{padding-left:22px!important;padding-right:22px!important}.avatar-modal.is-profile{width:calc(100vw - 16px)!important}.language-toggle{box-shadow:0 8px 25px rgba(0,0,0,.35)}}


/* UX hierarchy and conversion pass */
.header-cta{position:absolute;right:88px;top:20px;padding:11px 16px!important;border:1px solid rgba(255,255,255,.65);border-radius:20px;background:rgba(4,9,16,.34);backdrop-filter:blur(10px);font:500 8px Poppins,sans-serif;letter-spacing:.13em;white-space:nowrap}.studio-entry{display:inline-flex;align-items:center;justify-content:space-between;width:min(360px,100%);margin-top:32px;padding:16px 0;border-top:1px solid rgba(145,242,248,.58);border-bottom:1px solid rgba(145,242,248,.58);color:white;font:500 9px Poppins,sans-serif;letter-spacing:.14em;text-shadow:none}.studio-entry b{font-size:16px}.cases-rail p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.deployment-grid p{max-width:28ch}.deployment-grid article{min-height:285px}.deployment-grid h3{margin-top:70px}.proof-head>span{max-width:48ch}.viky-media__copy p{max-width:62ch}.world-cards p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.language-toggle{top:88px!important;right:22px!important}
@media(max-width:700px){.header-cta{right:58px;top:21px;padding:9px 11px!important;font-size:9px}.brand{font-size:14px}.progress{display:none}.studio-entry{width:100%;margin-top:26px}.cases-rail p{-webkit-line-clamp:2}.deployment-grid article{min-height:235px}.language-toggle{top:82px!important;right:14px!important}.world-cards article{padding-bottom:96px!important}.world-link{bottom:22px!important}}

/* CTA placement, explicit audio and reactive mirror hexagons */
.header-cta{position:fixed!important;z-index:45!important;top:auto!important;right:24px!important;bottom:24px!important;padding:15px 20px!important;border-color:rgba(171,248,251,.72)!important;background:linear-gradient(110deg,rgba(31,196,211,.82),rgba(91,70,203,.78))!important;box-shadow:0 15px 45px rgba(31,190,218,.25),inset 1px 1px rgba(255,255,255,.45);mix-blend-mode:normal!important}.studio-entry{width:min(430px,100%)!important;padding:19px 22px!important;border:1px solid rgba(193,251,255,.8)!important;border-radius:28px!important;background:linear-gradient(105deg,#26cbd8,#5b55d8 58%,#b052c5)!important;box-shadow:0 18px 55px rgba(34,207,222,.28),inset 1px 1px rgba(255,255,255,.55);font-size:10px!important;transition:transform .3s,box-shadow .3s!important}.studio-entry:hover{transform:translateY(-4px);box-shadow:0 25px 75px rgba(42,218,230,.4),0 0 35px rgba(116,95,255,.25),inset 1px 1px white}.studio-entry b{font-size:19px!important}#sound{gap:4px!important;color:white;cursor:pointer}#sound span{margin-right:8px;font:500 7px Poppins,sans-serif;letter-spacing:.13em;opacity:.65}#sound[aria-pressed=true] span{color:#84f5f8;opacity:1}#studio-hex{position:absolute;z-index:3;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen;mask-image:linear-gradient(to bottom,transparent 20%,#000 38%,#000 78%,transparent 96%)}
@media(max-width:700px){.header-cta{right:14px!important;bottom:14px!important;padding:13px 15px!important}.studio-entry{padding:17px 18px!important}#sound span{display:none}#studio-hex{opacity:.74}}

/* Legibility + CTA-clarity pass: small text was hard to read, action links didn't read as buttons */
.header-cta{font-size:11px!important}
.studio-entry{font-size:11px!important}
.studio-entry:hover b{transform:translateX(2px)}
.world-link{font-size:11px!important;padding:11px 16px!important;border:1px solid rgba(255,255,255,.55)!important;border-bottom:1px solid rgba(255,255,255,.55)!important;border-radius:22px!important;background:rgba(6,12,20,.42);backdrop-filter:blur(8px);transition:background .25s,border-color .25s,transform .25s}
.world-link:hover{background:rgba(120,240,246,.16);border-color:#9af7fb!important;transform:translateY(-2px)}
.story a{font-size:12px!important;display:inline-flex!important;padding:14px 22px!important;border:1px solid rgba(255,255,255,.55)!important;border-bottom:1px solid rgba(255,255,255,.55)!important;border-radius:26px!important;background:rgba(6,12,20,.4);backdrop-filter:blur(8px);transition:background .25s,border-color .25s,transform .25s}
.story a:hover{background:rgba(120,240,246,.16);border-color:#9af7fb;transform:translateY(-2px)}
.joy-cta{color:#73efff!important;border-color:rgba(115,239,255,.55)!important;background:rgba(115,239,255,.1)!important;box-shadow:0 0 30px rgba(115,239,255,.12)}
.joy-cta:hover{background:rgba(115,239,255,.22)!important;border-color:#73efff!important;box-shadow:0 0 40px rgba(115,239,255,.22)}

/* Portrait live-case videos: narrower box, no forced landscape crop */
.viky-media--portrait{flex-direction:row!important;align-items:stretch!important;min-height:0!important}
.viky-media--portrait .viky-media__visual{width:min(320px,36%)!important;min-height:0!important;aspect-ratio:9/16;flex-shrink:0}
.viky-media--portrait .viky-media__visual video{position:static!important;width:100%!important;height:100%!important}
.viky-media--portrait .viky-media__copy{width:auto!important;flex:1;min-height:0!important;justify-content:center}
@media(max-width:900px){.viky-media--portrait{flex-direction:column!important}.viky-media--portrait .viky-media__visual{width:min(280px,64vw)!important;aspect-ratio:9/16;margin:0 auto}.viky-media--portrait .viky-media__copy{padding:34px 26px!important}}

/* Keep the floating CTA off the footer instead of overlapping it */
.header-cta{transition:opacity .3s,transform .3s!important}
.header-cta.is-near-footer{opacity:0;pointer-events:none;transform:translateY(12px)!important}
@media(max-width:700px){.header-cta{top:13px!important;bottom:auto!important;right:14px!important;padding:9px 13px!important;font-size:9px!important}.header-cta.is-near-footer{opacity:1;pointer-events:auto;transform:none!important}.capability-rail{grid-template-columns:1fr!important}.capability-rail h3{font-size:clamp(32px,10vw,64px)!important;overflow-wrap:break-word}.trust-strip{padding-right:60px!important}.proof-head{display:block!important;height:auto!important}.proof-head>p,.proof-head h2,.proof-head>span{grid-column:auto!important}.proof-head h2{margin:18px 0!important}.proof-head>span{display:block!important;margin:20px 0 0!important}.viky-media__copy h3{hyphens:auto}.contact-intro h2{font-size:clamp(44px,13vw,100px)!important;max-width:100%;overflow-wrap:break-word}}
.site-footer{padding-right:calc(5vw + 170px)!important}
@media(max-width:700px){.site-footer{padding-right:22px!important}}
.story small{font-size:12px!important}
.proof-cta{flex-wrap:wrap;gap:18px 26px}
.proof-cta a{font-size:12px!important;padding:14px 22px!important;border:1px solid rgba(255,255,255,.5)!important;border-bottom:1px solid rgba(255,255,255,.5)!important;border-radius:26px!important;background:rgba(6,12,20,.4);backdrop-filter:blur(8px);transition:background .25s,border-color .25s,transform .25s}
.proof-cta a:hover{background:rgba(120,240,246,.16);border-color:#9af7fb;transform:translateY(-2px)}
.cases-rail span{font-size:12px!important}
.cases-rail p{font-size:12px!important;line-height:1.85}
.cases-rail a{font-size:12px!important;padding:14px 20px!important;border:1px solid color-mix(in srgb,var(--case) 55%,white)!important;border-radius:22px!important;background:rgba(6,12,20,.4);backdrop-filter:blur(8px);transition:background .25s,transform .25s}
.cases-rail a:hover{background:color-mix(in srgb,var(--case) 22%,rgba(6,12,20,.4));transform:translateY(-2px)}
.avatar-access small{font-size:12px!important}
.avatar-access a{font-size:12px!important}
.deployment-grid p{font-size:12px!important}
.deployment-grid b{font-size:12px!important}
.viky-media__copy small{font-size:11px!important}
.viky-media__copy p{font-size:13px!important}
.site-footer{font-size:10px!important}
.contact-intro p,.contact-intro a{font-size:12px!important}
.contact-modal label{font-size:11px!important}
.contact-modal form>button{font-size:12px!important;padding:16px 22px!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:26px!important;background:rgba(120,240,246,.12);text-align:center!important}
.contact-modal form>button:hover{background:rgba(120,240,246,.22)}
.contact-modal form>button b{float:none;margin-left:10px}
.world-nav small{font-size:10px!important}
.studio-project-card b{font-size:12px!important}
@media(max-width:700px){.world-link,.story a,.proof-cta a,.cases-rail a{padding:12px 18px!important}.proof-cta{gap:14px 18px}}

/* Home hero + Joy clarity lines */
.story-clarity{display:block;max-width:560px;margin-top:20px;font-size:13px;line-height:1.75;color:rgba(255,255,255,.78)}
.story--joy .story-clarity{color:rgba(255,255,255,.6);font-size:11px;margin-top:16px}
@media(max-width:700px){.story-clarity{font-size:12px}}

/* Tres funciones, un avatar */
.three-functions{position:relative;z-index:2;margin-top:9vh;padding:48px 5vw;border:1px solid rgba(180,250,255,.22);border-radius:26px;background:linear-gradient(145deg,rgba(20,40,54,.4),rgba(4,8,14,.5))}
.three-functions h3{margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:450;letter-spacing:-.03em}
.three-functions>span{display:block;max-width:60ch;margin-top:14px;font:500 12px/1.7 Poppins,sans-serif;letter-spacing:.08em;color:rgba(255,255,255,.6)}
.three-functions__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:38px}
.three-functions__grid article{padding-top:18px;border-top:1px solid rgba(180,250,255,.3)}
.three-functions__grid b{font:500 11px Poppins,sans-serif;color:#7df3f7}
.three-functions__grid h4{margin:16px 0 10px;font-size:19px;font-weight:500}
.three-functions__grid p{margin:0;font:500 12px/1.7 Poppins,sans-serif;letter-spacing:.06em;color:rgba(255,255,255,.65)}
@media(max-width:700px){.three-functions{padding:32px 22px}.three-functions__grid{grid-template-columns:1fr;gap:26px}}

.one-accent{background:linear-gradient(100deg,#f2b25a,#c9852f);-webkit-background-clip:text;background-clip:text;color:transparent}
.hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}

/* Mobile world gate: don't auto-load the 3D scroll-story, ask first */
.aside-btn{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer}
.world-skip{display:none}
@media(max-width:700px){
  .world-skip{display:inline-block;margin-left:16px;font:500 9px Poppins,sans-serif;letter-spacing:.14em;color:rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:2px}
  body:not(.world-entered) aside{animation:asidePulse 2.2s ease-in-out infinite}
  @keyframes asidePulse{0%,100%{opacity:1}50%{opacity:.55}}
  .avatar-access{display:none!important}

  /* Sectors: compact tap-through grid instead of 6 stacked full cards */
  .cases-rail{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding-right:0!important}
  .cases-rail article{min-height:0!important;aspect-ratio:1/.95;padding:18px 16px!important}
  .cases-rail p{display:none!important}
  .cases-rail h3{margin:auto 0 0!important;font-size:20px!important;line-height:1.05!important}
  .cases-rail a{position:absolute!important;inset:0!important;width:100%;height:100%;padding:0!important;font-size:0!important;display:block!important}
  .cases-rail a:after{content:'↗';position:absolute;right:16px;bottom:16px;font-size:13px;color:var(--case)}
  .use-cases{min-height:0!important;padding-bottom:6vh!important}

  /* Three steps: tighter fit, less scroll */
  .deployment{padding:8vh 22px 6vh!important}
  .deployment-grid{margin-top:4vh!important;gap:12px!important}
  .deployment-grid article{min-height:0!important;padding:22px!important}
  .deployment-grid h3{margin:24px 0 12px!important}
  .deployment-grid p{-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
}

/* Brand typeface: Poppins on the wordmark and all large titles */
h1,h2,h3,h4,.brand,.avatar-access p,.proof-cta p,.card-glass h3{font-family:'Poppins',sans-serif}

/* Mobile hero: header must never blend into the hero content, and must clear the notch/Dynamic Island */
@media(max-width:700px){
  header{
    padding-top:env(safe-area-inset-top,0px)!important;
    height:calc(64px + env(safe-area-inset-top,0px))!important;
    background:linear-gradient(180deg,rgba(5,5,8,.48),rgba(5,5,8,.22))!important;
    backdrop-filter:blur(16px)!important;
    -webkit-backdrop-filter:blur(16px)!important;
    mix-blend-mode:normal!important;
    border-bottom:1px solid rgba(255,255,255,.1)!important;
  }
  .brand{mix-blend-mode:normal!important;opacity:.34!important}
  .language-toggle{top:calc(14px + env(safe-area-inset-top,0px) + 64px)!important}
  .header-cta{top:calc(13px + env(safe-area-inset-top,0px))!important}

  /* Give ENTER THE UNREAL more weight/impact on a vertical screen — scale + spacing only, no new elements */
  .story--portal p{font-size:12px!important;margin-bottom:20px!important}
  .story--portal h1{font-size:23vw!important;letter-spacing:-.03em!important}
  .story--portal>span{margin-top:26px!important;font-size:13px!important}
  .story--portal .story-clarity{margin-top:14px!important}
}

/* Mobile menu: nav is hidden entirely below 900px (routes.css) with nothing to open it — add a toggle */
.nav-toggle{display:none;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;width:34px;height:34px;background:none;border:0;padding:0;margin-left:auto;cursor:pointer}
.nav-toggle span{display:block;width:100%;height:2px;background:#fff;border-radius:2px;transition:transform .25s,opacity .25s,width .25s}
@media(max-width:900px){
  .nav-toggle{display:flex;position:fixed;top:calc(13px + env(safe-area-inset-top,0px));right:140px;z-index:46}
  #sound{display:none!important}
  header nav{display:none!important;position:fixed;top:calc(64px + env(safe-area-inset-top,0px));left:0;right:0;bottom:0;flex-direction:column;gap:0;margin:0;padding:6vh 8vw;background:rgba(5,5,8,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow-y:auto;z-index:29}
  body.nav-open header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  body.nav-open header nav{display:flex!important}
  header nav a{font-size:16px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.12);opacity:1;letter-spacing:.12em}
  body.nav-open{overflow:hidden}
  body.nav-open .nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  body.nav-open .nav-toggle span:nth-child(2){opacity:0;width:0}
  body.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
}

/* "MEET OUR DIGITAL HUMANS" heading above the avatar cards, positioned independently so it never collides with the card layout at any breakpoint */
.world-intro-title{position:absolute;z-index:9;top:17vh;left:0;right:0;margin:0;padding:0 6vw;text-align:center;font:500 clamp(30px,4.4vw,58px) 'Poppins',sans-serif;line-height:.98;letter-spacing:-.03em;color:#f4f1ea;text-shadow:0 2px 24px rgba(0,0,0,.85),0 0 34px rgba(98,224,255,.22);opacity:0;pointer-events:none;transition:opacity .6s}
.world-intro-title.is-visible{opacity:1}
@media(max-width:700px){.world-intro-title{top:16vh;font-size:9vw}}

/* Helen: a typology card, not a person: a small tag says so */
.world-cards article.is-type .world-type{position:absolute;z-index:4;top:24px;right:22px;padding:8px 10px;border:1px solid rgba(212,255,63,.55);background:rgba(4,15,25,.62);font:500 7px Poppins,sans-serif;letter-spacing:.14em;color:#d4ff3f}
.world-cards article.is-type{background-position:center 8%!important}
