@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600&display=swap');
:root{color-scheme:dark;font-family:'Space Grotesk',Arial,sans-serif;background:#030307;color:#f1eaf9}*{box-sizing:border-box}body{margin:0;background:#030307}.entry{position:relative;isolation:isolate;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;align-items:center;padding:24px 20px 20px;overflow:hidden;background:radial-gradient(ellipse at 50% 52%,#26153746 0%,#0d0a1524 39%,transparent 69%)}.starfield{position:absolute;inset:0;z-index:-1;pointer-events:none}.starfield i{position:absolute;width:var(--size);height:var(--size);border-radius:50%;background:#e7e1f5;opacity:var(--light);box-shadow:0 0 5px #c8b0e64d;animation:starlight var(--time) ease-in-out infinite alternate;animation-delay:var(--delay)}.entry-brand{position:relative;text-align:center;z-index:1;animation:arrive 1s ease-out both}.entry-brand h1{margin:0;line-height:1}.entry-brand img{display:block;width:clamp(210px,23vw,300px);height:64px;object-fit:contain;filter:brightness(2.2) saturate(.8) drop-shadow(0 0 18px #9263c02b)}.entry-brand p{margin:8px 0 0;color:#9d8aaf;font-size:8px;letter-spacing:4px;text-transform:uppercase}.entry-scene{position:relative;width:min(73svh,600px,95vw);aspect-ratio:1;display:grid;place-items:center;animation:reveal 1.3s ease-out both;margin:6px 0}.entry-wheel{position:absolute;inset:0;pointer-events:none;filter:drop-shadow(0 0 22px #9271bc12)}.entry-wheel svg{display:block;width:100%;height:auto}.entry-wheel svg>[data-layer=aspects]{opacity:.28}.entry-wheel:after{content:'';position:absolute;inset:28%;border-radius:50%;background:radial-gradient(circle,#07060dee 0%,#07060ddd 40%,#07060d88 65%,transparent 75%)}.language-choice{position:relative;z-index:1;text-align:center;width:min(64%,340px);margin-top:-4px}.language-choice>p{font-size:8px;letter-spacing:2px;text-transform:uppercase;color:#bba5cf;margin:0 0 19px}.language-switch{display:grid;grid-template-columns:1fr 1fr;border:1px solid #a383c880;border-radius:12px;background:linear-gradient(130deg,#21162fdd,#08070ee8);box-shadow:0 0 0 5px #ad88cc06,0 16px 55px #0009;overflow:hidden}.language-switch>a,.language-switch>button{font-family:inherit;position:relative;min-height:99px;padding:17px 12px;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:8px;background:transparent;border:0;text-decoration:none;color:#f3eaff;transition:background .2s,box-shadow .2s}.language-switch>a{background:linear-gradient(145deg,#a583c92c,#a583c908)}.language-switch>a:hover{background:#a583c942;box-shadow:inset 0 0 30px #c5a2e914}.language-switch>a:focus-visible{outline:2px solid #dbc3f4;outline-offset:-5px;border-radius:8px}.language-switch>a:active{background:#a583c95a}.language-switch>button{border-left:1px solid #a383c845;cursor:default;color:#84758f}.language-switch span{font-size:29px;font-weight:500;letter-spacing:3px;line-height:1}.language-switch small{font-size:10px;letter-spacing:.4px}.language-switch b{position:absolute;right:13px;top:12px;font-size:12px;font-weight:400;color:#d3b3ee}.language-choice .coming-soon{font-size:9px;letter-spacing:.8px;text-transform:none;color:#887995;margin:16px 0 0}.entry-footer{display:flex;justify-content:center;align-items:center;gap:16px;color:#a48db8;font-size:8px;letter-spacing:2.6px;padding:10px 0}.entry-footer i{font-style:normal;font-size:14px;color:#bfa271}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.entry-fallback{position:absolute;inset:5%;border:1px solid #8d6aae55;border-radius:50%;box-shadow:0 0 0 20px #8d6aae08,0 0 0 21px #8d6aae33}.entry-fallback[hidden]{display:none}
@keyframes starlight{to{opacity:calc(var(--light)*.5)}}@keyframes arrive{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes reveal{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}
@media(max-width:550px){.entry{padding:28px 12px 25px}.entry-brand img{height:57px;width:230px}.entry-brand p{font-size:7px;letter-spacing:3px}.entry-scene{width:100vw;max-width:560px;margin:12px 0}.language-choice{width:58%}.language-choice>p{font-size:7px;letter-spacing:1.2px;margin-bottom:14px}.language-switch>a,.language-switch>button{min-height:84px;padding:13px 9px;gap:7px}.language-switch span{font-size:25px}.language-switch small{font-size:9px}.language-choice .coming-soon{font-size:8px;margin-top:13px}.entry-footer{font-size:7px;letter-spacing:1.8px;gap:12px}}
@media(max-height:560px) and (min-width:600px){.entry{padding:12px}.entry-brand img{height:38px;width:190px}.entry-brand p{font-size:6px;margin-top:3px}.entry-scene{width:min(75svh,430px)}.entry-footer{font-size:7px;padding:0}.language-switch>a,.language-switch>button{min-height:72px;padding:10px}.language-choice>p{margin-bottom:10px}.language-choice .coming-soon{margin-top:9px}.language-switch span{font-size:23px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
/* Show the original wordmark at the wheel's width, excluding transparent margins. */
.entry{--scene-size:min(66svh,600px,94vw);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:25px 20px;gap:6px}
.entry-brand{width:calc(var(--scene-size)*.78);flex-shrink:0}
.wordmark-crop{display:block;position:relative;width:100%;aspect-ratio:1996/402;overflow:hidden}
.entry-brand .wordmark-crop img{position:absolute;width:108.82%;height:auto;max-width:none;left:-4.2585%;top:-34.3284%;object-fit:initial}
.entry-scene{width:var(--scene-size);max-width:none;margin:0;flex-shrink:0}
.entry-footer{flex-direction:column;gap:16px;padding:0 0 5px;flex-shrink:0}
.entry-byline{margin:0;font-size:10px;letter-spacing:4px;color:#b9a0ce;text-transform:uppercase}
.entry-nymphaea{display:flex;align-items:center;justify-content:center;gap:10px}.entry-nymphaea>span:first-child{font:8px 'Space Grotesk',Arial,sans-serif;color:#ae92c5;letter-spacing:1px}.nymphaea-crop{position:relative;display:block;width:65px;aspect-ratio:1246/850;overflow:hidden}.nymphaea-crop img{position:absolute;width:123.275%;height:auto;left:-12.60%;top:-10.35%;filter:brightness(2.1) saturate(.7)}
.entry-footer-notes{display:flex;align-items:center;justify-content:center;gap:16px;font-size:8px;letter-spacing:2.6px}
@media(max-width:550px){.entry{padding:24px 12px;gap:5px}.entry-footer{gap:18px}.entry-byline{font-size:9px;letter-spacing:3.6px}.entry-footer-notes{font-size:7px;letter-spacing:1.8px;gap:12px}}
@media(max-height:560px) and (min-width:600px){.entry{--scene-size:min(65svh,430px);padding:12px;gap:4px}.entry-footer{gap:6px}.entry-byline{font-size:8px}.entry-footer-notes{font-size:6px;letter-spacing:1.8px}}
