body[data-gateway=welcome]{background:#06141c url('./future-ai-marble-europe.png') center/cover fixed;color:#f5f2e8}body[data-gateway=welcome] .header{background:#06141cd9}.header .brand img.mw-logo{width:clamp(180px,27vw,380px);height:auto;max-height:100px;object-fit:contain}.header:has(.mw-logo){display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(240px,1.35fr);gap:22px;height:auto;max-width:1600px;padding:22px 28px;margin:auto;align-items:center}.header:has(.mw-logo) .brand{min-width:0}.home-ad{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:104px;border:1px solid #d0af56;border-radius:14px;padding:16px;text-decoration:none;background:#06141cf0;color:#f5df9c;font:600 clamp(17px,1.5vw,25px)/1.4 Arial,sans-serif;text-align:center}.home-ad span{display:block}#welcome.hero{height:auto;max-height:none;min-height:0;background:none;border:1px solid #cfaa4f;margin:12px auto 28px;box-shadow:none;color:#f6f2e7}#welcome.hero:before{display:none}#welcome .hero-copy{width:100%;padding:24px}#welcome h1{font:600 clamp(27px,3.1vw,48px)/1.2 Arial,sans-serif;letter-spacing:-.025em;margin:18px 0 30px}.entry-choices{display:grid;grid-template-columns:1fr 1fr;gap:20px}.entry-choice{position:relative;display:flex;flex-direction:column;align-items:start;min-height:390px;padding:24px;border:1px solid #d6ad4d;border-radius:18px;text-decoration:none;overflow:hidden;text-align:left;color:#f6f4ec;background:#071820}.entry-choice h2{font:600 clamp(25px,2.8vw,44px)/1.2 Arial,sans-serif;margin:0 0 12px}.entry-choice p{font:400 clamp(18px,1.7vw,27px)/1.4 Arial,sans-serif;margin:0 0 110px}.entry-choice.classic-choice{background:#f7ead0 url('/assets/europe-hero.png') center/cover;color:#091b2a}.classic-choice:before{content:'';position:absolute;inset:0;background:linear-gradient(#fff1d5ed,transparent 70%);pointer-events:none}.entry-choice>*{position:relative;z-index:1}.modern-choice{background:#06151c url('./future-ai-marble-europe.png') 80% center/cover}.entry-action{margin-top:auto;background:#f5d27a;color:#08151d;min-height:52px;display:inline-flex;align-items:center;padding:12px 20px;border-radius:28px;font:600 19px/1.4 Arial,sans-serif}.entry-choice small{align-self:end;font:12px/1.4 Arial,sans-serif;margin-top:14px;background:#06151cc9;color:#fff;padding:4px 7px;border-radius:4px}.entry-choice:hover{border-color:#fff0a8;box-shadow:0 0 0 2px #e8c367}.entry-choice:focus-visible{outline:3px solid #fff;outline-offset:4px}body[data-gateway=welcome]>footer{color:#d9ddd9}body[data-gateway=classic] .header{background:#f4faff}body[data-gateway=classic] .home-ad{font-size:16px}
@media(max-width:850px){.header:has(.mw-logo){grid-template-columns:1fr auto;padding:18px;gap:14px}.home-ad{grid-column:1/-1;min-height:82px}.header .brand img.mw-logo{width:clamp(160px,40vw,320px);max-height:72px}.entry-choice{padding:18px;min-height:330px}.entry-choice h2{font-size:29px}.entry-choice p{font-size:19px}}@media(max-width:600px){#welcome .hero-copy{padding:16px}.entry-choices{grid-template-columns:1fr;gap:16px}.entry-choice{min-height:280px}.entry-choice p{margin-bottom:70px}.entry-choice h2{font-size:31px}.entry-action{font-size:17px}#welcome h1{font-size:29px;margin:10px 0 22px}}

#welcome #open-countries.entry-choice{display:flex;align-items:flex-start;justify-content:flex-start;gap:0;width:100%;max-width:100%;min-height:390px;margin:0;padding:24px;border:1px solid #d6ad4d;border-radius:18px;text-align:left;font:inherit}body[data-gateway=welcome] .language-control{background:#071820;border:1px solid #d0af56;color:white}body[data-gateway=welcome] .language-control select{color:white;background:transparent}@media(max-width:850px){#welcome #open-countries.entry-choice{padding:18px;min-height:330px}}@media(max-width:600px){#welcome #open-countries.entry-choice{min-height:280px}}

body[data-gateway="welcome"],body[data-gateway="classic"]{background:#e5edf4!important;background-image:none!important;color:#12324c!important}body[data-gateway] .header:has(.mw-logo){background:#fffaf0!important;border-bottom:1px solid #d9cda9;box-shadow:0 6px 24px #28445c12;border-radius:0 0 18px 18px}body[data-gateway] .header .brand img.mw-logo{width:clamp(240px,30vw,430px);max-height:120px}body[data-gateway] .header .brand:focus-visible{outline:3px solid #1c689a;outline-offset:5px}body[data-gateway] #welcome.hero{background:transparent!important;border:0!important;box-shadow:none!important}body[data-gateway] #welcome h1{color:#143852!important;text-shadow:none!important}body[data-gateway] .home-ad{background:#163b58;color:#ffe09a;border-color:#c6a450}body[data-gateway] .language-control{background:#fff!important;color:#163650!important;border-color:#a1b5c6!important}body[data-gateway] .language-control select{color:#163650!important}body[data-gateway]>footer{color:#274b66!important}#welcome .entry-choice [data-home="AI"]{display:none!important}@media(max-width:600px){body[data-gateway] .header .brand{min-width:0}body[data-gateway] .header .brand img.mw-logo{width:100%!important;max-width:200px;min-width:0;height:auto}}
