@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;font-family:'DM Sans',Arial,sans-serif}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:6px}.logo{width:135px;height:auto;display:block}nav{display:flex;gap:30px;align-items:center}nav a{font-size:13px}nav a:hover{text-decoration:underline;text-underline-offset:5px}.kicker{font-size:10px;letter-spacing:2px;font-weight:500}.cta{display:inline-flex;align-items:center;justify-content:center;gap:38px;padding:17px 25px;font-size:14px;transition:transform .2s,background .2s}.cta:hover{transform:translateY(-3px)}.cta span{font-size:20px}.qr{display:block;max-width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}.text-link{font-size:13px;display:inline-block}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.motion{border:0;background:transparent;color:inherit;font-size:10px;padding:14px;position:relative}.registration-note{font-size:10px!important;line-height:1.8!important;margin-top:18px!important;opacity:.6}details{border-bottom:1px solid currentColor;padding:23px 0}details:first-child{padding-top:0}summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font-size:16px;line-height:1.5}summary::-webkit-details-marker{display:none}summary span{font-size:23px;font-weight:400}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px;line-height:1.9;opacity:.7;padding:17px 20px 2px 0}details p a{text-decoration:underline}footer{padding:45px 6vw 105px;display:flex;align-items:flex-end;justify-content:space-between}footer>div:first-child p{font-size:11px;margin-top:16px;opacity:.5}footer>div:last-child{display:flex;gap:28px;font-size:10px;opacity:.6}.switcher{position:fixed;bottom:17px;left:50%;transform:translateX(-50%);z-index:50;display:flex;align-items:center;gap:5px;padding:7px;background:#fff;color:#25252c;border:1px solid #dedee3;box-shadow:0 7px 30px #0002;border-radius:50px;white-space:nowrap;font-family:'DM Sans',Arial,sans-serif}.switcher a{padding:10px 15px;font-size:10px;border-radius:30px}.switcher a:hover{background:#f0f0f3}.switcher a[aria-current]{background:#24242c;color:white}.switcher>span{width:1px;height:18px;background:#dedee3}.switcher b{font-weight:500;margin-left:4px}.motion-paused .qr-card,.motion-paused .uv-glass{animation-play-state:paused!important}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes spin{to{rotate:360deg}}@keyframes pulse{0%,100%{opacity:.45}50%{opacity:1}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes stepGlow{0%,100%{box-shadow:0 0 0 0 #bb9dff00}50%{box-shadow:0 0 0 9px #bb9dff15}}
@media(max-width:650px){.logo{width:110px}nav{gap:16px}nav a{font-size:11px}.switcher{gap:1px;padding:5px;bottom:10px;max-width:calc(100% - 16px)}.switcher a{padding:11px 10px;font-size:9px}.switcher b{margin-left:2px}footer{padding:35px 24px 100px;display:block}footer>div:last-child{margin-top:30px;gap:20px;flex-wrap:wrap}.kicker{font-size:8px;letter-spacing:1.6px}summary{font-size:14px}.cta{font-size:13px}details p{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
main section>*{min-width:0}
