*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f5f5f7;background:#050507;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button{font-family:inherit}.site-shell{background:radial-gradient(circle at 20% 10%,#5f4dff38,#0000 35%),radial-gradient(circle at 80% 20%,#00c8ff24,#0000 30%),#050507;min-height:100vh;overflow:hidden}.noise{pointer-events:none;opacity:.08;z-index:1;background-image:linear-gradient(#ffffff14 1px,#0000 1px);background-size:3px 3px;position:fixed;inset:0}.loader{z-index:9999;background:#030305;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.loader-glow{filter:blur(50px);background:radial-gradient(circle,#6652ff80,#00d2ff2e,#0000 70%);border-radius:999px;width:420px;height:420px;animation:2.2s ease-in-out infinite loaderPulse;position:absolute}.loader-content{z-index:2;text-align:center;position:relative}.loader-content span{letter-spacing:.22em;font-size:15px;font-weight:700;display:block}.loader-content p{letter-spacing:.08em;opacity:.62;margin-top:14px;font-size:14px}@keyframes loaderPulse{0%{opacity:.55;transform:scale(.86)}50%{opacity:.95;transform:scale(1.08)}to{opacity:.55;transform:scale(.86)}}.nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;padding:24px 40px;display:flex;position:fixed;top:0;left:0;right:0}.brand-lockup{letter-spacing:.08em;align-items:center;gap:14px;font-weight:800;display:flex}.brand-lockup i{opacity:.5;background:#fff;border-radius:999px;width:6px;height:6px}.nav-meta{opacity:.6;gap:24px;font-size:13px;display:flex}.hero{align-items:center;min-height:100vh;padding:120px 8vw;display:flex;position:relative;overflow:hidden}.hero-video-wrap{position:absolute;inset:0;overflow:hidden}.hero-video{object-fit:cover;opacity:.38;filter:saturate(.95)brightness(.72)contrast(1.05);width:100%;height:100%;transform:scale(1.04)}.hero-overlay{background:linear-gradient(#05050726,#050507b8 70%,#050507 100%);position:absolute;inset:0}.hero-gradient{mix-blend-mode:screen;background:radial-gradient(circle at 20% 20%,#6f4cff2e,#0000 35%),radial-gradient(circle at 80% 30%,#00d2ff1f,#0000 30%);position:absolute;inset:0}.hero-content{z-index:3;max-width:900px;position:relative}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.18em;opacity:.65;margin-bottom:22px;font-size:12px}h1,h2,h3,.brand-lockup{font-family:Manrope,Inter,system-ui,sans-serif}h1{letter-spacing:-.09em;margin:0;font-size:clamp(64px,12vw,170px);font-weight:800;line-height:.82}h1 span{background:linear-gradient(90deg,#fff,#8ebcff,#b88cff);color:#0000;-webkit-background-clip:text}h2{letter-spacing:-.065em;margin:0;font-size:clamp(30px,3.2vw,58px);font-weight:800;line-height:.95}h2 span{background:linear-gradient(90deg,#fff,#9ec5ff,#c6a5ff);color:#0000;-webkit-background-clip:text}h3{letter-spacing:-.045em;font-size:34px;font-weight:800;line-height:1.05}p{color:#f5f5f7ad;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px;display:flex}button,.cta,.hero-actions a{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;padding:13px 18px;display:inline-flex}button:hover,.cta:hover,.hero-actions a:hover{background:#ffffff24}.hero-card,.panel,.activation-card,.cinema-card,.phase,.metric,.map-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:28px;box-shadow:0 30px 80px #00000059}.hero-card{z-index:4;width:310px;padding:24px;position:absolute;bottom:10vh;right:8vw}.hero-card hr{border:0;border-top:1px solid #ffffff1f;margin:18px 0}.section-pad,.section-grid{z-index:3;padding:120px 8vw;position:relative}.section-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;display:grid}.split{grid-template-columns:1fr 1fr;gap:28px;display:grid}.panel{padding:40px}.panel li{color:#f5f5f7b8;margin:14px 0}.traveler{align-items:center;min-height:80vh;display:flex}.cinema-card{max-width:980px;padding:56px}.map-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;display:grid}.map-copy p{max-width:620px}.europe-map{background:radial-gradient(circle at 48% 44%,#8ebcff2e,#0000 26%),radial-gradient(circle at 60% 22%,#c6a5ff29,#0000 24%),linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #ffffff1f;border-radius:36px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 40px 100px #0006}.europe-map:before{content:"";opacity:.26;background-color:#0000;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:28px;position:absolute;inset:34px;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.map-glow{filter:blur(34px);background:radial-gradient(circle,#6f4cff52,#00d2ff1f,#0000 68%);border-radius:999px;width:320px;height:320px;animation:6s ease-in-out infinite mapPulse;position:absolute;top:25%;left:40%}@keyframes mapPulse{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}.routes{width:100%;height:100%;position:absolute;inset:0}.city-pin{z-index:3;align-items:center;gap:10px;display:flex;position:absolute;transform:translate(-50%,-50%)}.city-pin span{background:#f5f5f7;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 8px #8ebcff1a,0 0 30px #8ebcffd9}.city-pin b{letter-spacing:.04em;color:#f5f5f7d1;font-size:13px}.map-card{z-index:4;width:260px;padding:24px;position:absolute;bottom:28px;right:28px}.map-card span{text-transform:uppercase;letter-spacing:.16em;opacity:.58;margin-bottom:12px;font-size:11px;display:block}.map-card strong{letter-spacing:-.06em;margin-bottom:10px;font-family:Manrope,Inter,system-ui,sans-serif;font-size:44px;display:block}.section-head{margin-bottom:44px}.activation-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.activation-card{min-height:230px;padding:24px;transition:border-color .3s,background .3s}.activation-card:hover{background:#ffffff16;border-color:#8ebcff52}.activation-card h4{margin:26px 0 10px;font-size:20px}.roadmap{grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.timeline{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.phase{padding:24px}.phase b{color:#8ebcff}.impact-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.metric{padding:34px}.metric span{letter-spacing:-.06em;font-size:54px;font-weight:800}.finale{z-index:3;flex-direction:column;justify-content:center;min-height:90vh;padding:140px 8vw;display:flex;position:relative}.cta{width:fit-content;margin-top:34px}.ambient-orb{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#6f4cff73,#00d2ff2e,#0000 70%);border-radius:999px;width:420px;height:420px;position:absolute}.orb-hero{top:12%;right:12%}.orb-left{top:20%;left:-160px}.orb-final{bottom:20%;right:10%}@media (width<=900px){.nav{padding:18px}.nav-meta,.hero-card{display:none}.section-grid,.split,.roadmap,.map-section,.activation-grid,.timeline,.impact-grid{grid-template-columns:1fr}.hero{padding:120px 24px}.section-pad,.section-grid,.finale{padding:90px 24px}h1{font-size:clamp(58px,18vw,110px)}.europe-map{min-height:460px}.map-card{width:auto;left:20px;right:20px}}.product-showcase{grid-template-columns:.72fr 1.28fr;align-items:center;gap:56px;min-height:100vh;display:grid}.product-copy h2{max-width:760px;font-size:clamp(30px,3.2vw,58px);line-height:.95}.product-copy p{max-width:560px;font-size:17px}.product-visual{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:40px;justify-content:center;align-items:center;height:min(78vh,760px);display:flex;position:relative;overflow:hidden;box-shadow:0 50px 130px #0000008c,inset 0 1px #ffffff14}.product-visual:after{content:"";pointer-events:none;background:radial-gradient(circle at 70% 20%,#ffc45729,#0000 32%),linear-gradient(#0000 65%,#05050738);position:absolute;inset:0}.product-visual img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@media (width<=900px){.product-showcase{grid-template-columns:1fr;min-height:auto}.product-copy h2{font-size:clamp(30px,3.2vw,58px)}.product-visual,.product-visual img{height:auto}}
