*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#141332;color:#f7f7fc;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}header{height:98px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff25}.logo{font-weight:900;font-size:42px;letter-spacing:-4px;line-height:1}.logo span{color:#03b8ab}.logo small{display:block;font-size:8px;letter-spacing:2px;margin-top:9px;font-weight:500}nav{display:flex;gap:32px;align-items:center;font-size:13px}.lang{font-size:12px;color:#c5c5bf}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:18px 24px;background:#03b8ab;color:#11102c;border:0;border-radius:2px;font-size:13px;font-weight:700;cursor:pointer}.button:hover{background:#41cec3}.ghost{background:transparent;border:1px solid #ffffff70;color:white}.hero{position:relative;min-height:660px;height:calc(100svh - 98px);max-height:930px;background:linear-gradient(90deg,#100f2bd9 0%,#100f2b33 80%),linear-gradient(0deg,#141332,transparent 40%),url('/assets/concert.jpg') center/cover;display:flex;align-items:center;padding:6% 8%}.eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#03b8ab;display:flex;gap:12px;align-items:center}.eyebrow:before{content:'';width:7px;height:7px;background:#03b8ab;border-radius:50%}h1{font-size:clamp(54px,7.6vw,118px);line-height:.97;letter-spacing:-5px;font-weight:500;margin:28px 0}h1 em{font-family:Georgia,serif;color:#03b8ab;font-weight:400}p{color:#c1c0d0;font-size:16px;line-height:1.8}.hero p{max-width:440px;margin:28px 0}.hero-bottom{position:absolute;bottom:30px;left:8%;right:8%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;color:#c1c0d0}.hero-stamp{position:absolute;right:8%;top:12%;border:1px solid #ffffff50;border-radius:50%;height:115px;width:115px;display:grid;place-content:center;text-align:center;transform:rotate(12deg);font-size:10px;letter-spacing:2px;line-height:1.7}.ticker{overflow:hidden;border-block:1px solid #ffffff25;padding:25px 0;color:#03b8ab;font-size:20px;white-space:nowrap;letter-spacing:1px}.ticker span{display:inline-block;padding:0 30px}.section{padding:100px 8%}.intro{display:grid;grid-template-columns:1fr 1.5fr;gap:9%}.intro h2{margin-top:0}h2{font-weight:400;font-size:clamp(36px,4vw,60px);line-height:1.13;letter-spacing:-2px}h2 em{color:#03b8ab;font-family:Georgia,serif}.section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.section-top h2{margin:20px 0 0}.textlink{font-size:12px;border-bottom:1px solid #c1c0d0;padding-bottom:8px;white-space:nowrap}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{position:relative;min-height:450px;overflow:hidden;background:#242246}.card img{width:100%;height:100%;position:absolute;object-fit:cover;transition:transform .6s}.card:hover img{transform:scale(1.05)}.card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#100f2bee,transparent 75%)}.card-copy{position:absolute;z-index:1;bottom:30px;left:25px;right:25px}.card-copy small{font-size:10px;letter-spacing:2px;color:#03b8ab}.card-copy h3{font-size:28px;letter-spacing:-1px;font-weight:400;margin:16px 0}.card-copy p{font-size:13px;margin:0}.arrow{position:absolute;right:22px;top:22px;z-index:2;width:40px;height:40px;border:1px solid #ffffff60;border-radius:50%;display:grid;place-items:center}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split img{width:100%;height:500px;object-fit:cover}.steps{margin-top:35px}.step{display:flex;gap:25px;padding:23px 0;border-top:1px solid #ffffff25}.step b{color:#03b8ab;font-size:12px}.step h3{margin:0;font-size:19px;font-weight:400}.step p{font-size:13px;margin:8px 0 0}.cta{background:#03b8ab;color:#141332;padding:70px 8%;display:flex;justify-content:space-between;align-items:center;gap:35px}.cta h2{margin:0}.cta .button{background:#141332;color:white}.cta p{color:#17163b}.footer{padding:60px 8% 25px}.footer-top{display:flex;justify-content:space-between;gap:30px;padding-bottom:55px}.footer nav{flex-wrap:wrap}.fine{font-size:11px;color:#9997b2;padding:25px 0 0;border-top:1px solid #ffffff25;display:flex;justify-content:space-between;gap:25px}.pagehead{padding:80px 8% 50px}.pagehead h1{font-size:clamp(52px,7vw,95px)}.pagehead p{max-width:650px}.list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.service{border:1px solid #ffffff25;padding:35px}.service h3{font-size:27px;font-weight:400;letter-spacing:-1px}.service small{color:#03b8ab}.service p{font-size:14px}.faq details{border-top:1px solid #ffffff30;padding:25px 0}.faq summary{font-size:19px;cursor:pointer}.form{padding:40px;border:1px solid #ffffff25}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form label{font-size:12px;display:block;margin-bottom:8px}.form input,.form select,.form textarea{width:100%;padding:15px;background:#242246;color:white;border:1px solid #ffffff30;border-radius:0}.full{grid-column:1/-1}.form .button{margin-top:22px}.form p{font-size:12px}.menu{display:none;background:none;color:white;border:1px solid #ffffff40;padding:10px}.pill{font-size:10px;padding:8px 12px;border:1px solid #ffffff40;display:inline-block;letter-spacing:1px}.accent{color:#03b8ab}@media(min-width:1600px){.section,.pagehead,.hero{padding-left:14%;padding-right:14%}}@media(max-width:850px){header{height:82px}.menu{display:block}header nav{display:none;position:absolute;top:82px;left:0;right:0;background:#141332;padding:25px;z-index:10;flex-direction:column;align-items:stretch}header nav.open{display:flex}.hero{min-height:650px;height:85svh;padding:60px 6%}.hero-stamp{display:none}h1{letter-spacing:-3px}.hero-bottom{left:6%;right:6%;font-size:8px}.section{padding:65px 6%}.intro,.split{grid-template-columns:1fr;gap:30px}.grid{grid-template-columns:1fr}.card{min-height:440px}.section-top{gap:20px}.section-top h2{font-size:36px}.section-top .textlink{max-width:110px;white-space:normal}.split img{height:380px}.cta{padding:50px 6%;flex-direction:column;align-items:start}.footer-top{flex-direction:column}.footer nav{gap:20px}.fine{flex-direction:column}.list,.fields{grid-template-columns:1fr}.full{grid-column:auto}.form{padding:25px}.pagehead{padding:60px 6% 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card img{transition:none}}header{background:#f7f7fc;color:#1d1b4a;border-bottom-color:#1d1b4a18}.logo{display:inline-block;letter-spacing:normal}.logo img{display:block;width:190px;height:auto}header .lang{color:#595772}header .menu{color:#1d1b4a;border-color:#1d1b4a40}.footer .logo img{width:210px}.cta{background:#03b8ab}.hero-stamp{border-color:#03b8ab70}.hero{background:linear-gradient(90deg,#100f2be8 0%,#100f2b33 80%),linear-gradient(0deg,#141332,transparent 40%),url('/assets/concert.jpg') center/cover}.button{color:#11102c}.ghost{color:#fff}@media(max-width:850px){header nav{background:#f7f7fc}.logo img{width:160px}}.ticker{padding:26px 0}.ticker-track{display:flex;width:max-content;animation:beon-marquee 32s linear infinite;will-change:transform}.ticker-group{display:flex;align-items:center;flex-shrink:0;gap:0}.ticker-group span{padding:0 34px}.ticker-group b{font-size:26px;font-weight:400}.ticker:hover .ticker-track,.ticker:focus .ticker-track{animation-play-state:paused}@keyframes beon-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.intro{grid-template-columns:1fr 1.1fr;align-items:center;gap:8%}.intro-visual{position:relative}.intro-visual .eyebrow{margin-bottom:25px}.intro-visual img{display:block;width:100%;height:430px;object-fit:cover;object-position:center 40%}.visual-caption{position:absolute;bottom:22px;left:22px;font-size:10px;letter-spacing:2px;color:#fff;background:#141332a6;padding:10px 12px}.hero{background:linear-gradient(90deg,#100f2bc2 0%,#100f2b60 40%,#100f2b0a 75%),linear-gradient(0deg,#141332,transparent 28%),url('/assets/hero-cinematic.webp') center/cover}.hero-stamp{background:#14133245;backdrop-filter:blur(4px)}@media(max-width:850px){.intro{grid-template-columns:1fr}.intro-visual img{height:360px}.hero{background-position:62% center;background-image:linear-gradient(90deg,#100f2bc9,#100f2b65),linear-gradient(0deg,#141332,transparent 30%),url('/assets/hero-cinematic.webp')}.ticker-track{animation-duration:28s}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}}
:root{--container:1280px;--gutter:clamp(20px,4vw,60px)}.container{width:min(var(--container),calc(100% - 2*var(--gutter)));margin-inline:auto}header{position:fixed;inset:0 0 auto;height:100px;z-index:50;padding:0;background:transparent;color:white;border:0;transition:background .3s,box-shadow .3s,height .3s}.header-inner{display:flex;justify-content:space-between;align-items:center;height:100%}header .logo img{width:185px}header .lang{color:#ddd}.site-header.scrolled{height:80px;background:#141332ed;backdrop-filter:blur(18px);box-shadow:0 6px 30px #0002}.menu{color:white!important;border-color:#ffffff60!important}.hero{height:100svh;min-height:740px;max-height:1000px;padding:0!important;background:none;position:relative;isolation:isolate;overflow:hidden}.hero-slides{position:absolute;inset:0;z-index:-1}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.1s ease;background-size:cover;background-position:center}.hero-slide.active{opacity:1}.hero-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#100f2bdd 0%,#100f2b80 45%,#100f2b20 80%),linear-gradient(0deg,#141332c9,transparent 40%)}.hero .hero-copy{padding-top:60px;position:relative}.hero-copy h1{max-width:940px;font-size:clamp(58px,6.8vw,100px)}.hero-copy h1.fade,.hero-copy p.fade{opacity:0;transform:translateY(8px)}.hero-copy h1,.hero-copy p{transition:opacity .25s,transform .25s}.hero-stamp{right:max(var(--gutter),calc((100% - var(--container))/2));top:150px}.hero-bottom{position:absolute;bottom:36px;left:0;right:0;display:block}.hero-bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:24px}.slider-controls{display:flex;align-items:center;gap:20px}.slide-nav,.slide-pause{background:transparent;border:1px solid #ffffff50;color:white;border-radius:50%;width:42px;height:42px;cursor:pointer;font-size:19px}.slide-pause{font-size:13px}.slide-dots{display:flex;gap:9px}.slide-dot{width:36px;height:3px;border:0;padding:0;background:#ffffff40;cursor:pointer;position:relative}.slide-dot.active{background:#03b8ab}.slide-count{font-size:11px;letter-spacing:2px}.section,.pagehead,.footer,.cta{padding-left:0!important;padding-right:0!important}.section.intro,.section.split{display:block}.intro>.container{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:8%}.split>.container{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.cta{display:block}.cta>.container{display:flex;justify-content:space-between;align-items:center;gap:35px}.ticker{width:100%;border-block:1px solid #ffffff25}.ticker-viewport{overflow:hidden}.ticker-track{animation-duration:32s}.ticker-group{min-width:1280px;justify-content:space-around}.pagehead{padding-top:175px}.contact-section{max-width:none!important}.contact-section>.container{max-width:980px}.footer{padding-bottom:25px}.fine{line-height:1.5}header nav{gap:25px}header .button{padding:15px 19px}.hero-bottom .scroll-label{font-size:10px}@media(min-width:1600px){.hero-copy h1{font-size:104px}}@media(max-width:1050px){header nav{gap:14px;font-size:12px}header .logo img{width:150px}.hero-copy h1{font-size:76px}}@media(max-width:850px){header{height:84px}.site-header.scrolled{height:72px}.hero{min-height:700px;height:100svh}.hero-copy h1{font-size:clamp(48px,9vw,76px);letter-spacing:-2.5px}.hero-copy p{max-width:85%;font-size:15px}.hero-slide{background-position:65% center}.hero-slide:after{background:linear-gradient(90deg,#100f2bdc,#100f2b70),linear-gradient(0deg,#141332b9,transparent 50%)}header nav{top:84px;background:#141332f7;color:white;backdrop-filter:blur(16px)}header nav .lang{color:white}.site-header.scrolled nav{top:72px}.intro>.container,.split>.container{grid-template-columns:1fr;gap:32px}.cta>.container{flex-direction:column;align-items:start}.slider-controls{gap:12px}.slide-nav,.slide-pause{width:34px;height:34px}.slide-dot{width:24px}.hero-bottom-inner{align-items:end}.scroll-label{display:none}.hero-bottom{bottom:26px}.hero-copy .textlink{display:inline-block;margin:24px 0 0!important}.pagehead{padding-top:140px}.ticker-group{min-width:1100px}.section-top{align-items:center}.hero-copy .button{margin-right:20px}}@media(prefers-reduced-motion:reduce){.hero-slide,.hero-copy h1,.hero-copy p{transition:none}.ticker-track{animation:none}}

/* Full bleed marquee, aligned page content. */.ticker-shell{width:100%;max-width:none;margin:0}.ticker-group{min-width:max(1280px,100vw)}.intro-visual img{height:470px;object-position:center}.intro-visual .visual-caption{background:#141332b3}@media(max-width:850px){.intro-visual img{height:350px}}

.cta.cta-experience{background:#141332;padding-block:65px 100px}.cta-experience>.container{display:block}.cta-frame{display:grid;grid-template-columns:.9fr 1.1fr;min-height:490px;border:1px solid #ffffff22;overflow:hidden;background:#1d1b4a}.cta-image{position:relative;overflow:hidden;min-height:490px}.cta-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:40% center}.cta-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#100f2bd4,transparent 60%)}.cta-image>span{position:absolute;z-index:1;bottom:34px;left:34px;font-size:11px;letter-spacing:2px;color:#fff}.cta-copy{padding:55px 50px;position:relative;background:radial-gradient(ellipse at 100% 0%,#03b8ab20,transparent 60%)}.cta-copy h2{color:#fff;font-size:clamp(34px,3.7vw,54px);margin:25px 0 18px;line-height:1.13;letter-spacing:-1.7px}.cta-copy p{color:#c1c0d0;max-width:370px;margin:0}.cta-chips{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.cta-chips span{color:#c1c0d0;border:1px solid #ffffff25;border-radius:30px;padding:9px 13px;font-size:11px}.cta-action{display:flex;gap:17px;flex-direction:column;align-items:flex-start}.cta-experience .cta-action .button{background:#03b8ab;color:#102727;padding:18px 26px}.cta-action small{color:#9694b3;font-size:11px;line-height:1.5}.cta-copy .eyebrow{font-size:9px;letter-spacing:1.5px}@media(max-width:850px){.cta.cta-experience{padding-block:25px 65px}.cta-frame{grid-template-columns:1fr}.cta-image{min-height:270px}.cta-copy{padding:35px 26px}.cta-copy h2{font-size:38px}.cta-image>span{bottom:25px;left:26px}}
