:root{--blue:#2925ff}
/* Exactly three stable menu lines. */
.menu-button i{position:relative;width:28px;height:15px;border:0!important;background:currentColor!important;background-image:none!important;box-shadow:none!important}.menu-button i:before,.menu-button i:after{content:"";position:absolute;left:0;width:28px;height:1px;background:currentColor!important}.menu-button i:before{top:0}.menu-button i:after{top:auto;bottom:0}.menu-button[aria-expanded=true] i{background:transparent!important}.menu-button[aria-expanded=true] i:before{top:7px;transform:rotate(45deg)}.menu-button[aria-expanded=true] i:after{bottom:auto;top:7px;transform:rotate(-45deg)}
/* Human AI logic: identity left, utilities right, ambient system beneath. */
.nav{grid-template-columns:1fr auto;height:84px;padding:0 var(--pad);mix-blend-mode:difference}.nav .brand{grid-column:1;justify-self:start;width:164px}.nav .brand img{width:164px}.menu-button{grid-column:2}.hero{padding-top:122px}.hero h1{font-size:clamp(58px,6.4vw,100px);max-width:8ch}.hero__bottom{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end}.hero__bottom>a{grid-column:3;text-align:right}.hero__bottom:after{left:50%;transform:translateX(-50%)}
/* Particle icon intro. */
.load__field{display:none!important}.load__canvas{position:absolute;z-index:2;inset:0;width:100%;height:100%}.load__icon{z-index:3;opacity:.13;animation:none!important}.load:after{opacity:.35}.load__line{z-index:4;animation-duration:1.8s}
/* Service covers use fixed, non-overlapping zones. */
.capability{display:block!important;padding:0!important}.capability>span{position:absolute!important;z-index:6!important;left:34px;top:112px;font:10px var(--mono);letter-spacing:.12em}.capability h3{position:absolute!important;z-index:6!important;left:34px;top:44%!important;transform:translateY(-50%)!important;margin:0!important;max-width:9ch}.capability>p{position:absolute!important;z-index:6!important;left:34px;bottom:105px;width:min(31ch,calc(100% - 68px));margin:0!important}.capability>b{position:absolute!important;z-index:6!important;left:34px;right:34px;bottom:35px;margin:0!important}.capability:after{z-index:-2!important}.capability:before{z-index:-1!important}
/* One consistent blue and disciplined studio-page text placement. */
.about h2 i,.about__slogan i{color:var(--blue)!important}.about{min-height:128vh;padding-top:125px}.about h2{margin:11vh 0 0;font-size:clamp(58px,6.6vw,102px);line-height:.87}.about__copy{width:min(820px,58%);margin:11vh 0 0 auto;align-items:start}.about__copy p{margin:0}.about__slogan{margin-top:auto;padding-top:28px}
/* Official WhatsApp asset. */
.whatsapp-float img,.whatsapp-service img{display:block;width:29px;height:29px;object-fit:contain}.whatsapp-float svg,.whatsapp-service svg{display:none!important}
@media(max-width:800px){.nav{height:68px}.nav .brand,.nav .brand img{width:124px}.menu-button i,.menu-button i:before,.menu-button i:after{width:25px}.hero__bottom{grid-template-columns:1fr auto}.hero__bottom>a{grid-column:2}.capability>span{top:82px;left:24px}.capability h3{left:24px;top:43%!important}.capability>p{left:24px;bottom:96px;width:calc(100% - 48px)}.capability>b{left:24px;right:24px;bottom:28px}.about{min-height:1120px;padding-top:100px}.about h2{margin-top:11vh}.about__copy{width:86%;margin-top:14vh}.about__slogan{font-size:8.5vw}}

/* Final Human AI-inspired hero: cinematic frames travel right-to-left behind the complete slogan. */
.hero{padding:84px var(--pad) 34px;background:#071535;justify-content:flex-start}.hero:after{z-index:1;background:linear-gradient(90deg,rgba(2,7,22,.84) 0,rgba(5,15,38,.36) 49%,rgba(2,7,17,.28)),linear-gradient(0deg,rgba(0,0,0,.48),transparent 48%)}.hero__media{inset:84px 0 0;filter:none!important;transform:none!important;overflow:hidden;background:radial-gradient(circle at 48% 50%,#315f9a 0,#102f68 42%,#050b18 100%)}.hero__media:after{z-index:2;background:linear-gradient(90deg,rgba(8,19,48,.12),rgba(4,10,27,.04));backdrop-filter:none}.hero__stream{position:absolute;z-index:1;left:0;top:14%;height:68%;display:flex;gap:clamp(18px,2.4vw,46px);width:max-content;align-items:center;animation:heroStream 18s linear infinite}.hero__stream figure{position:relative;margin:0;width:clamp(210px,22vw,420px);height:76%;overflow:hidden;background:#050505;box-shadow:0 24px 70px rgba(0,0,0,.38)}.hero__stream figure:nth-child(2n){height:98%;width:clamp(190px,18vw,350px)}.hero__stream figure:nth-child(3n){height:62%;transform:translateY(12%)}.hero__stream img{width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.12)}@keyframes heroStream{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-50% - 10px),0,0)}}.hero__eyebrow{z-index:3;margin-top:50px;color:#fff}.hero h1{z-index:3;margin:auto 0!important;max-width:none!important;width:100%;font-size:clamp(68px,9.2vw,150px)!important;line-height:.78!important;letter-spacing:-.075em;text-transform:uppercase;text-shadow:0 4px 35px rgba(0,0,0,.55)}.hero h1 span{width:max-content!important}.hero h1 span:nth-child(2){margin-left:15vw!important}.hero h1 span:nth-child(3){margin-top:.16em!important;margin-left:34vw!important;color:#9aaeff}.hero h1 span:nth-child(4){margin-left:46vw!important;color:#9aaeff}.hero__bottom{z-index:3}.hero__bottom:after{display:none!important}

/* Exact menu label treatment. */
.menu-button{gap:9px}.menu-button i,.menu-button i:before,.menu-button i:after{all:unset!important}.menu-button i{display:inline-block!important;font-family:Arial,sans-serif!important;font-style:normal!important;font-size:24px!important;line-height:1!important;transform:translateY(-1px)!important}.menu-button[aria-expanded=true] i{transform:translateY(-1px)!important}

/* Studio copy sits in one deliberate editorial block instead of touching the edges. */
.about__copy{width:min(1120px,72%)!important;margin:9vh auto 0!important;grid-template-columns:1.2fr .8fr!important;gap:clamp(42px,7vw,120px)!important}.about__copy p{font-size:clamp(16px,1.2vw,20px)!important;line-height:1.55!important;padding:18px 20px!important;background:rgba(245,244,239,.9)!important}.about__slogan{margin-top:auto!important}

@media(max-width:800px){.hero{padding-top:68px}.hero__media{inset:68px 0 0}.hero__stream{top:18%;height:56%;animation-duration:14s}.hero__stream figure{width:58vw}.hero__stream figure:nth-child(2n){width:48vw}.hero__eyebrow{margin-top:28px}.hero h1{font-size:15.8vw!important;line-height:.82!important}.hero h1 span:nth-child(2){margin-left:7vw!important}.hero h1 span:nth-child(3){margin-left:15vw!important}.hero h1 span:nth-child(4){margin-left:25vw!important}.hero__bottom p{display:block;font-size:11px}.about__copy{width:86%!important;margin:16vh auto 0!important;grid-template-columns:1fr!important;gap:12px!important}.about__copy p{font-size:16px!important}.about__slogan{font-size:8.5vw}}
@media(prefers-reduced-motion:reduce){.hero__stream{animation:none;left:-20%}}

/* V4.7 - faithful Human AI hero: soft living field, restrained typography, no image collage. */
.hero{padding:84px var(--pad) 34px!important;background:#111823!important;justify-content:flex-start!important}.hero:after{z-index:1!important;background:linear-gradient(90deg,rgba(2,5,12,.22),rgba(2,5,12,.02) 58%,rgba(2,5,12,.12))!important}.hero__media{inset:84px 0 0!important;overflow:hidden!important;filter:blur(22px)!important;transform:scale(1.08) translate3d(var(--hx,0),var(--hy,0),0)!important;background:#172430!important;transition:transform 1.8s cubic-bezier(.2,.7,.2,1)!important}.hero__media:after{content:"";position:absolute;inset:0;z-index:2;background:rgba(8,12,16,.06)!important;backdrop-filter:blur(56px) saturate(.9)!important}.hero__media i{display:block!important;position:absolute!important;width:62vw!important;height:62vw!important;border-radius:50%!important;opacity:.62!important;mix-blend-mode:screen!important;filter:blur(55px)!important}.hero__media i:nth-child(1){left:-18%;top:-48%;background:#d6d6cb!important;animation:humanFieldA 11s ease-in-out infinite alternate!important}.hero__media i:nth-child(2){right:-20%;top:-40%;background:#1b5660!important;animation:humanFieldB 13s ease-in-out infinite alternate!important}.hero__media i:nth-child(3){left:12%;bottom:-58%;background:#8b5634!important;animation:humanFieldC 15s ease-in-out infinite alternate!important}.hero__media i:nth-child(4){right:-2%;bottom:-62%;background:#1a2c50!important;animation:humanFieldD 10s ease-in-out infinite alternate!important}@keyframes humanFieldA{to{transform:translate3d(34vw,20vh,0) scale(.82);background:#81929b}}@keyframes humanFieldB{to{transform:translate3d(-38vw,30vh,0) scale(1.08);background:#365653}}@keyframes humanFieldC{to{transform:translate3d(28vw,-32vh,0) scale(1.18);background:#6c7770}}@keyframes humanFieldD{to{transform:translate3d(-30vw,-24vh,0) scale(.9);background:#546c72}}.hero__eyebrow{z-index:3!important;margin:45px 0 18px!important}.hero h1{z-index:3!important;margin:0!important;max-width:8ch!important;width:auto!important;font-size:clamp(62px,8.4vw,132px)!important;line-height:.8!important;letter-spacing:-.075em!important;text-transform:none!important;text-shadow:none!important}.hero h1 span{width:max-content!important;margin-left:0!important}.hero h1 span:nth-child(3){margin-top:.18em!important;color:#fff!important}.hero h1 span:nth-child(4){color:#fff!important}.hero__bottom{z-index:3!important;margin-top:auto!important}.hero__bottom:after{display:none!important}

/* Restore the approved plain-text treatment; adjust placement only. */
.about__copy{width:min(1180px,82%)!important;margin:8vh auto 0!important;grid-template-columns:1.15fr .85fr!important;gap:clamp(58px,8vw,140px)!important;align-items:start!important}.about__copy p{margin:0!important;padding:0!important;background:transparent!important;backdrop-filter:none!important;color:inherit!important;font-size:clamp(16px,1.2vw,20px)!important;line-height:1.55!important}.about__copy p:last-child{max-width:31ch;justify-self:end}.about__slogan{margin-top:auto!important}

@media(max-width:800px){.hero{padding-top:68px!important}.hero__media{inset:68px 0 0!important}.hero__eyebrow{margin-top:28px!important}.hero h1{font-size:16vw!important;line-height:.82!important}.hero__bottom p{display:block!important;font-size:11px!important}.about__copy{width:88%!important;margin:17vh auto 0!important;grid-template-columns:1fr!important;gap:22px!important}.about__copy p:last-child{max-width:100%;justify-self:start}.about__slogan{font-size:8.5vw}}
@media(prefers-reduced-motion:reduce){.hero__media i{animation:none!important}}
.hero h1{font-size:clamp(58px,6.2vw,96px)!important;line-height:.82!important}
@media(max-width:800px){.hero h1{font-size:15.5vw!important;line-height:.84!important}}

/* V4.8 alignment and a more expressive version of the reference's living field. */
.discipline__intro{grid-template-columns:minmax(90px,.55fr) minmax(0,3fr) minmax(290px,1.15fr)!important;column-gap:clamp(24px,3vw,58px)!important;align-content:center!important;align-items:start!important}.discipline__intro h2{font-size:clamp(54px,7.2vw,112px)!important;line-height:.82!important;align-self:start!important}.discipline__intro p{align-self:start!important;margin:0!important;max-width:29ch}.discipline__intro small{align-self:end!important}
.about__copy{position:absolute!important;top:15%!important;right:var(--pad)!important;width:min(980px,53%)!important;margin:0!important;grid-template-columns:1fr 1fr!important;gap:clamp(45px,5vw,95px)!important}.about__copy p{color:#fff!important;text-shadow:0 2px 22px rgba(0,0,0,.65)!important}.about__copy p:last-child{justify-self:start!important;max-width:31ch!important}.about h2{margin-top:auto!important;margin-bottom:12vh!important;align-self:flex-start!important;text-align:left!important;max-width:8ch!important}.about__slogan{margin-top:0!important}
.hero__media:before{content:"";position:absolute;z-index:1;width:44vw;height:44vw;left:34%;top:8%;border-radius:50%;background:radial-gradient(circle,rgba(160,190,255,.58) 0,rgba(74,111,186,.24) 24%,transparent 68%);filter:blur(20px);mix-blend-mode:screen;animation:humanPulse 7s ease-in-out infinite alternate}.hero__media i:nth-child(1){animation-duration:7.5s!important}.hero__media i:nth-child(2){animation-duration:9s!important}.hero__media i:nth-child(3){animation-duration:10s!important}.hero__media i:nth-child(4){animation-duration:8s!important}@keyframes humanPulse{to{transform:translate3d(16vw,16vh,0) scale(1.35);opacity:.48}}.hero__eyebrow{display:flex!important;align-items:center!important;gap:12px!important}.hero__eyebrow:before{content:"";width:18px;height:35px;background:url('assets/brand/icon-official.png') center/contain no-repeat}.hero__eyebrow:after{content:"IMAGE / TECHNOLOGY / NARRATIVE";font:9px var(--mono);letter-spacing:.11em;margin-left:12px;opacity:.72}.hero h1 span:nth-child(3),.hero h1 span:nth-child(4){color:#b9c7ff!important}
@media(max-width:800px){.discipline__intro{grid-template-columns:1fr!important}.discipline__intro h2{font-size:15vw!important}.discipline__intro p{max-width:34ch;margin-top:28px!important}.about__copy{position:relative!important;top:auto!important;right:auto!important;width:88%!important;margin:15vh auto 0!important;grid-template-columns:1fr!important}.about__copy p{color:inherit!important;text-shadow:none!important}.about h2{margin:12vh 0 8vh!important;align-self:auto!important}.hero__eyebrow:after{display:none}}

/* V4.9 - Human AI composition, translated to BL Studios without extra visual noise. */
.hero{justify-content:flex-start!important;padding:84px var(--pad) 34px!important}.hero__media{background:#23302f!important;filter:blur(34px)!important;transform:scale(1.12) translate3d(var(--hx,0),var(--hy,0),0)!important}.hero__media:before{width:52vw!important;height:52vw!important;left:16%!important;top:-18%!important;background:radial-gradient(circle,rgba(218,220,205,.62),rgba(112,132,124,.22) 38%,transparent 70%)!important;animation:humanPulse 9s ease-in-out infinite alternate!important}.hero__media i{opacity:.52!important;filter:blur(70px)!important}.hero__media i:nth-child(1){background:#d4d1c2!important}.hero__media i:nth-child(2){background:#305e65!important}.hero__media i:nth-child(3){background:#8c603e!important}.hero__media i:nth-child(4){background:#1c344a!important}.hero__eyebrow{margin:42px 0 20px!important;font-size:9px!important}.hero__eyebrow:before{width:16px!important;height:31px!important}.hero__eyebrow:after{display:none!important}.hero h1{margin:0!important;font-size:clamp(58px,5.9vw,92px)!important;line-height:.88!important;letter-spacing:-.06em!important;max-width:12ch!important}.hero h1 span{display:block!important;color:#fff!important;width:max-content!important}.hero h1 span+span{margin:0!important}.hero__bottom{display:grid!important;grid-template-columns:1.05fr 1.8fr .8fr!important;gap:5vw!important;align-items:end!important}.hero__map{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;font:9px/1.5 var(--mono);letter-spacing:.07em}.hero__bottom>a{grid-column:3!important;text-align:right}.load{background:#17211f!important;display:block!important;overflow:hidden!important}.load__aura{position:absolute;inset:-22%;background:radial-gradient(circle at 30% 25%,#d8d6c8,transparent 27%),radial-gradient(circle at 72% 35%,#35636a,transparent 31%),radial-gradient(circle at 45% 82%,#8b603f,transparent 28%),#15232b;filter:blur(70px);transform:scale(1.16);animation:loadAura 2.1s ease-in-out both}@keyframes loadAura{from{opacity:.2;transform:scale(1.42) rotate(-5deg)}to{opacity:1;transform:scale(1.08) rotate(2deg)}}.load__icon{position:absolute!important;left:var(--pad)!important;top:50%!important;width:58px!important;height:116px!important;transform:translateY(-50%)!important;object-fit:contain!important;opacity:0!important;animation:loadIcon 1.2s cubic-bezier(.16,1,.3,1) .28s forwards!important;z-index:3!important}@keyframes loadIcon{from{opacity:0;filter:blur(18px);transform:translateY(-50%) scale(.7)}to{opacity:1;filter:blur(0);transform:translateY(-50%) scale(1)}}.load>p{position:absolute;z-index:3;left:calc(var(--pad) + 88px);top:50%;transform:translateY(-50%);margin:0;font:12px/1.6 var(--mono);letter-spacing:.12em}.load>p span{font-size:9px;opacity:.68}.load__count{position:absolute;z-index:3;right:var(--pad);bottom:32px;font:clamp(52px,8vw,120px)/1 Arial,sans-serif;font-weight:300;letter-spacing:-.07em}.load__line{z-index:4!important;height:1px!important;background:rgba(255,255,255,.85)!important;animation-duration:1.9s!important}
.about h2{position:absolute!important;left:var(--pad)!important;top:17%!important;margin:0!important;width:42%!important;max-width:8ch!important;text-align:left!important;align-self:auto!important}.about__copy{position:absolute!important;right:var(--pad)!important;top:17%!important;width:48%!important;margin:0!important;grid-template-columns:1.15fr .85fr!important;gap:clamp(40px,5vw,88px)!important}.about__copy p{color:#fff!important;text-shadow:0 2px 22px rgba(0,0,0,.65)!important}.about__slogan{margin-top:auto!important}
@media(max-width:800px){.hero{padding-top:68px!important}.hero__eyebrow{margin-top:28px!important}.hero h1{font-size:14vw!important;line-height:.9!important}.hero__bottom{grid-template-columns:1fr auto!important}.hero__map{display:none}.hero__bottom>a{grid-column:2!important}.load__icon{left:24px!important}.load>p{left:105px!important}.load__count{right:22px!important}.about h2{position:relative!important;left:auto!important;top:auto!important;width:auto!important;margin:13vh 0 8vh!important}.about__copy{position:relative!important;right:auto!important;top:auto!important;width:88%!important;margin:10vh auto 0!important;grid-template-columns:1fr!important}.about__copy p{color:inherit!important;text-shadow:none!important}}

/* V4.9.2 - menu numbers beside labels, stacked studio copy, stronger brand opening. */
.menu nav{gap:0}.menu nav a{display:flex!important;align-items:flex-start!important;gap:18px!important;width:max-content}.menu nav small{display:inline-block!important;width:auto!important;margin:11px 0 0!important;flex:0 0 auto!important}
.about__copy{grid-template-columns:1fr!important;gap:26px!important;width:min(650px,42%)!important}.about__copy p,.about__copy p:last-child{max-width:34ch!important;justify-self:start!important}
.load__aura{background:radial-gradient(circle at 28% 25%,#d8d6c8,transparent 27%),radial-gradient(circle at 70% 34%,#2435ff,transparent 30%),radial-gradient(circle at 45% 82%,#355f69,transparent 29%),#111c28!important}.load__icon{width:92px!important;height:184px!important;filter:drop-shadow(0 0 28px rgba(55,72,255,.45))!important}.load>p{left:calc(var(--pad) + 125px)!important}.hero:before{content:"";position:absolute;z-index:2;inset:84px var(--pad) 34px;border:1px solid rgba(255,255,255,.18);pointer-events:none}.hero:after{content:"";position:absolute;z-index:2;top:84px;bottom:34px;left:50%;width:1px;background:linear-gradient(transparent,rgba(255,255,255,.42),transparent);animation:heroScan 7s ease-in-out infinite alternate;pointer-events:none}@keyframes heroScan{to{transform:translateX(28vw)}}.hero h1{position:relative}.hero h1:after{content:"";position:absolute;z-index:-1;width:clamp(170px,26vw,430px);height:clamp(340px,52vw,780px);left:48%;top:50%;transform:translate(-50%,-48%) rotate(90deg);background:url('assets/brand/icon-official.png') center/contain no-repeat;opacity:.18;filter:drop-shadow(0 0 50px rgba(47,51,255,.65));mix-blend-mode:screen}.hero h1 span:first-child{transform:translateX(0)}.hero h1 span:last-child{transform:translateX(clamp(35px,7vw,120px));color:#c4cbff!important}
@media(max-width:800px){.menu nav a{gap:10px!important}.menu nav small{margin-top:5px!important}.about__copy{width:88%!important}.load__icon{width:60px!important;height:120px!important}.load>p{left:100px!important}.hero:before{inset:68px 15px 20px}.hero:after{top:68px;bottom:20px}.hero h1:after{left:60%;opacity:.2}.hero h1 span:last-child{transform:translateX(5vw)}}

/* V4.9.3 - cinematic blue opening: no green cast, slower and more dimensional. */
.load{background:#03040a!important}.load__aura{inset:-35%!important;background:radial-gradient(ellipse at 20% 25%,rgba(255,255,255,.26),transparent 20%),radial-gradient(ellipse at 68% 28%,rgba(41,37,255,.92),transparent 31%),radial-gradient(ellipse at 46% 76%,rgba(17,35,130,.82),transparent 34%),radial-gradient(ellipse at 86% 78%,rgba(67,91,255,.38),transparent 22%),#03040a!important;filter:blur(80px)!important;animation:loadAuraBlue 2.1s cubic-bezier(.16,1,.3,1) both!important}@keyframes loadAuraBlue{from{opacity:.1;transform:scale(1.4) rotate(-7deg)}to{opacity:1;transform:scale(1.02) rotate(2deg)}}.load__icon{width:118px!important;height:236px!important;filter:drop-shadow(0 0 18px rgba(255,255,255,.2)) drop-shadow(0 0 68px rgba(41,37,255,.72))!important}.load__line{background:linear-gradient(90deg,transparent,#2925ff 35%,#fff 72%,transparent)!important;box-shadow:0 0 25px #2925ff}
.hero{background:#02030a!important}.hero__media{inset:-9%!important;background:radial-gradient(ellipse at 20% 12%,#161a44 0,transparent 36%),radial-gradient(ellipse at 78% 72%,#090b24 0,transparent 40%),#02030a!important;filter:none!important;transform:translate3d(var(--hx,0),var(--hy,0),0) scale(1.08)!important}.hero__media:before{width:72vw!important;height:72vw!important;left:9%!important;top:-35%!important;background:radial-gradient(circle,rgba(76,88,255,.68) 0,rgba(41,37,255,.22) 27%,transparent 64%)!important;filter:blur(38px)!important;mix-blend-mode:screen!important;animation:blueVolume 11s ease-in-out infinite alternate!important}.hero__media:after{content:"";position:absolute;inset:-10%;background:repeating-linear-gradient(105deg,transparent 0 8vw,rgba(112,126,255,.06) 8.1vw,transparent 8.25vw);transform:perspective(800px) rotateX(58deg) translateY(32%);transform-origin:center bottom;mask-image:linear-gradient(transparent,#000 45%,#000);animation:gridDrift 14s linear infinite}@keyframes blueVolume{to{transform:translate3d(32vw,18vh,0) scale(1.18);opacity:.62}}@keyframes gridDrift{to{background-position:16vw 0}}
.hero__media i{display:block!important;position:absolute!important;border-radius:50%!important;opacity:.72!important;mix-blend-mode:screen!important;filter:blur(55px)!important}.hero__media i:nth-child(1){width:8vw!important;height:105vh!important;left:17%!important;top:-8%!important;background:linear-gradient(180deg,transparent,#5b65ff 35%,#fff 50%,#2925ff 67%,transparent)!important;transform:rotate(24deg)!important;animation:beamOne 10s ease-in-out infinite alternate!important}.hero__media i:nth-child(2){width:13vw!important;height:120vh!important;right:18%!important;top:-14%!important;background:linear-gradient(180deg,transparent,#2028ae 28%,#7580ff 51%,transparent 78%)!important;transform:rotate(-18deg)!important;animation:beamTwo 13s ease-in-out infinite alternate!important}.hero__media i:nth-child(3){width:48vw!important;height:18vw!important;left:26%!important;bottom:2%!important;background:#141cff!important;animation:blueHaze 12s ease-in-out infinite alternate!important}.hero__media i:nth-child(4){width:30vw!important;height:30vw!important;right:-3%!important;top:5%!important;background:#080d51!important;animation:blueHaze 15s ease-in-out infinite alternate-reverse!important}@keyframes beamOne{to{transform:translateX(22vw) rotate(18deg) scaleX(.74)!important;opacity:.38}}@keyframes beamTwo{to{transform:translateX(-18vw) rotate(-12deg) scaleX(1.18)!important;opacity:.42}}@keyframes blueHaze{to{transform:translate3d(-12vw,-8vh,0) scale(1.22);opacity:.38}}
.hero:before{inset:84px var(--pad) 34px!important;border-color:rgba(180,188,255,.24)!important;box-shadow:inset 0 0 80px rgba(41,37,255,.06)!important}.hero:after{left:26%!important;background:linear-gradient(transparent,rgba(191,198,255,.66),transparent)!important;box-shadow:0 0 24px rgba(41,37,255,.6)!important;animation:heroScanBlue 9s cubic-bezier(.45,0,.55,1) infinite alternate!important}@keyframes heroScanBlue{to{transform:translateX(48vw)}}.hero h1{z-index:4!important;text-shadow:0 8px 40px rgba(0,0,0,.42)!important}.hero h1:after{width:clamp(230px,31vw,510px)!important;height:clamp(460px,62vw,900px)!important;left:57%!important;opacity:.28!important;filter:drop-shadow(0 0 35px rgba(255,255,255,.2)) drop-shadow(0 0 90px rgba(41,37,255,.78))!important;animation:brandFloat 9s ease-in-out infinite alternate!important}@keyframes brandFloat{to{transform:translate(-45%,-52%) rotate(88deg) scale(1.04);opacity:.4}}.hero h1 span:last-child{color:#adb6ff!important}.hero__eyebrow,.hero__bottom{z-index:5!important}.hero__map span{border-top:1px solid rgba(255,255,255,.32);padding-top:11px}.hero__bottom>a{padding:12px 0;transition:letter-spacing .35s}.hero__bottom>a:hover{letter-spacing:.17em}
@media(max-width:800px){.load__icon{width:76px!important;height:152px!important}.hero__media i:nth-child(1){width:16vw!important}.hero__media i:nth-child(2){width:23vw!important}.hero:before{inset:68px 15px 20px!important}.hero h1:after{left:65%!important;width:58vw!important;height:116vw!important}.hero h1 span:last-child{color:#b6beff!important}}
.hero__media i:nth-child(1){animation-name:beamOneFinal!important}.hero__media i:nth-child(2){animation-name:beamTwoFinal!important}@keyframes beamOneFinal{to{translate:22vw 0;scale:.74 1;opacity:.38}}@keyframes beamTwoFinal{to{translate:-18vw 0;scale:1.18 1;opacity:.42}}

/* V4.9.4 - final art direction: quiet precision instead of decorative effects. */
.about__copy p:last-child{font-size:clamp(18px,1.5vw,25px)!important;line-height:1.5!important}.load__identity{position:absolute;z-index:3;left:calc(var(--pad) + 154px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-start;gap:12px}.load__identity img{display:block;width:clamp(220px,22vw,390px);height:auto;filter:invert(1) brightness(4) drop-shadow(0 0 28px rgba(41,37,255,.4))}.load__identity span{font:9px var(--mono);letter-spacing:.15em;opacity:.68}.load>p{display:none!important}
.hero{padding-top:110px!important;background:#02030a!important}.hero__media{overflow:hidden!important;background:linear-gradient(115deg,#02030a 0,#080a22 48%,#02030a 100%)!important}.hero__media:before{width:68vw!important;height:42vw!important;left:38%!important;top:14%!important;border-radius:50%!important;background:radial-gradient(ellipse,rgba(44,49,255,.62),rgba(25,31,139,.2) 36%,transparent 70%)!important;filter:blur(62px)!important;animation:finalAtmosphere 13s ease-in-out infinite alternate!important}@keyframes finalAtmosphere{to{transform:translate3d(-20vw,10vh,0) scale(1.12);opacity:.68}}.hero__media:after{content:"";position:absolute;left:-10%;right:-10%;top:58%;height:1px;background:linear-gradient(90deg,transparent,#4c55ff 28%,#fff 50%,#3841ff 72%,transparent);box-shadow:0 0 12px #2925ff,0 0 55px rgba(41,37,255,.75),0 0 150px rgba(41,37,255,.38);transform:none!important;mask-image:none!important;animation:horizonBreathe 7s ease-in-out infinite alternate!important}@keyframes horizonBreathe{to{opacity:.45;scale:1.08 1}}
.hero__media i{border-radius:0!important;filter:blur(24px)!important;mix-blend-mode:screen!important}.hero__media i:nth-child(1){width:1px!important;height:115vh!important;left:24%!important;top:-10%!important;background:linear-gradient(transparent,#8990ff 45%,transparent)!important;transform:rotate(12deg)!important;animation:lineOne 12s ease-in-out infinite alternate!important}.hero__media i:nth-child(2){width:1px!important;height:120vh!important;right:22%!important;top:-8%!important;background:linear-gradient(transparent,#4d56ff 48%,transparent)!important;transform:rotate(-10deg)!important;animation:lineTwo 15s ease-in-out infinite alternate!important}.hero__media i:nth-child(3){width:42vw!important;height:5vw!important;left:40%!important;bottom:10%!important;background:linear-gradient(90deg,transparent,#2229c8,transparent)!important;filter:blur(45px)!important;animation:finalDrift 11s ease-in-out infinite alternate!important}.hero__media i:nth-child(4){display:none!important}@keyframes lineOne{to{translate:16vw 0;opacity:.34}}@keyframes lineTwo{to{translate:-13vw 0;opacity:.3}}@keyframes finalDrift{to{translate:-18vw -4vh;scale:1.2 1}}
.hero:before{inset:84px var(--pad) 34px!important;border:1px solid rgba(180,188,255,.2)!important;box-shadow:none!important}.hero:after{display:none!important}.hero__eyebrow{top:132px!important;margin:0!important}.hero h1{margin-top:auto!important;margin-bottom:auto!important;font-size:clamp(66px,7.7vw,122px)!important;line-height:.82!important;max-width:12ch!important;letter-spacing:-.072em!important}.hero h1 span,.hero h1 span:last-child{transform:none!important;color:#fff!important}.hero h1 span:last-child{color:#aeb7ff!important;margin-top:.08em!important}.hero h1:after{z-index:1!important;width:clamp(88px,9vw,145px)!important;height:clamp(176px,18vw,290px)!important;left:auto!important;right:-42%!important;top:50%!important;transform:translateY(-50%)!important;rotate:0deg!important;opacity:.92!important;filter:drop-shadow(0 0 28px rgba(255,255,255,.16)) drop-shadow(0 0 76px rgba(41,37,255,.7))!important;animation:finalIcon 8s ease-in-out infinite alternate!important}@keyframes finalIcon{to{translate:0 -18px;filter:drop-shadow(0 0 38px rgba(255,255,255,.22)) drop-shadow(0 0 100px rgba(41,37,255,.88));opacity:1}}.hero__bottom{border-top-color:rgba(255,255,255,.22)!important}.hero__map span{border:0!important;padding-top:0!important}
@media(max-width:800px){.about__copy p:last-child{font-size:18px!important}.load__identity{left:118px;gap:8px}.load__identity img{width:190px}.load__identity span{font-size:7px}.hero{padding-top:82px!important}.hero__eyebrow{top:94px!important}.hero h1{font-size:14.5vw!important;line-height:.86!important}.hero h1:after{right:-24%!important;width:18vw!important;height:36vw!important;opacity:.72!important}.hero__media:after{top:62%}.hero:before{inset:68px 15px 20px!important}}

/* V5.1 - monumental title-card hero. */
.load__identity{gap:19px!important}.load__identity img{filter:brightness(0) invert(1) drop-shadow(0 0 30px rgba(41,37,255,.42))!important}
.hero{padding:110px var(--pad) 34px!important;isolation:isolate!important}.hero__media{inset:0!important;transform:none!important;background:#02030a!important}.hero__media:before{content:"BL"!important;width:auto!important;height:auto!important;left:auto!important;right:-.075em!important;top:7%!important;border-radius:0!important;background:none!important;color:transparent!important;-webkit-text-stroke:1px rgba(134,145,255,.22)!important;font:600 min(38vw,620px)/.8 Arial,sans-serif!important;letter-spacing:-.14em!important;filter:none!important;mix-blend-mode:screen!important;animation:monumentFloat 14s ease-in-out infinite alternate!important;opacity:1!important}@keyframes monumentFloat{to{translate:-3vw 2vh;-webkit-text-stroke-color:rgba(186,193,255,.32)}}.hero__media:after{content:""!important;position:absolute!important;left:-8%!important;right:-8%!important;top:42%!important;height:18vh!important;background:linear-gradient(90deg,transparent 2%,rgba(41,37,255,.12) 17%,rgba(73,81,255,.72) 48%,rgba(255,255,255,.72) 50%,rgba(41,37,255,.25) 67%,transparent 96%)!important;filter:blur(38px)!important;box-shadow:none!important;transform:skewY(-5deg)!important;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)!important;animation:titleLight 10s ease-in-out infinite alternate!important}@keyframes titleLight{to{translate:12vw 8vh;opacity:.58;scale:1.12 .7}}
.hero__media i{display:none!important}.hero:before{inset:84px var(--pad) 34px!important;border:0!important;border-top:1px solid rgba(255,255,255,.18)!important;border-bottom:1px solid rgba(255,255,255,.18)!important;box-shadow:none!important}.hero__eyebrow{display:none!important}.hero h1{z-index:4!important;position:absolute!important;left:var(--pad)!important;right:var(--pad)!important;bottom:19vh!important;margin:0!important;max-width:none!important;font-size:clamp(82px,10.7vw,174px)!important;line-height:.72!important;letter-spacing:-.088em!important;text-shadow:0 12px 50px rgba(0,0,0,.42)!important}.hero h1 span{width:max-content!important;max-width:100%!important}.hero h1 span:first-child{color:#fff!important}.hero h1 span:last-child{color:#aab2ff!important;margin:.18em 0 0 auto!important;text-align:right!important}.hero h1:after{display:none!important}.hero__bottom{z-index:5!important;margin-top:auto!important;grid-template-columns:1fr 2fr .8fr!important;gap:5vw!important;border-top:0!important;padding-top:0!important}.hero__bottom>p{font-size:11px!important;max-width:25ch}.hero__map{opacity:.76}.hero__map span{position:relative;padding-left:18px!important}.hero__map span:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border:1px solid #8992ff;border-radius:50%}.hero__bottom>a{font-size:10px!important}
@media(max-width:800px){.load__identity{gap:13px!important}.hero{padding:82px 20px 20px!important}.hero:before{inset:68px 15px 20px!important}.hero__media:before{font-size:82vw!important;right:-.11em!important;top:18%!important}.hero__media:after{top:46%!important;height:13vh!important}.hero h1{left:20px!important;right:20px!important;bottom:21vh!important;font-size:16vw!important;line-height:.78!important}.hero h1 span:last-child{margin-top:.28em!important}.hero__bottom{grid-template-columns:1fr auto!important}.hero__bottom>p{display:none!important}.hero__bottom>a{grid-column:2!important}}

/* V5.2 - equal institutional typography and architectural use of the official icon. */
.about__copy p,.about__copy p:last-child{font-size:clamp(18px,1.5vw,25px)!important;line-height:1.5!important}.hero__media:before{content:""!important;width:clamp(280px,27vw,470px)!important;height:clamp(560px,54vw,940px)!important;right:3vw!important;top:50%!important;translate:0 -50%!important;background:url('assets/brand/icon-official.png') center/contain no-repeat!important;opacity:.13!important;filter:drop-shadow(0 0 85px rgba(41,37,255,.75))!important;-webkit-text-stroke:0!important;animation:iconArchitecture 12s ease-in-out infinite alternate!important}@keyframes iconArchitecture{to{translate:-4vw -52%;opacity:.22;filter:drop-shadow(0 0 125px rgba(41,37,255,.95))}}.hero h1:after{content:""!important;display:block!important;position:absolute!important;z-index:6!important;right:1.5vw!important;top:-15vh!important;width:42px!important;height:84px!important;background:url('assets/brand/icon-official.png') center/contain no-repeat!important;opacity:.92!important;filter:drop-shadow(0 0 24px rgba(41,37,255,.72))!important;animation:iconSignature 7s ease-in-out infinite alternate!important}@keyframes iconSignature{to{translate:0 -8px;opacity:1}}@media(max-width:800px){.about__copy p,.about__copy p:last-child{font-size:18px!important}.hero__media:before{width:48vw!important;height:96vw!important;right:-8vw!important;top:43%!important}.hero h1:after{width:27px!important;height:54px!important;right:2vw!important;top:-11vh!important}}

/* YouTube embeds require an HTTP origin; make accidental file:// review explicit. */
.local-gate{position:fixed;z-index:99999;inset:0;background:#101715;color:#f3f1ea;padding:clamp(28px,6vw,100px);display:grid;grid-template-columns:72px minmax(0,820px);grid-template-rows:auto 1fr auto;column-gap:clamp(25px,4vw,70px);align-items:start}.local-gate:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,rgba(44,91,101,.72),transparent 34%),radial-gradient(circle at 34% 82%,rgba(107,72,47,.55),transparent 30%);filter:blur(40px);pointer-events:none}.local-gate>*{position:relative}.local-gate img{grid-row:1/4;width:50px;height:100px;object-fit:contain}.local-gate small{font:10px var(--mono);letter-spacing:.15em}.local-gate h2{align-self:center;margin:0;font-size:clamp(52px,8.5vw,145px);line-height:.82;letter-spacing:-.07em;font-weight:300}.local-gate p{grid-column:2;max-width:670px;margin:0;font-size:clamp(16px,1.3vw,22px);line-height:1.5}.local-gate b{color:#b9c7ff;font-family:var(--mono);font-size:.8em}@media(max-width:700px){.local-gate{grid-template-columns:44px 1fr;column-gap:18px}.local-gate img{width:34px;height:70px}.local-gate h2{font-size:15vw}.local-gate p{font-size:15px}}
