.worldIntro{max-width:1200px}.worldIntro h2{font-size:clamp(46px,5.2vw,74px);line-height:.95;letter-spacing:-.055em}.worldIntro h2>span,.worldIntro h2>em{display:block}.worldIntro h2>span{white-space:nowrap}.worldIntro h2>em{margin-top:8px;font-family:inherit;font-style:normal;font-weight:800;background:linear-gradient(90deg,#147bff,#56b5ff 55%,#6ad5ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.worldStage>img{transform:none!important}.worldLocation{width:37px;height:37px}.worldLocation span{position:absolute;width:max-content}.worldLocation.berlin{left:52.8%;top:28.4%}.worldLocation.berlin span{left:51px;top:-68px}.worldLocation.london{left:49.6%;top:27.2%}.worldLocation.london span{right:51px;top:-66px}.worldLocation.barcelona{left:48.4%;top:34.2%}.worldLocation.barcelona span{right:30px;top:52px}.worldLocation.istanbul{left:58.3%;top:33%}.worldLocation.istanbul span{left:51px;top:45px}.worldLocation.newyork{left:22.8%;top:31.6%}.worldLocation.newyork span{left:51px;top:-54px}
@media(max-width:900px){.worldIntro h2{font-size:clamp(40px,8vw,60px)}.worldStage{width:100%;min-height:0;aspect-ratio:16/9;border-radius:22px}.worldStage>img{object-fit:cover}.worldLocation{width:25px;height:25px}.worldLocation>i{width:25px;height:25px;border-width:3px;font-size:9px;box-shadow:0 0 0 6px #147bff22,0 0 22px #56b5ffaa}.worldLocation span{display:none}.worldLocation.berlin{left:52.8%;top:28.4%}.worldLocation.london{left:49.6%;top:27.2%}.worldLocation.barcelona{left:48.4%;top:34.2%}.worldLocation.istanbul{left:58.3%;top:33%}.worldLocation.newyork{left:22.8%;top:31.6%}}
@media(max-width:560px){.worldIntro h2{font-size:40px}.worldIntro h2>span{white-space:normal}.worldStage{min-height:0}}

/* Branded social footer */
.footerLinks{align-items:center;gap:22px!important}.socialLinks,.legalLinks{display:flex;align-items:center;gap:10px}.legalLinks{gap:16px}.socialIcon{width:36px;height:36px;display:grid;place-items:center;border:1px solid #56b5ff55;border-radius:11px;background:linear-gradient(145deg,#147bff24,#56b5ff0d);color:#72caff!important;transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.socialIcon:hover{transform:translateY(-3px);background:#147bff;border-color:#56b5ff;box-shadow:0 10px 26px #147bff55;color:white!important}.socialIcon i{position:relative;font-style:normal;font-weight:900;font-size:16px;line-height:1}.instagram i{width:16px;height:16px;border:2px solid currentColor;border-radius:5px}.instagram i:before{content:"";position:absolute;width:4px;height:4px;border:2px solid currentColor;border-radius:50%;inset:4px}.instagram i:after{content:"";position:absolute;width:3px;height:3px;border-radius:50%;background:currentColor;right:2px;top:2px}.linkedin i{font-size:15px;letter-spacing:-.08em}.facebook i{font-family:Arial,sans-serif;font-size:20px}.tiktok i{font-size:22px;text-shadow:2px 0 #147bff,-1px 0 #56b5ff}@media(max-width:900px){.footerLinks{flex-direction:column}.legalLinks{flex-wrap:wrap;justify-content:center}}@media(max-width:560px){.socialIcon{width:40px;height:40px}}

/* Spacious modern footer */
footer{position:relative;overflow:hidden;padding:64px 7vw 26px;display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-template-areas:"brand links" "claim links" "copyright copyright";column-gap:80px;row-gap:12px;align-items:start;background:radial-gradient(circle at 88% 20%,#147bff1f,transparent 28%),linear-gradient(145deg,#061638,#071a45);border-top:1px solid #56b5ff26}footer:before{content:"";position:absolute;width:280px;height:280px;left:-120px;bottom:-190px;border-radius:50%;border:1px solid #56b5ff20;box-shadow:0 0 0 55px #147bff08,0 0 0 110px #56b5ff05;pointer-events:none}footer>.brand{grid-area:brand;justify-self:start;position:relative;font-size:27px;gap:12px}footer>.brand .vmark{width:50px;height:50px;border-radius:14px}footer>p{grid-area:claim;margin:2px 0 0 62px;color:#8fa9d2;letter-spacing:.08em}footer>.footerLinks{grid-area:links;display:flex;flex-direction:column;align-items:flex-end;gap:24px!important}.socialLinks{gap:12px}.socialIcon{width:44px;height:44px;border-radius:14px;background:#0b2856aa;border-color:#56b5ff66;box-shadow:inset 0 1px #ffffff12}.legalLinks{gap:24px}.legalLinks button{white-space:nowrap;color:#9eb5d8;transition:color .2s ease}.legalLinks button:hover{color:white}footer>small{grid-area:copyright;width:100%;margin-top:32px;padding-top:22px;border-top:1px solid #ffffff12;color:#667fa5;text-align:right;letter-spacing:.04em}
@media(max-width:900px){footer{padding:54px 24px 28px;grid-template-columns:1fr;grid-template-areas:"brand" "claim" "links" "copyright";gap:0;text-align:center}footer>.brand{justify-self:center}footer>p{margin:12px 0 32px}footer>.footerLinks{align-items:center;gap:24px!important}.legalLinks{justify-content:center;gap:12px 22px}footer>small{text-align:center;margin-top:30px}}
@media(max-width:560px){footer{padding-inline:20px}.legalLinks{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:14px}.legalLinks button:last-child{grid-column:1/-1}.socialIcon{width:46px;height:46px}}
